
function form_pop_check() {
	
	if(trim(document.frmReqConsPop.first_name.value)==""){
		alert("Name is Required.");
		document.frmReqConsPop.first_name.focus();
		return false;
	}
	if(trim(document.frmReqConsPop.email.value)==""){
		alert("Email is Required.");
		document.frmReqConsPop.email.focus();
		return false;
	}
	if(validate_email(document.frmReqConsPop.email.value)==false){
		alert("Invalid Email Address.");
		document.frmReqConsPop.email.focus();
		return false;
	}
	if(trim(document.frmReqConsPop.phone.value)==""){
		alert("Phone is Required.");
		document.frmReqConsPop.phone.focus();
		return false;
	}
	if(checkPhoneNo(document.frmReqConsPop.phone.value)==false){
		alert("Invalid Phone No.");
		document.frmReqConsPop.phone.focus();
		return false;
	}
        if(trim(document.frmReqConsPop.message.value)==""){
		alert("Message is Required.");
		document.frmReqConsPop.message.focus();
		return false;
	}
        
        
	//if(trim(document.frmReqConsPop.URL.value)==""){
		//alert("Website is Required.");
		//document.frmReqConsPop.URL.focus();
		//return false;
	//}
	//if(check_url(document.frmReqConsPop.URL.value)==false){
		//alert("Invalid Website.");
		//document.frmReqConsPop.URL.focus();
		//return false;
	//}
	
	
	//if(isValidZipCode(document.frmReqConsPop.zip.value)==false){
		//alert("Invalid Zip Code.");
		//document.frmReqConsPop.zip.focus();
		//return false;
	//}
	
	return true;
	
}

function trim(s)
{
	var l=0; var r=s.length -1;
	while(l < s.length && s[l] == ' ')
	{	l++; }
	while(r > l && s[r] == ' ')
	{	r-=1;	}
	return s.substring(l, r+1);
}

function validate_email(address) {
   
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   
   if(reg.test(address) == false) {
      //alert('Invalid Email Address');
      return false;
   }
   
}

function isValidZipCode(value) {
   var re = /^\d{5}([\-]\d{4})?$/;
   return (re.test(value));
}

function checkPhoneNo(strng) {
	var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
	//strip out acceptable non-numeric characters
	if (isNaN(parseInt(stripped))) {
	   //error = "The phone number contains illegal characters.";
	   return false;
	}
	
	return true; // no more length validation
	
	//if (stripped.length == 7 || stripped.length == 10) {
		//return true;
	//} else {
		//echo 'Invalid Phone Number';
		//return false;
	//}
	//if (!(stripped.length == 10)) {
		//error = "The phone number is the wrong length. Make sure you included an area code.\n";
		//return false;
	//}
	
}

function check_url(theurl) {
     //var tomatch= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
	 var tomatch= /[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
	 var url = theurl.replace(/(http|https):\/\//, '');
	 //alert(url);
     if (tomatch.test(url))
     {
         //window.alert("URL OK.");
         return true;
     }
     else
     {
         //window.alert("URL invalid. Try again.");
         return false; 
     }
}

function form_side_check() {
	
	if(document.frmWebAnal.first_name.value=="First Name" || trim(document.frmWebAnal.first_name.value)==""){
		alert("Name is Required.");
		document.frmWebAnal.first_name.focus();
		return false;
	}
	if(document.frmWebAnal.URL.value=="Website" || trim(document.frmWebAnal.URL.value)==""){
		alert("Website is Required.");
		document.frmWebAnal.URL.focus();
		return false;
	}
	if(check_url(document.frmWebAnal.URL.value)==false){
		alert("Invalid Website.");
		document.frmWebAnal.URL.focus();
		return false;
	}
	if(document.frmWebAnal.email.value=="Email" || trim(document.frmWebAnal.email.value)==""){
		alert("Email is Required.");
		document.frmWebAnal.email.focus();
		return false;
	}
	if(validate_email(document.frmWebAnal.email.value)==false){
		alert("Invalid Email Address.");
		document.frmWebAnal.email.focus();
		return false;
	}
	if(document.frmWebAnal.phone.value=="Phone" || trim(document.frmWebAnal.phone.value)==""){
		alert("Phone is Required.");
		document.frmWebAnal.phone.focus();
		return false;
	}
	if(checkPhoneNo(document.frmWebAnal.phone.value)==false){
		alert("Invalid Phone No.");
		document.frmWebAnal.phone.focus();
		return false;
	}
	
	//if(isValidZipCode(document.frmWebAnal.zip.value)==false){
		//alert("Invalid Zip Code.");
		//document.frmWebAnal.zip.focus();
		//return false;
	//}
	
	return true;
	
}

function form_cont_check() {

	if(trim(document.frmContUs.first_name.value)==""){
		alert("First Name is Required.");
		document.frmContUs.first_name.focus();
		return false;
	}
	if(trim(document.frmContUs.last_name.value)==""){
		alert("Last Name is Required.");
		document.frmContUs.last_name.focus();
		return false;
	}
	if(trim(document.frmContUs.phone.value)==""){
		alert("Phone is Required.");
		document.frmContUs.phone.focus();
		return false;
	}
	if(checkPhoneNo(document.frmContUs.phone.value)==false){
		alert("Invalid Phone No.");
		document.frmContUs.phone.focus();
		return false;
	}
	if(trim(document.frmContUs.email.value)==""){
		alert("Email is Required.");
		document.frmContUs.email.focus();
		return false;
	}
	if(validate_email(document.frmContUs.email.value)==false){
		alert("Invalid Email Address.");
		document.frmContUs.email.focus();
		return false;
	}
	if(trim(document.frmContUs.URL.value)==""){
		alert("Website is Required.");
		document.frmContUs.URL.focus();
		return false;
	}
	if(check_url(document.frmContUs.URL.value)==false){
		alert("Invalid Website.");
		document.frmContUs.URL.focus();
		return false;
	}
	if(trim(document.getElementById("00N60000001onsw").value)==""){
		alert("Message/Comment is Required.");
		document.getElementById("00N60000001onsw").focus();
		return false;
	}
	
	//if(trim(document.getElementById("message").value)==""){
		//alert("Message/Comment is Required.");
		//document.getElementById("message").focus();
		//return false;
	//}
	//if(isValidZipCode(document.frmContUs.zip.value)==false){
		//alert("Invalid Zip Code.");
		//document.frmContUs.zip.focus();
		//return false;
	//}
	
	return true;
	
}


