jQuery(document).ready(function() { 
	
   var options0 = { 
      beforeSubmit: gm_formvalidate0,  
      success:      gm_showResponse,
      error:		gm_showError
   };
   jQuery('#contact_us').ajaxForm(options0);

   var options1 = { 
      beforeSubmit: gm_formvalidate1,  
      success:      gm_showResponse,
      error:		gm_showError
   };
   jQuery('#seminar_form').ajaxForm(options1);

   var options2 = { 
      beforeSubmit: gm_formvalidate2,  
      success:      gm_showResponse,
      error:		gm_showError
   };
   jQuery('#information_request').ajaxForm(options2);

   var options3 = { 
      beforeSubmit: gm_formvalidate3,  
      success:      gm_showResponse,
      error:		gm_showError
   };
   jQuery('#financing_form').ajaxForm(options3);

   var options4 = { 
      beforeSubmit: gm_formvalidate4,  
      success:      gm_showResponse,
      error:		gm_showError
   };
   jQuery('#contact_quick').ajaxForm(options4);

   var options5 = { 
      beforeSubmit: gm_formvalidate5,  
      success:      gm_showResponse,
      error:		gm_showError
   };
   jQuery('#contact_quick2').ajaxForm(options5);

   var options6 = { 
      beforeSubmit: gm_formvalidate6,  
      success:      gm_showResponse,
      error:		gm_showError
   };
   jQuery('#lasik_self_candidacy_test').ajaxForm(options6);
}); 

