//* =============================================================================================== */
/*									OBJET AJAX														*/
//* =============================================================================================== */
// retourne un objet xmlHttpRequest.
// méthode compatible entre tous les navigateurs (IE/Firefox/Opera)
function getHTTPObject(){
  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) {
      try {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e1) {
        xhr = null;
      }
    }
  }
  else { // XMLHttpRequest non supporté par le navigateur
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
  }
  return xhr;
}

//=============================================================
 //fonction en stand by not used yet but to improve if needed
 //=============================================================
 function verifExistence(val,tablename,field,id_input)
 {
 	var xhr = getHTTPObject();
 	if(xhr != null)
	{
		// 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)
			{								
				var rep = xhr.responseText;
				
				if(rep == "noResults")
				{					
					document.getElementById(id_input).value = "";
				}
			}
		}
		xhr.open("POST","ajax/verifExistence.php",true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send('val='+val+"&tablename="+tablename+"&field="+field);
	}
 }
 
  
 //=============================================================
 //Fonction verifCaptcha
 //=============================================================
 function verifCaptcha(val,fieldName)
 { 	
 	var xhr = getHTTPObject();
 	if(xhr != null)
	{
		// 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)
			{								
				var rep = xhr.responseText;				
				if(rep == 0)
				{						
					inlineMsg(fieldName,get_trad_champ("captcha"),2);
				}
				else
				{	
					submitFormContact();
				}
			}
		}
		xhr.open("POST","ajax/verifCaptcha.php",true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send('val='+val);
	}	
	
 }
