﻿var fzsuchehandler = function(ajax, str) {
    var divFzResultat = document.getElementById('divFzResultat');

    divFzResultat.innerHTML = HTMLDecode(ajax);

    document.body.style.cursor = "";
}

function changecoverJS(msg, lang, tk, kk, noK) {
    var rbTK0 = document.getElementById("rbTK0");
    var rbTK1 = document.getElementById("rbTK1");
    var rbKK0 = document.getElementById("rbKK0");
    var rbKK1 = document.getElementById("rbKK1");
    var rbOK0 = document.getElementById("rbOK0");
    var rbOK1 = document.getElementById("rbOK1");


    try {

        if (tk == 1) {
            if (rbTK0 != null && !rbTK0.checked) rbTK0.checked = true;
            if (rbTK1 != null && !rbTK1.checked) rbTK1.checked = true;
            if (rbKK0 != null && rbKK0.checked) rbKK0.checked = false;
            if (rbKK1 != null && rbKK1.checked) rbKK1.checked = false;
            if (rbOK0 != null && rbOK0.checked) rbOK0.checked = false;
            if (rbOK1 != null && rbOK1.checked) rbOK1.checked = false;
        }
        if (kk == 1) {
            if (rbTK0 != null && rbTK0.checked) rbTK0.checked = false;
            if (rbTK1 != null && rbTK1.checked) rbTK1.checked = false;
            if (rbKK0 != null && !rbKK0.checked) rbKK0.checked = true;
            if (rbKK1 != null && !rbKK1.checked) rbKK1.checked = true;
            if (rbOK0 != null && rbOK0.checked) rbOK0.checked = false;
            if (rbOK1 != null && rbOK1.checked) rbOK1.checked = false;
        }

        if (noK == 1) {
            if (rbTK0 != null && rbTK0.checked) rbTK0.checked = false;
            if (rbTK1 != null && rbTK1.checked) rbTK1.checked = false;
            if (rbKK0 != null && rbKK0.checked) rbKK0.checked = false;
            if (rbKK1 != null && rbKK1.checked) rbKK1.checked = false;
            if (rbOK0 != null && !rbOK0.checked) rbOK0.checked = true;
            if (rbOK1 != null && !rbOK1.checked) rbOK1.checked = true;
        }


        /*
        if (rbTK0!=null && rbTK0.checked) rbTK0.checked=false;
        else if (rbTK0!=null && !rbTK0.checked) rbTK0.checked=true;
        if (rbKK0!=null && rbKK0.checked) rbKK0.checked=false;
        else if (rbKK0!=null && !rbKK0.checked) rbKK0.checked=true;
    
    
        if (rbTK1!=null && rbTK1.checked) rbTK1.checked=false;
        else if (rbTK1!=null && !rbTK1.checked) rbTK1.checked=true;
        if (rbKK1!=null && rbKK1.checked) rbKK1.checked=false;
        else if (rbKK1!=null && !rbKK1.checked) rbKK1.checked=true;
        */




        // neu - beginn
        var inputTK = document.getElementById("forceTK");
        var inputKK = document.getElementById("forceKK");
        var input0K = document.getElementById("force0K");
        inputTK.value = tk;
        inputKK.value = kk;
        input0K.value = noK;
        // neu ende


    }
    catch (e) { }

    try {
        var divWirdBerechnetTK0 = document.getElementById("divWirdBerechnetTK0");
        var divWirdBerechnetTK1 = document.getElementById("divWirdBerechnetTK1");
        var divWirdBerechnetKK0 = document.getElementById("divWirdBerechnetKK0");
        var divWirdBerechnetKK1 = document.getElementById("divWirdBerechnetKK1");
        var divWirdBerechnet0K0 = document.getElementById("divWirdBerechnet0K0");
        var divWirdBerechnet0K1 = document.getElementById("divWirdBerechnet0K1");


        if (tk == 1) {
            if (divWirdBerechnetTK0 != null) divWirdBerechnetTK0.innerHTML = msg;
            if (divWirdBerechnetTK1 != null) divWirdBerechnetTK1.innerHTML = msg;
        }
        if (kk == 1) {
            if (divWirdBerechnetKK0 != null) divWirdBerechnetKK0.innerHTML = msg;
            if (divWirdBerechnetKK1 != null) divWirdBerechnetKK1.innerHTML = msg;
        }
        if (noK == 1) {
            if (divWirdBerechnet0K0 != null) divWirdBerechnet0K0.innerHTML = msg;
            if (divWirdBerechnet0K1 != null) divWirdBerechnet0K1.innerHTML = msg;
        }


    }
    catch (e) { }

    if (noK) {

        /*
        if (lang=="fr") alert('Le rabais sur la prime n\'est octroyé qu\'en combinaison avec l\'assurance casco.');
        else if (lang=="it") alert('Il ribasso sul premio è possibile solo in combinazione con l\'assicurazione casco. ');
        else alert('Der Prämienrabatt ist nur in Verbindung mit einer Kaskoversicherung erhältlich.');
        */
    }
    document.changecover.submit();
}


