/*----------------------------------------------- GESTION DU FORMULAIRE DE CONTACT -----------------------------------------------*/
function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		return false
	 }

	 return true					
}

function Enregistre() {
	var self = this;
	if(window.XMLHttpRequest) // Firefox   
		self.xhr_object = new XMLHttpRequest();   
	else if(window.ActiveXObject) // Internet Explorer   
		self.xhr_object = new ActiveXObject("Microsoft.XMLHTTP");   
	else { // XMLHttpRequest non supporté par le navigateur   
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
		return;
	}
	if (document.getElementById("nommail").value == "") {
		alert("Vous devez indiquer votre nom.");
		return false;
	}
	
	if (document.getElementById("prenommail").value == "") {
		alert("Vous devez indiquer votre prénom.");
		return false;
	}
	
	if (document.getElementById("emailmail").value == "") {
		alert("Vous devez indiquer votre email.");
		return false;
	}
	
	if (!echeck(document.getElementById("emailmail").value)) {
		alert("Votre email n'est pas valide.");
		return false;
	}

	var parametres = "type=enregistrer";
	
	parametres += "&nom="+document.getElementById("nommail").value;
	parametres += "&prenom="+document.getElementById("prenommail").value;
	parametres += "&email="+document.getElementById("emailmail").value;	
	
	//alert(parametres);	
	self.xhr_object.onreadystatechange = function() {
		if (self.xhr_object.readyState == 4) {
		//alert(self.xhr_object.responseText);
			if (self.xhr_object.responseText != "") {
				alert ("Votre demande a bien été prise en compte.\nNous vous tiendrons informé de l'ouverture prochaine de notre boutique en ligne.");
			}
			else
				alert ("Une erreur est survenue, opération interrompue.");
		}
	}
	self.xhr_object.open("POST", "php/gboutique2php.php", true);
	self.xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");	
	self.xhr_object.send(parametres);
}

/*----------------------------------------------- FINS GESTION DU FORMULAIRE DE CONTACT  -----------------------------------------------*/

/*----------------------------------------------- GESTION DES FORMULAIRES DE BOUTIQUE  -----------------------------------------------*/

//vérifie les champs du form client
String.prototype.Trim = function (){
 return this.replace(/(^\s*)|(\s*$)/g,"");
}

function EnregistreClient(){
	var msg = "";
	if(document.enregistrement_client.nom_entr.value.Trim().length==0){
		msg += "Le nom de votre organisme. \n";
	}
	
	if(document.enregistrement_client.nom.value.Trim().length==0){
		msg += "Votre nom. \n";
	}
	
	if(document.enregistrement_client.prenom.value.Trim().length==0){
		msg += "Votre prénom. \n";
	}
	
	if(document.enregistrement_client.cp.value.Trim().length!=5){
		msg += "Un code postal de 5 chiffres. \n";
	}else{
		var exp = new RegExp("^[0-9]{5}$","g");
		if(!exp.test(document.enregistrement_client.cp.value)){
			msg += "Un code postal correct";
		}		
	}
	
	if(document.enregistrement_client.email.value.Trim().length==0){
		msg += "Votre email. \n";
	}
	
	if(msg!=""){
		alert(msg);
	}else{
		document.enregistrement_client.submit();
	}
}

