﻿var Select_List = '';

var Load_Slide = false;
var Load_List = false;
var Load_Present = false;
var Load_Essai = false;

var Search_List_Order = 1;
var Search_List_Order_Dir = 0;
var MaxSlideImage = 100;
var timer;

var scrollbarpresent;
var scrollbar;
var Iss;

function View_Critere() {

    Effect.toggle('plus_critere', 'blind', { duration: 2.0 });

    if ($('plus_critere').style.display == '') {        
        $('link_crit').innerHTML = '+ de critères';
    } else {        
        $('link_crit').innerHTML = '- de critères';    
    }
}

function Loading_List() {
    if ($('modele_select').value == '') {
        View_Pop('Pop_NoModele');
        return false;
    }

    var locationElement = $('search_loc');
    var searchLocation = locationElement.value.trim();
    var expression = new RegExp('^[0-9]{2}(\\s*\,\\s*[0-9]{2})*$');
    if (searchLocation && !expression.test(searchLocation)) {
        View_Pop('Pop_Location');
        return false;
    }

    locationElement.setAttribute('data-value', searchLocation);

    $('info_id').value = '';

    $('Div_Search').hide();
    $('Div_Slide').hide();
    $('Div_List').hide();
    $('Div_Info').hide();
    $('Bt_List').hide();
    $('Bt_Present').hide();
    $('Div_Present').hide();

    $('Div_Loading').show();
    
    Load_Elmt_List();
}


function View_Resume_Search() {
    
    var str_out = '';
    
    switch($('modele_select').value) {
        case '22':
            str_out += '- Modèle : MINI<br />';
            break;
        case '3':
            str_out += '- Modèle : MINI Cabrio<br />';
            break;
        case '28':
            str_out += '- Modèle : MINI ClubMan<br />';
            break;
    }
    
    str_out += '- Km : entre '+formatnumjs($('km_min').value)+' et ' +formatnumjs($('km_max').value)+ ' km<br />';
    str_out += '- Année : entre '+$('year_min').value+' et ' +$('year_max').value+ '<br />';    
    str_out += '- Prix : entre '+formatnumjs($('price_min').value)+' et ' +formatnumjs($('price_max').value)+ ' &euro;<br />';
    

    if (!$('search_enegie_essence').checked || !$('search_enegie_diesel').checked) {
        if ($('search_enegie_essence').checked) str_out += '- Energie : Essence<br />';
        if ($('search_enegie_diesel').checked)  str_out += '- Energie : Diesel<br />';
    } else str_out += '- Energie : Tous<br />';
    
    if (!$('transmission_ma').checked || !$('transmission_au').checked) {
        if ($('transmission_ma').checked) str_out += '- Transmission : Manuelle<br />';
        if ($('transmission_au').checked) str_out += '- Transmission : Automatique<br />';
    } else str_out += '- Transmission : Toute<br />';
       
    if ($('search_motorisation').value != 'Type de motorisation') {
        str_out += '- Motorisation : '+$('search_motorisation').value;
    }
    
    /*if ($('search_finition').value != '') {
        for(i=0; i<=($('search_finition').length-1); ++i) {
            test = $('search_finition')[i];
            
            if ($('search_finition')[i].selected) {
                str_out += '- Finition : '+$('search_finition')[i].innerText;
            }
        }
    }*/

    optselect = '';
    for(i=1; i<=6; ++i) {
        if ($('search_opt_'+i).checked) {
            if (optselect != '') optselect += ', ';
            optselect += $('search_opt_'+i).text;        
        }        
    }    
    if (optselect != '') str_out += '- Options : '+optselect;

    var location = $('search_loc').getAttribute('data-value');
    if (location != '') {
        str_out += '- Localisation : ' + location;
    }
    
    $('Resum_Search').innerHTML = str_out;
}


function View_Search() {
    $('info_id').value = '';

    $('Div_Search').show();
    $('Div_Slide').hide();
    $('Div_List').hide();
    $('Div_Info').hide();
    $('Bt_List').hide();
    $('Bt_Present').hide();
    $('Div_Present').hide();
    $('Div_Loading').hide();
    
    
    Reset_Info();
}

function Reset_Info() {
    $('info_photo').src = '/vomini/commun/img/default_info.png';
    $('info_carrosserie').innerHTML = '';
    $('info_energie').innerHTML = '';
    $('info_transmission').innerHTML = '';
    $('info_equipements').innerHTML = '';
    $('info_mec').innerHTML = '';
    $('info_localisation').innerHTML = '';
    $('info_concessionnaire').innerHTML = '';
    $('info_prix').innerHTML = '';
    $('info_km').innerHTML = '';
}


function View_Details_Tech() {

    Effect.toggle('tr_details_tech', 'blind', { duration: 2.0 });

    if ($('tr_details_tech').style.display == '') {        
        $('link_details_tech').innerHTML = '+ de détails techniques';
    } else {        
        $('link_details_tech').innerHTML = '- de détails techniques';    
    }
    
    // on recalcul la scroolbar
    setTimeout('scrollbarpresent.onWindowResize()', 2000);
}







function View_Info_Out(id) {

}


function View_Info(id) {

    if (Select_List != '') {
        if ($('tr_info_'+Select_List)) $('tr_info_'+Select_List).style.backgroundColor='#CCCCCC';    
    }
    
    Select_List = id;

    $('tr_info_'+id).style.cursor='hand';
    $('tr_info_'+id).style.backgroundColor='#0099FF';
    
    Load_Info(id);
}


function Load_Info(id) {
    if ((id == $('info_id').value) && ($('Div_Slide').style.display == ""))
    {
        View_Present(id);
    }
    else
    { 
    $('info_id').value = id;
    
    // on recupere les infos du vehicule
    RecupInfo(id);
    }
}


function Disable_Day(Elmt, pop) {
    if (Elmt.checked) {
        $(pop+'_lundi').disabled = true;
        $(pop+'_mardi').disabled = true;
        $(pop+'_mercredi').disabled = true;
        $(pop+'_jeudi').disabled = true;
        $(pop+'_vendredi').disabled = true;
        
        $(pop+'_lundi').checked = false;
        $(pop+'_mardi').checked = false;
        $(pop+'_mercredi').checked = false;
        $(pop+'_jeudi').checked = false;
        $(pop+'_vendredi').checked = false;
    } else {
        $(pop+'_lundi').disabled = false;
        $(pop+'_mardi').disabled = false;
        $(pop+'_mercredi').disabled = false;
        $(pop+'_jeudi').disabled = false;
        $(pop+'_vendredi').disabled = false;
    }
}



