function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
  {alert(alerttxt);return false;}
else {return true}
}
}

function IsEmpty(aTextField) {
if ((aTextField.value.length==0) ||
(aTextField.value==null)) {
return true;
}
else { return false; }
}

function validate_form(thisform)
{
with (thisform)
{
if (validate_required(message,"You forgot to type in your message or question!")==false)
  {message.focus();return false;}
if ((mail_to.value.length==0) ||
(mail_to.value==null)) {
return true;
}
else { return false; }
}
}

function limitText(limitField, limitNum) {
    if (limitField.value.length > limitNum) {
        limitField.value = limitField.value.substring(0, limitNum);
    } 
}