function htmlspecialchars(ch) {
   ch = ch.replace(/&/,"&amp;")
   ch = ch.replace(/"/,"&quot;")
   ch = ch.replace(/</,"&lt;")
   ch = ch.replace(/>/,"&gt;")
   return ch;
}

Event.observe(window, 'load', init);
function init() {
    if($("marque") != undefined) Event.observe("marque", "change", changemodele);    
    if($("search") != undefined) Event.observe("search", "submit", submitsearch);    
    if($("categorie") != undefined) Event.observe("categorie", "change", formjantes);    
}
submitsearch = function(e) {
    Event.stop(e);
    var form = Event.element(e);
    
    var newform = '';
    var ser = $H(form.serialize(true));
    var str = '';
    ser.each(function(pair) {
        if(pair.value != '' && pair.key != 'bouton_rechercher') {
            if(pair.value.constructor == Array) {
                for(var i = 0; i < pair.value.length; i++) {
                    value = htmlspecialchars(pair.value[i]);
                    newform += '<input name="'+pair.key+'" type="hidden" value="'+value+'" />';
                }
            } else {
                value = htmlspecialchars(pair.value);
                newform += '<input name="'+pair.key+'" type="hidden" value="'+value+'" />';
            }
            
        }
    }, newform);
    form.insert({'after' : '<form id="newform" method="get" action="/fr/occasions/search/">'+newform+'</form>'});
    $('newform').submit();
    
}
formjantes = function(e) {
    var vc_id = $F("categorie");
    if(vc_id == 32) {
        $("dd_materiaux").show();
        $("dt_materiaux").show();
        $("dd_type_pneu").hide();
        $("dt_type_pneu").hide();
        $("dd_largeur").hide();
        $("dt_largeur").hide();
        $("dd_serie").hide();
        $("dt_serie").hide();
        $("dd_marque").show();
        $("dt_marque").show();
    } else if(vc_id == 33) {
        $("dd_materiaux").hide();
        $("dt_materiaux").hide();
        $("dd_type_pneu").show();
        $("dt_type_pneu").show();
        $("dd_largeur").show();
        $("dt_largeur").show();
        $("dd_serie").show();
        $("dt_serie").show();
        $("dd_marque").hide();
        $("dt_marque").hide();
    } else if(vc_id == 34) {
        $("dd_materiaux").show();
        $("dt_materiaux").show();
        $("dd_type_pneu").show();
        $("dt_type_pneu").show();
        $("dd_largeur").show();
        $("dt_largeur").show();
        $("dd_serie").show();
        $("dt_serie").show();
        $("dd_marque").show();
        $("dt_marque").show();
    }
}



