function validateForm(_1){var _2="";_2+=validateName(_1.name)+"<br>";_2+=validateEmail(_1.email)+"<br>";_2+=validatePhone(_1.phone)+"<br>";_2+=validateMessage(_1.message)+"<br>";if(_2!="<br><br><br><br>"){document.getElementById("contact_form_validation_text").innerHTML="Some fields need correction:<br>"+_2;return false;}document.getElementById("contact_text_text").innerHTML="Email is being processed...";document.getElementById("contact_form_validation_text").innerHTML="Email is being sent.<br>...";};function validateName(_3){var _4="";var _5=/\W/;if(_3.value==""){_3.style.background="darkslategray";_4="You didn't enter a name.\n";}else{if((_3.value.length<3)||(_3.value.length>15)){_3.style.background="darkslategray";_4="The name is the wrong length.\n";}else{if(_5.test(_3.value)){_3.style.background="darkslategray";_4="The name contains illegal characters.\n";}else{_3.style.background="";}}}return _4;};function trim(s){return s.replace(/^\s+|\s+$/,"");};function validateEmail(_7){var _8="";var _9=trim(_7.value);var _a=/^[^@]+@[^@.]+\.[^@]*\w\w$/;var _b=/[\(\)\<\>\,\;\:\\\"\[\]]/;if(_7.value==""){_7.style.background="darkslategray";_8="You didn't enter an email address.\n";}else{if(!_a.test(_9)){_7.style.background="darkslategray";_8="Please enter a valid email address.\n";}else{if(_7.value.match(_b)){_7.style.background="darkslategray";_8="The email address contains illegal characters.\n";}else{_7.style.background="";}}}return _8;};function validatePhone(_c){var _d="";var _e=_c.value.replace(/[\(\)\.\-\ ]/g,"");if(_c.value==""){}else{if(isNaN(parseInt(_e))){_d="The phone number is not valid. Please leave blank or correct.";_c.style.background="peru";}else{if(!(_e.length==10||_e.length==13)){_d="The phone number is the wrong length. Make sure you included an area code. Please leave blank or correct.";_c.style.background="peru";}else{_c.style.background="";}}}return _d;};function validateMessage(_f){var _10="";if(_f.value.length==0){_f.style.background="darkslategray";_10="You didn't enter a message.";}else{_f.style.background="";}return _10;};
