﻿function ContactFrmSubmit() {
    var errorFlag = 0;

    if (document.getElementById(LightboxContactForm_UserControlName + "_TextBox_CurrentVehicleRegistrationNumber").value == "") {
        alert("Please enter your Current Vehicle Reg. No.");
        errorFlag = 1;
    }

    if (document.getElementById(LightboxContactForm_UserControlName + "_TextBox_CurrentVehicleMileage").value == "") {
        alert("Please enter your Current Vehicle Mileage");
        errorFlag = 1;
    }
    
    if (document.getElementById(LightboxContactForm_UserControlName + "_DlMake").value == "") {
        alert("Please select Make");
        errorFlag = 1;
    }

    if (document.getElementById(LightboxContactForm_UserControlName + "_TxtFirstName").value == "") {
        alert("Please enter your First Name");
        errorFlag = 1;
    }

    if (document.getElementById(LightboxContactForm_UserControlName + "_TxtSurname").value == "") {
        alert("Please enter your Surname");
        errorFlag = 1;
    }

    var emailRegEx = /\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/g;

    if (!emailRegEx.test(document.getElementById(LightboxContactForm_UserControlName + "_TxtEmail").value.toUpperCase())) {
        alert("Please enter a valid Email Address");
        errorFlag = 1;
    }

    var regEx = /\b[A-Z][A-Z0-9][A-Z0-9]?[A-Z0-9]? ?[0-9][A-Z]{2}\b/g;

    if (!regEx.test(document.getElementById(LightboxContactForm_UserControlName + "_TxtPostcode").value.toUpperCase())) {
        alert("Please enter a valid Postcode");
        errorFlag = 1;
    }

    if (document.getElementById(LightboxContactForm_UserControlName + "_rbPhone").checked) {
        if (document.getElementById(LightboxContactForm_UserControlName + "_TxtTelephone").value == "") {
            alert("Please enter your Telephone number");
            errorFlag = 1;
        }
    }

    if (errorFlag == 0) {
        document.getElementById(LightboxContactForm_UserControlName + "_ContactLightBoxSubt").value = "1";
        document.getElementById(LightboxContactForm_UserControlName + "_Button_OK").click();
        document.aspnetForm.submit();
    }
    else {
        return false;
    }
}

function ChangeCallMeState(_Enabled) {
    document.getElementById(LightboxContactForm_UserControlName + "_DlCallMy").disabled = !_Enabled;
    document.getElementById(LightboxContactForm_UserControlName + "_DlCallOn").disabled = !_Enabled;
    document.getElementById(LightboxContactForm_UserControlName + "_DlFrom").disabled = !_Enabled;
    document.getElementById(LightboxContactForm_UserControlName + "_DlTo").disabled = !_Enabled;
}

function GetButtonClicked(_ButtonClicked) {
    document.getElementById(LightboxContactForm_UserControlName + "_ButtonClicked").value = _ButtonClicked;
}