//-----------------------------------------------------------------[ ASCENCEUR ]
var SU;
var SD;
function SUp(){
document.getElementById('ScrollZone').scrollTop+=6;
}
function SDown(){
document.getElementById('ScrollZone').scrollTop-=6;
}

function ScrollUp(Speed){
//alert()
SU = setInterval('SUp()',Speed);
}

function ScrollDown(Speed){
SD = setInterval('SDown()',Speed);
}

function clearScroll(way){
clearInterval(way)}
//------------------------------------------------------------[ MENU DEROULANT ]
function Info(form)
{
var newloc=form.menu.options[form.menu.selectedIndex].value;
if (newloc) self.location = newloc;
}
//---------------------------------------[ LIMITER LE NOMBRE DE CHECKBOX COCHÉ ]
function limite_check(nom_champ, nbre_limit) {
var nbre = 0;
var nbre_check = 0;

nom = document.formulaire.elements[nom_champ];
nbre_check = nom.length;

for(i = 0; i < nbre_check; i++) {
if(nom[i].checked == true)
nbre++;
}

if(nbre >= nbre_limit) {
for(i = 0; i < nbre_check; i++) {
if(nom[i].checked == false)
nom[i].disabled = true;
}
}
else {
for(i = 0; i < nbre_check; i++) {
if(nom[i].checked == false)
nom[i].disabled = false;
}
}
}
//----------------------------------------------[ ACTIVE LE CHAMP GARANTIETIME ]
function active_GarantimeTime(value) {
	nom = document.searchformulaire.elements['garantietime'];
	nom.disabled = true;
	if(value == 1) {
		nom.disabled = false;
	} else {
		nom.disabled = true;
	}
}

//--------------------------------------------------[ AFFICHER / CACHER UN DIV ]
function switchMenu(obj) {

	var el = document.getElementById(obj);

	if(el.style.display != 'block') {

		el.style.display = 'block';

	} else {

		el.style.display = 'none';

	}
}
function Swap( id_){
  var Obj= document.getElementById( id_);
  if( Obj){
    if( Obj.style.display == "none")
    Obj.style.display = ""
  else
    Obj.style.display = "none";
  }
}
//----------------------------------------------------[ VERIFIE SI RADIO COCHE ]
function verifFormulaire(infomsg) {
	var radio_choice = false;
	for (counter = 0; counter < document.formulaire.userstatut.length; counter++)
	{
	if (document.formulaire.userstatut[counter].checked)
	radio_choice = true;
	}
	if (!radio_choice)
	{
	alert(infomsg)
	return (false);
	}
	return (true);
}
//-----------------------------[ COPIE LES ELEMENTS INPUT ET SELECT DANS INPUT ]
function  visualisation() {
	model = document.searchformulaire.elements['modele'].options[document.searchformulaire.modele.selectedIndex].text;
	version = '';
	t  = document.searchformulaire.elements['version'].value;
	if(document.searchformulaire.elements['carrosserie'].options[document.searchformulaire.carrosserie.selectedIndex].value == 6) {
		version = document.searchformulaire.elements['carrosserie'].options[document.searchformulaire.carrosserie.selectedIndex].text + ' ';
	}
	if(document.searchformulaire.elements['carrosserie'].options[document.searchformulaire.carrosserie.selectedIndex].value == 5) {
		version = document.searchformulaire.elements['carrosserie'].options[document.searchformulaire.carrosserie.selectedIndex].text + ' ';
	}
	document.forms['searchformulaire'].previsualisation.value = model +' '+ version + t;
}

//---------------------------[ CREER UN CHAMP SUPPLEMENTAIRE POUR UPLOAD IMAGE ]
function create_file(i,valueform,text1,text2) {

	var i2 = i + 1;

	document.getElementById('inputfile_'+i).innerHTML =
		text1+i+' <input type="file" name="'+valueform+'" size="30" /><br />';
	document.getElementById('inputfile_'+i).innerHTML += (i < 10) ? '<div id="inputfile_'+i2+'"><a href="javascript:create_file('+i2+',\''+valueform+'\',\''+text1+'\',\''+text2+'\')">'+text2+'</a></div>' : '';
}

