// JavaScript Document

function validateform()
{
  if(document.frm.name.value=="")
  {
   alert("Please enter your Name!");
   document.frm.name.focus();
   return false;
  }
 else if(document.frm.phone.value=="")
  {
   alert("Please enter your Phone number!");
   document.frm.phone.focus();
      return false; 
  }
  else if(document.frm.emailid.value=="")
	{
	  alert("Please enter your Emailid!");
	  document.frm.emailid.focus();
	  return false;
	 }
        else if(!isValidMail(document.frm.emailid.value))
	{	
		document.frm.emailid.focus();
		return false;
	}	
	
	 else if(document.frm.city.value=="")
  {
   alert("Please enter your City!");
   document.frm.city.focus();
      return false; 
  }
  else
      return true;
}	  
  
function isValidMail(val)
{	
  var wildchar="~!#$%^&*()+=|\\/?<>;:'\"\¥\£`{}[] "
  var m1;
  var m2;
  var i=0;
  var count=0;
  m1 = val
  for (i=0;i<wildchar.length;i++)
  {
    if(m1.indexOf(wildchar.charAt(i)) != -1)
    {
      if (wildchar.charAt(i)==" ")
      {
        alert("Email ID Shouldn't Contain Spaces");
        return false;
      }
      else
      {
        alert("Email ID Shouldn't Contain \" " + wildchar.charAt(i) + " \" Character");
        return false;
      }
    }
  }
  
  if(m1.charAt(0)=="" || m1.charAt(0)=="@" || m1.charAt(0)==".")
  {
    alert("Enter A Valid Email ID")
    return false;
  }
  else if(m1.charAt(m1.length)=="." || m1.charAt(m1.length)=="@" || m1.charAt(m1.length)==" " || m1.indexOf(" ")!="-1")
  {
    alert("Enter A Valid Email ID")
    return false;
  }
  else 
  {
    if(m1.indexOf("@")==-1)
    {
      alert("Enter A Valid Email ID");
      return false;
    }
    else
    {
      for(i=0; i<m1.length; i++)
      {
        if(m1.charAt(i)=="@")
          count++;
      }
      if(count>1)
      {
        alert ("Enter A Valid Email ID");
        return false;
      }
      else
      {
        if(count==1)
        {
          m2 = m1.substring(m1.indexOf("@")+1, m1.length)
          if(m2.indexOf(".")==-1)
          {
            alert ("Enter A Valid Email ID");
            return false;
          }
          else
          {
            for(i=0; i<1; i++)
            {
              if(m2.charAt(i)==".")
              {
                alert ("Enter A Valid Email ID");
                return false;
              }
            }
            return true;
          }
        }
      }
    }
  }
 }