function View_Slide() {
    // on detruit le slide si existe
    //if (ImagesSlideShow) Iss = new ImagesSlideShow();
$('slideflow').innerHTML = "";
var nbresult = $('num_result').innerHTML.split(" ")[0];


if (nbresult > MaxSlideImage)
{
    $find('mdlPopup').show();
    return;
}

    $('Div_Loading').hide();
    $('Div_List').hide();
    $('Div_Present').hide();
    $('Bt_Present').hide();

    $('Div_Slide').show();
    
        var MySlide = new SlideFlow('slideflow');
        MySlide.LoadImgs();
        $('info_id').value = "";
        
            var so = new SWFObject("CoverFlow.swf", "CoverFlow", "660", "340", "0", "#ffffff");
			so.addVariable("Theme", "themes/default/");
			so.addVariable("ListCover", $('UrlSite').value + "xmlTemp/minis" + $('sessionId').value + ".xml?random=" + new Date().getTime());
			so.addVariable("JSFunction", "Load_Info");
			so.addVariable("FirstSlide", "1");
			so.addParam("allowScriptAccess", "always");
			so.write("slideflow");
			
        
//        var type = 0;
//        var qs = location.search.toQueryParams();
//        if (qs.type) type = qs.type;
//        
//        var MySlide = new SlideFlow('slideflow');
//        MySlide.InitWheel();
//        if (type == 1) MySlide.Is_Collab = true;
//        
//        MySlide.LoadImgs();
//        MySlide.CreateDiv();
//        
//        if (MySlide.ImgName.length > 3) {
//            var MySlideBar = new SlideBar();
//            MySlideBar.n_maxValue = (MySlide.ImgName.length-1);
//            MySlideBar.Create();
//            MySlideBar.Show();
//        }
//        
//        MySlide.PrepareImgs();
//        MySlide.MoveTo(0);
//        
//        if (MySlide.ImgName.length == 0) {
//            $('div_no_result_slide').style.display = '';
//        } else {
//            $('div_no_result_slide').style.display = 'none';
//        }
//       
//        /*Load_Slide = true;
//    } else {
//        // on reload le scroll du slide - A METTRE ON PLACE POUR LE DOM
//        //window.onmousewheel = document.onmousewheel = wheelHandler;   
//    }*/


			$('Div_Info').show();
			$('Bt_List').show();
}

function View_List() {
    // on detruit le slide si existe
    //if (ImagesSlideShow) Iss = new ImagesSlideShow();

    $('Div_Loading').hide();
    $('Div_Slide').hide();
    $('Div_Present').hide();
    $('Bt_Present').hide();

    $('Div_List').show();

    if (!Load_List) {
        scrollbar = new Control.ScrollBar('scrollbar_content','scrollbar_track'); 
        Load_List = true;
    } else {
        scrollbar.onWindowResize();
    }
    
    if ($('info_id').value != '') {
        View_Info($('info_id').value);    
    }
    
    if (window.CurrentSlideFlow) {
        window.CurrentSlideFlow.DestroyWheel();
    }

    $('Div_Info').show();
    $('Bt_List').show();
}

function View_Present(id) {

    Recup_Present(id);

    $('Div_Search').hide();
    $('Div_Loading').hide();
    $('Div_Slide').hide();
    $('Div_List').hide();
    $('Div_Info').hide();
    $('Bt_List').hide();

    $('Div_Present').show();
    $('Bt_Present').show();
    
    var type = 0;
    var qs = location.search.toQueryParams();
    if (qs.type) type = qs.type;
    
    if (type == 0) {
        $('bt_present_essai').show();
        $('bt_present_tel').show();
        $('bt_present_euro').show();
    } else {
    $('bt_present_essai').hide();
    $('bt_present_tel').hide();
    $('bt_present_euro').hide();
    }
    
    if (Load_Slide) {
        MySlide.DestroyWheel();
    }
    
    // on recalcul la scroolbar
    //setTimeout('scrollbarpresent.onWindowResize()', 2000);
}


