﻿
$(document).ready(function() {
    $("#ville").autocomplete("/ajax/ville.aspx",
    {
        max: 10,
        minChars: 2,
        width: 250,
        cacheLength: 0,
        delay: 100,
        selectFirst: true,
        extraParams: { simple: true }
    });

    $('#ville').result(function(event, data, formatted) {
        ville = formatted;
        majStat();
    });


    //$('#ville').onSelected = onChangeVille;

    $("#fonction").bind("change", function(e){
        majStat();
    });
    
    $("#niveau_qualif").bind("change", function(e) {
        majStat();
    });

    //Type de contrat
    for (var i = 0; i < 9; i++) {
        if (i != 5) $("#tc_" + i).bind("click",onChangeTypeContrat);
    }
    //experience
    for (var i = 0; i < 4; i++) {
        $("#te_" + i).bind("click", onChangeExperience);
    }

    //provenance
    for (var i = 0; i < 5; i++) {
        $("#tp_" + i).bind("click", onChangeProvenance); 
    }
});

var ville = "";

function onChangeTypeContrat(e) {
    if (!e) var e = window.event;
    var tg = (window.event) ? e.srcElement : e.target;
    var num = tg.id.substring(3, 4);
    if (num == "0") {
        for (var i = 1; i < 9; i++) {
            if (i != 5) $("#tc_" + i).attr('checked', false);
        }
    } else {
    $("#tc_0").attr('checked', false);
    }
    majStat();
}
function onChangeExperience(e) {
    if (!e) var e = window.event;
    var tg = (window.event) ? e.srcElement : e.target;
    var num = tg.id.substring(3, 4);
    if (num == "0") {
        for (var i = 1; i < 4; i++) {
            $("#te_" + i).attr('checked', false);
        }
    } else {
    $("#te_0").attr('checked', false);
    }
    majStat();
}
function onChangeProvenance(e) {
    if (!e) var e = window.event;
    var tg = (window.event) ? e.srcElement : e.target;
    var num = tg.id.substring(3, 4);
    if (num == "0") {
        for (var i = 1; i < 5; i++) {
            if (i != 5) $("#tp_" + i).attr('checked', false);
        }
    } else {
    $("#tp_0").attr('checked', false);
    }
    majStat();
}

function addCBParam(pref, nb) {
    var r = "";
    if ($("#" + pref + "_0").attr('checked')) return "";
    for (var i = 1; i < nb + 1; i++) {
        if (i != 5) {
            if ($("#" + pref + "_" + i).attr('checked')) {
                if (r == '')
                    r = "&" + pref + "=";
                else
                    r += ",";
                r += i;
            }
        }
    }
    return r;
}

function majStat() {
    
    var url = "/ajax/statconsultation.aspx?";

    url += "f=" + $('#fonction').val();
    url += "&nq=" + $('#niveau_qualif').val();

    if ((ville != '') && ($('#ville').val() != ""))
        url += "&v=" + ville;
         
    url += addCBParam('tc', 8);
    url += addCBParam('tp', 4);
    url += addCBParam('te', 3);

    $.getJSON(url, function(data) {
        $('#stat_nbe')[0].innerHTML = data[0].NBE;
        $('#stat_nbo')[0].innerHTML = data[0].NBO;
        $('#libFonction')[0].innerHTML = data[0].libfonction;
        $('#libNiveau_Qualif')[0].innerHTML = data[0].libniveau;
    });

}