//Javascript document, This page is the VIP Registration form validation
function validate()
{
	var username = document.form.username.value;
	var pass1 = document.form.password1.value;
	var pass2 = document.form.password2.value;
	var fname = document.form.fname.value;
	var lname = document.form.lname.value;
	var phone1 = document.form.phone1.value;
	var phone2 = document.form.phone2.value;
	var phone3 = document.form.phone3.value;
	var other1 = document.form.other1.value;
	var other2 = document.form.other2.value;
	var other3 = document.form.other3.value;
	var email = document.form.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.ca)|(\..{2,2}))$)\b/gi);
	var day = document.form.day.value;
	var month = document.form.month.value;
	var year = document.form.year.value;	
	var gender = document.form.select_gender.value;
	
	if(username == null || username == "") //verified if username is empty
	{
		
		document.form.username.style.backgroundColor = "FFCC66";
		alert('Username: is Required');
		return false;
	}//end if
	else if(!isNaN(username))//verified if only letters entered for the username
	{
		document.form.username.style.backgroundColor = "FFCC66";
		alert("Please enter only characters and numbers in the username field!");		
		return false;
	}
	else if(username.length < 4 || username.length >20)//verified the lenght of the username
	{
		document.form.username.style.backgroundColor = "FFCC66";
		alert('The length of your username must be between 4 to 20 characters.');
		return false;
	}
	else if(pass1 == null || pass1 == "")//verified if password is empty
	{
		
		document.form.password1.style.backgroundColor = "FFCC66";
		alert("Password: is Required!");
		return false;
	}//end if
	else if(pass2 == null || pass2 == "")//verified if confirm password is empty
	{
		document.form.password2.style.backgroundColor = "FFCC66";
		alert("Re - Confirm your password: is Required!");
		return false;
	}
	else if(pass1 != pass2)//verified if pass1 is not equal to pass2 same password entered
	{
		
		document.form.password2.style.backgroundColor = "FFCC66";
		alert("The confirm password dosen't match the first password you have entered!");		
		return false;
	}
	else if(pass1.length < 4 || pass1.length >20)//verified the lenght of the password
	{
		document.form.password1.style.backgroundColor = "FFCC66";
		alert('The length of your password must be between 4 to 20 characters.');
		return false;
	}
	
	else if(fname == null || fname == "")//verified if first name is empty
	{	
		
		
		document.form.fname.style.backgroundColor = "FFCC66";
		alert("First name: is Required!");
		return false;
	}//end if
	else if(!isNaN(fname))//verified if only letters entered for the first name
	{
		document.form.fname.style.backgroundColor = "FFCC66";
		alert("Please enter only characters in the First name field!");		
		return false;
	}
	else if(lname == null || lname == "")//verified if last name is empty
	{
		
		document.form.lname.style.backgroundColor = "FFCC66";
		alert("Last name: is Required!");
		return false;
	}//end if
	else if(!isNaN(lname))//verified if only letters entered for the first name
	{
		document.form.lname.style.backgroundColor = "FFCC66";
		alert("Please enter only characters in the Last name field!");		
		return false;
	}
	else if(!email)//verified if its a good email
	{
		
	  document.form.email.style.backgroundColor = "FFCC66";
	  alert("Error. Verified your email!");
	   return false;
	}//end else
	else if(gender == null || gender == "")//verified if the gender is not selected
	{
	   
	   document.form.select_gender.style.backgroundColor = "FFCC66";
	   alert("Gender: is Required!");
	   return false;
	}//end if
	else if(year == "")//verified if year is empty
	{
		//document.form.year.style.color = "FFFFFF";
		document.form.year.style.backgroundColor = "FFCC66";
		alert("The year of Birth: is Required!");
		return false;
	}//end if	
	else if(isNaN(year))//verified if only letters entered for year
	{
		document.form.year.style.backgroundColor = "FFCC66";
		alert("Please enter only numbers for the year of birth!");		
		return false;
	}
	else if(year.length < 4)
	{
		document.form.year.style.backgroundColor = "FFCC66";
		alert("Error! Please verified the correct format: 1985/02/02");	
		return false;
	}
	else if(month == "")//verified if the month is empty
	{
		
		document.form.month.style.backgroundColor = "FFCC66";
		alert("The month of Birth: is Required!");
		return false;
	}//end if
	else if(isNaN(month))//verified if only letters entered for the first name
	{
		document.form.month.style.backgroundColor = "FFCC66";
		alert("Please enter only numbers for the month of birth!");		
		return false;
	}
	else if(month.length < 2 )
	{
		document.form.month.style.backgroundColor = "FFCC66";
		alert("Error! Please verified the correct format: 1985/02/02");
		return false;
	}
	
	else if(day == "")//verified if day is empty
	{
		
		document.form.day.style.backgroundColor = "FFCC66";
		alert("The day of Birth: is Required!");
		return false;
		
	}//end if
	else if(isNaN(day))//verified if only letters entered for the first name
	{
		document.form.day.style.backgroundColor = "FFCC66";
		alert("Please enter only numbers for the day of birth!");		
		return false;
	}
	else if(day.length < 2 )
	{
		document.form.day.style.backgroundColor = "FFCC66";
		alert("Error! Please verified the correct format: 1985/02/02");
		return false;
	}
	
	else if(phone1 == null || phone1 == "")//verified if area code is empty	 
	{
		
		document.form.phone1.style.backgroundColor = "FFCC66";
		alert("The area code of your phone number: is Required!");
		return false;
	}//end if
	else if(isNaN(phone1))//verified if only numbers are entered for the area code
	{
		document.form.phone1.style.backgroundColor = "FFCC66";
		alert("Please enter only numbers for the area code of your phone number!");		
		return false;
	}
	else if(phone1.length < 3)
	{
		
		document.form.phone1.style.backgroundColor = "FFCC66";
		alert("Please verified your area code number!");	
		return false;	
	}
	else if(phone2 == null || phone2 == "")//verified if the 3 digits of a phone number is empty
	{
		
		document.form.phone2.style.backgroundColor = "FFCC66";
		alert("The first 3 digits of your phone number: is Required!");
		return false;
	}//end if
	else if(isNaN(phone2))//verified if only letters entered for the first name
	{
		document.form.phone2.style.backgroundColor = "FFCC66";
		alert("Please enter only numbers for the first 3 digits of your phone number!");		
		return false;
	}
	else if(phone2.length < 3)
	{
		
		document.form.phone2.style.backgroundColor = "FFCC66";
		alert("Please verified the first 3 digits number of your telephone number!");	
		return false;	
	}
	else if(phone3 == null || phone3 == "")//verified if the 4 digits of a phone number is empty
	{
		
		document.form.phone3.style.backgroundColor = "FFCC66";
		alert("The last 4  digits of your phone number: is Required!");
		return false;
	}//end if	
	else if(isNaN(phone3))//verified if only letters entered for the first name
	{
		document.form.phone3.style.backgroundColor = "FFCC66";
		alert("Please enter only numbers for the last 4 digits of your phone number!");			
		return false;
	}
	else if(phone3.length < 4)
	{
		
		document.form.phone3.style.backgroundColor = "FFCC66";
		alert("Please verified the last 4 digits number of your telephone number!");	
		return false;	
	}
	else//if everything is OK
	{
		return true;	
	}//end else
	
	
}//end of function Validate()
	

