function isWhitespace (s) {
    var whitespace = " \t\n\r";
    var i;
    if ( (s == null) || (s.length == 0) ) return true;
    for (i = 0; i < s.length; i++)
    {   
	var c = s.charAt(i);

	if (whitespace.indexOf(c) == -1)  return false;
    }
    return true;
}
function EmailOK (objField) {
    var emailStr = new String(objField.value);
   <!-- Define patterns to check address                                                                                                                                              
   var emailPat=/^(.+)@(.+)$/                                                                                                                    
   var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"                                                                                
   var validChars="\[^\\s" + specialChars + "\]"                                                                                                                            
   var quotedUser="(\"[^\"]*\")"                                                                                                              
   var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/                                                                                                       
   var atom=validChars + '+'                                                                                                                     
   var word="(" + atom + "|" + quotedUser + ")"                                                                                                     
   var userPat=new RegExp("^" + word + "(\\." + word + ")*$")                                                                                     
   var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")                                                                                                
   var matchArray=emailStr.match(emailPat)                                                                
   if (matchArray==null) {                                                                                                                         
      alert("E-mail address is blank or incorrect (check @ and .'s)")                                     
      objField.focus();                                                                                                                                                                     
      return false                                                                                        
   }                                                                                                      
   var user=matchArray[1]                                                                                 
   var domain=matchArray[2]                                                                                                                                                         
   if (user.match(userPat)==null) {                                                                                                                                                
      alert("Problem with the username part of the e-mail address")                                       
      objField.focus();                                                                                   
      return false;                                                                                       
   }                                                                                                                                                   
   var IPArray=domain.match(ipDomainPat)                                                                  
   if (IPArray!=null) {                                                                                                                                                           
       for (var i=1;i<=4;i++) {                                                                           
       	if (IPArray[i]>255) {                                                                          
    	   alert("E-mail IP address is incorrect")                                                     
           objField.focus();                                                                           
   	   return false                                                                                
           }                                                                                              
       }                                                                                                  
       return true                                                                                        
   }                                                                                                                                                                           
   var domainArray=domain.match(domainPat)                                                                
   if (domainArray==null) {                                                                               
      alert("E-mail address is incorrect - check the domain name.")                                       
      objField.focus();                                                                                   
      return false                                                                                        
   }                                                                                                                                                                                 
   var atomPat=new RegExp(atom,"g")                                                                       
   var domArr=domain.match(atomPat)                                                                       
   var len=domArr.length                                                                                  
   if (domArr[domArr.length-1].length<2 ||                                                                
       domArr[domArr.length-1].length>3) {                                                                                                     
      alert("E-mail address is incorrect - must end in 2/3 letter domain/country.")                                  
      objField.focus();                                                                                   
      return false                                                                                        
   }                                                                                                                                                     
   if (len<2) {                                                                                           
      alert("E-mail address is incorrect - error in host name.")                                           
      objField.focus();                                                                                   
      return false                                                                                        
   }                                                                                                                                                                                 
   return true;                                                                                           
}
function CheckNotBlank(objField, FieldName)
{
	var strField = new String(objField.value);
	if (isWhitespace(strField)) {
		alert("You must enter " + FieldName);
		objField.focus();
		return false;
	}
	return true;
}
function CheckNotBlankNoMsg(objField)
{
	var strField = new String(objField.value);
	if (isWhitespace(strField)) {
		return false;
	}
	return true;
}