// JavaScript Document
function validateform()
{
 if(document.frm.email.value=="")
	{
	  alert("Please enter your Emailid!");
	  document.frm.email.focus();
	  return false;
	 }
   else if(!isValidMail(document.frm.email.value))
	{	
		document.frm.email.focus();
		return false;		
	}	
  else if(document.frm.addmember.checked==true)
  {
     if(document.frm.firstname.value=="")
    {
    alert("Please enter your first name");
    document.frm.firstname.focus();
    return false; 
    } 
    else if(document.frm.mphone.value=="")
    {
    alert("Please enter your phone");
    document.frm.mphone.focus();
    return false;
    }
    else if(document.frm.email.value=="")
	{
	  alert("Please enter your Emailid!");
	  document.frm.email.focus();
	  return false;
	 }
    else if(!isValidMail(document.frm.email.value))
	{	
		document.frm.email.focus();
		return false;		
	}
		 else if(document.frm.TypeProprty.selectedIndex=="0")
	{
		alert("Please select Your TypeProprty!");
		document.frm.TypeProprty.focus();
		return false;
	}
		 else if(document.frm.PriceRange.selectedIndex=="0")
	{
		alert("Please select Your PriceRange!");
		document.frm.PriceRange.focus();
		return false;
	}
		 else if(document.frm.Source.selectedIndex=="0")
	{
		alert("Please select How did you find us!");
		document.frm.Source.focus();
		return false;
	}
		
   else
     return true;
   }
	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;
          }
        }
      }
    }
  }
 }
