function checkmail(str){
     var at="@"        
  var dot="."
  var temp;
  var lat=str.indexOf(at)
  var lstr=str.length
  var ldot=str.indexOf(dot)
  var invalidchar=" \"([{}])!#$%^&*';:,/\\?|+`~<>=~"
  if (str.indexOf(at)==-1){
   alert("Please Enter a valid Email ID.")
      return false }
  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr-1){
     alert("Please Enter a valid Email ID.")
     return false }
  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr-1){
      alert("Please Enter a valid Email ID.")
      return false }
  if (str.indexOf(at,(lat+1))!=-1){
      alert("Please Enter a valid Email ID.")
      return false }
  if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
      alert("Please Enter a valid Email ID.")
      return false }
  if (str.indexOf(dot,(lat+2))==-1){
      alert("Please Enter a valid Email ID.")
      return false }  
  for (i=0; i<(invalidchar.length-1); i++){
        temp=invalidchar.substring(i,i+1);        
        if (str.indexOf(temp)!=-1){
           alert("Please Enter a valid Email ID.")
           return false} 
   }     
return true; } 
 
 
function checkinfocontact(){
     if (document.infocontact.fname.value==""){alert("Enter First Name."); document.infocontact.fname.focus();}
      else if (document.infocontact.email.value==""){alert("Enter E-Mail Address."); document.infocontact.email.focus();}
      else if (document.infocontact.phone.value==""){alert("Enter Phone Number."); document.infocontact.phone.focus();}
      else { if(document.infocontact.email.value!=""){
                val1=document.infocontact.email.value; 
                var check=checkmail(val1) 
       if (check==true) submitform()
     }
	 }
    } 
   
function submitform()
{
document.infocontact.action="http://www.phlawfirm.com/email.asp"
document.infocontact.submit()
}