function validEmail(email) 
{
    invalidChars = " /:,;"
    if (email == "") 
	 {
    	return false
    }
    for (i=0; i<invalidChars.length; i++)
	 {
    	badChar = invalidChars.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
}

var ErrorMsg =  "_________________________________________________ \n\n";
ErrorMsg += "The form you are submitting contains the following error...\n";
ErrorMsg += "_________________________________________________ \n\n";
    
function formSub(rwForm) 
{
    var StringLength = rwForm.realname.value.length;
    if (StringLength < 4)
    {
        alert(ErrorMsg+"Please enter a name with at least four letters")
        rwForm.realname.focus()
        rwForm.realname.select()
        return false
    }
    if (!validEmail(rwForm.email.value))
    {
        alert(ErrorMsg+"Your e-mail address is either missing or invalid")
        rwForm.email.focus()
        rwForm.email.select()
        return false
    }
	 
	 Subject = -1
	 for (i=0; i<rwForm.subject.length; i++)
	 {
		if (rwForm.subject[i].checked)
		Subject =i
	 }
	 if (Subject == -1)
	 {
		alert(ErrorMsg+"Please select the appropriate subject for this message")
		return false
	 }
	 
	 var StringLength = rwForm.message.value.length;
    if (StringLength < 6)
    {
        alert(ErrorMsg+"Please enter a message with at least five letters")
        rwForm.message.focus()
        rwForm.message.select()
        return false
    }   
return true
}