function Send_Demande_Essai() {
    
    // on verifie le formulaire
    form_valid = true;

    if (Trim($('essai_nom').value) == '') {
        form_valid = false;
        $('tr_essai_nom').addClassName('ErrorForm');
        $('essai_nom').addClassName('ErrorFormInput');
    } else {
        $('tr_essai_nom').removeClassName('ErrorForm');
        $('essai_nom').removeClassName('ErrorFormInput');
    }
    
    if (Trim($('essai_prenom').value) == '') {
        form_valid = false;
        $('tr_essai_prenom').addClassName('ErrorForm');
        $('essai_prenom').addClassName('ErrorFormInput');
    } else {
        $('tr_essai_prenom').removeClassName('ErrorForm');
        $('essai_prenom').removeClassName('ErrorFormInput');
    }
    
    if (Trim($('essai_num_voie').value) == '') {
        form_valid = false;
        $('tr_essai_num_voie').addClassName('ErrorForm');
        $('essai_num_voie').addClassName('ErrorFormInput');
    } else {
        $('tr_essai_num_voie').removeClassName('ErrorForm');
        $('essai_num_voie').removeClassName('ErrorFormInput');
    }
    
    if (Trim($('essai_cp').value) == '') {
        form_valid = false;
        $('tr_essai_cp').addClassName('ErrorForm');
        $('essai_cp').addClassName('ErrorFormInput');
    } else {
        $('tr_essai_cp').removeClassName('ErrorForm');
        $('essai_cp').removeClassName('ErrorFormInput');
    }
    
    if (Trim($('essai_ville').value) == '') {
        form_valid = false;
        $('tr_essai_ville').addClassName('ErrorForm');
        $('essai_ville').addClassName('ErrorFormInput');
    } else {
        $('tr_essai_ville').removeClassName('ErrorForm');
        $('essai_ville').removeClassName('ErrorFormInput');
    }
    
    if (Trim($('essai_tel').value) == '') {
        form_valid = false;
        $('tr_essai_tel').addClassName('ErrorForm');
        $('essai_tel').addClassName('ErrorFormInput');
    } else {
        $('tr_essai_tel').removeClassName('ErrorForm');
        $('essai_tel').removeClassName('ErrorFormInput');
    }
    
    if (Trim($('essai_mail').value) == '') {
        form_valid = false;
        $('tr_essai_mail').addClassName('ErrorForm');
        $('essai_mail').addClassName('ErrorFormInput');
    } else {
        $('tr_essai_mail').removeClassName('ErrorForm');
        $('essai_mail').removeClassName('ErrorFormInput');
    }
    
    num_check = 0
    
    if ($('essai_semaine').checked) ++num_check;
    if ($('essai_lundi').checked) ++num_check;
    if ($('essai_mardi').checked) ++num_check;
    if ($('essai_mercredi').checked) ++num_check;
    if ($('essai_jeudi').checked) ++num_check;
    if ($('essai_vendredi').checked) ++num_check;
    if ($('essai_samedi').checked) ++num_check;
    
    if (num_check == 0) {
        form_valid = false;
        $('tr_essai_dispo').addClassName('ErrorForm');
    } else {
        $('tr_essai_dispo').removeClassName('ErrorForm');
    }

    if (!$('essai_accepter').checked) {
        form_valid = false;
        $('span_essai_accepter').addClassName('ErrorForm');
        $('essai_accepter').addClassName('ErrorFormInput');
    } else {
        $('span_essai_accepter').removeClassName('ErrorForm');
        $('essai_accepter').removeClassName('ErrorFormInput');
    }
    
    if (!form_valid) return false;
    

    var info = '';
    
    // on load le cookies si existe
    User_Info = Get_Cookie_User();
       
    if (User_Info.size > 0) {
        var info = getCookieVal('miniuser');

        info = Verif_Present(User_Info, info, 'nom', $('essai_nom').value);
        info = Verif_Present(User_Info, info, 'prenom', $('essai_prenom').value);
        info = Verif_Present(User_Info, info, 'num_voie', $('essai_num_voie').value);
        info = Verif_Present(User_Info, info, 'BTQ', $('essai_BTQ').value);
        info = Verif_Present(User_Info, info, 'adresse', $('essai_adresse').value);
        info = Verif_Present(User_Info, info, 'cp', $('essai_cp').value);
        info = Verif_Present(User_Info, info, 'ville', $('essai_ville').value);
        info = Verif_Present(User_Info, info, 'tel', $('essai_tel').value);
        info = Verif_Present(User_Info, info, 'portable', $('essai_portable').value);
        info = Verif_Present(User_Info, info, 'fax', $('essai_fax').value);
        info = Verif_Present(User_Info, info, 'mail', $('essai_mail').value);        

        if ($('essai_semaine').checked) {
            info = Verif_Present(User_Info, info, 'semaine', '1');
            info = Verif_Present(User_Info, info, 'lundi', '0');
            info = Verif_Present(User_Info, info, 'mardi', '0');
            info = Verif_Present(User_Info, info, 'mercredi', '0');
            info = Verif_Present(User_Info, info, 'jeudi', '0');
            info = Verif_Present(User_Info, info, 'vendredi', '0');                
        } else {
            info = Verif_Present(User_Info, info, 'semaine', '0');

            if ($('essai_lundi').checked) {
                info = Verif_Present(User_Info, info, 'lundi', '1');
            } else { 
                info = Verif_Present(User_Info, info, 'lundi', '0');
            }
            if ($('essai_mardi').checked) {
                info = Verif_Present(User_Info, info, 'mardi', '1');
            } else {
                info = Verif_Present(User_Info, info, 'mardi', '0');
            }
            if ($('essai_mercredi').checked) {
                info = Verif_Present(User_Info, info, 'mercredi', '1');
            } else {
                info = Verif_Present(User_Info, info, 'mercredi', '0');
            }
            if ($('essai_jeudi').checked) {
                info = Verif_Present(User_Info, info, 'jeudi', '1');
            } else {
                info = Verif_Present(User_Info, info, 'jeudi', '0');
            }
            if ($('essai_vendredi').checked) {
                info = Verif_Present(User_Info, info, 'vendredi', '1');
            } else {
                info = Verif_Present(User_Info, info, 'vendredi', '0');
            }
        }
        
        if ($('essai_samedi').checked) {
            info = Verif_Present(User_Info, info, 'samedi', '1');
        } else {
            info = Verif_Present(User_Info, info, 'samedi', '0');
        }
        
        if ($('essai_civilite1').checked) info = Verif_Present(User_Info, info, 'civilite', 'civilite1');
        if ($('essai_civilite2').checked) info = Verif_Present(User_Info, info, 'civilite', 'civilite2');
        if ($('essai_civilite3').checked) info = Verif_Present(User_Info, info, 'civilite', 'civilite3');
        
        info = Verif_Present(User_Info, info, 'pays', $('essai_pays').selectedIndex);
        info = Verif_Present(User_Info, info, 'tranche_horaire', $('essai_tranche_horaire').selectedIndex);
    } else {
        info += 'nom:'+$('essai_nom').value + '|';
        info += 'prenom:'+$('essai_prenom').value + '|';    
        info += 'num_voie:'+$('essai_num_voie').value + '|';    
        info += 'BTQ:'+$('essai_BTQ').value + '|';    
        info += 'adresse:'+$('essai_adresse').value + '|';    
        info += 'cp:'+$('essai_cp').value + '|';    
        info += 'ville:'+$('essai_ville').value + '|';    
        info += 'tel:'+$('essai_tel').value + '|';    
        info += 'portable:'+$('essai_portable').value + '|';    
        info += 'fax:'+$('essai_fax').value + '|';    
        info += 'mail:'+$('essai_mail').value + '|';
        
        if ($('tel_semaine').checked) {
            info += 'semaine:1|';
            info += 'lundi:0|';
            info += 'mardi:0|';
            info += 'mercredi:0|';
            info += 'jeudi:0|';
            info += 'vendredi:0|';
        } else {
            info += 'semaine:0|';        
            if ($('tel_lundi').checked) info += 'lundi:1|'; else info += 'lundi:0|';
            if ($('tel_mardi').checked) info += 'mardi:1|'; else info += 'mardi:0|';
            if ($('tel_mercredi').checked) info += 'mercredi:1|'; else info += 'mercredi:0|';
            if ($('tel_jeudi').checked) info += 'jeudi:1|'; else info += 'jeudi:0|';
            if ($('tel_vendredi').checked) info += 'vendredi:1|'; else info += 'vendredi:0|';
        }
        
        if ($('tel_samedi').checked) info += 'samedi:1|'; else info += 'samedi:0|';
            
        if ($('tel_civilite1').checked) info += 'civilite:civilite1|';
        if ($('tel_civilite2').checked) info += 'civilite:civilite2|';
        if ($('tel_civilite3').checked) info += 'civilite:civilite3|';
        
        info += 'pays:'+$('essai_pays').selectedIndex + '|';
        info += 'tranche_horaire:'+$('essai_tranche_horaire').selectedIndex;
    }

    var info_xml = '';

    info_xml += 'nom:'+$('essai_nom').value + '|';
    info_xml += 'prenom:'+$('essai_prenom').value + '|';    
    info_xml += 'num_voie:'+$('essai_num_voie').value + '|';    
    info_xml += 'BTQ:'+$('essai_BTQ').value + '|';    
    info_xml += 'adresse:'+$('essai_adresse').value + '|';    
    info_xml += 'cp:'+$('essai_cp').value + '|';    
    info_xml += 'ville:'+$('essai_ville').value + '|';    
    info_xml += 'tel:'+$('essai_tel').value + '|';    
    info_xml += 'portable:'+$('essai_portable').value + '|';    
    info_xml += 'fax:'+$('essai_fax').value + '|';    
    info_xml += 'mail:'+$('essai_mail').value + '|';
    
    if ($('essai_semaine').checked) {
        info_xml += 'semaine:1|';
        info_xml += 'lundi:0|';
        info_xml += 'mardi:0|';
        info_xml += 'mercredi:0|';
        info_xml += 'jeudi:0|';
        info_xml += 'vendredi:0|';
    } else {
        info_xml += 'semaine:0|';        
        if ($('essai_lundi').checked) info_xml += 'lundi:1|'; else info_xml += 'lundi:0|';
        if ($('essai_mardi').checked) info_xml += 'mardi:1|'; else info_xml += 'mardi:0|';
        if ($('essai_mercredi').checked) info_xml += 'mercredi:1|'; else info_xml += 'mercredi:0|';
        if ($('essai_jeudi').checked) info_xml += 'jeudi:1|'; else info_xml += 'jeudi:0|';
        if ($('essai_vendredi').checked) info_xml += 'vendredi:1|'; else info_xml += 'vendredi:0|';
    }
    
    if ($('essai_samedi').checked) info_xml += 'samedi:1|'; else info_xml += 'samedi:0|';
            
    if ($('essai_civilite1').checked) info_xml += 'civilite:MRS|';
    if ($('essai_civilite2').checked) info_xml += 'civilite:MS|';
    if ($('essai_civilite3').checked) info_xml += 'civilite:MR|';
    
    info_xml += 'pays:'+$('essai_pays').value + '|';
    info_xml += 'tranche_horaire:'+$('essai_tranche_horaire').value;
    info_xml += '|codeproduit:'+$('produit_select').value;
    info_xml += '|id_veh:'+$('vehicule_select').value+'|id_concess:' + $('concess_select').value;

    Create_Cookie_User(info, info_xml, 1);
}


