﻿// moves the focus on wnter key pressed from a textbox to a specified button
function MoveFocusToControl(e, btn) {
    var characterCode;
    if (e && e.which) // NN4 specific code
    {
        e = e;
        characterCode = e.which;
    } else {
        e = event
        characterCode = e.keyCode; // IE specific code
    } if (characterCode == 13) //// Enter key is 13
    {
        e.returnValue = false;
        e.cancelBubble = true;
  
        var obj2=document.getElementById(btn);

        eval(unescape(obj2.href.replace("javascript:", "")));
        return false;
    } else return true;
}

function GetPageUrl() {
    var url = window.location.href;
//    if (url.indexOf("?") > -1) {
//        var s = url.split("?")[0];
//        return s;
//    }
    return url;
}

function resetDDLIndex() {
    var text1 = $("[id$='_lblServiceId']").val();
    $("[id$='_ddlLeasing']").val(text1);
}

function makeAlertLeasePlan() {
    if (window.confirm('Voor onderhoud / reparatie kunt u uw afspraak in plannen op de LeasePlan AfspraakPlanner.')) {
        var load = window.open('http://www.leaseplan.nl/afspraakplanner/index.asp', '', '');
    }
    else {
        $("[id$='_rdoButtonBanden']").attr("checked",true);
        $("[id$='_imgBanden']").attr("src", "App_Themes/Default/Images/OnlinePlanning/Banden_shadow.png");
        $("[id$='_imgReparatie']").attr("src", "App_Themes/Default/Images/OnlinePlanning/Reparatie.png");
        $("[id$='_imgOnderhoud']").attr("src", "App_Themes/Default/Images/OnlinePlanning/Onderhoud.png");
    }
}

function makeAlertOnlinePlanning() {
    var lblServiceId = $("[id$='_lblServiceId']");
    //alert(lblServiceId.val() + " " + $("[id$='_ddlLeasing']").val());
    if (lblServiceId.val() != $("[id$='_ddlLeasing']").val()) {
        if (window.confirm('U kiest nu een andere leasemaatschappij dan in ons systeem gekoppeld staat aan uw kenteken.')) {
            $("#divCheckBoxes").html('<div style="width:188px;"><img src="../Styles/Images/LicencePlate/ajax-loader.gif\' style="padding-left:85px;padding-top:30px;"/></div>');
            lblServiceId.val($("[id$='_ddlLeasing']").val());
            CreateServicesLeasing($("[id$='_ddlLeasing']").val());
        }
        else {
            resetDDLIndex();
        }
    }
}

function verifyOnlinePlanning() {
    var d = new Date();
    $.get(_siteRoot + 'Ajax/OnlinePlanning/GetLeasingCompany.aspx?LeaseID=' + $("[id$='_ddlLeasing']").val() + '&_=' + d.getTime(), function (result) {
        if (result != "null") {
            var js = "var json=" + result + ";";
            try {
                var q = "(" + result + ")";
                var json = eval(q);
                if (json.text) {
                    CreateServicesLeasing($("[id$='_ddlLeasing']").val());
                }
                else
                    if (json.showMessage)
                        CreateServicesLeasing($("[id$='_ddlLeasing']").val());
                    else
                        makeAlertOnlinePlanning();

            } catch (e) {
                //alert(e);
            }
        }
    });
}


function CreateServicesLeasing(leaseId) {
    var d = new Date();
    var service = '';
    if ($("[id$='_rdoButtonReparatie']").is(':checked'))
        service = "Reparatie";
    else
        if ($("[id$='_rdoButtonOnderhoud']").is(':checked')) {
        service = "Onderhoud";
    }
    else
        if ($("[id$='_rdoButtonBanden']").is(':checked')) {
        service = "Banden";
    }
    else {
        service = "Onderhoud";
    }
    $("[id$='_ddlLeasing']").val(leaseId);
    $("#containerServiceCategory").html('<div style="width:188px;"><img src="../Styles/Images/LicencePlate/ajax-loader.gif" style="padding-left:340px;padding-top:30px;"/></div>');
    if (leaseId == 30144)
        service = "Banden";
    $.get(_siteRoot + 'Ajax/OnlinePlanning/GetServicesForLeasingStep1.aspx?LeaseID=' + leaseId + "&service=" + service + '&_=' + d.getTime(), function (json) {
        var $Content = $(json);
        $("#__VIEWSTATE", $Content).remove();
        $("#containerServiceCategory").html($Content);
        $("#divLeasing").html($Content);
        $.get(_siteRoot + 'Ajax/OnlinePlanning/GetLeasingCompany.aspx?LeaseID=' + leaseId + '&_=' + d.getTime(), function (result) {
            if (result != "null") {
                var js = "var json=" + result + ";";
                try {
                    var q = "(" + result + ")";
                    var json = eval(q);
                    $("[id$='_imgLeasingCompany']").attr("src", json.image);
                    if (json.text) {
                        $("[id$='_lblMessage']").show();
                        $("[id$='_lblServiceConnected']").val(json.leaseId);
                    }
                    else
                        $("[id$='_lblMessage']").hide();
                    $("[id$='_ddlLeasingLeaseControl']").val(json.leaseId);
                } catch (e) {
                    //alert(e);
                }
            }
            if ($("[id$='_rdoButtonReparatie']").is(':checked'))
                service = "Reparatie";
            else
                if ($("[id$='_rdoButtonOnderhoud']").is(':checked')) {
                service = "Onderhoud";
            }
            else
                if ($("[id$='_rdoButtonBanden']").is(':checked')) {
                service = "Banden";
            }
            else {
                service = "Onderhoud";
            }
            $("#divCheckBoxes").html('<div style="width:188px;"><img src="../Styles/Images/LicencePlate/ajax-loader.gif" style="padding-left:85px;padding-top:30px;"/></div>');
            $.post(_siteRoot + "Ajax/OnlinePlanning/GetServicesForACategory.aspx?leasing=" + leaseId + "&category=" + service, function (content) {
                var $Content = $(content);
                $("#__VIEWSTATE", $Content).remove();
                $("#divCheckBoxes").html($Content);
                $("[id$='_lblCategoryName']").val(service);
            });
        });
    });

}