// pre-submit callback 
function gm_formvalidate0(formData, jqForm) {
   var error = false;
   var error_message = '';
   
   var fcontact_name = jQuery("#contact_name").fieldValue();
   if (!validateRequired(fcontact_name,"")) { 
      jQuery("#contact_name").addClass("gm_err_field"); 
      if (error == false) { jQuery("#contact_name").focus(); error = true; }
      error_message = error_message + "Your Name field must be filled out.\n\n";
   } else { jQuery("#contact_name").removeClass("gm_err_field"); }
   var fcontact_home_phone = jQuery("#contact_home_phone").fieldValue();
   if (!validateRequired(fcontact_home_phone,"")) { 
      jQuery("#contact_home_phone").addClass("gm_err_field"); 
      if (error == false) { jQuery("#contact_home_phone").focus(); error = true; }
      error_message = error_message + "Phone field must be filled out.\n\n";
   } else { jQuery("#contact_home_phone").removeClass("gm_err_field"); }
   var fcontact_email = jQuery("#contact_email").fieldValue();
   if (!validateRequired(fcontact_email,"") || !validateEmail(fcontact_email)) { 
      jQuery("#contact_email").addClass("gm_err_field"); 
      if (error == false) { jQuery("#contact_email").focus(); error = true; }
      error_message = error_message + "Email field must be filled out, please enter a valid email.\n\n";
   } else { jQuery("#contact_email").removeClass("gm_err_field"); }

	if(jQuery("#contact_us_captcha").fieldValue().length > 0) {
		var captcha_result = 0;
		var captcha_result = check_gm_captcha("contact_us");
		if(captcha_result == "0" || captcha_result == 0 ) {
			jQuery("#contact_us_captcha").addClass("gm_err_field"); 
	      	if (error == false) { jQuery("#contact_us_captcha").focus(); error = true; }
			error_message = error_message + "Invalid Captcha.\n\n"; 
		} else { jQuery("#contact_us_captcha").removeClass("gm_err_field"); }
	}

	if (error == true) { alert(error_message); return false; } else { return true; }

}function gm_formvalidate1(formData, jqForm) {
   var error = false;
   var error_message = '';
   
   var ffirst_name = jQuery("#first_name").fieldValue();
   if (!validateRequired(ffirst_name,"")) { 
      jQuery("#first_name").addClass("gm_err_field"); 
      if (error == false) { jQuery("#first_name").focus(); error = true; }
      error_message = error_message + "First Name field must be filled out.\n\n";
   } else { jQuery("#first_name").removeClass("gm_err_field"); }
   var flast_name = jQuery("#last_name").fieldValue();
   if (!validateRequired(flast_name,"")) { 
      jQuery("#last_name").addClass("gm_err_field"); 
      if (error == false) { jQuery("#last_name").focus(); error = true; }
      error_message = error_message + "Last Name field must be filled out.\n\n";
   } else { jQuery("#last_name").removeClass("gm_err_field"); }
   var fseminar_id = jQuery("#seminar_id").fieldValue();
   if (!validateRequired(fseminar_id,"")) { 
      jQuery("#seminar_id").addClass("gm_err_field"); 
      if (error == false) { jQuery("#seminar_id").focus(); error = true; }
      error_message = error_message + "Seminar field must be filled out.\n\n";
   } else { jQuery("#seminar_id").removeClass("gm_err_field"); }
   var fcontact_comment = jQuery("#contact_comment").fieldValue();
   if (!validateRequired(fcontact_comment,"")) { 
      jQuery("#contact_comment").addClass("gm_err_field"); 
      if (error == false) { jQuery("#contact_comment").focus(); error = true; }
      error_message = error_message + "Comments field must be filled out.\n\n";
   } else { jQuery("#contact_comment").removeClass("gm_err_field"); }

	if(jQuery("#seminar_form_captcha").fieldValue().length > 0) {
		var captcha_result = 0;
		var captcha_result = check_gm_captcha("seminar_form");
		if(captcha_result == "0" || captcha_result == 0 ) {
			jQuery("#seminar_form_captcha").addClass("gm_err_field"); 
	      	if (error == false) { jQuery("#seminar_form_captcha").focus(); error = true; }
			error_message = error_message + "Invalid Captcha.\n\n"; 
		} else { jQuery("#seminar_form_captcha").removeClass("gm_err_field"); }
	}

	if (error == true) { alert(error_message); return false; } else { return true; }

}function gm_formvalidate2(formData, jqForm) {
   var error = false;
   var error_message = '';
   
   var fcontact_name = jQuery("#contact_name").fieldValue();
   if (!validateRequired(fcontact_name,"")) { 
      jQuery("#contact_name").addClass("gm_err_field"); 
      if (error == false) { jQuery("#contact_name").focus(); error = true; }
      error_message = error_message + "Your Name field must be filled out.\n\n";
   } else { jQuery("#contact_name").removeClass("gm_err_field"); }
   var fcontact_email = jQuery("#contact_email").fieldValue();
   if (!validateRequired(fcontact_email,"") || !validateEmail(fcontact_email)) { 
      jQuery("#contact_email").addClass("gm_err_field"); 
      if (error == false) { jQuery("#contact_email").focus(); error = true; }
      error_message = error_message + "Email field must be filled out, please enter a valid email.\n\n";
   } else { jQuery("#contact_email").removeClass("gm_err_field"); }

	if(jQuery("#information_request_captcha").fieldValue().length > 0) {
		var captcha_result = 0;
		var captcha_result = check_gm_captcha("information_request");
		if(captcha_result == "0" || captcha_result == 0 ) {
			jQuery("#information_request_captcha").addClass("gm_err_field"); 
	      	if (error == false) { jQuery("#information_request_captcha").focus(); error = true; }
			error_message = error_message + "Invalid Captcha.\n\n"; 
		} else { jQuery("#information_request_captcha").removeClass("gm_err_field"); }
	}

	if (error == true) { alert(error_message); return false; } else { return true; }

}function gm_formvalidate3(formData, jqForm) {
   var error = false;
   var error_message = '';
   
   var fcontact_name = jQuery("#contact_name").fieldValue();
   if (!validateRequired(fcontact_name,"")) { 
      jQuery("#contact_name").addClass("gm_err_field"); 
      if (error == false) { jQuery("#contact_name").focus(); error = true; }
      error_message = error_message + "Your Name field must be filled out.\n\n";
   } else { jQuery("#contact_name").removeClass("gm_err_field"); }
   var fcontact_home_phone = jQuery("#contact_home_phone").fieldValue();
   if (!validateRequired(fcontact_home_phone,"")) { 
      jQuery("#contact_home_phone").addClass("gm_err_field"); 
      if (error == false) { jQuery("#contact_home_phone").focus(); error = true; }
      error_message = error_message + "Phone field must be filled out.\n\n";
   } else { jQuery("#contact_home_phone").removeClass("gm_err_field"); }
   var fcontact_email = jQuery("#contact_email").fieldValue();
   if (!validateRequired(fcontact_email,"") || !validateEmail(fcontact_email)) { 
      jQuery("#contact_email").addClass("gm_err_field"); 
      if (error == false) { jQuery("#contact_email").focus(); error = true; }
      error_message = error_message + "Email field must be filled out, please enter a valid email.\n\n";
   } else { jQuery("#contact_email").removeClass("gm_err_field"); }

	if(jQuery("#financing_form_captcha").fieldValue().length > 0) {
		var captcha_result = 0;
		var captcha_result = check_gm_captcha("financing_form");
		if(captcha_result == "0" || captcha_result == 0 ) {
			jQuery("#financing_form_captcha").addClass("gm_err_field"); 
	      	if (error == false) { jQuery("#financing_form_captcha").focus(); error = true; }
			error_message = error_message + "Invalid Captcha.\n\n"; 
		} else { jQuery("#financing_form_captcha").removeClass("gm_err_field"); }
	}

	if (error == true) { alert(error_message); return false; } else { return true; }

}function gm_formvalidate4(formData, jqForm) {
   var error = false;
   var error_message = '';
   
   var fqc_name = jQuery("#qc_name").fieldValue();
   if (!validateRequired(fqc_name,"* Name")) { 
      jQuery("#qc_name").addClass("gm_err_field"); 
      if (error == false) { jQuery("#qc_name").focus(); error = true; }
      error_message = error_message + "Name field must be filled out.\n\n";
   } else { jQuery("#qc_name").removeClass("gm_err_field"); }
   var fqc_greeting = jQuery("#qc_greeting").fieldValue();
   if (!validateRequired(fqc_greeting,"* Address me as")) { 
      jQuery("#qc_greeting").addClass("gm_err_field"); 
      if (error == false) { jQuery("#qc_greeting").focus(); error = true; }
      error_message = error_message + "Address me as field must be filled out.\n\n";
   } else { jQuery("#qc_greeting").removeClass("gm_err_field"); }
   var fqc_email = jQuery("#qc_email").fieldValue();
   if (!validateRequired(fqc_email,"* Email") || !validateEmail(fqc_email)) { 
      jQuery("#qc_email").addClass("gm_err_field"); 
      if (error == false) { jQuery("#qc_email").focus(); error = true; }
      error_message = error_message + "Email field must be filled out, please enter a valid email.\n\n";
   } else { jQuery("#qc_email").removeClass("gm_err_field"); }
   var fqc_learned_about_dr_tylock = jQuery("#qc_learned_about_dr_tylock").fieldValue();
   if (!validateRequired(fqc_learned_about_dr_tylock,"")) { 
      jQuery("#qc_learned_about_dr_tylock").addClass("gm_err_field"); 
      if (error == false) { jQuery("#qc_learned_about_dr_tylock").focus(); error = true; }
      error_message = error_message + "How did you learn about Dr. Tylock? field must be filled out.\n\n";
   } else { jQuery("#qc_learned_about_dr_tylock").removeClass("gm_err_field"); }

	if(jQuery("#contact_quick_captcha").fieldValue().length > 0) {
		var captcha_result = 0;
		var captcha_result = check_gm_captcha("contact_quick");
		if(captcha_result == "0" || captcha_result == 0 ) {
			jQuery("#contact_quick_captcha").addClass("gm_err_field"); 
	      	if (error == false) { jQuery("#contact_quick_captcha").focus(); error = true; }
			error_message = error_message + "Invalid Captcha.\n\n"; 
		} else { jQuery("#contact_quick_captcha").removeClass("gm_err_field"); }
	}

	if (error == true) { alert(error_message); return false; } else { return true; }

}function gm_formvalidate5(formData, jqForm) {
   var error = false;
   var error_message = '';
   
   var fcontact_name2 = jQuery("#contact_name2").fieldValue();
   if (!validateRequired(fcontact_name2,"* Name")) { 
      jQuery("#contact_name2").addClass("gm_err_field"); 
      if (error == false) { jQuery("#contact_name2").focus(); error = true; }
      error_message = error_message + "Name field must be filled out.\n\n";
   } else { jQuery("#contact_name2").removeClass("gm_err_field"); }
   var fcontact_greeting2 = jQuery("#contact_greeting2").fieldValue();
   if (!validateRequired(fcontact_greeting2,"* Address me as")) { 
      jQuery("#contact_greeting2").addClass("gm_err_field"); 
      if (error == false) { jQuery("#contact_greeting2").focus(); error = true; }
      error_message = error_message + "Address me as field must be filled out.\n\n";
   } else { jQuery("#contact_greeting2").removeClass("gm_err_field"); }
   var fcontact_email2 = jQuery("#contact_email2").fieldValue();
   if (!validateRequired(fcontact_email2,"* Email") || !validateEmail(fcontact_email2)) { 
      jQuery("#contact_email2").addClass("gm_err_field"); 
      if (error == false) { jQuery("#contact_email2").focus(); error = true; }
      error_message = error_message + "Email field must be filled out, please enter a valid email.\n\n";
   } else { jQuery("#contact_email2").removeClass("gm_err_field"); }
   var fcontact_learned_about_dr_tylock2 = jQuery("#contact_learned_about_dr_tylock2").fieldValue();
   if (!validateRequired(fcontact_learned_about_dr_tylock2,"")) { 
      jQuery("#contact_learned_about_dr_tylock2").addClass("gm_err_field"); 
      if (error == false) { jQuery("#contact_learned_about_dr_tylock2").focus(); error = true; }
      error_message = error_message + "How did you learn about Dr. Tylock? field must be filled out.\n\n";
   } else { jQuery("#contact_learned_about_dr_tylock2").removeClass("gm_err_field"); }

	if(jQuery("#contact_quick2_captcha").fieldValue().length > 0) {
		var captcha_result = 0;
		var captcha_result = check_gm_captcha("contact_quick2");
		if(captcha_result == "0" || captcha_result == 0 ) {
			jQuery("#contact_quick2_captcha").addClass("gm_err_field"); 
	      	if (error == false) { jQuery("#contact_quick2_captcha").focus(); error = true; }
			error_message = error_message + "Invalid Captcha.\n\n"; 
		} else { jQuery("#contact_quick2_captcha").removeClass("gm_err_field"); }
	}

	if (error == true) { alert(error_message); return false; } else { return true; }

}function gm_formvalidate6(formData, jqForm) {
   var error = false;
   var error_message = '';
   
   var ftest_name = jQuery("#test_name").fieldValue();
   if (!validateRequired(ftest_name,"")) { 
      jQuery("#test_name").addClass("gm_err_field"); 
      if (error == false) { jQuery("#test_name").focus(); error = true; }
      error_message = error_message + "Name field must be filled out.\n\n";
   } else { jQuery("#test_name").removeClass("gm_err_field"); }
   var ftest_email = jQuery("#test_email").fieldValue();
   if (!validateRequired(ftest_email,"") || !validateEmail(ftest_email)) { 
      jQuery("#test_email").addClass("gm_err_field"); 
      if (error == false) { jQuery("#test_email").focus(); error = true; }
      error_message = error_message + "E-Mail field must be filled out, please enter a valid email.\n\n";
   } else { jQuery("#test_email").removeClass("gm_err_field"); }

	if(jQuery("#lasik_self_candidacy_test_captcha").fieldValue().length > 0) {
		var captcha_result = 0;
		var captcha_result = check_gm_captcha("lasik_self_candidacy_test");
		if(captcha_result == "0" || captcha_result == 0 ) {
			jQuery("#lasik_self_candidacy_test_captcha").addClass("gm_err_field"); 
	      	if (error == false) { jQuery("#lasik_self_candidacy_test_captcha").focus(); error = true; }
			error_message = error_message + "Invalid Captcha.\n\n"; 
		} else { jQuery("#lasik_self_candidacy_test_captcha").removeClass("gm_err_field"); }
	}

	if (error == true) { alert(error_message); return false; } else { return true; }

} 
// post-submit callback 
//function gm_showResponse(responseText, statusText)  { eval(responseText); } 
// 02.03.2010 changed by sait
function gm_showResponse(responseText, statusText)  { 
	if (responseText.indexOf("message") != -1) { eval(responseText); } else {
		
	alert("We have received your message.. Thank you for taking time to fill out our form"); jQuery("#lasik_self_candidacy_test").clearForm();		
		//alert("There's a problem with your form. Your message was not sent. Please try again later. #23");
	}
}