function Send_Demande_Tel() {
    
    // on verifie le formulaire
    form_valid = true;

    if (Trim($('tel_nom').value) == '') {
        form_valid = false;
        $('tr_tel_nom').addClassName('ErrorForm');
        $('tel_nom').addClassName('ErrorFormInput');
    } else {
        $('tr_tel_nom').removeClassName('ErrorForm');
        $('tel_nom').removeClassName('ErrorFormInput');
    }
    
    if (Trim($('tel_prenom').value) == '') {
        form_valid = false;
        $('tr_tel_prenom').addClassName('ErrorForm');
        $('tel_prenom').addClassName('ErrorFormInput');
    } else {
        $('tr_tel_prenom').removeClassName('ErrorForm');
        $('tel_prenom').removeClassName('ErrorFormInput');
    }
    
    if (Trim($('tel_tel').value) == '') {
        form_valid = false;
        $('tr_tel_tel').addClassName('ErrorForm');
        $('tel_tel').addClassName('ErrorFormInput');
    } else {
        $('tr_tel_tel').removeClassName('ErrorForm');
        $('tel_tel').removeClassName('ErrorFormInput');
    }
    
    num_check = 0
    
    if ($('tel_semaine').checked) ++num_check;
    if ($('tel_lundi').checked) ++num_check;
    if ($('tel_mardi').checked) ++num_check;
    if ($('tel_mercredi').checked) ++num_check;
    if ($('tel_jeudi').checked) ++num_check;
    if ($('tel_vendredi').checked) ++num_check;
    if ($('tel_samedi').checked) ++num_check;
    
    if (num_check == 0) {
        form_valid = false;
        $('tr_tel_dispo').addClassName('ErrorForm');
    } else {
        $('tr_tel_dispo').removeClassName('ErrorForm');
    }

    if (!form_valid) return false;
    
    var info = '';
    
    // on load le cookies si existe
    User_Info = Get_Cookie_User();
       
    if (User_Info.size > 0) {
        var info = getCookieVal('miniuser');

        info = Verif_Present(User_Info, info, 'nom', $('tel_nom').value);
        info = Verif_Present(User_Info, info, 'prenom', $('tel_prenom').value);
        info = Verif_Present(User_Info, info, 'tel', $('tel_tel').value);
        info = Verif_Present(User_Info, info, 'portable', $('tel_portable').value);
        
        if ($('tel_semaine').checked) {
            info = Verif_Present(User_Info, info, 'semaine', '1');
            info = Verif_Present(User_Info, info, 'lundi', '0');
            info = Verif_Present(User_Info, info, 'mardi', '0');
            info = Verif_Present(User_Info, info, 'mercredi', '0');
            info = Verif_Present(User_Info, info, 'jeudi', '0');
            info = Verif_Present(User_Info, info, 'vendredi', '0');
        } else {
            info = Verif_Present(User_Info, info, 'semaine', '0');
           
            if ($('tel_lundi').checked) {
                info = Verif_Present(User_Info, info, 'lundi', '1');
            } else { 
                info = Verif_Present(User_Info, info, 'lundi', '0');
            }
            if ($('tel_mardi').checked) {
                info = Verif_Present(User_Info, info, 'mardi', '1');
            } else { 
                info = Verif_Present(User_Info, info, 'mardi', '0');
            }
            if ($('tel_mercredi').checked) {
                info = Verif_Present(User_Info, info, 'mercredi', '1');
            } else { 
                info = Verif_Present(User_Info, info, 'mercredi', '0');
            }
            if ($('tel_jeudi').checked) {
                info = Verif_Present(User_Info, info, 'jeudi', '1');
            } else { 
                info = Verif_Present(User_Info, info, 'jeudi', '0');
            }
            if ($('tel_vendredi').checked) {
                info = Verif_Present(User_Info, info, 'vendredi', '1');
            } else { 
                info = Verif_Present(User_Info, info, 'vendredi', '0');
            }
        }
        
        if ($('tel_samedi').checked) {
            info = Verif_Present(User_Info, info, 'samedi', '1');
        } else { 
            info = Verif_Present(User_Info, info, 'samedi', '0');
        }
        
        if ($('tel_civilite1').checked) info = Verif_Present(User_Info, info, 'civilite', 'civilite1');
        if ($('tel_civilite2').checked) info = Verif_Present(User_Info, info, 'civilite', 'civilite2');
        if ($('tel_civilite3').checked) info = Verif_Present(User_Info, info, 'civilite', 'civilite3');
        
        info = Verif_Present(User_Info, info, 'tranche_horaire', $('tel_tranche_horaire').selectedIndex);
    } else {
        info += 'nom:'+$('tel_nom').value + '|';
        info += 'prenom:'+$('tel_prenom').value + '|';    
        info += 'tel:'+$('tel_tel').value + '|';    
        info += 'portable:'+$('tel_portable').value + '|';    
        
        if ($('tel_semaine').checked) {
            info += 'semaine:1|';
            info += 'lundi:0|';
            info += 'mardi:0|';
            info += 'mercredi:0|';
            info += 'jeudi:0|';
            info += 'vendredi:0|';
        } else {
            info += 'semaine:0|';        
            if ($('tel_lundi').checked) info += 'lundi:1|'; else info += 'lundi:0|';
            if ($('tel_mardi').checked) info += 'mardi:1|'; else info += 'mardi:0|';
            if ($('tel_mercredi').checked) info += 'mercredi:1|'; else info += 'mercredi:0|';
            if ($('tel_jeudi').checked) info += 'jeudi:1|'; else info += 'jeudi:0|';
            if ($('tel_vendredi').checked) info += 'vendredi:1|'; else info += 'vendredi:0|';
        }
        
        if ($('tel_samedi').checked) info += 'samedi:1|'; else info += 'samedi:0|';
            
        if ($('tel_civilite1').checked) info += 'civilite:civilite1|';
        if ($('tel_civilite2').checked) info += 'civilite:civilite2|';
        if ($('tel_civilite3').checked) info += 'civilite:civilite3|';
        
        info += 'tranche_horaire:'+$('tel_tranche_horaire').selectedIndex;        
    }

    // on sauvegarde les valeurs
    var info_xml = '';

    info_xml += 'nom:'+$('tel_nom').value + '|';
    info_xml += 'prenom:'+$('tel_prenom').value + '|';    
    info_xml += 'tel:'+$('tel_tel').value + '|';    
    info_xml += 'portable:'+$('tel_portable').value + '|';    

    if ($('tel_semaine').checked) {
        info_xml += 'semaine:1|';
        info_xml += 'lundi:0|';
        info_xml += 'mardi:0|';
        info_xml += 'mercredi:0|';
        info_xml += 'jeudi:0|';
        info_xml += 'vendredi:0|';
    } else {
        info_xml += 'semaine:0|';        
        if ($('tel_lundi').checked) info_xml += 'lundi:1|'; else info_xml += 'lundi:0|';
        if ($('tel_mardi').checked) info_xml += 'mardi:1|'; else info_xml += 'mardi:0|';
        if ($('tel_mercredi').checked) info_xml += 'mercredi:1|'; else info_xml += 'mercredi:0|';
        if ($('tel_jeudi').checked) info_xml += 'jeudi:1|'; else info_xml += 'jeudi:0|';
        if ($('tel_vendredi').checked) info_xml += 'vendredi:1|'; else info_xml += 'vendredi:0|';
    }
    if ($('tel_samedi').checked) info_xml += 'samedi:1|'; else info_xml += 'samedi:0|';
    
    if ($('tel_civilite1').checked) info_xml += 'civilite:MRS|';
    if ($('tel_civilite2').checked) info_xml += 'civilite:MS|';
    if ($('tel_civilite3').checked) info_xml += 'civilite:MR|';
    info_xml += 'tranche_horaire:'+$('tel_tranche_horaire').value;
    info_xml += '|codeproduit:'+$('produit_select').value;
    info_xml += '|id_veh:'+$('vehicule_select').value+'|id_concess:' + $('concess_select').value;

    Create_Cookie_User(info, info_xml, 2);
}