function bringServices(obj) {
    var text1 = obj.parentNode.getElementsByTagName('label')[0].innerHTML;
    $("#divCheckBoxes").html('<div style="width:188px;"><img src="../Styles/Images/LicencePlate/ajax-loader.gif" style="padding-left:85px;padding-top:30px;"/></div>');
    $.post(_siteRoot + "Ajax/OnlinePlanning/GetServicesForACategory.aspx?category=" + text1, function (content) {
        var $Content = $(content);
        $("#__VIEWSTATE", $Content).remove();
        $("#divCheckBoxes").html($Content);
        $("[id$='_lblCategoryName']").val(text1);
        if ($("[id$='_rdoButtonReparatie']").is(':checked')) {
            $("[id$='_imgReparatie']").attr("src", _appTheme + "/Images/OnlinePlanning/Reparatie_shadow.png");
            $("[id$='_imgOnderhoud']").attr("src", _appTheme + "/Images/OnlinePlanning/Onderhoud.png");
            $("[id$='_imgBanden']").attr("src", _appTheme + "/Images/OnlinePlanning/Banden.png");
        }
        else
            if ($("[id$='_rdoButtonOnderhoud']").is(':checked')) {
                $("[id$='_imgOnderhoud']").attr("src", _appTheme + "/Images/OnlinePlanning/Onderhoud_shadow.png");
                $("[id$='_imgReparatie']").attr("src", _appTheme + "/Images/OnlinePlanning/Reparatie.png");
                $("[id$='_imgBanden']").attr("src", _appTheme + "/Images/OnlinePlanning/Banden.png");
        }
        else
            if ($("[id$='_rdoButtonBanden']").is(':checked')) {
                $("[id$='_imgBanden']").attr("src", _appTheme + "/Images/OnlinePlanning/Banden_shadow.png");
                $("[id$='_imgReparatie']").attr("src", _appTheme + "/Images/OnlinePlanning/Reparatie.png");
                $("[id$='_imgOnderhoud']").attr("src", _appTheme + "/Images/OnlinePlanning/Onderhoud.png");
        }
    });
}

function bringServices2(radioText) {
    $("#divCheckBoxes").html('<div style="width:188px;"><img src="../Styles/Images/LicencePlate/ajax-loader.gif" style="padding-left:85px;padding-top:30px;"/></div>');
    $.post(_siteRoot + "Ajax/OnlinePlanning/GetServicesForACategory.aspx?category=" + radioText, function (content) {
        var $Content = $(content);
        $("#__VIEWSTATE", $Content).remove();
        $("#divCheckBoxes").html($Content);
        $("[id$='_lblCategoryName']").val(radioText);
    });
}

function jqGetServices() {
    var text1 = $("[id$='_lblServices']");
    text1.value = '';
    $("#divCheckBoxes :checked").each(function() {
        text1.value = text1.value + $(this).val() + "|";
    });
    $("[id$='_lblServices']").val(text1.value);
	//alert(text1.value)
}

function checkError() {
    //display: none is an error message for service it's display
    $("[id$='_trError']").css("display", "none");
}

/* online planning*/

function getTimeApp(date) {
    $.post(_siteRoot + "Ajax/OnlinePlanning/GetAvailableTimeApp.aspx?date=" + date, function (content) {
        var $Content = $(content);
        $("#__VIEWSTATE", $Content).remove();
        $("#containerTime").html($Content);
    });

}


function ChangeClass2(link) {
    thelink = $('#' + link);
    thelink.attr("class", "btnOver");
}

function RestoreClass2(link) {
    thelink = $('#' + link);
    thelink.attr("class", "btnNormal");
}


function Intervals(b1, b2, b3, b4) {
    if (b1.attr('class') == 'btnOver') {
        b1.attr('class', 'btnNormal');
        b2.attr('class', 'btnOver');
        b3.attr('class', 'btnNormal');
        b4.attr('class', 'btnNormal');

    } else if (b2.attr('class') == 'btnOver') {
        b1.attr('class', 'btnNormal');
        b2.attr('class', 'btnNormal');
        b3.attr('class', 'btnOver');
        b4.attr('class', 'btnNormal');


    } else if (b3.attr('class') == 'btnOver') {
        b1.attr('class', 'btnNormal');
        b2.attr('class', 'btnNormal');
        b3.attr('class', 'btnNormal');
        b4.attr('class', 'btnOver');
    } else {
        b1.attr('class', 'btnOver');
        b2.attr('class', 'btnNormal');
        b3.attr('class', 'btnNormal');
        b4.attr('class', 'btnNormal');
    }
}
function MoveButtons(nav, div, buton1, buton2, buton3, buton4) {
    $('#' + div).fadeIn(1000, function() {
        $('#' + div).cycle({
            fx: 'fade',
            speed: 'slow',
            timeout: 5000,
            pager: $('#' + nav)
        });
        b1 = $('#' + buton1);
        b2 = $('#' + buton2);
        b3 = $('#' + buton3);
        b4 = $('#' + buton4);
    });
    setInterval('Intervals(b1,b2,b3,b4)', 5000);

}