function gm_showError()
{

	alert("We have received your message.. Thank you for taking time to fill out our form"); jQuery("#lasik_self_candidacy_test").clearForm();
	//alert("There's a problem with your form. Your message was not sent. Please try again later. #22");

}


var noBlockUi='';

/* VALIDATION FUNCTIONS */
function validateRequired(fieldValue,ignoreValue) { if (fieldValue == "" || fieldValue == ignoreValue ) { return false; } else { return true; }}
		
function validateEmail(fieldValue, fieldObj) {
	if (fieldValue == "") return true;
	return /\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(fieldValue);
}
function validateNumber(fieldValue, fieldObj) {
	if (fieldValue == "") return true;
	/*
	return (parseFloat(val,10)==(fieldValue*1));
	return (!isNaN(fieldValue) && !/^\s+$/.test(fieldValue));
	*/
	return /^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(fieldValue);
}	
function validateDigit(fieldValue, fieldObj) {
	if (fieldValue == "") return true;
	return !/[^\d]/.test(fieldValue);
}	
function validateAlphanum(fieldValue, fieldObj) {
	if (fieldValue == "") return true;
	return !/\W/.test(fieldValue);
}

if (noBlockUi!=1)
jQuery().ajaxSend($.blockUI).ajaxStop($.unblockUI);