function Send_Demande_Mail() {
    
    // on verifie le formulaire
    form_valid = true;

    if (Trim($('mail_nom').value) == '') {
        form_valid = false;
        $('tr_mail_nom').addClassName('ErrorForm');
        $('mail_nom').addClassName('ErrorFormInput');
    } else {
        $('tr_mail_nom').removeClassName('ErrorForm');
        $('mail_nom').removeClassName('ErrorFormInput');
    }
    
   
    
    if (Trim($('mail_to_name').value) == '') {
        form_valid = false;
        $('tr_mail_to_name').addClassName('ErrorForm');
        $('mail_to_name').addClassName('ErrorFormInput');
    } else {
        $('tr_mail_to_name').removeClassName('ErrorForm');
        $('mail_to_name').removeClassName('ErrorFormInput');
    }
    
    if (Trim($('mail_to').value) == '') {
        form_valid = false;
        $('tr_mail_to').addClassName('ErrorForm');
        $('mail_to').addClassName('ErrorFormInput');
    } else {
        $('tr_mail_to').removeClassName('ErrorForm');
        $('mail_to').removeClassName('ErrorFormInput');
    }
    
    if (Trim($('mail_msg').value) == '') {
        form_valid = false;
        $('tr_mail_msg').addClassName('ErrorForm');
        $('mail_msg').addClassName('ErrorFormInput');
    } else {
        $('tr_mail_msg').removeClassName('ErrorForm');
        $('mail_msg').removeClassName('ErrorFormInput');
    }
    
    if (!form_valid) return false;
    
    var info = '';
    
    // on load le cookies si existe
    User_Info = Get_Cookie_User();
       
    if (User_Info.size > 0) {
        var info = getCookieVal('miniuser');

        info = Verif_Present(User_Info, info, 'nomprenom', $('mail_nom').value);
    } else {
        info += 'nomprenom:'+$('mail_nom').value ;
    }

    // on sauvegarde les valeurs
    var info_xml = '';

    info_xml += 'nom:'+$('mail_nom').value + '|';
    info_xml += 'to_name:'+$('mail_to_name').value + '|';    
    info_xml += 'to:'+$('mail_to').value + '|';    
  
    info_xml += 'msg:'+nl2br(ReplaceAccent($('mail_msg').value));

    var type = 0;
    var qs = location.search.toQueryParams();
    if (qs.type) type = qs.type;

    if (type == 0){
        info_xml += '|id_veh:'+$('vehicule_select').value+'|id_concess:' + $('concess_select').value;
    } else {
        info_xml += '|id_veh:'+$('vehicule_select').value;
    }

    Create_Cookie_User(info, info_xml, 3);
}


