function enDisableSpouseInfo(bEnabled) {
    if (!bEnabled) {
        $('#ctl00_bph1_txtSpouseLastName').attr('disabled', 'disabled');
        $('#ctl00_bph1_txtSpouseFirstName').attr('disabled', 'disabled');
        $('#ctl00_bph1_txtSpouseInitial').attr('disabled', 'disabled');
        $('#ctl00_bph1_rmtSpouseSSN_text').attr('disabled', 'disabled');
        $('#ctl00_bph1_chkSpouseTerms').attr('checked', false);
        $('#ctl00_bph1_chkSpouseTerms').attr('disabled', true);
        $("span[id^='spouseR']").hide();
    }
    else {
        $('#ctl00_bph1_txtSpouseLastName').removeAttr('disabled');
        $('#ctl00_bph1_txtSpouseFirstName').removeAttr('disabled');
        $('#ctl00_bph1_txtSpouseInitial').removeAttr('disabled');
        $('#ctl00_bph1_rmtSpouseSSN_text').removeAttr('disabled');
        $('#ctl00_bph1_chkSpouseTerms').removeAttr('disabled');
        $("span[id^='spouseR']").show();
    }
}

function enDisableOptionalProducts(bEnabled) {
    if (!bEnabled) {
        //        $('#ctl00_bph1_rdo1Year').attr('checked', false);
        $('#ctl00_bph1_rdo1Year').attr('disabled', 'disabled');
        //        $('#ctl00_bph1_rdo5Year').attr('checked', false);
        $('#ctl00_bph1_rdo5Year').attr('disabled', 'disabled');
        //        $('#ctl00_bph1_rdo10Year').attr('checked', false);
        $('#ctl00_bph1_rdo10Year').attr('disabled', 'disabled');
    }
    else {
        $('#ctl00_bph1_rdo1Year').removeAttr('disabled');
        $('#ctl00_bph1_rdo5Year').removeAttr('disabled');
        $('#ctl00_bph1_rdo10Year').removeAttr('disabled');
    }
}

function divAdditionalDealerInfoShow() {
    $('#ctl00_bph1_divDealerInfo').show();
    return false;
}

function checkRequestedInputs() {
    var doSubmit = true;
    var initialMessage = 'In order for us to better serve you we would appreciate it if you would enter the following: ';
    var message = initialMessage;
    var messageRequired = '';
    if ($('#ctl00_bph1_txtPhone').val() == '') {
        message = message + 'Phone Number, ';
    }
    if ($('#ctl00_bph1_txtMI').val() == '') {
        message = message + ' Middle Initial, ';
    }
    if (!$("#ctl00_bph1_rdoSoleProprietor").attr("checked") && !$("#ctl00_bph1_rdoHusbandWife").attr("checked")) {
        messageRequired = 'Please select sole propietor or husband/wife jointly.';
    }
    else if ($("#ctl00_bph1_rdoSoleProprietor").attr("checked") || $("#ctl00_bph1_rdoHusbandWife").attr("checked")) {
        if ($('#ctl00_bph1_txtLastName').val() == '') {
            messageRequired = ' Last Name, ';
        }
        if ($('#ctl00_bph1_txtFirstName').val() == '') {
            messageRequired = messageRequired + ' First Name, ';
        }
        if ($('#ctl00_bph1_rmtSSN').val() == '') {
            messageRequired = messageRequired + ' ' + $('#ctl00_bph1_lblSSNCaption').text().substr(0, $('#ctl00_bph1_lblSSNCaption').text().length - 1) + ', ';
        }
        if ($('#ctl00_bph1_txtAddrLine1').val() == '') {
            messageRequired = messageRequired + ' Address Line 1, ';
        }
        if ($('#ctl00_bph1_txtCity').val() == '') {
            messageRequired = messageRequired + ' City, ';
        }
        if ($('#ctl00_bph1_ddlState').val() == '') {
            messageRequired = messageRequired + ' State, ';
        }
        if ($('#ctl00_bph1_txtZipPostal').val() == '') {
            messageRequired = messageRequired + ' ZIP/Postal Code, ';
        }
        if (messageRequired.length > 0) {
            messageRequired = messageRequired.substr(0, messageRequired.length - 2);
            messageRequired = messageRequired + ' required';
        }
    }
    if ((messageRequired.length == 0) && ($("#ctl00_bph1_rdoSoleProprietor").attr("checked"))) {
        if (!$("#ctl00_bph1_chkDealerTerms").attr("checked") || !$("#ctl00_bph1_chkCertify").attr("checked")) {
            messageRequired = 'Please agree to all Dealer terms and conditions and certify that you are the person applying for this dealership.';
        }
    }
    if ($("#ctl00_bph1_rdoHusbandWife").attr("checked")) {
        if ($('#ctl00_bph1_txtSpouseInitial').val() == '') {
            message = message + ' Spouse Middle Initial, ';
        }
        if (messageRequired.length != 0) {
            messageRequired = messageRequired.substr(0, messageRequired.length - 9) + ', ';
        }
        if ($('#ctl00_bph1_txtSpouseLastName').val() == '') {
            messageRequired = messageRequired + ' Spouse Last Name, ';
        }
        if ($('#ctl00_bph1_txtSpouseFirstName').val() == '') {
            messageRequired = messageRequired + ' Spouse First Name, ';
        }
        if ($('#ctl00_bph1_rmtSpouseSSN').val() == '') {
            messageRequired = messageRequired + ' ' + $('#ctl00_bph1_lblSpouseSSNCaption').text().substr(0, $('#ctl00_bph1_lblSpouseSSNCaption').text().length - 1) + ', ';
        }
        if (!$("#ctl00_bph1_chkSpouseTerms").attr("checked")) {
            messageRequired = messageRequired + ' Agree to Spouse Terms and Conditions, ';
        }
        if (messageRequired.length > 0) {
            messageRequired = messageRequired.substr(0, messageRequired.length - 2);
            messageRequired = messageRequired + ' required';
        }

        if ((messageRequired.length == 0) && (!$("#ctl00_bph1_chkDealerTerms").attr("checked") || !$("#ctl00_bph1_chkCertify").attr("checked") || !$("#ctl00_bph1_chkSpouseTerms").attr("checked"))) {
            messageRequired = 'Please agree to all Dealer terms and conditions, spouse terms and conditions, and certify that you are the person applying for this dealership.';
        }
    }

    if ($('#ctl00_bph1_txtAddrLine2').val() == '') {
        message = message + ' Address Line2, ';
    }
    if ($('#ctl00_bph1_txtOccupation').val() == '') {
        message = message + ' Occupation, ';
    }
    if ($('#ctl00_bph1_rmtDateOfBirth_text').val() == '') {
        message = message + ' Date of Birth, ';
    }

    if (messageRequired.length > 0) {
        alert(messageRequired);
        return false;
    }
    else {
        try {
            var dateString = $('#ctl00_bph1_rmtDateOfBirth_text').val();
            if (dateString.length > 0) {
                var birthDate = new Date(dateString);
                var currentDate = new Date();
                if (((currentDate - birthDate) / 86400000) < 6574) {
                    alert('You must be at least 18 years old to apply for an AMSOIL Dealership.');
                    return false;
                }
            }
        }
        catch (err) {
            alert('Birth date is invalid');
            return false;
        }
    }

    if (message.length > initialMessage.length) {
        message = message.substr(0, message.length - 2);
        message = message + '. Click OK to proceed or cancel to enter additional information.';
        var confirmed = confirm(message);
        if (confirmed) {
            needToConfirm = false;
            document.getElementById('ctl00_bph1_hdnSubmitted').value = '1';
        }
        return confirmed;
    }
    else {
        needToConfirm = false;
        document.getElementById('ctl00_bph1_hdnSubmitted').value = '1';
        return true;
    }

}

