//afficher le div caché du formulaire de recherche
function displayChange(lediv) 
{
		var monel = document.getElementById(lediv);
		var divinputcache = document.getElementById('inputcache');
		if(monel.style.display=='none')
		{
			monel.style.display='block';
			if(monel.id==('formRechercheCache'))
			{
			//on ajoute un div caché qui dit que le formulaire de recherche est ouvert
				divinputcache.innerHTML="<input type='hidden' name='rech_avancee' value='1'/>";
			}
		}
		else
		{
			monel.style.display='none';
			//on vide l'input caché
			divinputcache.innerHTML="";
		}
 
}
//******************************************************************************************************************
//**************FUNCTION POUR EFFACER LES CARACTERE AUTRE QUE DES CHIFFRE A LA SAISIE**********************

//calcule le code ASCI
function CalcKeyCode(aChar) {
  var character = aChar.substring(0,1);
  var code = aChar.charCodeAt(0);
  return code;
}

function checkNumber(val) {
  var strPass = val.value;
  var strLength = strPass.length;
  var lchar = val.value.charAt((strLength) - 1);
  var cCode = CalcKeyCode(lchar);

  if (cCode < 48 || cCode > 57 ) {
    var myNumber = val.value.substring(0, (strLength) - 1);
    val.value = myNumber;
  }
  return false;
}

//*****************************************************************************************************************
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 par le navigateur 
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
			xhr = false; 
		} 
}
	// Méthode qui sera appelée sur le click du bouton (RECHERCHE HAUT DE PAGE)
//************************************************************************************************************************
function getRace()
{
	divrecherche=document.getElementById('formRechercheCache');
		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 recu 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('race').innerHTML = leselect;
			}
		}
				// Ici on va voir comment faire du post
				xhr.open("POST","mesfonctions.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
				sel = document.getElementById('type_annonce');
				idRace = sel.options[sel.selectedIndex].value;
				if(idRace=='1')
				{
					image = 'chien.gif';
					divrecherche.style.backgroundImage='url(images/chien.gif)';
				}
				if(idRace=='2')
				{ 
					divrecherche.style.backgroundImage='url(images/chat.gif)';
				}
				if(idRace=='3')
				{
					divrecherche.style.backgroundImage='url(images/chien-chat.gif)';
				}
				xhr.send("type_annonce="+idRace);
}
//*****************************************************************************************************************
	// Méthode qui sera appelée sur le click du bouton(AJOUT ANNONCE)
//************************************************************************************************************************
function a_getRace()
{
		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 recu 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('b_race').innerHTML = leselect;
			}
		}
				// Ici on va voir comment faire du post
				xhr.open("POST","mesfonctions.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
				sel = document.getElementById('a_type_animal');
				idRace = sel.options[sel.selectedIndex].value;
				xhr.send("type_annonce="+idRace);
				apuce();
}
//************************************FUNCTION pour limiter le nombre de caractère dans un message**********************
	function calculeLongueur()
	{
	   var iLongueur, iLongueurRestante;
	   iLongueur = document.getElementById('message').value.length;
	   if (iLongueur>500) 
	   {
	      document.getElementById('message').value = document.getElementById('message').value.substring(0,500);
	      iLongueurRestante = 0;
	   }
	   else
	   {
	      iLongueurRestante = 500 - iLongueur;
	   }
	   if (iLongueurRestante <= 1)
	      document.getElementById('indic').innerHTML = iLongueurRestante + "&nbsp;caract&egrave;re&nbsp;disponible";
	   else
	      document.getElementById('indic').innerHTML = iLongueurRestante + "&nbsp;caract&egrave;res&nbsp;disponibles";
	}	
//******************************************************************************************************************************
//******************************************************************************************************************************
//**Doit on jouter le champs 'puce' ou non 
function apuce()
{
				//on vérifie s'il sagit bien d'un chien
				sel = document.getElementById('a_type_animal');
				
				idRace = sel.options[sel.selectedIndex].value;
				
				//on regarde si c'est bien vendre-donner ou échanger
				sel_animal = document.getElementById('a_type_cat');
				//numero animal = la catégorie= vendre, acheter , donner etc... 
				numero_animal = sel_animal.options[sel_animal.selectedIndex].value;
				//alert(idRace+'et num animal='+numero_animal);
				//le div de la puce caché
				var monel=document.getElementById('puceetnaissance');
			
				autrel=document.getElementById('cache');
				if(numero_animal==1 && idRace==1 || numero_animal==2 && idRace==1 || numero_animal==5 && idRace==1)
				{
				//	alert('oki');
					monel.style.display='block';	
					autrel.innerHTML="<input type='hidden' name='avec_puce' value='yes'/>";
				}
				else
				{
					autrel.innerHTML="";
					//monel.innerHTML="";
					monel.style.display='none';		
				}
}
//____________________________FUNCION_DU_CONFIRM_POUR_LA_SUPPRESSION_DE_L_ANNONCE________________________________________
			function securit(idobjet)
			{
				if(confirm('Souhaitez vous vraiment supprimer définitivement votre fiche escorte-massage?'))
				document.location.href='annonce_escorte.php?supprimer_annonce='+idobjet+'';

			}
//_________________________function pour afficher le champs Numéro d'agregation pour les éleveurs ____________________________
function eleveur()
{
	lediv=document.getElementById('eleveur');
	lediv.innerHTML="<label>*N°d'agrément:</label><input type='text' size='25' maxlength='20' name='agrement'/><br />";
}
function particulier()
{
	lediv=document.getElementById('eleveur');
	lediv.innerHTML="";
}
//FUNCTION POUR OUVRIR UN POP UP POUR L'ENVOIS DE MAIL