function changeColor(c)
{
	//c.style.color = "000000";
	c.style.backgroundColor = "FFFFFF";
}//end changeColor()


//***************************************************************************
//				LOGIN BOX VALIDATION          						        *
//***************************************************************************
function checkUsernameBox()
{
	var user_box = document.form2.user_box.value;
	
	if((user_box == null || user_box == "")|| user_box.length < 4 || user_box.length >20)
	{
		//document.form1.username.style.color = "FFFFFF";
		//document.form1.username.style.backgroundColor = "FFCC66";
		return false;
	}//end if
	
	return true;	
}//end function checkUsername()

function checkPasswordBox()
{
	var pass_box= document.form2.pass_box.value;
	
	if((pass_box == null || pass_box == "")|| pass_box.length < 4 || pass_box.length >20)
	{
		//document.form1.password.style.color = "FFFFFF";
		//document.form1.password.style.backgroundColor = "FFCC66";
		return false;
	}//end if
	
	return true;
}


function validate_login_box()
{
	var user = checkUsernameBox();
	var pass = checkPasswordBox();
		
	if(!user)
	{
		alert("Please verified your username!");
		
		document.form2.user_box.style.backgroundColor = "FFCC66";
		return false;
	}//end if
	if(!pass)
	{
		alert("Please verified your password!");
		
		document.form2.pass_box.style.backgroundColor = "FFCC66";
		return false;
	}//end if
	
	return true;
}//** END of Function **

function changeColor_login_box(c)
{
	c.style.backgroundColor = "FFFFFF";
}//end changeColor()