function areaCodeAndPhoneRequired(sender, args) {
    var txtA = document.getElementById('ctl00_bph1_txtsPhoneNumber');
    var txt = document.getElementById('ctl00_bph1_txtsPhoneAreaCode');

    args.IsValid = (txt.value != '' && txtA.value != '');
    return;
}

function enableSubmit() {
    var hdn = document.getElementById('hdnIsDealer');
    //var chk = document.getElementById('ctl00_bph1_xchkTalked;
    var chk2 = document.getElementById('ctl00_bph1_xchkConfirmedNew');
    var ddl = document.getElementById('ctl00_bph1_xddlLeadCategory');
    var ddl2 = document.getElementById('ctl00_bph1_ddlsLeadSourceCode');
    var btn = document.getElementById('ctl00_bph1_btnSubmit');
    var isValid;

    if (hdn != null) {
        if (hdn.value == '1') //dealer logged in
        {
            isValid = (chk2.checked && ddl2.selectedIndex > 0)
            //isValid = (chk.checked && chk2.checked && ddl2.selectedIndex > 0)
            if (isValid) {
                btn.focus;
                btn.disabled = !isValid;
            }
            else {
                btn.disabled = !isValid;
            }
        }
        else {
            isValid = true; //(ddl.selectedIndex > 0 && ddl2.selectedIndex > 0)
        }
        //        btn.disabled = !isValid;
    }

}
function displayMessage() {
    var hdn = document.getElementById('hdnError');
    var hdnR = document.getElementById('hdnRedirect');
    if (hdn != null) {
        if (hdn.value != '') {
            alert(hdn.value);
        }
        if (hdnR.value != '') {
            window.location.href = hdnR.value;
        }
    }
    document.onkeypress = keyhandler;
}

function keyhandler(e) {
    var key;
    var keycode;


    if (window.event) {
        // for IE, e.keyCode or window.event.keyCode can be used
        e = window.event;
        key = e;
        keycode = key.keyCode;
    }
    else if (e.which) {
        // netscape
        key = e.which;
        //alert(key);
        keycode = key;
    }

    if (keycode != null) {
        //alert(keychar);
        if (keycode == 13) {
            return false;
            //document.getElementById('ctl00_bph1_btnSubmit.click();
        }
    }
}

function clickButton(e, buttonid) {
    var bt = document.getElementById('ctl00_bph1_btnSubmit');
    if (typeof bt == 'object') {
        if (navigator.appName.indexOf("Netscape") > (-1)) {
            if (e.keyCode == 13) {
                bt.click();
                return false;
            }
        }
        if (navigator.appName.indexOf("Microsoft Internet Explorer") > (-1)) {
            if (event.keyCode == 13) {
                bt.click();
                return false;
            }
        }
    }
}
 