function WinOpen(surl, target, itop, ileft, iwidth, iheight) {
    msgWindow = window.open(surl, target, "top=" + itop + ",left=" + ileft + ",width=" + iwidth + ",height=" + iheight + ",menubar=no,location=no,toolbar=no,directories=no,status=no,resizable=no,scrollbars=yes")
}

function WinOpenMax(surl, target, itop, ileft, iwidth, iheight) {
    msgWindow = window.open(surl, target, "top=" + itop + ",left=" + ileft + ",width=" + iwidth + ",height=" + iheight + ",menubar=no,location=no,toolbar=no,directories=no,status=no,resizable=yes,scrollbars=yes")
}

function WinOpenDlg(surl, target, itop, ileft, iwidth, iheight) {
    msgWindow = window.open(surl, target, "top=" + itop + ",left=" + ileft + ",width=" + iwidth + ",height=" + iheight + ",menubar=no,location=no,toolbar=no,directories=no,status=no,resizable=no,scrollbars=no")
}


function OpenNewIE(surl) {
    msgWindow = window.open(surl, "_blank", "top=100,left=100,width=600,height=400,menubar=yes,location=yes,toolbar=yes,directories=yes,status=yes,resizable=yes,scrollbars=yes")
}


function getBaseURL() {
    var baseurl = window.location.protocol + "//" + window.location.host;
    if (baseurl.indexOf("localhost") > 0)
        baseurl = baseurl + "/sparrechner.ch";

    return baseurl;

}

function FzSuche(lang, wlp) {

    var marke = document.getElementById('ddlMarke');

    var modell = document.getElementById('tbModell');

    var ddlInvJahr = document.getElementById('ddlInvJahr');
    var ddlInvMonat = document.getElementById('ddlInvMonat');

    var divErrMarke = document.getElementById('divErrMarke');
    var divErrErsteInvJahr = document.getElementById('divErrErsteInvJahr');

    var bError;
    bError = false;

    if (marke.selectedIndex == 0 && wlp==0) {
        bError = true;
        var divErrMarke = document.getElementById('divErrMarke')
        if (lang == "fr")
            divErrMarke.innerHTML = "Choisir la marque.";
        else if (lang == "it")
            divErrMarke.innerHTML = 'Selezionare la marca';
        else
            divErrMarke.innerHTML = 'Bitte Marke wählen';
    }
    else
        divErrMarke.innerHTML = '';

    if (marke[marke.selectedIndex].value == -999) {
        location.href = "fzsuche.aspx?marke=" + marke[marke.selectedIndex].value;
        return;
    }

    if (ddlInvJahr.selectedIndex == 0) {
        bError = true;
        if (lang == "fr")
            divErrErsteInvJahr.innerHTML = "Choisir l'année correspondant à la 1re immatriculation.";
        else if (lang == "it")
            divErrErsteInvJahr.innerHTML = "Selezionare l'anno della prima messa in circolazione";
        else
            divErrErsteInvJahr.innerHTML = 'Bitte Jahr der ersten Inverkehrsetzung wählen';

    }
    else
        divErrErsteInvJahr.innerHTML = '';

    if (bError)
        return;




    var responseDiv = document.getElementById('divFzResultat');
    document.body.style.cursor = "wait";
    if (lang == "fr")
        responseDiv.innerHTML = "<b>Recherche du véhicule en cours... </b>";
    else if (lang == "it")
        responseDiv.innerHTML = "<b>Ricerca in corso... </b>";
    else
        responseDiv.innerHTML = "<b>Fahrzeug wird gesucht ... </b>";
    var ajax = new Ajax();

    var sModell = modell.value;
    if (sModell != "")
        sModell = sModell.replace("<", "").replace(">", "");
    ajax.doGet(getBaseURL() + '/ws/fz.asmx/FzSuche?marke=' + marke[marke.selectedIndex].value + '&modell=' + sModell + '&monat=' + ddlInvMonat[ddlInvMonat.selectedIndex].value + '&jahr=' + ddlInvJahr[ddlInvJahr.selectedIndex].value+ '&wlp=' + wlp, fzsuchehandler);

}