﻿function AddressSearch() {
    var Postcode = document.getElementById("Textbox_SearchPostcode").value;

    if (Postcode == "") {
        alert("You must enter a FULL postcode for the address search to be successful.");
        document.getElementById("Textbox_SearchPostcode").focus();
    }
    else {
        window.open("/Contact/AddressSearch.aspx?Postcode=" + Postcode, null, "height=400,width=800,resizeable=no,scrollbars=yes");
    }
}

function ChangeCallMeState(_Enabled) {
    document.getElementById("RingMy").disabled = !_Enabled;
    document.getElementById("RingOn").disabled = !_Enabled;
    document.getElementById("RingFrom").disabled = !_Enabled;
    document.getElementById("RingTo").disabled = !_Enabled;
}

function SubmitForm() {
    var ValidationMessage = ""

    if (document.getElementById("Textbox_FirstName").value == "") {
        if (ValidationMessage != "") { ValidationMessage += "\n"; }
        ValidationMessage += "You must enter a first name.";
    }

    if (document.getElementById("Textbox_LastName").value == "") {
        if (ValidationMessage != "") { ValidationMessage += "\n"; }
        ValidationMessage += "You must enter a last name.";
    }

    if (document.getElementById("Textbox_Postcode").value == "") {
        if (ValidationMessage != "") { ValidationMessage += "\n"; }
        ValidationMessage += "You must enter your postcode.";
    }
    
    if (document.getElementById("Textbox_Email").value == "")
    {
        if (ValidationMessage != "") { ValidationMessage += "\n"; }
        ValidationMessage += "You must enter your email address.";
    }

    if (document.getElementById("Textbox_TelephoneHome").value == "") {
        if (ValidationMessage != "") { ValidationMessage += "\n"; }
        ValidationMessage += "You must enter your telephone no.";
    }

    if (document.getElementById("BrandMake").value == "0") {
        if (ValidationMessage != "") { ValidationMessage += "\n"; }
        ValidationMessage += "You must select a make.";
    }
    
    if (ValidationMessage != "") {
        alert(ValidationMessage);
        return false;
    }

    return true;
}

function UpdatePrefDaysForMonth() {
    var daysInMonthsValue = document.MainForm.DaysInMonths.value;
    var daysInMonthsArr = daysInMonthsValue.split("|");

    var preServiceDateDay = document.getElementById("DlPrefdServDateDay");
    var preServiceDateYear = document.getElementById("DlPrefdServDateYear");

    //Leap year check - if required, add extra day for February
    if (preServiceDateYear % 4 == 0)
        daysInMonthsArr[1] = "29";

    var preServiceDateMonthInt = parseInt(document.getElementById("DlPrefdServDateMonth").value) - 1;

    preServiceDateDay.options.length = 0;

    var daysInCurrentMonth = parseInt(daysInMonthsArr[preServiceDateMonthInt]);

    for (i = 1; i <= daysInCurrentMonth; i++)
        preServiceDateDay.options[preServiceDateDay.options.length] = new Option(i, i);
}

function UpdateAltDaysForMonth() {
    var daysInMonthsValue = document.MainForm.DaysInMonths.value;
    var daysInMonthsArr = daysInMonthsValue.split("|");

    var altServiceDateDay = document.getElementById("DlAltdServDateDay");
    var altServiceDateYear = document.getElementById("DlAltfdServDateYear");

    //Leap year check - if required, add extra day for February
    if (altServiceDateYear % 4 == 0)
        daysInMonthsArr[1] = "29";

    var altServiceDateMonthInt = parseInt(document.getElementById("DlAltdServDateMonth").value) - 1;

    altServiceDateDay.options.length = 0;

    var daysInCurrentMonth = parseInt(daysInMonthsArr[altServiceDateMonthInt]);

    for (i = 1; i <= daysInCurrentMonth; i++)
        altServiceDateDay.options[altServiceDateDay.options.length] = new Option(i, i);

}




