function getXMLHTTP() { //fuction to return the xml http object
    var xmlhttp=false;
    try{
        xmlhttp=new XMLHttpRequest();
    }
    catch(e)	{
        try{
            xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(e){
            try{
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch(e1){
                xmlhttp=false;
            }
        }
    }
		 	
    return xmlhttp;
}

function getModele(idMarque, width) {
    var strURL="js/modele.php?marque="+idMarque+"&width="+width;
    var req = getXMLHTTP();
		
    if (req) {
			
        req.onreadystatechange = function() {
            if (req.readyState == 4) {
                // only if "OK"
                if (req.status == 200) {
                    document.getElementById('blocModele').innerHTML=req.responseText;
                } else {
                    alert("Probleme avec XMLHTTP:\n" + req.statusText);
                }
            }
        }
        req.open("GET", strURL, true);
        req.send(null);
    }
}

/*************************************************
	Fonction de definition de l'object xhr
**************************************************/
function new_xhr(){
    var xhr_object = null;
    if(window.XMLHttpRequest) // Firefox et autres
        xhr_object = new XMLHttpRequest();
    else if(window.ActiveXObject){ // Internet Explorer
        try {
            xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    else { // XMLHttpRequest non supportÃŒÂ© par le navigateur
        alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
        xhr_object = false;
    }
    return xhr_object;
}

/* function load_onglets(){
	window.location.reload();
} */

/*****************************************************
	Fonction qui va recharger le contenu
******************************************************/
function load_page(select,nomname) {
    var xhr2 = new_xhr();//On crÅ½e un nouvel objet XMLHttpRequest
    xhr2.onreadystatechange = function(){
        if ( xhr2.readyState == 4 ){//Actions executÅ½es une fois le chargement fini
            if(xhr2.status  != 200){//Message si il se preoduit une erreur
                document.getElementById(nomname).innerHTML ="Error code " + xhr2.status;
            } else {//On met le contenu du fichier externe dans la div "content"
                document.getElementById(nomname).innerHTML = xhr2.responseText;
            }
        } else {//Message affichÅ½ pendant le chargement
            document.getElementById(nomname).innerHTML = "<center><img src='js/ajax-loader.gif' alt=''/></center>";
        }
    }
    xhr2.open("GET", select, true); //Appel du fichier externe
    xhr2.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr2.send(null);
}

function checkCheck(select,nomname, form) {
    var xhr2 = new_xhr();//On crÅ½e un nouvel objet XMLHttpRequest
    
    xhr2.open("GET", select, true); //Appel du fichier externe

    xhr2.onreadystatechange = function(){
        if ( xhr2.readyState == 4 ){//Actions executÅ½es une fois le chargement fini
            if(xhr2.status  != 200){//Message si il se preoduit une erreur
                document.getElementById(nomname).innerHTML ="Error code " + xhr2.status;
                alert("Error code " + xhr2.status);
            } else {//On met le contenu du fichier externe dans la div "content"
                if (xhr2.responseText=="ok"){
                    document.getElementById(form).submit();
                }else{
                    alert('Vérifiez vos identifiants de connexion');
                }
            }
        } else {//Message affichÅ½ pendant le chargement
            document.getElementById(nomname).innerHTML = "<center><img src='ajax-loader.gif' alt=''/></center>";
        }
    }
    
    xhr2.send(null);
}



function load_page_POST(form,select,nomname) {
    alert(form);
    var xhr2 = new_xhr();//On crÅ½e un nouvel objet XMLHttpRequest
    xhr2.onreadystatechange = function(){
        if ( xhr2.readyState == 4 ){//Actions executÅ½es une fois le chargement fini
            if(xhr2.status  != 200){//Message si il se preoduit une erreur
                document.getElementById(nomname).innerHTML ="Error code " + xhr2.status;
            } else {//On met le contenu du fichier externe dans la div "content"
                document.getElementById(nomname).innerHTML = xhr2.responseText;
            }
        } else {//Message affichÅ½ pendant le chargement
            document.getElementById(nomname).innerHTML = "<center><img src='ajax-loader.gif' alt=''/></center>";
        }
    }
    xhr2.open("POST", select, true); //Appel du fichier externe
    xhr2.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xhr2.setRequestHeader("Content-length", select.length);
    xhr2.setRequestHeader("Connection", "close");
    xhr2.send(form);
}

function checkLogin(){
    var pwd = (document.getElementById('lpwd').value);
    var mail = (document.getElementById('lmail').value);
    checkCheck("test.php?mail="+mail+"&pwd="+pwd,"checkLogin", "form");
}



function getVehicule(select,nomname,type,tri,ordre,nbPage,page){
    document.getElementById('cannard').innerHTML= "";
    document.getElementById('affaire_jour').innerHTML = "";
    document.getElementById('Layer16').style.display = 'block';


    var imgSrc = document.getElementById('img_search').src;

    if(imgSrc.search('bloc-affaire-lease-fin.png') != -1 || imgSrc.search('bloc-recherche-av2.png') != -1) {
         document.getElementById('img_search').src = 'images/bloc-recherche-av2.png';
    }
    else
         document.getElementById('img_search').src = 'images/bloc-recherche-av1.png';

    
    var mordre = "&ordre="+ordre;
    var marque = document.getElementById('marque').value;
    var modele = document.getElementById('modele').value;
    var prix = document.getElementById('prix').value;
    var annee = document.getElementById('annee').value;
    var cp = document.getElementById('cp').value;
    var typeV = document.getElementById('typeV').value;//if(typeV==""){alert('null');}else{alert(typeV);}
    //load_page(select+'?marque='+marque+'&modele='modele+'&prix='+prix+'&cp='+cp+'&typeV='+typeV+'&type='+type,nomname);
    load_page(select+'?marque='+marque+'&modele='+modele+'&prix='+prix+'&annee='+annee+'&cp='+cp+'&typeV='+typeV+'&type='+type+'&tri='+tri+mordre+'&npPage='+nbPage+'&page='+page,nomname);

}

function region(select,nomname,reg,type,tri,ordre,nbPage,page){
    document.getElementById('cannard').innerHTML= "";
    if(type == undefined)
        type = -1;
    if(tri == undefined)
        tri = 0;
    if(ordre == undefined)
        ordre = 'DESC';
    if(nbPage == undefined)
        nbPage = 1;
    if(page == undefined)
        page = 1;
    load_page(select+'?type=reg'+'&reg='+reg+'&type2='+type+'&tri='+tri+"&ordre="+ordre+'&npPage='+nbPage+'&page='+page,nomname);
}
function getVehicule2(select,nomname,type,tri,ordre,nbPage,page)
{
    document.getElementById('cannard').innerHTML= "";
    var equip = document.search2["cb[]"];
    var tmp = '';
    for (var i=0;i < equip.length; i++)
    {
        if ( equip[i].checked )
        {
            tmp+=equip[i].value+",";
        }
    }

    var mordre = "&ordre="+ordre;
    var marque = document.getElementById('marque').value;
    var modele = document.getElementById('modele').value;
    var prix = document.getElementById('prix').value;
    var annee = document.getElementById('annee').value;
    var cp = document.getElementById('cp').value;
    var typeV = document.getElementById('typeV').value;
    load_page(select+'?marque='+marque+'&modele='+modele+'&prix='+prix+'&annee='+annee+'&cp='+cp+'&typeV='+typeV+'&type='+type+'&equip='+tmp+'&tri='+tri+mordre+'&npPage='+nbPage+'&page='+page,nomname);
}

function rbrn(select,nomname){
    var ok = document.getElementById('modele').value;
    load_page(select+'?modele='+ok,nomname);
}

function nbV(select,nomname,reg, type){
    //alert(select+nomname+reg);
    if(type == undefined)
        type = -1;
    
    load_page(select+'?reg='+reg+'&type='+type,nomname);
}

function getMoreEquip()
{
    document.getElementById('cannard').innerHTML= "";
    var nomname = 'void';
    var equip = document.formEquip["equipPlus[]"];
    var tmp = '';
    for (var i=0;i < equip.length; i++)
    {
        if ( equip[i].checked )
        {
            tmp+=equip[i].value+",";
        }
    }
    load_page('setEquipMore.php?equip='+tmp,nomname);
}