function View_Pop(Id_Pop) {
    $('Div_Pop').style.display = '';
    $(Id_Pop).style.display = '';
    
    if (Id_Pop == 'Pop_Euro') {
        Load_Financement();
    }

    if (Id_Pop == 'Pop_Essai') {
        if (!Load_Essai) {
            scrollbar = new Control.ScrollBar('scrollbar_essai_content', 'scrollbar_essai_track');
            Load_Essai = true;
        } else {
            scrollbar.onWindowResize();
        }
        // on raz les erreurs
        $('tr_essai_nom').removeClassName('ErrorForm');
        $('essai_nom').removeClassName('ErrorFormInput');
        $('tr_essai_prenom').removeClassName('ErrorForm');
        $('essai_prenom').removeClassName('ErrorFormInput');
        $('tr_essai_num_voie').removeClassName('ErrorForm');
        $('essai_num_voie').removeClassName('ErrorFormInput');
        $('tr_essai_cp').removeClassName('ErrorForm');
        $('essai_cp').removeClassName('ErrorFormInput');
        $('tr_essai_ville').removeClassName('ErrorForm');
        $('essai_ville').removeClassName('ErrorFormInput');
        $('tr_essai_tel').removeClassName('ErrorForm');
        $('essai_tel').removeClassName('ErrorFormInput');
        $('tr_essai_mail').removeClassName('ErrorForm');
        $('essai_mail').removeClassName('ErrorFormInput');
        $('tr_essai_dispo').removeClassName('ErrorForm');
        $('span_essai_accepter').removeClassName('ErrorForm');
        $('essai_accepter').removeClassName('ErrorFormInput');    
    
        // on regarde si le cookie existe
        User_Info = Get_Cookie_User();
       
        if (User_Info.size > 0) {
            if (User_Info['civilite']) $('essai_' + User_Info['civilite']).checked = true;
            
            if (User_Info['nom']) $('essai_nom').value = User_Info['nom'];
            if (User_Info['prenom']) $('essai_prenom').value = User_Info['prenom'];
            if (User_Info['num_voie']) $('essai_num_voie').value = User_Info['num_voie'];
            if (User_Info['BTQ']) $('essai_BTQ').value = User_Info['BTQ'];
            if (User_Info['adresse']) $('essai_adresse').value = User_Info['adresse'];
            if (User_Info['cp']) $('essai_cp').value = User_Info['cp'];
            if (User_Info['ville']) $('essai_ville').value = User_Info['ville'];
            if (User_Info['pays']) $('essai_pays').selectedIndex = User_Info['pays'];
            if (User_Info['tel']) $('essai_tel').value = User_Info['tel'];
            if (User_Info['portable']) $('essai_portable').value = User_Info['portable'];
            if (User_Info['fax']) $('essai_fax').value = User_Info['fax'];
            if (User_Info['mail']) $('essai_mail').value = User_Info['mail'];
            
            $('essai_semaine').checked = false;
            $('essai_lundi').checked = false;
            $('essai_mardi').checked = false;
            $('essai_mercredi').checked = false;
            $('essai_jeudi').checked = false;
            $('essai_vendredi').checked = false;
            $('essai_samedi').checked = false;            

            if (User_Info['semaine']) {
                if (User_Info['semaine'] == '1') {
                    $('essai_semaine').checked = true;                    
                    $('essai_lundi').disabled = true;
                    $('essai_mardi').disabled = true;
                    $('essai_mercredi').disabled = true;
                    $('essai_jeudi').disabled = true;
                    $('essai_vendredi').disabled = true;            
                } else {                
                    if (User_Info['lundi']) if (User_Info['lundi'] == '1') $('essai_lundi').checked = true;
                    if (User_Info['mardi']) if (User_Info['mardi'] == '1') $('essai_mardi').checked = true;
                    if (User_Info['mercredi']) if (User_Info['mercredi'] == '1') $('essai_mercredi').checked = true;
                    if (User_Info['jeudi']) if (User_Info['jeudi'] == '1') $('essai_jeudi').checked = true;
                    if (User_Info['vendredi']) if (User_Info['vendredi'] == '1') $('essai_vendredi').checked = true;
                }
            } else {
                if (User_Info['lundi']) if (User_Info['lundi'] == '1') $('essai_lundi').checked = true;
                if (User_Info['mardi']) if (User_Info['mardi'] == '1') $('essai_mardi').checked = true;
                if (User_Info['mercredi']) if (User_Info['mercredi'] == '1') $('essai_mercredi').checked = true;
                if (User_Info['jeudi']) if (User_Info['jeudi'] == '1') $('essai_jeudi').checked = true;
                if (User_Info['vendredi']) if (User_Info['vendredi'] == '1') $('essai_vendredi').checked = true;
            }
            if (User_Info['samedi']) if (User_Info['samedi'] == '1') $('essai_samedi').checked = true;
            
            if (User_Info['tranche_horaire']) $('essai_tranche_horaire').selectedIndex = User_Info['tranche_horaire'];
        }
        
        // on deselectionne la validation
        $('essai_accepter').checked = false;     
    }
    
    
    if (Id_Pop == 'Pop_Tel') {
        // on raz les erreurs
        $('tr_tel_nom').removeClassName('ErrorForm');
        $('tel_nom').removeClassName('ErrorFormInput');
        $('tr_tel_prenom').removeClassName('ErrorForm');
        $('tel_prenom').removeClassName('ErrorFormInput');
        $('tr_tel_tel').removeClassName('ErrorForm');
        $('tel_tel').removeClassName('ErrorFormInput');
        $('tr_tel_dispo').removeClassName('ErrorForm');

        // on regarde si le cookie existe
        User_Info = Get_Cookie_User();
       
        if (User_Info.size > 0) {
            if (User_Info['civilite']) $('tel_'+User_Info['civilite']).checked = true;
            if (User_Info['nom']) $('tel_nom').value = User_Info['nom'];
            if (User_Info['prenom']) $('tel_prenom').value = User_Info['prenom'];
            if (User_Info['tel']) $('tel_tel').value = User_Info['tel'];
            if (User_Info['portable']) $('tel_portable').value = User_Info['portable'];

            $('tel_semaine').checked = false;
            $('tel_lundi').checked = false;
            $('tel_mardi').checked = false;
            $('tel_mercredi').checked = false;
            $('tel_jeudi').checked = false;
            $('tel_vendredi').checked = false;
            $('tel_samedi').checked = false;            

            if (User_Info['semaine']) {
                if (User_Info['semaine'] == '1') {
                    $('tel_semaine').checked = true;
                    $('tel_lundi').disabled = true;
                    $('tel_mardi').disabled = true;
                    $('tel_mercredi').disabled = true;
                    $('tel_jeudi').disabled = true;
                    $('tel_vendredi').disabled = true;            
                } else {
                    if (User_Info['lundi']) if (User_Info['lundi'] == '1') $('tel_lundi').checked = true;
                    if (User_Info['mardi']) if (User_Info['mardi'] == '1') $('tel_mardi').checked = true;
                    if (User_Info['mercredi']) if (User_Info['mercredi'] == '1') $('tel_mercredi').checked = true;
                    if (User_Info['jeudi']) if (User_Info['jeudi'] == '1') $('tel_jeudi').checked = true;
                    if (User_Info['vendredi']) if (User_Info['vendredi'] == '1') $('tel_vendredi').checked = true;            
                }
            } else {
                if (User_Info['lundi']) if (User_Info['lundi'] == '1') $('tel_lundi').checked = true;
                if (User_Info['mardi']) if (User_Info['mardi'] == '1') $('tel_mardi').checked = true;
                if (User_Info['mercredi']) if (User_Info['mercredi'] == '1') $('tel_mercredi').checked = true;
                if (User_Info['jeudi']) if (User_Info['jeudi'] == '1') $('tel_jeudi').checked = true;
                if (User_Info['vendredi']) if (User_Info['vendredi'] == '1') $('tel_vendredi').checked = true;            
            }
            if (User_Info['samedi']) if (User_Info['samedi'] == '1') $('tel_samedi').checked = true;
            
            if (User_Info['tranche_horaire']) $('tel_tranche_horaire').selectedIndex = User_Info['tranche_horaire'];
        }
    }
    
    if (Id_Pop == 'Pop_Mail') {
        // on raz les erreurs
        $('tr_mail_nom').removeClassName('ErrorForm');
        $('mail_nom').removeClassName('ErrorFormInput');
        $('tr_mail_to_name').removeClassName('ErrorForm');
        $('mail_to_name').removeClassName('ErrorFormInput');
        $('tr_mail_to').removeClassName('ErrorForm');
        $('mail_to').removeClassName('ErrorFormInput');
        $('tr_mail_msg').removeClassName('ErrorForm');
        $('mail_msg').removeClassName('ErrorFormInput');
    
        // on regarde si le cookie existe
        User_Info = Get_Cookie_User();
       
        if (User_Info.size > 0) {
            if (User_Info['nomprenom']) $('mail_nom').value = User_Info['nomprenom'];   
        }
    }
}

