// JavaScript Document
//----------------------------------------------------------//
// gestion AJAX pour la liste des occasions dans le site vitrine
var numeroEnCours = 0
function modifListe(nbMax)
{	
	var appel = setInterval("appelBDD("+nbMax+")", 4000);
	
}
//
function appelBDD(nbMax)
{
	var xhr=null;    
    if (window.XMLHttpRequest) { 
		
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
		
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    //on définit l'appel de la fonction au retour serveur
    xhr.onreadystatechange = function() {ecrire_annonce(xhr,nbMax); }; 
	
    //on appelle le fichier reponse.txt
    xhr.open("GET", "renvoieAnnonce.php", true);
    xhr.send(null);
	
	  
	
}
//
function ecrire_annonce(requeteXML, nbMax)
{
	if (requeteXML.readyState == 4)
    {        
	
		var docXML= requeteXML.responseXML;
		// recuperation du texte de l'annonce
		var noeudTexte  = docXML.getElementsByTagName("texte")
		if (noeudTexte[0].firstChild){			
			var texte = noeudTexte[0].firstChild.data
		}	
		var noeudId  = docXML.getElementsByTagName("id_annonce")
		var id_annonce = noeudId.item(0).firstChild.data
		var pAnnonce = document.getElementById("texte_annonce"+numeroEnCours);
		//if (pAnnonce){			
			pAnnonce.innerHTML = "<a href='ficheVoiture.php?id_annonce="+id_annonce+"' target='_blank'>"+texte+"</a>"
		//}
		// recuperation de la photo de l'annnonce
		var noeudImg  = docXML.getElementsByTagName("photo")
		var srcImg = noeudImg.item(0).firstChild.data
		var imgAnnonce = document.getElementById("img_annonce"+numeroEnCours);
		if (imgAnnonce)
		imgAnnonce.src = "./img-annonces/"+srcImg
		//
		
		if(numeroEnCours==nbMax-1)
		{
		
			numeroEnCours=0
		}
		else
		{
			
			numeroEnCours++
		}
	}	
}
//------------------------------------------------------------------------------//


function estUnNumero(chaine){
  var nbChiffre = 0;
	for (i = 0 ; i<chaine.length ; i++){
		if ( chaine[i]>=0 &&  chaine[i]<=9 && chaine[i]!=" ") {
			nbChiffre++;
		}else if (chaine[i]!=" "){
			return false;
		}
	} 
	if (nbChiffre == 10){
		return true;
	}else{
		return false;
	}	
}

// gestion du formulaire d'envoi de mail dans le site de vente
//
// fonction de vérification des données
function verifDonneesObl()
{
	var erreurObl = false
	// renseignement des données obligatoires
	// nom 
	if(document.getElementsByName("nom")[0].value=="")
	   {
		   document.getElementsByName("nom")[0].style.backgroundColor = '#CC0000'
		    erreurObl = true
		   
	   }
	/* telephone
	if(!estUnNumero(document.getElementsByName("telephone")[0].value))
		 {
			 document.getElementsByName("telephone")[0].style.backgroundColor = '#CC0000'
			  erreurObl = true
		   }
		   */
	// mail
	if(document.getElementsByName("mail")[0].value=="")
		   {
			   document.getElementsByName("mail")[0].style.backgroundColor = '#CC0000'
			    erreurObl = true
		   }
	if(!verifMail())
	{
		document.getElementsByName("mail")[0].style.backgroundColor = '#CC0000'
		 erreurObl = true
	}
	// message
	if(document.getElementsByName("content_msg")[0].value=="")
		   {
			   document.getElementsByName("content_msg")[0].style.backgroundColor = '#CC0000'
			    erreurObl = true
		   }
	if(!erreurObl)
	{
		return true
	}else{
		return false
	}
}
// vérification de l'adresse mail bien ecrite
function verifMail()
{
	var erreur = 2;
	var chaineMail = document.getElementsByName("mail")[0].value
	// test presénce @
	var posAt = chaineMail.indexOf('@')

	if (posAt>-1)
	{
		erreur--
	}
	//présence du point apres le @
	var posPoint = chaineMail.indexOf('.', posAt)

	if (posPoint>-1)
	{
		erreur--
	}
	if(erreur==0)
	{
		return true
	}
	else
	{
		return false
	}
}
// remet les champs texte avec fond blanc
function razInput(refInput) {
	refInput.style.backgroundColor = '#FFF'
}
//--------------------------------------------------------------------//
img_zoom = "";
function afficheGrande(nomPhoto)
{
	document.espaceGrande.src = "./img-annonces/"+nomPhoto+".jpg" 
	img_zoom = nomPhoto;
}
function afficheZoom(nomPhoto)
{
	if (img_zoom==""){
		window.open("zoom.php?zoom="+nomPhoto,"zoom","width=500,height=379,left=0,top=0");
	}else{
		window.open("zoom.php?zoom="+img_zoom,"zoom","width=500,height=379,left=0,top=0");
	}
}
