﻿function Validate(evt) {
    if (document.getElementById(varPrefix + "txtFirstName").value == "") {
        alert(varCLIENT_ERROR_FIRST_NAME);
        document.getElementById(varPrefix + "txtFirstName").focus();
        return CancelEvent(evt);
    }
    if (document.getElementById(varPrefix + "txtLastName").value == "") {
        alert(varCLIENT_ERROR_LAST_NAME);
        document.getElementById(varPrefix + "txtLastName").focus();
        return CancelEvent(evt);
    }
    if (document.getElementById(varPrefix + "txtAddress").value == "") {
        alert(varCLIENT_ERROR_ADDRESS);
        document.getElementById(varPrefix + "txtAddress").focus();
        return CancelEvent(evt);
    }
    if (document.getElementById(varPrefix + "txtCity").value == "") {
        alert(varCLIENT_ERROR_CITY);
        document.getElementById(varPrefix + "txtCity").focus();
        return CancelEvent(evt);
    }
    if (document.getElementById(varPrefix + "txtPostalCode").value == "") {
        alert(varCLIENT_ERROR_POSTAL_CODE);
        document.getElementById(varPrefix + "txtPostalCode").focus();
        return CancelEvent(evt);
    }
    if (document.getElementById(varPrefix + "txtPhoneNumber1").value == "") {
        alert(varCLIENT_ERROR_PHONE_NUMBER_1);
        document.getElementById(varPrefix + "txtPhoneNumber1").focus();
        return CancelEvent(evt);
    }
    if (document.getElementById(varPrefix + "txtPhoneNumber1").value.length != 3) {
        alert(varCLIENT_ERROR_PHONE_NUMBER_1_LENGTH);
        document.getElementById(varPrefix + "txtPhoneNumber1").focus();
        return CancelEvent(evt);
    }
    if (isNaN(document.getElementById(varPrefix + "txtPhoneNumber1").value)) {
        alert(varCLIENT_ERROR_PHONE_NUMBER_1_TYPE);
        document.getElementById(varPrefix + "txtPhoneNumber1").focus();
        return CancelEvent(evt);
    }
    if (document.getElementById(varPrefix + "txtPhoneNumber2").value == "") {
        alert(varCLIENT_ERROR_PHONE_NUMBER_2);
        document.getElementById(varPrefix + "txtPhoneNumber2").focus();
        return CancelEvent(evt);
    }
    if (document.getElementById(varPrefix + "txtPhoneNumber2").value.length != 3) {
        alert(varCLIENT_ERROR_PHONE_NUMBER_2_LENGTH);
        document.getElementById(varPrefix + "txtPhoneNumber2").focus();
        return CancelEvent(evt);
    }
    if (isNaN(document.getElementById(varPrefix + "txtPhoneNumber2").value)) {
        alert(varCLIENT_ERROR_PHONE_NUMBER_2_TYPE);
        document.getElementById(varPrefix + "txtPhoneNumber2").focus();
        return CancelEvent(evt);
    }
    if (document.getElementById(varPrefix + "txtPhoneNumber3").value == "") {
        alert(varCLIENT_ERROR_PHONE_NUMBER_3);
        document.getElementById(varPrefix + "txtPhoneNumber3").focus();
        return CancelEvent(evt);
    }
    if (document.getElementById(varPrefix + "txtPhoneNumber3").value.length != 4) {
        alert(varCLIENT_ERROR_PHONE_NUMBER_3_LENGTH);
        document.getElementById(varPrefix + "txtPhoneNumber3").focus();
        return CancelEvent(evt);
    }
    if (isNaN(document.getElementById(varPrefix + "txtPhoneNumber3").value)) {
        alert(varCLIENT_ERROR_PHONE_NUMBER_3_TYPE);
        document.getElementById(varPrefix + "txtPhoneNumber3").focus();
        return CancelEvent(evt);
    }
    if (document.getElementById(varPrefix + "txtEmailAddress").value == "") {
        alert(varCLIENT_ERROR_EMAIL_ADDRESS);
        document.getElementById(varPrefix + "txtEmailAddress").focus();
        return CancelEvent(evt);
    }
    var varRegExp = /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    if (document.getElementById(varPrefix + "txtEmailAddress").value.match(varRegExp) == null) {
        alert(varCLIENT_ERROR_EMAIL_ADDRESS_FORMAT);
        document.getElementById(varPrefix + "txtEmailAddress").focus();
        return CancelEvent(evt);
    }
    if (document.getElementById(varPrefix + "selReferralMethod") && (document.getElementById(varPrefix + "selReferralMethod").selectedIndex == "")) {
        alert(varCLIENT_ERROR_REFERRAL_METHOD);
        document.getElementById(varPrefix + "selReferralMethod").focus();
        return CancelEvent(evt);
    }
    if (document.getElementById(varPrefix + "selClub") && (document.getElementById(varPrefix + "selClub").selectedIndex == "")) {
        alert(varCLIENT_ERROR_CLUB);
        document.getElementById(varPrefix + "selClub").focus();
        return CancelEvent(evt);
    }
    if (document.getElementById(varPrefix + "txtCaptchaValidation").value == "") {
        alert(varCLIENT_ERROR_CAPTCHA_VALIDATION);
        document.getElementById(varPrefix + "txtCaptchaValidation").focus();
        return CancelEvent(evt);
    }
    if (document.getElementById(varPrefix + "txtCaptchaValidation").value.length != 4) {
        alert(varCLIENT_ERROR_CAPTCHA_VALIDATION_LENGTH);
        document.getElementById(varPrefix + "txtCaptchaValidation").focus();
        return CancelEvent(evt);
    }
    return (true);
}

function Load() {
	var objEvents = new EventArray();
	objEvents.Add(new Event(varPrefix + "btnSubmit", "click", Validate));
	objEvents.AttachEvents();
}
