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){
       alert("Invalid E-mail Address")
       return false
    }

    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
       alert("Invalid E-mail Address")
       return false
    }

    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
        alert("Invalid E-mail Address")
        return false
    }

     if (str.indexOf(at,(lat+1))!=-1){
        alert("Invalid E-mail Address")
        return false
     }

     if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
        alert("Invalid E-mail Address")
        return false
     }

     if (str.indexOf(dot,(lat+2))==-1){
        alert("Invalid E-mail Address")
        return false
     }
    
     if (str.indexOf(" ")!=-1){
        alert("Invalid E-mail Address")
        return false
     }

      return true          
  }
  
  function ValidateForm(){
    var emailID=document.frmContact.txtEmail
    var eName=document.frmContact.txtName
    var eComment=document.frmContact.txtComment
    var eAbout=document.frmContact.selectAbout
    
    if (eName.value.length < 1) {
      alert("Please Enter your Name")
      eName.focus()
      return false
    }
    if ((emailID.value==null)||(emailID.value=="")){
      alert("Please Enter your Email Address")
      emailID.focus()
      return false
    }
    if (echeck(emailID.value)==false){
      emailID.value=""
      emailID.focus()
      return false
    }

    if (eComment.value.length < 1) {
      alert("Please Enter your Comment")
      eComment.focus()
      return false
    }
        
    if (eAbout.selectedIndex == 0) {
      alert("Please select value for My Question or Comment is about:")
      eAbout.focus()
      return false;
    }
    
    return true
   }