qFormAPI.setLibraryPath("qforms_lib/");
qFormAPI.include("*");
qFormAPI.errorColor="#FFCCCC";	 
function keeponPAGE() { return false; } ;
function sendformON() { return true; } ;

// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++		

function sendallFINAL() {
	
	document.forms[0].Submit.disabled = true;
	objForm1.required("programs,first_name,last_name,address,country,dayphone,eveningphone,email,vemail,birth_month,birth_day,birth_year",false);
	objForm1.required("PaymentOptions",false);
	objForm1.required("signature_name,signature_date,unique_identifier,unique_identifier_value",false);
	objForm1.required("parent_name,parent_relationship,parent_date,parent_address,parent_city,parent_state,parent_zip,parent_country",false);
	objForm1.required("cardholder_firstname,cardholder_lastname,creditcard_type,cc_number,cc_expire_month,cc_expire_year,cc_verification",false);
	objForm1.onSubmit = sendformON; 
	objForm1.submit();
	if(objForm1._queue.errors.length == 0)  {   } } ;

// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++		
		 
function validatestep1() {
	objForm1.required("programs,first_name,last_name,address,country,dayphone,eveningphone,email,vemail,birth_month,birth_day,birth_year",true);
	objForm1.required("PaymentOptions",false);
	objForm1.required("signature_name,signature_date,unique_identifier,unique_identifier_value",false);
	objForm1.required("parent_name,parent_relationship,parent_date,parent_address,parent_city,parent_state,parent_zip,parent_country",false);
	objForm1.required("cardholder_firstname,cardholder_lastname,creditcard_type,cc_number,cc_expire_month,cc_expire_year,cc_verification",false);
	objForm1.onSubmit = keeponPAGE; 
	objForm1.submit();
	if(objForm1._queue.errors.length == 0)
	{  
	
	presentdiv('#step2'); postAJAXvars1(); hideintroTxt(); subnav_update(); 
	mail_Lead();
	
	
	// MOVED this here because it was clearing fields...
	post_age_check_Guardian();
	

	
	
	} } ;

// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++		

function validatestep2() {	
	objForm1.required("programs,first_name,last_name,address,country,dayphone,eveningphone,email,vemail,birth_month,birth_day,birth_year",false);
	objForm1.required("PaymentOptions",true);
	objForm1.required("signature_name,signature_date,unique_identifier,unique_identifier_value",false);
	objForm1.required("parent_name,parent_relationship,parent_date,parent_address,parent_city,parent_state,parent_zip,parent_country",false);
	objForm1.required("cardholder_firstname,cardholder_lastname,creditcard_type,cc_number,cc_expire_month,cc_expire_year,cc_verification",false);
	objForm1.onSubmit = keeponPAGE; 
	objForm1.submit();
	if(objForm1._queue.errors.length == 0)
	{ presentdiv('#step3'); postAJAXvars2(); subnav_update(); 
	}
} ;

// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	

function validatestep3() {
	objForm1.required("programs,first_name,last_name,address,country,dayphone,eveningphone,email,vemail,birth_month,birth_day,birth_year",false);
	objForm1.required("PaymentOptions",false);
	objForm1.required("signature_name,signature_date,unique_identifier,unique_identifier_value",true);
	objForm1.required("parent_name,parent_relationship,parent_date,parent_address,parent_city,parent_state,parent_zip,parent_country",false);
	objForm1.required("cardholder_firstname,cardholder_lastname,creditcard_type,cc_number,cc_expire_month,cc_expire_year,cc_verification",false);
	objForm1.onSubmit = keeponPAGE; 
	objForm1.submit();
	if(objForm1._queue.errors.length == 0)
	{ presentdiv('#step4'); step_3_of_5_review(); subnav_update();  }
} ;


function validatestep3_G() {
	objForm1.required("programs,first_name,last_name,address,country,dayphone,eveningphone,email,vemail,birth_month,birth_day,birth_year",false);
	objForm1.required("PaymentOptions",false);
	objForm1.required("signature_name,signature_date,unique_identifier,unique_identifier_value",true);
	objForm1.required("parent_name,parent_relationship,parent_date,parent_address,parent_city,parent_state,parent_zip,parent_country",true);
	objForm1.required("cardholder_firstname,cardholder_lastname,creditcard_type,cc_number,cc_expire_month,cc_expire_year,cc_verification",false);
	objForm1.onSubmit = keeponPAGE; 
	objForm1.submit();
	if(objForm1._queue.errors.length == 0)
	{ presentdiv('#step4'); step_3_of_5_review(); subnav_update();  }
} ;



// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	

function validatestep4() {

	objForm1.required("programs,first_name,last_name,address,country,dayphone,eveningphone,email,vemail,birth_month,birth_day,birth_year",false);
	objForm1.required("PaymentOptions",false);
	objForm1.required("signature_name,signature_date,unique_identifier,unique_identifier_value",false);
	objForm1.required("cardholder_firstname,cardholder_lastname,creditcard_type,cc_number,cc_expire_month,cc_expire_year,cc_verification",true);
	objForm1.onSubmit = keeponPAGE; 
	objForm1.submit();
	if(objForm1._queue.errors.length == 0)  { presentdiv('#step5'); step_4_of_5_review(); finalSubmit_BUTTON(); subnav_update(); }
} ;