		
document.forms['reg_form'].request_action.onclick = onCustomerRegister;

function onCustomerRegister() {

if (document.forms[0].accept_terms.checked != true) {
alert("You must accept the terms and conditions!");
return false;
}

 var frmvalidator = new Validator("reg_form");
		 
 //frmvalidator.setAddnlValidationFunction("userRegistrationSelectGender"); 

 frmvalidator.addValidation("first_name","req","Please enter your First Name");
 frmvalidator.addValidation("first_name","maxlen=40","Maximum length for First Name is 40");
 frmvalidator.addValidation("first_name","minlen=2","Minimum length for First Name is 2");		 
 frmvalidator.addValidation("first_name","alpha","Please, do not enter space dash or other symbols for First Name. ");
 
 frmvalidator.addValidation("last_name","req","Please enter your Last Name");
 frmvalidator.addValidation("last_name","maxlen=40","Maximum length for Last Name is 40");
 frmvalidator.addValidation("last_name","minlen=2","Minimum length for Last Name is 2");		 
 frmvalidator.addValidation("last_name","alpha","Please, do not enter space, dash or other symbols for Last Name. " );

 frmvalidator.addValidation("gender","req","Please, select gender");


 frmvalidator.addValidation("email","maxlen=60");
 frmvalidator.addValidation("email","req","Please enter your email");
 frmvalidator.addValidation("email","email","Email ");

 frmvalidator.addValidation("password","req","Password");
 frmvalidator.addValidation("password","maxlen=10","Password");
 frmvalidator.addValidation("confirm_password","same=password","Password and Confirm Password ");


 frmvalidator.addValidation("address1","req","Please enter your address");
 frmvalidator.addValidation("address1","maxlen=60","Maximum length for address is 60");
 frmvalidator.addValidation("address1","minlen=5","Minimum length for address is 5");		 

 frmvalidator.addValidation("city","req","Please enter your city");
 frmvalidator.addValidation("city","maxlen=60","Maximum length for city is 60");
 frmvalidator.addValidation("city","minlen=3","Minimum length for city is 5");


 frmvalidator.addValidation("state","dontselect=0", "Please select your state");
		 
 frmvalidator.addValidation("zip","req","Please enter your Zip");
 frmvalidator.addValidation("zip","maxlen=5","Maximum length for ZIP is 5");
 frmvalidator.addValidation("zip","minlen=5","Minimum length for ZIP is 5");		 
 frmvalidator.addValidation("zip","num", "Please, do not enter space, dashe or other alphabetic characters for Zip Code ");				 
		  
 

 
 frmvalidator.addValidation("phone_day_area","req","Please enter your daytime phone");		 
 frmvalidator.addValidation("phone_day_area","maxlen=3","Daytime phone ");
 frmvalidator.addValidation("phone_day_area","minlen=3","Daytime phone ");		 
 frmvalidator.addValidation("phone_day_area","numeric","Daytime phone ");
		 
 frmvalidator.addValidation("phone_day_prefix","req","Please enter your daytime phone");		 
 frmvalidator.addValidation("phone_day_prefix","maxlen=3","Daytime phone ");
 frmvalidator.addValidation("phone_day_prefix","minlen=3","Daytime phone ");		 
 frmvalidator.addValidation("phone_day_prefix","numeric","Daytime phone ");
		 
 frmvalidator.addValidation("phone_day_suffix","req","Please enter your daytime phone");		 
 frmvalidator.addValidation("phone_day_suffix","maxlen=4","Daytime phone ");
 frmvalidator.addValidation("phone_day_suffix","minlen=4","Daytime phone ");		 
 frmvalidator.addValidation("phone_day_suffix","numeric","Daytime phone ");		 

 frmvalidator.addValidation("phone_eve_area","req","Please enter your evening phone");		 
frmvalidator.addValidation("phone_eve_area","maxlen=3","Evening phone");
frmvalidator.addValidation("phone_eve_area","minlen=3","Evening phone");		 
frmvalidator.addValidation("phone_eve_area","numeric","Evening phone");
		 
frmvalidator.addValidation("phone_eve_prefix","req","Please enter your evening phone");		 
frmvalidator.addValidation("phone_eve_prefix","maxlen=3","Evening phone");
frmvalidator.addValidation("phone_eve_prefix","minlen=3","Evening phone");		 
frmvalidator.addValidation("phone_eve_prefix","numeric","Evening phone");
		 
frmvalidator.addValidation("phone_eve_suffix","req","Please enter your evening phone");		 
frmvalidator.addValidation("phone_eve_suffix","maxlen=4","Evening phone");
frmvalidator.addValidation("phone_eve_suffix","minlen=4","Evening phone");		 
frmvalidator.addValidation("phone_eve_suffix","numeric","Evening phone");

		 
		
 frmvalidator.addValidation("birth_month","dontselect=0", "Please select your birth month");		
 frmvalidator.addValidation("birth_day","dontselect=0", "Please select your birth day");
 
  frmvalidator.addValidation("birth_year","req","Please enter your birth year");		 
 frmvalidator.addValidation("birth_year","gt>1900","Birth year");
 frmvalidator.addValidation("birth_year","lt>1988","Birth year");		  
 frmvalidator.addValidation("birth_year","numeric","Birth year");
 		
				
 //frmvalidator.addValidation("income_range_id","dontselect=0", "Please select your household income");			  
 //frmvalidator.addValidation("employment_status_id","dontselect=0", "Please select your employment");			
 //frmvalidator.addValidation("ethinicity_id","dontselect=0", "Please make a selection: Please, select ethnicity");
 //frmvalidator.addValidation("marital_status_id","dontselect=0", "Please select your maritial status");		 
 //frmvalidator.addValidation("education_level_id","dontselect=0", "Please select your education level");
 //frmvalidator.addValidation("occupation_id","dontselect=0", "Please select your currnet occupation");		
 //frmvalidator.addValidation("accept_terms","req","You have to accept VivaResearch Terms an Conditions");
 		} 
		 
		