function validEmail(email){
    invalidChar = " /:,;'\{[}]|!#$%^&*()_+=-"
   
    if (email== ""){
      return false
    }
    
    for (i=0; i<invalidChar.length; i++){
      badChar = invalidChar.charAt(i)
      if (email.indexOf(badChar,0) > -1){
        return false
      }
    } 
    
    atPos = email.indexOf("@",1)
    if (atPos == -1){
      return false
    }  
    if (email.indexOf("@",atPos+1) > -1){
      return false
    }
    periodPos = email.indexOf(".",atPos)
    if (periodPos == -1){
      return false
    }
    if (periodPos+3 > email.length){
      return false
    }
         
    return true
   }
   
 function validName(vName){
    invalidChar = "/:,;'\{[}]|!#$%^&*()_+=-@1234567890"
   
    if (vName == ""){
      return false
    }
    
    for (i=0; i<invalidChar.length; i++){
      badChar = invalidChar.charAt(i)
      if (vName.indexOf(badChar,0) > -1){
        return false
      }
    } 
   return true
   }
   
 function submitIt(friendlyform){ 
  
   if(!validName(friendlyform.from.value)){
     alert("Invalid or Missing Name")
     friendlyform.from.focus()
     friendlyform.from.select()
     return false
     }
     
   if(!validName(friendlyform.fname.value)){
     alert("Invalid or Missing Name")
     friendlyform.fname.focus()
     friendlyform.fname.select()
     return false
     }

   if(!validEmail(friendlyform.emailAddr.value)){
     alert("Invalid or Missing Email Address")
     friendlyform.emailAddr.focus()
     friendlyform.emailAddr.select()
     return false
     }
   return true
   }  
                                                  