/**
 * Objet : Script java pour requêtte asynchrone
 * Auteur :  NC
 * Date de création : 2009-12-28
 */
var requete;


function cformX(){
	requete	= getRequete();
	
	if(requete != null){
		//Déclaration des variables en relation avec les champs qui nécessitent une requete AJAX
		var civilite = document.getElementById("form_civilite").value;
		var nom = document.getElementById("form_nom").value;
		var prenom = document.getElementById("form_prenom").value;
		var courriel = document.getElementById("form_courriel").value;
		var message = encodeURIComponent(document.getElementById("form_message").value);
		//var mess = document.getElementById("mail").value;
		//alert(mess);
		var corps = "civilite="+civilite+"&nom="+nom+"&prenom="+prenom+"&courriel="+courriel+"&message="+message+"";
		//Appel à la fonction de réinitialisation
		getClean()
		if(courriel ==""){
			//Erreur courriel
			document.getElementById("form_courriel").style.backgroundColor="#FF0000";
			document.getElementById("form_courriel").style.borderColor="#FF0000";
		}else if(message == ""){
			//pas de message donc notification d'erreur
			document.getElementById("form_message").style.border="2px dashed rgb(255, 0, 0)";
		}else {
			//Lancement de la requete asynchrone
			try{
				requete.open("POST", "http://new.cslr.fr/wp-content/themes/cslr_wpt/cformX/mailme.php", true);
				//requete.overrideMimeType('text/html; charset=UTF-8');
				requete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				requete.onreadystatechange = onPost;
				//Lancer la requete
				requete.send(corps);
				goodSend();
			}catch(exc){
				//
			};//Fin requette asynchrone*/	
		}//Fin traitement des erreurs du formulaire*/		
	}else{
		setMessage("Erreur 500 contactez le webmaster");
	}//Fin if*/	
}//Fin*/


// Recuperer la requete existante ou une nouvelle si elle vaut null
function getRequete() {
  var result = requete;
  if (result == null) {
    if (window.XMLHttpRequest) {
      // Navigateur compatible Mozilla
      result = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) {
      // Internet Explorer sous Windows
      result = new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  return result;
}

function onPost() {
  if (requete.readyState == 4 && requete.status == 200) {
   //	
  }
}//Fin function onPost*/

//Réintialiser les erreurs de valisation
function getClean(){
	document.getElementById("form_courriel").style.backgroundColor="";
	document.getElementById("form_courriel").style.borderColor="";
	document.getElementById("form_message").style.border="";
}

//Confirmation d'envoi
function goodSend(){
	var dm = document.getElementById("form-reponse").style;
	var df = document.getElementById("form_contact").style;
	//Modulo
	dm.display = (dm.display == "none") ? "" : "";					  
	df.display = (df.display == "yes") ? "" : "none";
}

