// JavaScript Document



  function validate()
  {
  
 var name = document.getElementById("name").value;
 var email = document.getElementById("email").value;
 var address = document.getElementById("address").value;
 //var service[] = document.getElementById("services").value;
 var tel = document.getElementById("tel").value;
 
 var description = document.getElementById("description").value;
 
  
 
 
 
if (/^[A-Za-z\s]+$/.test(trim(document.getElementById('name').value)))
   {
   
    
   }
else
	{
    hideAllErrors();
		
	document.getElementById("nameError").style.display = "inline";
	document.getElementById("name").focus();

  	return false;
	}
	 
	 
	  if (email == "") 
	  {
	  
	hideAllErrors();
	document.getElementById("emailError").style.display = "inline";
	document.getElementById("email").focus();
  	return false;
 	 }
	 else
	 {
	 
	 }
	 
	 if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email').value))
			
			{
			  //return true; 
			}
	else
	{
	    hideAllErrors();
		document.getElementById("validemailError").style.display = "inline";
		document.getElementById("email").focus();
		return false;	
	}
	  
	  	 
  if (/^\d+$/.test(document.getElementById('tel').value))
	   {
	
 	 }
	 else
	 {
	 hideAllErrors();
	document.getElementById("telError").style.display = "inline";
	document.getElementById("tel").focus();
  	return false;
	}
	 
	 if(isNaN(tel)) {
	hideAllErrors();
document.getElementById("validtelError").style.display = "inline";
document.getElementById("tel").focus();
return false;
}


    if(tel.length < 10 || tel.length > 10) {
	hideAllErrors();
document.getElementById("valtelError").style.display = "inline";
document.getElementById("tel").focus();
return false;
}


	  
	  
	 if (/^[a-zA-Z0-9\s]+$/.test(trim(document.getElementById('address').value)))
   {
	
 	 }
	 else
	 {
	 hideAllErrors();
	document.getElementById("addressError").style.display = "inline";
	document.getElementById("address").focus();
  	return false;
	 }
	 
 var chks = document.getElementsByName('services[]');
 var hasChecked = false;
 for (var i = 0; i < chks.length; i++)
 {
 if (chks[i].checked)
 {
 hasChecked = true;
 break;
 }
 }
 if (hasChecked == false)
 {
    hideAllErrors();
	document.getElementById("servicesError").style.display = "inline";
	/*document.getElementById("services[]").focus();*/
	return false;
	
 }
	 
	
}
	 function hideAllErrors()
	 {

	 document.getElementById("nameError").style.display = "none";
document.getElementById("addressError").style.display = "none";
document.getElementById("servicesError").style.display = "none";
document.getElementById("telError").style.display = "none";

document.getElementById("validtelError").style.display = "none";
document.getElementById("valtelError").style.display = "none";
document.getElementById("emailError").style.display = "none";
document.getElementById("validemailError").style.display = "none";

}

function trim(inputString) 
	{
	   // Removes leading and trailing spaces from the passed string. Also removes
	   // consecutive spaces and replaces it with one space. If something besides
	   // a string is passed in (null, custom object, etc.) then return the input.
	   if (typeof inputString != "string") { return inputString; }
	   var retValue = inputString;
	   var ch = retValue.substring(0, 1);
	   while (ch == " ") { // Check for spaces at the beginning of the string
		  retValue = retValue.substring(1, retValue.length);
		  ch = retValue.substring(0, 1);
	   }
	   ch = retValue.substring(retValue.length-1, retValue.length);
	   while (ch == " ") { // Check for spaces at the end of the string
		  retValue = retValue.substring(0, retValue.length-1);
		  ch = retValue.substring(retValue.length-1, retValue.length);
	   }
	   while (retValue.indexOf("  ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string
		  retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
	   }
	   return retValue; // Return the trimmed string back to the user
	} // Ends the "trim" function
	
	
	
	
	
	
	
	
	function validate1()
  {
 
 

 var name = document.getElementById("name").value;
 
 var email = document.getElementById("email").value;
  
 var tel = document.getElementById("tel").value;
 
 
 

  
 
  
 
if (/^[A-Za-z\s]+$/.test(trim(document.getElementById('name').value)))
   {
   
    
   }
else
	{
	
    hideAllErrors1();
		
	document.getElementById("nameError").style.display = "inline";
	document.getElementById("name").focus();

  	return false;
	}
	 
	 
	  if (email == "") 
	  {
	  
	hideAllErrors1();
	document.getElementById("emailError").style.display = "inline";
	document.getElementById("email").focus();
  	return false;
 	 }
	 else
	 {
	 
	 }
	 
	 if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email').value))
			
			{
			  //return true; 
			}
	else
	{
	    hideAllErrors1();
		document.getElementById("validemailError").style.display = "inline";
		document.getElementById("email").focus();
		return false;	
	}
	  
	  	 
  if (/^\d+$/.test(document.getElementById('tel').value))
	   {
	
 	 }
	 else
	 {
	 hideAllErrors1();
	document.getElementById("telError").style.display = "inline";
	document.getElementById("tel").focus();
  	return false;
	}
	


if(isNaN(tel)) {
	hideAllErrors1();
document.getElementById("validtelError").style.display = "inline";
document.getElementById("tel").focus();
return false;
}

if(tel.length < 10 || tel.length > 10) 
{
	
hideAllErrors1();
document.getElementById("vtelError").style.display = "inline";
document.getElementById("tel").focus();
return false;
}
}
	 function hideAllErrors1()
	 {

	 document.getElementById("nameError").style.display = "none";
    

document.getElementById("telError").style.display = "none";
document.getElementById("vtelError").style.display = "none";
document.getElementById("validtelError").style.display = "none";

document.getElementById("emailError").style.display = "none";
document.getElementById("validemailError").style.display = "none";

}


