
    function validation()
        {
    
  var email=document.getElementById("email").value;
  if(document.getElementById("first_name").value==null || document.getElementById("first_name").value=="")
  {
      alert("Please provide First Name!");
      document.getElementById("first_name").focus();
      return false;
  }  
  if(document.getElementById("first_name").value!=null && document.getElementById("first_name").value!="")
  {
      var fname= document.getElementById("first_name").value;  
      
      if(isAlpha(fname)==false){
      alert("Please provide alpha characters!");
      document.getElementById("first_name").focus();
      return false;
      }
  }
  

  if(document.getElementById("last_name").value==null || document.getElementById("last_name").value=="")
  {
      alert("Please provide Last Name!");
      document.getElementById("last_name").focus();
      return false;
  }
  if(document.getElementById("last_name").value!=null && document.getElementById("last_name").value!="")
  {
      var lname=document.getElementById("last_name").value;
      if(isAlpha(lname)==false){
      alert("Please provide alpha characters!");
      document.getElementById("last_name").focus();
      return false;
      }
  }

 
 if(document.getElementById("email").value==null || document.getElementById("email").value=="")
  {
    alert("Email Field is empty")
    return false;
  }
 if(document.getElementById("email").value!=null || document.getElementById("email").value!="")
  {  
      if (emailcheck(email)==false){
         return false;}
  }


  if(document.getElementById("phone").value==null || document.getElementById("phone").value=="")
  {
      alert("Please provide Phone Number!");
      document.getElementById("phone").focus();
      return false;
  }
  if(document.getElementById("zip").value==null || document.getElementById("zip").value=="")
  {
      alert("Please provide Zip Code!");
      document.getElementById("zip").focus();
      return false;
  }
  if(document.getElementById("zip").value!=null && document.getElementById("zip").value!="")
  {
      var zip=document.getElementById("zip").value;
      if(isNaN(zip)){
      alert("Please provide a valid Zip Code!");
      document.getElementById("zip").focus();
      return false;
      }
  }

if(document.getElementById("company").value!=null && document.getElementById("company").value!="")
  {
      var zip=document.getElementById("company").value;
      if(isNaN(company)){
      alert("Please provide a valid Company Name!");
      document.getElementById("company").focus();
      return false;
      }
  }
  
  else
  {
        //document.frm1.submit();
        return true;
       
  }
  

    }
 

 function isAlpha(argvalue) 
    {
        argvalue = argvalue.toString();
        var validChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
            for (var n = 0; n < argvalue.length; n++) 
            {
                if (validChars.indexOf(argvalue.substring(n, n+1)) == -1)
                return false;
            }
        return true;
    }


function emailcheck(str) {

var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)
if (str.indexOf(at)==-1){
alert("Invalid E-mail ID")
return false
}

if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
alert("Invalid E-mail ID")
return false
}

if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
alert("Invalid E-mail ID")
return false
}

if (str.indexOf(at,(lat+1))!=-1){
alert("Invalid E-mail ID")
return false
}

if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
alert("Invalid E-mail ID")
return false
}

if (str.indexOf(dot,(lat+2))==-1){
alert("Invalid E-mail ID")
return false
}

if (str.indexOf(" ")!=-1){
alert("Invalid E-mail ID")
return false
}

return true 
}
    
