function validateForms() {
    var elementsForms;
    var messagearray;
    if (!document.getElementsByTagName) return false;
    elementsForms = document.getElementsByTagName("form");
    for (var intCounter = 0; intCounter < elementsForms.length; intCounter++)
    {
        return validateForm(elementsForms[intCounter]);
    }
}
function validateForm(currentForm) {
    var blnvalidate = true;
    var elementsInputs;
    var messages_array =new Array();
    var messages = document.getElementById('messages');
    elementsInputs = currentForm.getElementsByTagName("input");
 
    for (var intCounter = 0; intCounter < elementsInputs.length; intCounter++) {
        if (elementsInputs[intCounter].id == "first_name") {
            if (validateText(elementsInputs, intCounter)) {
                blnvalidate = false;
                messages_array[intCounter] = "Please enter your <b>First Name</b><br>";
            }
        }
        else if (elementsInputs[intCounter].id == "last_name") {
            if (validateText(elementsInputs, intCounter)) {
                blnvalidate = false;
                messages_array[intCounter] = "Please enter your <b>Last Name</b><br>";
            }
        }
        else if (elementsInputs[intCounter].id == "title") {
            if (validateText(elementsInputs, intCounter)) {
                blnvalidate = false;
                messages_array[intCounter] = "Please enter your <b>Title</b><br>";
            }
        }
        else if (elementsInputs[intCounter].id == "company_name") {
            if (validateText(elementsInputs, intCounter)) {
                blnvalidate = false;
                messages_array[intCounter] = "Please enter your <b>Company Name</b><br>";
            }
        }
        else if (elementsInputs[intCounter].id == "business_address") {
            if (validateText(elementsInputs, intCounter)) {
                blnvalidate = false;
                messages_array[intCounter] = "Please enter a <b>Business Address</b><br>";
            }
        }
        else if (elementsInputs[intCounter].id == "city") {
            if (validateText(elementsInputs, intCounter)) {
                blnvalidate = false;
                messages_array[intCounter] = "Please enter a <b>City</b><br>";
            }
        }
        else if (elementsInputs[intCounter].id == "state") {
            if (validateText(elementsInputs, intCounter)) {
                blnvalidate = false;
                messages_array[intCounter] = "Please enter a <b>State</b><br>";
            }
        }
        else if (elementsInputs[intCounter].id == "zip") {
            if (validateText(elementsInputs, intCounter)) {
                blnvalidate = false;
                messages_array[intCounter] = "Please enter a <b>Zip</b><br>";
            }
        }
        else if (elementsInputs[intCounter].id == "day_phone") {
            if (validateText(elementsInputs, intCounter)) {
                blnvalidate = false;
                messages_array[intCounter] = "Please enter your <b>Daytime Phone Number</b><br>";
            }
        }
    }
    var tempstring =""
    for (i=0;i<=30;i++){
        if (messages_array[i] != undefined) {
            tempstring += messages_array[i];
        }
    }
    messages.style.color ='red'
    messages.innerHTML = tempstring;
    return blnvalidate;
}
function validateEmail(elementsInputs, intCounter) {
    var emailFilter=/^.+@.+\..{2,3}$/;
    if (!emailFilter.test(elementsInputs[intCounter].value))
    {
        return true;
    }
}
function validateText(elementsInputs, intCounter, strErrorMessage) {
    if (elementsInputs[intCounter].value.replace(/^\s+/, "") == "" )
    {
        return true;
    }
}
function applyOnSubmitToForms() {
    elementsForms = document.getElementsByTagName("form");
    for (var intCounter = 0; intCounter < elementsForms.length; intCounter++)
    {
        elementsForms[intCounter].onsubmit = function ()
        {
            if (!validateForms())
            {
                return false;
            }
        }
    }
}

function focusGoesTo_first_name() {
    document.getElementById("first_name").focus();

}
function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function')
    {
        window.onload = func;
    }
    else
    {
        window.onload = function()
        {
            oldonload();
            func();
        }
    }
}


addLoadEvent(applyOnSubmitToForms);
addLoadEvent(focusGoesTo_first_name);
