function formValidate()
{
    var emailCheck = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/i;
    var nameCheck = /^[\w\ \,\.\!\?\%\$\#\@\-\+\=\;\:\\\/\*\[\]\{\}\(\)\<\>\^\&\'\"\|\`\~]+$/i;
    var phoneCheck = /^[\(0-9\).-]{3,5}[0-9]{3}[.-]{0,1}[0-9]{4}$/;
    var textCheck = /^[\w\ \,\.\!\?\%\$\#\@\-\+\=\;\:\\\/\*\[\]\{\}\(\)\<\>\^\&\'\"\|\`\~\r\n]+$/i;
    var name=document.getElementById("name").value;
    var businessName=document.getElementById("businessName").value;
    var email=document.getElementById("email").value;
    var phone=document.getElementById("phone").value;
    var message=document.getElementById("message").value;
    submitOK="true";

    if (name.length==0)
    {
        alert("Please enter your name");
        submitOK="false";
    } else if (!nameCheck.test(name)) {
        alert("Please use only letters and numbers for your name");
        submitOK="false";
    }

    if (businessName.length==0)
    {
        alert("Please enter your business name");
        submitOK="false";
    } else if (!nameCheck.test(businessName)) {
        alert("Please use only letters and numbers for your business name");
        submitOK="false";
    }

    if (!emailCheck.test(email))
    {
        alert("Please enter a valid e-mail address");
        submitOK="false";
    }

    if ((phone.length>0) && (!phoneCheck.test(phone))) {
        alert("Please enter a valid phone number (e.g. (123)456-7890 or 123.456.7890 or 123-456-7890)");
        submitOK="false";
    }

    if ((message.length>0) && (!textCheck.test(message))) {
        alert("Please use only letters, numbers, and punctuation marks for your message in the message box");
        submitOK="false";
    }

    if (submitOK=="true")
    {
        document.getElementById('form').submit();
    }
}

