// Javascript Document

function validateForm() {
var f_name = document.new_user_signin.f_name.value;
var l_name = document.new_user_signin.l_name.value;

var email = document.new_user_signin.email.value;

//Check for Current Year
var month = document.new_user_signin.month.value;
var day = document.new_user_signin.day.value;
var year = document.new_user_signin.year.value;

var invalid = " "; // Invalid character is a space
var minLength = 6; // Minimum length
var pw1 = document.new_user_signin.password.value;
var pw2 = document.new_user_signin.password2.value;
// check for a value in both fields.

if (f_name == '') {
alert('Please enter your First Name.');
return false;
}else if(l_name == ''){
alert('Please enter your Last Name.');
return false;
}


if (email == '') {
alert('Please enter your email.');
return false;
}else if(email.indexOf("@") < 1){
alert('Please enter in a valid email address');
return false;
}else if(email.indexOf(".") < 1){
alert('Please enter in a valid email address');
return false;
}

var d = new Date();
var curr_date = d.getDate();
var curr_month = d.getMonth();
var curr_year = d.getFullYear();

var vYear =   curr_year - year;

if (month == '' || day == '' || year == '') {
alert('Please enter in a valid birthday.');
return false;
}else if(month > 12){
alert('Please enter in the correct month.');
return false;
}else if(day > 31){
alert('Please enter in the correct day.');
return false;
}else if(year > curr_year){
alert('Please enter in the correct year.');
return false;
}else if(vYear < 18){
alert('You must be 18 years of age or older to signup.');
return false;	
}


// check Password
if (pw1 == '' || pw2 == '') {
alert('Please enter your password twice.');
return false;
}
// check for minimum length
if (document.new_user_signin.password.value.length < minLength) {
alert('Your password must be at least ' + minLength + ' characters long. Try again.');
return false;
}
// check for spaces
if (document.new_user_signin.password.value.indexOf(invalid) > -1) {
alert("Sorry, spaces are not allowed.");
return false;
}
else {
if (pw1 != pw2) {
alert ("You did not enter the same new password twice. Please re-enter your password.");
return false;
}
else {}
   }
}
