//******************************************************************
//*FICHIER JAVASCRIPT POUR LES PAGES DE CONSULTATION
//* Date de creation              : 15 Mars 2007                             
//* Date de derniere modification : 22 Mars 2007                            
//* Version                       : 1                          
//* Auteur 						  : Vengeon Julien
//* Renseignement complémentaires :
//* 	=> Fonction de tri
//*			-> Parametre : Nom du champs que l'on veut trier			
//*		=> Fonction de recherche
//*			-> Parametre : Mot(s) recherchés
//******************************************************************
var xhr = null;
function getXhr()
{
  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&#233; par le navigateur 
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
    xhr = false; 
  } 
}


function gallerie(idphoto,width,height){

	//document.getElementById('photomoyenne').refresh;
	//document.getElementById('photomoyenne').reload;
	//document.getElementById('imagetemporaire').src = '/html/Accueil/last_moto_photo.php?idPhoto='+idphoto;
	//document.getElementById('photomoyenne').src = '../../images/blank_white_1px.gif';
	document.getElementById('photomoyenne').style.width= width;
	document.getElementById('photomoyenne').style.height= height;

	document.getElementById('photomoyenne').src = '/html/Accueil/last_moto_photo.php?idPhoto='+idphoto;
	
	//document.getElementById('photomoyenne').style.display = 'block';	
	
}
//Fonction qui envoi la valeur de champs que l'on veut trié
function tri(champs) {
	
	if(document.getElementById('ordretri').value == 0)
	{
		document.getElementById('ordretri').value = 1;
		var ordre = 1;
	}
	else
	{
		document.getElementById('ordretri').value = 0;
		var ordre = 0;
	}
	
	document.getElementById('champstri').value = champs;
	;
	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);
			//alert('Ce mail existe déjà dans la base de donnée. Si vous êtes déjà clients, veuillez vous identifier en cliquant sur le lien "Déjà client"');}
			document.location.href="ConsulterAnnoncesMotosListe.php" 
		  }
		}
		//alert("dsfjslfj");
		
		xhr.open("GET", "trier.php?champ="+champs+"&ordre="+ordre, true); // true = mode asynchrone
		
		xhr.send(null); // null car méthode get
	
	//document.formtri.submit();

}

// Fonction recherche
function recherche(){

	mot = document.getElementById('recherche').value;
	if(mot == "Recherche rapide") {mot = '';}
	document.getElementById('motclerecherche').value = mot;
		
		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);
			//alert('Ce mail existe déjà dans la base de donnée. Si vous êtes déjà clients, veuillez vous identifier en cliquant sur le lien "Déjà client"');}
			document.location.href="ConsulterAnnoncesMotosListe.php" 
		  }
		}
		//alert("dsfjslfj");
		xhr.open("GET", "recherchemot.php?mot="+mot, true); // true = mode asynchrone
		xhr.send(null); // null car méthode get
		//alert(mot);
}
//On va utiliser AJAX pour eviter d'utiliser les méthodes POST ou GET lorsque l'on veut affiner une recherche a partir des listes
// déroulantes sur la pages ConsulterAnnoncesMotosListe.php
// La page appelé en AJAX se contentera de mettre en session les valeurs des champs recherchés
function lancerRecherche(){
		getXhr();
		
		var marque = document.getElementById('rech_marque').value
		var categorie = document.getElementById('rech_categorie').value
		var cylindree = document.getElementById('rech_cylindree').value
		var prix = document.getElementById('rech_prix').value
		var km = document.getElementById('rech_km').value
		var annee = document.getElementById('rech_annee').value
		var photo = document.getElementById('rech_photo').value
		var region = document.getElementById('rech_region').value
		
		// 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);
			//alert('Ce mail existe déjà dans la base de donnée. Si vous êtes déjà clients, veuillez vous identifier en cliquant sur le lien "Déjà client"');}
			document.location.href="ConsulterAnnoncesMotosListe.php" 
		  }
		}
		//alert("dsfjslfj");
		xhr.open("GET", "recherche.php?marque="+marque+"&categorie="+categorie+"&cylindree="+cylindree+"&prix="+prix+"&km="+km+"&annee="+annee+"&photo="+photo+"&region="+region, true); // true = mode asynchrone
		xhr.send(null); // null car méthode get

}


function verifmail(email) { // vérif validité email par REGEXP
  	
        var modele = /^[a-z0-9\-_\.]+@[a-z0-9]+\.[a-z]{2,5}$/i;
        if (modele.test(email))
		return true;
		else
        alert("Votre adresse email est invalide !");
        return false;
}
								

function contacter(idAnnonce){
	
	getXhr();
		//alert('testes');
		var mail = document.getElementById('contactemail').value
		var message = document.getElementById('contactmessage').value
		var code = document.getElementById('code').value		
		// 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);
			//alert('Ce mail existe déjà dans la base de donnée. Si vous êtes déjà clients, veuillez vous identifier en cliquant sur le lien "Déjà client"');
		  }
		}
		
		xhr.open("GET", "/html/ConsulterAnnoncesMotos/contacterClient.php?mail="+mail+"&idAnnonce="+idAnnonce+"&message="+message+"&code="+code, true); // true = mode asynchrone
		xhr.send(null); // null car méthode get
}