function Close_Pop(Id_Pop) {
    $('Div_Pop').style.display = 'none';
    $(Id_Pop).style.display = 'none';
}


function View_Bt(Elmt, Type) {
    $(Elmt).src = '/vomini/commun/img/bt/'+Type+'.gif';
}

function View_Bt_Over(Elmt, Type) {
    $(Elmt).src = '/vomini/commun/img/bt/'+Type+'_over.gif';
}


function Change_Order(num) {
    
    if (num == Search_List_Order) {
        if (Search_List_Order_Dir == 0) {
            Search_List_Order_Dir = 1;
        } else {
            Search_List_Order_Dir = 0;
        }    
    } else {
        Search_List_Order_Dir = 0;
    }   
    
    Search_List_Order = num;
    
    // on met a jour les images
    Restore_Tri_Img();      
        
    Load_Elmt_List();   
}



function Restore_Tri_Img() {
    $('tri_3').src = '/vomini/commun/img/tab/modele_off.gif';
    $('tri_5').src = '/vomini/commun/img/tab/km_off.gif';
    $('tri_6').src = '/vomini/commun/img/tab/date_off.gif';
    $('tri_7').src = '/vomini/commun/img/tab/prix_off.gif';
    
    switch(Search_List_Order) {
        case 3:
            if (Search_List_Order_Dir == 0) $('tri_3').src = '/vomini/commun/img/tab/modele_asc.gif';
            if (Search_List_Order_Dir == 1) $('tri_3').src = '/vomini/commun/img/tab/modele_desc.gif';
            break;
        case 5:
            if (Search_List_Order_Dir == 0) $('tri_5').src = '/vomini/commun/img/tab/km_asc.gif';
            if (Search_List_Order_Dir == 1) $('tri_5').src = '/vomini/commun/img/tab/km_desc.gif';
            break;
        case 6:
            if (Search_List_Order_Dir == 0) $('tri_6').src = '/vomini/commun/img/tab/date_asc.gif';
            if (Search_List_Order_Dir == 1) $('tri_6').src = '/vomini/commun/img/tab/date_desc.gif';
            break;
        case 7:
            if (Search_List_Order_Dir == 0) $('tri_7').src = '/vomini/commun/img/tab/prix_asc.gif';
            if (Search_List_Order_Dir == 1) $('tri_7').src = '/vomini/commun/img/tab/prix_desc.gif';
            break;
    }
}


