// Include global validate javascript.
document.write('<script type="text/javascript" src="/okq8/HTML/_js/applications/validate.js"></script>');

// Validates the mini form
// Returns true if validation is ok, else false and failing inputs with red border
function validate_mini() {
    var form = document.getElementById('call_me');
    //Check required fields
    var requiredOk = requiredInput(form["name"]);
    requiredOk = requiredInput(form["phone"]) && requiredOk;
    if (!requiredOk) return false;

    // Validate fields
    var validOk = validateInput(form["name"], "name");
    validOk = validateInput(form["phone"], "phone") && validOk;
    if (!validOk) return false;

    return true;
}

// Validates the full form
function validate_full() {
    var form = document.getElementById('contact_us');

    // Check required fields
    var requiredOk = requiredInput(form["name"]);
    // Only one of email and phone is required
    if (hasLabel[form["email"].id] && hasLabel[form["phone"].id]) {
        setErrorClass(document.getElementById('email'));
        setErrorClass(document.getElementById('phone'));
        requiredOk = false;
    } else {
        setErrorClass(form["email"].parentNode.parentNode.parentNode.parentNode, true);
    }
    if (!requiredOk) return false;

    // Validate fields
    var validOk = validateInput(form["name"], "name");
    validOk = validateInput(form["email"], "email") && validOk;
    validOk = validateInput(form["phone"], "phone") && validOk;
    validOk = validateInput(form["message"], "print") && validOk;
    if (!validOk) return false;

    return true;
}
