function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else 
countfield.value = maxlimit - field.value.length;
}


var message = "", more_msg = ""
function check_req(form, x) 
      {
        for (var i = 0; i < x; i++)
        {
         var fieldname = form.elements[i].name; 
         var fieldval=form.elements[i].value;
         //check required form fields         
         if (fieldname == "theirfname" && fieldval == "")
              {more_msg = "Please enter your first name";document.forms[0].elements["theirfname"].focus();}
         else if (fieldname == "theirlname" && fieldval == "")
              {more_msg = "Please enter your last name";document.forms[0].elements["theirlname"].focus();}
         else if (fieldname == "theiremail" && fieldval == "")
              {more_msg = "Please enter your e-mail";document.forms[0].elements["theiremail"].focus();}
             
         if (more_msg != "")
           {message  = message + "\n" + more_msg;  more_msg = ""; }
        }
         if (message != "") 
            {alert("The following errors were encountered:\n\n" + message + "\n\nPlease complete the form and submit again."); message = "";}
         else 
            { 
            if(!emailCheck(form.elements["theiremail"].value)) {form.elements["theiremail"].focus();return(false)};
    //form.action='enquiries.asp'; 
    form.submit();
            }         
      } 
 
