// prepare the form when the DOM is ready 
$(document).ready(function() { 
	
   var options0 = { 
      beforeSubmit: gm_formvalidate0,  
      success:      gm_showResponse
   };
   $('#qc_new_contactus_form_dutt').ajaxForm(options0);

   var options1 = { 
      beforeSubmit: gm_formvalidate1,  
      success:      gm_showResponse
   };
   $('#qc_new_contactus_form_flatov').ajaxForm(options1);

   var options2 = { 
      beforeSubmit: gm_formvalidate2,  
      success:      gm_showResponse
   };
   $('#qc_new_contactus_form_minnesota').ajaxForm(options2);

   var options3 = { 
      beforeSubmit: gm_formvalidate3,  
      success:      gm_showResponse
   };
   $('#qc_new_contactus_form_nielsen').ajaxForm(options3);

   var options4 = { 
      beforeSubmit: gm_formvalidate4,  
      success:      gm_showResponse
   };
   $('#qc_new_contactus_form_spindel').ajaxForm(options4);

   var options5 = { 
      beforeSubmit: gm_formvalidate5,  
      success:      gm_showResponse
   };
   $('#contact_us_form').ajaxForm(options5);
}); 

// pre-submit callback 
function gm_formvalidate0(formData, jqForm) {
   var error = false;
   var error_message = '';
   
   var fqc_contact_fname = $("#qc_contact_fname").fieldValue();
   if (!validateRequired(fqc_contact_fname,"")) { 
      $("#qc_contact_fname").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_fname").focus(); error = true; }
      error_message = error_message + "First Name field must be filled out. \n\n";
   } else { $("#qc_contact_fname").removeClass("gm_err_field"); }
   var fqc_contact_lname = $("#qc_contact_lname").fieldValue();
   if (!validateRequired(fqc_contact_lname,"")) { 
      $("#qc_contact_lname").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_lname").focus(); error = true; }
      error_message = error_message + "Last Name field must be filled out. \n\n";
   } else { $("#qc_contact_lname").removeClass("gm_err_field"); }
   var fqc_contact_city = $("#qc_contact_city").fieldValue();
   if (!validateRequired(fqc_contact_city,"")) { 
      $("#qc_contact_city").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_city").focus(); error = true; }
      error_message = error_message + "City field must be filled out. \n\n";
   } else { $("#qc_contact_city").removeClass("gm_err_field"); }
   var fqc_contact_zip = $("#qc_contact_zip").fieldValue();
   if (!validateRequired(fqc_contact_zip,"")) { 
      $("#qc_contact_zip").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_zip").focus(); error = true; }
      error_message = error_message + "ZIP Code field must be filled out. \n\n";
   } else { $("#qc_contact_zip").removeClass("gm_err_field"); }
   var fqc_contact_email = $("#qc_contact_email").fieldValue();
   if (!validateRequired(fqc_contact_email,"") || !validateEmail(fqc_contact_email)) { 
      $("#qc_contact_email").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_email").focus(); error = true; }
      error_message = error_message + "E-mail Address field must be filled out, please enter a valid email. .\n\n";
   } else { $("#qc_contact_email").removeClass("gm_err_field"); }
   var fqc_contact_phone_first = $("#qc_contact_phone_first").fieldValue();
   if (!validateRequired(fqc_contact_phone_first,"")) { 
      $("#qc_contact_phone_first").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_phone_first").focus(); error = true; }
      error_message = error_message + "Phone Number First Digits field must be filled out. \n\n";
   } else { $("#qc_contact_phone_first").removeClass("gm_err_field"); }
   var fqc_contact_phone_3digits = $("#qc_contact_phone_3digits").fieldValue();
   if (!validateRequired(fqc_contact_phone_3digits,"")) { 
      $("#qc_contact_phone_3digits").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_phone_3digits").focus(); error = true; }
      error_message = error_message + "Phone Number 3 Digits field must be filled out. \n\n";
   } else { $("#qc_contact_phone_3digits").removeClass("gm_err_field"); }
   var fqc_contact_phone_last = $("#qc_contact_phone_last").fieldValue();
   if (!validateRequired(fqc_contact_phone_last,"")) { 
      $("#qc_contact_phone_last").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_phone_last").focus(); error = true; }
      error_message = error_message + "Phone Number Last Digits field must be filled out. \n\n";
   } else { $("#qc_contact_phone_last").removeClass("gm_err_field"); }

	if($("#qc_new_contactus_form_dutt_captcha").fieldValue().length > 0) {
		var captcha_result = 0;
		var captcha_result = check_gm_captcha("qc_new_contactus_form_dutt");
		if(captcha_result == "0" || captcha_result == 0 ) {
			$("#qc_new_contactus_form_dutt_captcha").addClass("gm_err_field"); 
	      	if (error == false) { $("#qc_new_contactus_form_dutt_captcha").focus(); error = true; }
			error_message = error_message + "Invalid Captcha.\n\n"; 
		} else { $("#qc_new_contactus_form_dutt_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 fqc_contact_fname = $("#qc_contact_fname").fieldValue();
   if (!validateRequired(fqc_contact_fname,"")) { 
      $("#qc_contact_fname").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_fname").focus(); error = true; }
      error_message = error_message + "First Name field must be filled out. \n\n";
   } else { $("#qc_contact_fname").removeClass("gm_err_field"); }
   var fqc_contact_lname = $("#qc_contact_lname").fieldValue();
   if (!validateRequired(fqc_contact_lname,"")) { 
      $("#qc_contact_lname").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_lname").focus(); error = true; }
      error_message = error_message + "Last Name field must be filled out. \n\n";
   } else { $("#qc_contact_lname").removeClass("gm_err_field"); }
   var fqc_contact_city = $("#qc_contact_city").fieldValue();
   if (!validateRequired(fqc_contact_city,"")) { 
      $("#qc_contact_city").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_city").focus(); error = true; }
      error_message = error_message + "City field must be filled out. \n\n";
   } else { $("#qc_contact_city").removeClass("gm_err_field"); }
   var fqc_contact_zip = $("#qc_contact_zip").fieldValue();
   if (!validateRequired(fqc_contact_zip,"")) { 
      $("#qc_contact_zip").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_zip").focus(); error = true; }
      error_message = error_message + "ZIP Code field must be filled out. \n\n";
   } else { $("#qc_contact_zip").removeClass("gm_err_field"); }
   var fqc_contact_email = $("#qc_contact_email").fieldValue();
   if (!validateRequired(fqc_contact_email,"") || !validateEmail(fqc_contact_email)) { 
      $("#qc_contact_email").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_email").focus(); error = true; }
      error_message = error_message + "E-mail Address field must be filled out, please enter a valid email. .\n\n";
   } else { $("#qc_contact_email").removeClass("gm_err_field"); }
   var fqc_contact_phone_first = $("#qc_contact_phone_first").fieldValue();
   if (!validateRequired(fqc_contact_phone_first,"")) { 
      $("#qc_contact_phone_first").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_phone_first").focus(); error = true; }
      error_message = error_message + "Phone Number First Digits field must be filled out. \n\n";
   } else { $("#qc_contact_phone_first").removeClass("gm_err_field"); }
   var fqc_contact_phone_3digits = $("#qc_contact_phone_3digits").fieldValue();
   if (!validateRequired(fqc_contact_phone_3digits,"")) { 
      $("#qc_contact_phone_3digits").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_phone_3digits").focus(); error = true; }
      error_message = error_message + "Phone Number 3 Digits field must be filled out. \n\n";
   } else { $("#qc_contact_phone_3digits").removeClass("gm_err_field"); }
   var fqc_contact_phone_last = $("#qc_contact_phone_last").fieldValue();
   if (!validateRequired(fqc_contact_phone_last,"")) { 
      $("#qc_contact_phone_last").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_phone_last").focus(); error = true; }
      error_message = error_message + "Phone Number Last Digits field must be filled out. \n\n";
   } else { $("#qc_contact_phone_last").removeClass("gm_err_field"); }

	if($("#qc_new_contactus_form_flatov_captcha").fieldValue().length > 0) {
		var captcha_result = 0;
		var captcha_result = check_gm_captcha("qc_new_contactus_form_flatov");
		if(captcha_result == "0" || captcha_result == 0 ) {
			$("#qc_new_contactus_form_flatov_captcha").addClass("gm_err_field"); 
	      	if (error == false) { $("#qc_new_contactus_form_flatov_captcha").focus(); error = true; }
			error_message = error_message + "Invalid Captcha.\n\n"; 
		} else { $("#qc_new_contactus_form_flatov_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 fqc_contact_fname = $("#qc_contact_fname").fieldValue();
   if (!validateRequired(fqc_contact_fname,"")) { 
      $("#qc_contact_fname").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_fname").focus(); error = true; }
      error_message = error_message + "First Name field must be filled out. \n\n";
   } else { $("#qc_contact_fname").removeClass("gm_err_field"); }
   var fqc_contact_lname = $("#qc_contact_lname").fieldValue();
   if (!validateRequired(fqc_contact_lname,"")) { 
      $("#qc_contact_lname").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_lname").focus(); error = true; }
      error_message = error_message + "Last Name field must be filled out. \n\n";
   } else { $("#qc_contact_lname").removeClass("gm_err_field"); }
   var fqc_contact_city = $("#qc_contact_city").fieldValue();
   if (!validateRequired(fqc_contact_city,"")) { 
      $("#qc_contact_city").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_city").focus(); error = true; }
      error_message = error_message + "City field must be filled out. \n\n";
   } else { $("#qc_contact_city").removeClass("gm_err_field"); }
   var fqc_contact_zip = $("#qc_contact_zip").fieldValue();
   if (!validateRequired(fqc_contact_zip,"")) { 
      $("#qc_contact_zip").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_zip").focus(); error = true; }
      error_message = error_message + "ZIP Code field must be filled out. \n\n";
   } else { $("#qc_contact_zip").removeClass("gm_err_field"); }
   var fqc_contact_email = $("#qc_contact_email").fieldValue();
   if (!validateRequired(fqc_contact_email,"") || !validateEmail(fqc_contact_email)) { 
      $("#qc_contact_email").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_email").focus(); error = true; }
      error_message = error_message + "E-mail Address field must be filled out, please enter a valid email. .\n\n";
   } else { $("#qc_contact_email").removeClass("gm_err_field"); }
   var fqc_contact_phone_first = $("#qc_contact_phone_first").fieldValue();
   if (!validateRequired(fqc_contact_phone_first,"")) { 
      $("#qc_contact_phone_first").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_phone_first").focus(); error = true; }
      error_message = error_message + "Phone Number First Digits field must be filled out. \n\n";
   } else { $("#qc_contact_phone_first").removeClass("gm_err_field"); }
   var fqc_contact_phone_3digits = $("#qc_contact_phone_3digits").fieldValue();
   if (!validateRequired(fqc_contact_phone_3digits,"")) { 
      $("#qc_contact_phone_3digits").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_phone_3digits").focus(); error = true; }
      error_message = error_message + "Phone Number 3 Digits field must be filled out. \n\n";
   } else { $("#qc_contact_phone_3digits").removeClass("gm_err_field"); }
   var fqc_contact_phone_last = $("#qc_contact_phone_last").fieldValue();
   if (!validateRequired(fqc_contact_phone_last,"")) { 
      $("#qc_contact_phone_last").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_phone_last").focus(); error = true; }
      error_message = error_message + "Phone Number Last Digits field must be filled out. \n\n";
   } else { $("#qc_contact_phone_last").removeClass("gm_err_field"); }

	if($("#qc_new_contactus_form_minnesota_captcha").fieldValue().length > 0) {
		var captcha_result = 0;
		var captcha_result = check_gm_captcha("qc_new_contactus_form_minnesota");
		if(captcha_result == "0" || captcha_result == 0 ) {
			$("#qc_new_contactus_form_minnesota_captcha").addClass("gm_err_field"); 
	      	if (error == false) { $("#qc_new_contactus_form_minnesota_captcha").focus(); error = true; }
			error_message = error_message + "Invalid Captcha.\n\n"; 
		} else { $("#qc_new_contactus_form_minnesota_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 fqc_contact_fname = $("#qc_contact_fname").fieldValue();
   if (!validateRequired(fqc_contact_fname,"")) { 
      $("#qc_contact_fname").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_fname").focus(); error = true; }
      error_message = error_message + "First Name field must be filled out. \n\n";
   } else { $("#qc_contact_fname").removeClass("gm_err_field"); }
   var fqc_contact_lname = $("#qc_contact_lname").fieldValue();
   if (!validateRequired(fqc_contact_lname,"")) { 
      $("#qc_contact_lname").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_lname").focus(); error = true; }
      error_message = error_message + "Last Name field must be filled out. \n\n";
   } else { $("#qc_contact_lname").removeClass("gm_err_field"); }
   var fqc_contact_city = $("#qc_contact_city").fieldValue();
   if (!validateRequired(fqc_contact_city,"")) { 
      $("#qc_contact_city").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_city").focus(); error = true; }
      error_message = error_message + "City field must be filled out. \n\n";
   } else { $("#qc_contact_city").removeClass("gm_err_field"); }
   var fqc_contact_zip = $("#qc_contact_zip").fieldValue();
   if (!validateRequired(fqc_contact_zip,"")) { 
      $("#qc_contact_zip").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_zip").focus(); error = true; }
      error_message = error_message + "ZIP Code field must be filled out. \n\n";
   } else { $("#qc_contact_zip").removeClass("gm_err_field"); }
   var fqc_contact_email = $("#qc_contact_email").fieldValue();
   if (!validateRequired(fqc_contact_email,"") || !validateEmail(fqc_contact_email)) { 
      $("#qc_contact_email").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_email").focus(); error = true; }
      error_message = error_message + "E-mail Address field must be filled out, please enter a valid email. .\n\n";
   } else { $("#qc_contact_email").removeClass("gm_err_field"); }
   var fqc_contact_phone_first = $("#qc_contact_phone_first").fieldValue();
   if (!validateRequired(fqc_contact_phone_first,"")) { 
      $("#qc_contact_phone_first").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_phone_first").focus(); error = true; }
      error_message = error_message + "Phone Number First Digits field must be filled out. \n\n";
   } else { $("#qc_contact_phone_first").removeClass("gm_err_field"); }
   var fqc_contact_phone_3digits = $("#qc_contact_phone_3digits").fieldValue();
   if (!validateRequired(fqc_contact_phone_3digits,"")) { 
      $("#qc_contact_phone_3digits").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_phone_3digits").focus(); error = true; }
      error_message = error_message + "Phone Number 3 Digits field must be filled out. \n\n";
   } else { $("#qc_contact_phone_3digits").removeClass("gm_err_field"); }
   var fqc_contact_phone_last = $("#qc_contact_phone_last").fieldValue();
   if (!validateRequired(fqc_contact_phone_last,"")) { 
      $("#qc_contact_phone_last").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_phone_last").focus(); error = true; }
      error_message = error_message + "Phone Number Last Digits field must be filled out. \n\n";
   } else { $("#qc_contact_phone_last").removeClass("gm_err_field"); }

	if($("#qc_new_contactus_form_nielsen_captcha").fieldValue().length > 0) {
		var captcha_result = 0;
		var captcha_result = check_gm_captcha("qc_new_contactus_form_nielsen");
		if(captcha_result == "0" || captcha_result == 0 ) {
			$("#qc_new_contactus_form_nielsen_captcha").addClass("gm_err_field"); 
	      	if (error == false) { $("#qc_new_contactus_form_nielsen_captcha").focus(); error = true; }
			error_message = error_message + "Invalid Captcha.\n\n"; 
		} else { $("#qc_new_contactus_form_nielsen_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_contact_fname = $("#qc_contact_fname").fieldValue();
   if (!validateRequired(fqc_contact_fname,"")) { 
      $("#qc_contact_fname").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_fname").focus(); error = true; }
      error_message = error_message + "First Name field must be filled out. \n\n";
   } else { $("#qc_contact_fname").removeClass("gm_err_field"); }
   var fqc_contact_lname = $("#qc_contact_lname").fieldValue();
   if (!validateRequired(fqc_contact_lname,"")) { 
      $("#qc_contact_lname").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_lname").focus(); error = true; }
      error_message = error_message + "Last Name field must be filled out. \n\n";
   } else { $("#qc_contact_lname").removeClass("gm_err_field"); }
   var fqc_contact_city = $("#qc_contact_city").fieldValue();
   if (!validateRequired(fqc_contact_city,"")) { 
      $("#qc_contact_city").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_city").focus(); error = true; }
      error_message = error_message + "City field must be filled out. \n\n";
   } else { $("#qc_contact_city").removeClass("gm_err_field"); }
   var fqc_contact_zip = $("#qc_contact_zip").fieldValue();
   if (!validateRequired(fqc_contact_zip,"")) { 
      $("#qc_contact_zip").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_zip").focus(); error = true; }
      error_message = error_message + "ZIP Code field must be filled out. \n\n";
   } else { $("#qc_contact_zip").removeClass("gm_err_field"); }
   var fqc_contact_email = $("#qc_contact_email").fieldValue();
   if (!validateRequired(fqc_contact_email,"") || !validateEmail(fqc_contact_email)) { 
      $("#qc_contact_email").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_email").focus(); error = true; }
      error_message = error_message + "E-mail Address field must be filled out, please enter a valid email. .\n\n";
   } else { $("#qc_contact_email").removeClass("gm_err_field"); }
   var fqc_contact_phone_first = $("#qc_contact_phone_first").fieldValue();
   if (!validateRequired(fqc_contact_phone_first,"")) { 
      $("#qc_contact_phone_first").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_phone_first").focus(); error = true; }
      error_message = error_message + "Phone Number First Digits field must be filled out. \n\n";
   } else { $("#qc_contact_phone_first").removeClass("gm_err_field"); }
   var fqc_contact_phone_3digits = $("#qc_contact_phone_3digits").fieldValue();
   if (!validateRequired(fqc_contact_phone_3digits,"")) { 
      $("#qc_contact_phone_3digits").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_phone_3digits").focus(); error = true; }
      error_message = error_message + "Phone Number 3 Digits field must be filled out. \n\n";
   } else { $("#qc_contact_phone_3digits").removeClass("gm_err_field"); }
   var fqc_contact_phone_last = $("#qc_contact_phone_last").fieldValue();
   if (!validateRequired(fqc_contact_phone_last,"")) { 
      $("#qc_contact_phone_last").addClass("gm_err_field"); 
      if (error == false) { $("#qc_contact_phone_last").focus(); error = true; }
      error_message = error_message + "Phone Number Last Digits field must be filled out. \n\n";
   } else { $("#qc_contact_phone_last").removeClass("gm_err_field"); }

	if($("#qc_new_contactus_form_spindel_captcha").fieldValue().length > 0) {
		var captcha_result = 0;
		var captcha_result = check_gm_captcha("qc_new_contactus_form_spindel");
		if(captcha_result == "0" || captcha_result == 0 ) {
			$("#qc_new_contactus_form_spindel_captcha").addClass("gm_err_field"); 
	      	if (error == false) { $("#qc_new_contactus_form_spindel_captcha").focus(); error = true; }
			error_message = error_message + "Invalid Captcha.\n\n"; 
		} else { $("#qc_new_contactus_form_spindel_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_firstname = $("#contact_firstname").fieldValue();
   if (!validateRequired(fcontact_firstname,"")) { 
      $("#contact_firstname").addClass("gm_err_field"); 
      if (error == false) { $("#contact_firstname").focus(); error = true; }
      error_message = error_message + "First Name field must be filled out. \n\n";
   } else { $("#contact_firstname").removeClass("gm_err_field"); }
   var fcontact_lastname = $("#contact_lastname").fieldValue();
   if (!validateRequired(fcontact_lastname,"")) { 
      $("#contact_lastname").addClass("gm_err_field"); 
      if (error == false) { $("#contact_lastname").focus(); error = true; }
      error_message = error_message + "Last Name field must be filled out. \n\n";
   } else { $("#contact_lastname").removeClass("gm_err_field"); }
   var fcontact_address = $("#contact_address").fieldValue();
   if (!validateRequired(fcontact_address,"")) { 
      $("#contact_address").addClass("gm_err_field"); 
      if (error == false) { $("#contact_address").focus(); error = true; }
      error_message = error_message + "Address field must be filled out. \n\n";
   } else { $("#contact_address").removeClass("gm_err_field"); }
   var fcontact_city = $("#contact_city").fieldValue();
   if (!validateRequired(fcontact_city,"")) { 
      $("#contact_city").addClass("gm_err_field"); 
      if (error == false) { $("#contact_city").focus(); error = true; }
      error_message = error_message + "City field must be filled out. \n\n";
   } else { $("#contact_city").removeClass("gm_err_field"); }
   var fcontact_state = $("#contact_state").fieldValue();
   if (!validateRequired(fcontact_state,"")) { 
      $("#contact_state").addClass("gm_err_field"); 
      if (error == false) { $("#contact_state").focus(); error = true; }
      error_message = error_message + "State field must be filled out. \n\n";
   } else { $("#contact_state").removeClass("gm_err_field"); }
   var fcontact_zip = $("#contact_zip").fieldValue();
   if (!validateRequired(fcontact_zip,"")) { 
      $("#contact_zip").addClass("gm_err_field"); 
      if (error == false) { $("#contact_zip").focus(); error = true; }
      error_message = error_message + "Zip field must be filled out. \n\n";
   } else { $("#contact_zip").removeClass("gm_err_field"); }
   var fcontact_dayphone = $("#contact_dayphone").fieldValue();
   if (!validateRequired(fcontact_dayphone,"")) { 
      $("#contact_dayphone").addClass("gm_err_field"); 
      if (error == false) { $("#contact_dayphone").focus(); error = true; }
      error_message = error_message + "Day Phone field must be filled out. \n\n";
   } else { $("#contact_dayphone").removeClass("gm_err_field"); }
   var fcontact_email = $("#contact_email").fieldValue();
   if (!validateRequired(fcontact_email,"") || !validateEmail(fcontact_email)) { 
      $("#contact_email").addClass("gm_err_field"); 
      if (error == false) { $("#contact_email").focus(); error = true; }
      error_message = error_message + "Email Address field must be filled out, please enter a valid email. .\n\n";
   } else { $("#contact_email").removeClass("gm_err_field"); }

	if($("#contact_us_form_captcha").fieldValue().length > 0) {
		var captcha_result = 0;
		var captcha_result = check_gm_captcha("contact_us_form");
		if(captcha_result == "0" || captcha_result == 0 ) {
			$("#contact_us_form_captcha").addClass("gm_err_field"); 
	      	if (error == false) { $("#contact_us_form_captcha").focus(); error = true; }
			error_message = error_message + "Invalid Captcha.\n\n"; 
		} else { $("#contact_us_form_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); } 


/* 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);
}

$().ajaxSend($.blockUI).ajaxStop($.unblockUI);

