var errorEmptyName = "Please enter valid Name";
var errorEmptyAll = "Please enter all required fields - Name,Email and Inquiry";
var errorEmptyEmail = "Please enter valid Email";
var errorInquiry = "Please enter Inquiry";
/*
function validateFields() is used for cheching the validation of the input field 
*/
function validateFields()
{
   var email = document.form.email.value;
   var name = document.form.name.value;
   var inquiry = document.form.inquiry.value;
   var errorDisplayField = document.form.errordisplay;
   var status = true;
   var errMsg = '';
   var nameField = document.getElementById('name_field'); 
   var emailField = document.getElementById('email_field');
   var inquiryField = document.getElementById('inquiry_field');
   var defaultTittleColor = "#fa6e02";
   var errorTittleColor = "red";
   nameField.style.color = defaultTittleColor;
   emailField.style.color = defaultTittleColor;
   inquiryField.style.color = defaultTittleColor;
   errorDisplayField.value = '';
   if(email == "" && name == "" && inquiry == "")
   {
       errMsg = errorEmptyAll;
       errorDisplayField.value =  errMsg;
	   nameField.style.color = errorTittleColor;
       emailField.style.color = errorTittleColor;
       inquiryField.style.color = errorTittleColor;
       status = false;
   }
   else if(name == "")
   {
       errMsg = errorEmptyName;
       errorDisplayField.value =  errMsg;
       nameField.style.color = errorTittleColor;
       status=false;
   }
   else if(checkName(name)==false)
   {
      errMsg = errorEmptyName;
      errorDisplayField.value =  errMsg;
      nameField.style.color = errorTittleColor;
      document.form.name.value="";
      document.form.name.focus();
      status=false;
   }
   else if (email == "")
   {
	   errMsg = errorEmptyEmail;
	   errorDisplayField.value =  errMsg;
       emailField.style.color  = errorTittleColor;
	   status = false;
   }
   else if(echeck(email)==false)
   {
     errMsg = errorEmptyEmail;
	 errorDisplayField.value =  errMsg;
     emailField.style.color  = errorTittleColor;
	 document.form.email.value="";
	 document.form.email.focus();
	 status=false;
   }
   else if(inquiry == "")
   {
     errMsg = errorInquiry;
     errorDisplayField.value = errMsg;
     inquiryField.style.color = errorTittleColor;
     status = false;
   }
   if(!status)
   {
       errorDisplayField.style.visibility='visible';
   }
   else
   {
	        errorDisplayField.style.visibility='hidden';
   }
   return status;
}

function echeck(str) 
{
        var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }
         return true					
}

function checkName(name)
{
          if(isNaN(name)==false)
		  {
		     return false;
      	  } 
      	  for(var i=0;i<name.length;i++) 
          {
              var ch = name.substring(i, i + 1);
              if (((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)) && ch != ' ') 
              {
                 return false;
              }
          }
      	  return true;
}