function Affich_Print() {

    tr_1 = false;

    $('tr_details_tech').addClassName('nodisplay');
    if ($('tr_details_tech').style.display != '') {
        $('tr_details_tech').style.display = '';
        tr_1 = true;
    }
    
    

    // on print
    window.print();

    setTimeout('NoPrint()', 3000);
}

function NoPrint() {
    
    if (tr_1) $('tr_details_tech').style.display = 'none';
    $('tr_details_tech').removeClassName('nodisplay');
}


function Affich_Print_Financement() {

    tr_1 = false;

    $('tr_details_tech').addClassName('nodisplay');
    if ($('tr_details_tech').style.display != '') {
        $('tr_details_tech').style.display = '';
        tr_1 = true;
    }
    
    $('Pop_Euro').style.display = '';
    $('Calcul_Financement').style.display = '';

    // on print
    window.print();

    setTimeout('NoPrint()', 3000);
}


/*
 * Date Format 1.2.2
 * (c) 2007-2008 Steven Levithan <stevenlevithan.com>
 * MIT license
 * Includes enhancements by Scott Trenda <scott.trenda.net> and Kris Kowal <cixar.com/~kris.kowal/>
 *
 * Accepts a date, a mask, or a date and a mask.
 * Returns a formatted version of the given date.
 * The date defaults to the current date/time.
 * The mask defaults to dateFormat.masks.default.
 */
var dateFormat = function () {
	var	token = /d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,
		timezone = /\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,
		timezoneClip = /[^-+\dA-Z]/g,
		pad = function (val, len) {
			val = String(val);
			len = len || 2;
			while (val.length < len) val = "0" + val;
			return val;
		};

	// Regexes and supporting functions are cached through closure
	return function (date, mask, utc) {
		var dF = dateFormat;

		// You can't provide utc if you skip other args (use the "UTC:" mask prefix)
		if (arguments.length == 1 && (typeof date == "string" || date instanceof String) && !/\d/.test(date)) {
			mask = date;
			date = undefined;
		}

		// Passing date through Date applies Date.parse, if necessary
		date = date ? new Date(date) : new Date();
		if (isNaN(date)) throw new SyntaxError("invalid date");

		mask = String(dF.masks[mask] || mask || dF.masks["default"]);

		// Allow setting the utc argument via the mask
		if (mask.slice(0, 4) == "UTC:") {
			mask = mask.slice(4);
			utc = true;
		}

		var	_ = utc ? "getUTC" : "get",
			d = date[_ + "Date"](),
			D = date[_ + "Day"](),
			m = date[_ + "Month"](),
			y = date[_ + "FullYear"](),
			H = date[_ + "Hours"](),
			M = date[_ + "Minutes"](),
			s = date[_ + "Seconds"](),
			L = date[_ + "Milliseconds"](),
			o = utc ? 0 : date.getTimezoneOffset(),
			flags = {
				d:    d,
				dd:   pad(d),
				ddd:  dF.i18n.dayNames[D],
				dddd: dF.i18n.dayNames[D + 7],
				m:    m + 1,
				mm:   pad(m + 1),
				mmm:  dF.i18n.monthNames[m],
				mmmm: dF.i18n.monthNames[m + 12],
				yy:   String(y).slice(2),
				yyyy: y,
				h:    H % 12 || 12,
				hh:   pad(H % 12 || 12),
				H:    H,
				HH:   pad(H),
				M:    M,
				MM:   pad(M),
				s:    s,
				ss:   pad(s),
				l:    pad(L, 3),
				L:    pad(L > 99 ? Math.round(L / 10) : L),
				t:    H < 12 ? "a"  : "p",
				tt:   H < 12 ? "am" : "pm",
				T:    H < 12 ? "A"  : "P",
				TT:   H < 12 ? "AM" : "PM",
				Z:    utc ? "UTC" : (String(date).match(timezone) || [""]).pop().replace(timezoneClip, ""),
				o:    (o > 0 ? "-" : "+") + pad(Math.floor(Math.abs(o) / 60) * 100 + Math.abs(o) % 60, 4),
				S:    ["th", "st", "nd", "rd"][d % 10 > 3 ? 0 : (d % 100 - d % 10 != 10) * d % 10]
			};

		return mask.replace(token, function ($0) {
			return $0 in flags ? flags[$0] : $0.slice(1, $0.length - 1);
		});
	};
}();

// Some common format strings
dateFormat.masks = {
	"default":      "ddd mmm dd yyyy HH:MM:ss",
	shortDate:      "m/d/yy",
	mediumDate:     "mmm d, yyyy",
	longDate:       "mmmm d, yyyy",
	fullDate:       "dddd, mmmm d, yyyy",
	shortTime:      "h:MM TT",
	mediumTime:     "h:MM:ss TT",
	longTime:       "h:MM:ss TT Z",
	isoDate:        "yyyy-mm-dd",
	isoTime:        "HH:MM:ss",
	isoDateTime:    "yyyy-mm-dd'T'HH:MM:ss",
	isoUtcDateTime: "UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"
};

// Internationalization strings
dateFormat.i18n = {
	dayNames: [
		"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat",
		"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
	],
	monthNames: [
		"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
		"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
	]
};