//--------------------------------------------------[ CONTROLE DE LA PUBLICITE ]
// Afficher la bannière
function AffichePublicite() {
	obj = document.getElementById('pubiframe');
	obj.style.display = 'block';
}
// Affiche le bouton de validation de session pubicitaire
function startPublicite() {
	
	obj = document.getElementById('pubsession');
	
	if (obj.style.display == 'none') {
		setTimeout("obj.style.display = 'block'", 5000);
	} else {
		// NOTHING 
	}
}

//---------------------------------------------------------------------[ POPUP ]
function Popup(contentString, width, height, scrollbars, resizable,target) {
	if(target=="") target = 'PopupPage';
	Y = screen.height/2 - height/2;
	X = screen.width/2 - width/2;
	str = "width=" + width + ",height=" + height + ",left=" + X + ",top=" + Y;
	uri = contentString;

	popup = window.open(uri, target, 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars='+scrollbars+',resizable='+resizable+',' + str + '');
}

//-------------------------------------------------------------------[ FAVORIS ]
function AddToFavorites(url,titre) { 
	if ( navigator.appName != 'Microsoft Internet Explorer' ) 
	{ window.sidebar.addPanel(titre,url,""); } 
	else { window.external.AddFavorite(url,titre); }
}

//----------------------------------------------------------------------[ AJAX ]
function getXhr(){
	var xhr = null; 
	if(window.XMLHttpRequest) // Firefox et autres
	xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
		try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else { // XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	xhr = false; 
	} 
	return xhr;
}

// Direct Search
function searchresult(value){
	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('searchResult').innerHTML = leselect;
		}
	}

	// Ici on va voir comment faire du post
	xhr.open("POST","ajaxSearch.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
	sel1 = document.getElementById('constructeur');
	sel2 = document.getElementById('modele');
	sel3 = document.getElementById('carrosserie');
	sel4 = document.getElementById('transmission');
	sel5 = document.getElementById('carburant');
	sel6 = document.getElementById('couleur');
	sel7 = document.getElementById('garantie');
	sel8 = document.getElementById('puissancemin');
	sel9 = document.getElementById('puissancemax');
	sel10 = document.getElementById('kilometragemin');
	sel11 = document.getElementById('kilometragemax');
	sel12 = document.getElementById('anneecirculationmin');
	sel13 = document.getElementById('anneecirculationmax');
	sel14 = document.getElementById('prixmin');
	sel15 = document.getElementById('prixmax');
	sel16 = document.getElementById('vendeur');
	sel17 = document.getElementById('departement');
	sel18 = document.getElementById('nbplaces');
	sel19 = document.getElementById('nbportes');
	sel20 = document.getElementById('pays');
	sel21 = document.getElementById('usagetype');
	sel22 = document.getElementById('limitime');

	constructeur = sel1.options[sel1.selectedIndex].value;
	modele = sel2.options[sel2.selectedIndex].value;
	carrosserie = sel3.options[sel3.selectedIndex].value;
	transmission = sel4.options[sel4.selectedIndex].value;
	carburant = sel5.options[sel5.selectedIndex].value;
	couleur = sel6.options[sel6.selectedIndex].value;
	garantie = sel7.options[sel7.selectedIndex].value;
	version = document.searchformulaire.elements['version'].value;
	puissancemin = sel8.options[sel8.selectedIndex].value;
	puissancemax = sel9.options[sel9.selectedIndex].value;
	kilometragemin = sel10.options[sel10.selectedIndex].value;
	kilometragemax = sel11.options[sel11.selectedIndex].value;
	anneecirculationmin = sel12.options[sel12.selectedIndex].value;
	anneecirculationmax = sel13.options[sel13.selectedIndex].value;
	prixmin = sel14.options[sel14.selectedIndex].value;
	prixmax = sel15.options[sel15.selectedIndex].value;
	vendeur = sel16.options[sel16.selectedIndex].value;
	departement = sel17.options[sel17.selectedIndex].value;
	nbplaces = sel18.options[sel18.selectedIndex].value;
	nbportes = sel19.options[sel19.selectedIndex].value;
	pays = sel20.options[sel20.selectedIndex].value;
	usagetype = sel21.options[sel21.selectedIndex].value;
	limitime = sel22.options[sel22.selectedIndex].value;

	// Departement limit
	/*
	if(document.getElementById('dptlimit').checked == true) {
		searchdptlimit = "&dptlimit="+document.getElementById('dptlimit').checked;
	} else {
		searchdptlimit = '';
	}
	*/
	dptlimitform = document.searchformulaire.elements['dptlimit'];
	if(dptlimitform.checked == true) {
		searchdptlimit = "&dptlimit="+dptlimitform.value;
	} else {
		searchdptlimit = '';
	}
	
	searchequipement = '';
	nom = document.searchformulaire.elements['equipements[]'];
	equipements_check = nom.length;
	for(i = 0; i < equipements_check; i++) {
		if(nom[i].checked == true) {
			searchequipement += "&equipements[]="+nom[i].value;
		}
	}

	// TVA
	tvaform = document.searchformulaire.elements['tva'];
	if(tvaform.checked == true) {
		tva = "&tva="+tvaform.value;
	} else {
		tva = '';
	}

	// PICTURE ONLY
	pictureform = document.searchformulaire.elements['onlypic'];
	if(pictureform.checked == true) {
		picture = "&onlypic="+pictureform.value;
	} else {
		picture = '';
	}


	/*
	if(document.searchformulaire.elements['equipements[]'].value == true) {
		searchequipement += "&equipements[]="+document.getElementById('ala').value;
	}
	*/

	xhr.send("erasemodele="+value+"&constructeur="+constructeur+"&modele="+modele+"&version="+version+"&carrosserie="+carrosserie+"&transmission="+transmission+"&carburant="+carburant+"&couleur="+couleur+"&garantie="+garantie+"&puissancemin="+puissancemin+"&puissancemax="+puissancemax+"&kilometragemin="+kilometragemin+"&kilometragemax="+kilometragemax+"&anneecirculationmin="+anneecirculationmin+"&anneecirculationmax="+anneecirculationmax+"&prixmin="+prixmin+"&prixmax="+prixmax+"&vendeur="+vendeur+"&nbplaces="+nbplaces+"&nbportes="+nbportes+"&pays="+pays+"&usagetype="+usagetype+"&limitime="+limitime+"&departement="+departement+searchdptlimit+searchequipement+tva+picture);
}

// Change result of search
function modifSearch(url, param){
	var xhr = getXhr()
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			//alert(xhr.responseText);
			document.location.href = url;
		}
	}
	xhr.open("POST",url,true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(param);
}

// Actualise liste modèles véhicules
function getModeles(addvar){
	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('ajxmodeles').innerHTML = leselect;

		}
	}

	// Ici on va voir comment faire du post
	xhr.open("POST","ajaxModeles.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	sel1 = document.getElementById('constructeur');
	constructeur = sel1.options[sel1.selectedIndex].value;
	xhr.send("constructeur="+constructeur+"&addvar="+addvar);
}


// Actualise liste régions
function getRegions(form){
	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('ajxregions').innerHTML = leselect;

		}
	}

	// Ici on va voir comment faire du post
	xhr.open("POST","ajaxRegions.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	sel1 = document.getElementById('pays');
	pays = sel1.options[sel1.selectedIndex].value;
	xhr.send("pays="+pays+"&listtype="+form);
}

