maxlength = 2000
function init()
{
 d=document
 d.mailform.fullname.regexp = /^[a-zA-Z]{1,50}\s[a-zA-Z]{1,50}$/
 d.mailform.fullname.label = "Full Name is required"
 d.mailform.email.regexp = /^\S{1,64}@\S{3,64}\.\S{2,3}$/
 d.mailform.email.label = "E-mail address is required"
 d.mailform.phone.regexp = /^[\d\s-]{0,30}$/
 d.mailform.phone.label = "Phone number must consist of digits, hyphens, and spaces"
 d.mailform.message.regexp = /^.{1,2000}$/
 d.mailform.message.label = "Message cannot be left blank and must be less than 2000 characters"
 d.mailform.chrcount.value = maxlength

}
function messagectrl(msgForm)
{
 msg = msgForm.message
 if(msg.value.length<=maxlength )
 {
  msgForm.chrcount.value = maxlength-(msg.value.length)
 }
 else
 {
   msg.value =  msg.value.substr(0,(maxlength))
   msgForm.chrcount.value = 0
 }
}

function chkForm(eform)
{
formOK = true;
errMsg = ""
 for (tx=0;eform.elements.length>tx;tx++){
      if(eform.elements[tx].regexp){

          if(!eform.elements[tx].regexp.test(eform.elements[tx].value)){
           errMsg = errMsg + eform.elements[tx].label + "\n";
           formOK = false;
         }
      }
 }
 if (!formOK)
 {
     alert(errMsg)
 }
 return(formOK)
}