$(document).ready(function(){
						  $('#valider1').click(send);
						  $('#valider2').click(send2);
						  $('#valider3').click(send3);
						  $('#valider4').click(send4);
						   });



// fonction pour l'instantiation
function getXMLHttpRequest() {
	var xhr = null;


	if (window.XMLHttpRequest || window.ActiveXObject) {
		if (window.ActiveXObject) {
			try {
				xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} catch(e) {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
		} else {
			xhr = new XMLHttpRequest();
		}
	} else {
		alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest...");
		return null;
	}

	return xhr;
}

function send(){
	var destination	= $('form').attr('action') ;
	var source		= $('#formulaire1 :input[type=hidden][name=source]').val() ;
	//alert(source);
	var xhr	= getXMLHttpRequest();
	var tableaux;

	// recuperation des variables
	var form = $("#formulaire1 :input[name=code]").val();

	xhr.onreadystatechange = function() {
	if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
		var error = 0;
		var reponse = xhr.responseText;
		//alert(reponse);
		if(reponse == 'false'){
			error++;
			$('#codes1').css('color','red');
		}else{
			$('#codes1').css('color','black');
		}

	var formulaire = $("#formulaire1 :input[type=text]").length;
	// test sur les champs de texte du formulaire

	for(var i  = 0; i < formulaire ; i++){
		var id	 	 = $("#formulaire1 :input[type=text]:eq(" + i  + ")").attr("name");
		var value	 = $("#formulaire1 :input[type=text]:eq(" + i  + ")").val();
		var dom = '#' + id;
		/*alert(dom);
		alert(value);*/
		if(value == '' || /^ *$/.test(value)){
			//$(dom).text('caca');
			$(dom).css('color','red');
			error++;
		}else{
			$(dom).css('color','black');

		}
	}
	//alert($("#formulaire1 :input[type=text][name=mail]").val());
	// test de validité du mail
	if(!IsValidEmail( $("#formulaire1 :input[type=text][name=mail]").val())){
		error++;
		$("#mail").css('color','red');
	}else{
		$("#mail").css('color','black');
		}

	// test de presence de question
	//alert($("#question1").val());
	if($("#formulaire1 .question1").val() == "" || /^ *$/.test($("#formulaire1 .question1").val())){
		error++;
		$("#formulaire1 .question").css('color','red');
	}else{
		$("#formulaire1 .question").css('color','black');
	}

	if( error != 0 ){
		alert("merci de verifier le formulaire ou votre adresse email");
	}else{
		var xhr2	= getXMLHttpRequest();
		$("#bouton-validation").html('envoi en cours ...<br/>');
		// recuperation des valeurs sur le formulaire
		var nom 		= $("#formulaire1 :input[type=text][name=nom]").val();
		var prenom 		= $("#formulaire1 :input[type=text][name=prenom]").val();
		var mail		= $("#formulaire1 :input[type=text][name=mail]").val();
		var question	= $("#formulaire1 .question1").val();
		var choix		= $("#formulaire1 :input[type=radio][name=choix]:checked").val();
		var dest 		= $("#formulaire1 :input[type=hidden][name=dest1]").val();

		xhr2.onreadystatechange = function() {
		if (xhr2.readyState == 4 && (xhr2.status == 200 || xhr2.status == 0)) {
			var error = 0;
			var r1 = xhr2.responseText;
			//alert(r1);
			if(r1 == 'reponse'){
				//alert('tru');
				$("#bouton-validation1").html('votre question est bien prise en compte.<br/><br/><input type="button" name="annulation" value="FERMER" style="background:#A8B400; width:100px; height:20px; border:none" id="form2-cache"/>');
			//	$("#form1-cache").click(cache1);
			initialisation();
			}else{
				//alert('false');
				$("#bouton-validation1").html('<input type="button" name="validation" value="ENVOYER" style="background:#A8B400; width:100px; height:20px; border:none" id="valider"/>&nbsp;&nbsp;<input type="button" name="annulation" value="FERMER" style="background:#A8B400; width:100px; height:20px; border:none" id="fermer"/>');
				$('#valider1').click(send);
			}
			}
		}

		//alert('nom: ' + nom + ' prenom: ' + prenom + ' mail: ' + mail + ' question: ' + question + ' choix: ' + choix);
		xhr2.open("POST", 'question-11.php' , true);
		xhr2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr2.send("nom="+ nom + "&prenom=" + prenom + "&mail=" + mail + "&question=" + question + "&choix=" + choix + "&source=" + source + "&dest=" + dest);
	}


	}
	};

	xhr.open("POST", "question-expert.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("variable1="+ form);

}

function send2(){
	var destination	= $('form').attr('action') ;
	var source		= $('#formulaire2 :input[type=hidden][name=source]').val() ;
	//alert(source);
	var xhr	= getXMLHttpRequest();
	var tableaux;

	// recuperation des variables
	var form = $("#formulaire2 :input[name=code]").val();

	xhr.onreadystatechange = function() {
	if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
		var error = 0;
		var reponse = xhr.responseText;
		//alert(reponse);
		if(reponse == 'false'){
			error++;
			$('#codes2').css('color','red');
		}else{
			$('#codes2').css('color','black');
		}

	var formulaire = $("#formulaire2 :input[type=text]").length;
	// test sur les champs de texte du formulaire

	for(var i  = 0; i < formulaire ; i++){
		var id	 	 = $("#formulaire2 :input[type=text]:eq(" + i  + ")").attr("name");
		var value	 = $("#formulaire2 :input[type=text]:eq(" + i  + ")").val();
		var dom = '#' + id + '2';
		/*alert(dom);
		alert(value);*/
		if(value == '' || /^ *$/.test(value)){
			//$(dom).text('caca');
			$(dom).css('color','red');
			error++;
		}else{
			$(dom).css('color','black');

		}
	}
	//alert($("#formulaire1 :input[type=text][name=mail]").val());
	// test de validité du mail
	if(!IsValidEmail( $("#formulaire2 :input[type=text][name=mail]").val())){
		error++;
		$("#mail2").css('color','red');
	}else{
		$("#mail2").css('color','black');
		}

	// test de presence de question
	//alert($("#question1").val());
	if($("#formulaire2 .question1").val() == "" || /^ *$/.test($("#formulaire2 .question1").val())){
		error++;
		$("#formulaire2 .question").css('color','red');
	}else{
		$("#formulaire2 .question").css('color','black');
	}

	if( error != 0 ){
		alert("merci de verifier le formulaire ou votre adresse email");
	}else{
		var xhr2	= getXMLHttpRequest();
		$("#bouton-validation2").html('envoi en cours ...<br/>');
		// recuperation des valeurs sur le formulaire
		var nom 		= $("#formulaire2 :input[type=text][name=nom]").val();
		var prenom 		= $("#formulaire2 :input[type=text][name=prenom]").val();
		var mail		= $("#formulaire2 :input[type=text][name=mail]").val();
		var question	= $("#formulaire2 .question1").val();
		var choix		= $("#formulaire2 :input[type=radio][name=choix]:checked").val();
		var dest		= $("#formulaire2 :input[type=hidden][name=dest2]").val();


		xhr2.onreadystatechange = function() {
		if (xhr2.readyState == 4 && (xhr2.status == 200 || xhr2.status == 0)) {
			var error = 0;
			var r1 = xhr2.responseText;
			//alert(r1);
			if(r1 == 'reponse'){
				//alert('tru');
				$("#bouton-validation2").html('votre question est bien prise en compte.<br/><br/><input type="button" name="annulation" value="FERMER" style="background:#A8B400; width:100px; height:20px; border:none" id="form2-cache"/>');
				//$("#form2-cache").click(cache2);
				initialisation();
			}else{
				//alert('false');
				$("#bouton-validation2").html('<input type="button" name="validation" value="ENVOYER" style="background:#A8B400; width:100px; height:20px; border:none" id="valider"/>&nbsp;&nbsp;<input type="button" name="annulation" value="FERMER" style="background:#A8B400; width:100px; height:20px; border:none" id="fermer"/>');
				$('#valider2').click(send);
			}
			}
		}

		//alert('nom: ' + nom + ' prenom: ' + prenom + ' mail: ' + mail + ' question: ' + question + ' choix: ' + choix);
		xhr2.open("POST", 'question-11.php' , true);
		xhr2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr2.send("nom="+ nom + "&prenom=" + prenom + "&mail=" + mail + "&question=" + question + "&choix=" + choix + "&source=" + source + "&dest=" + dest);
	}


	}
	};

	xhr.open("POST", "question-expert.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("variable1="+ form);

}


function send3(){
	var destination	= $('form').attr('action') ;
	var source		= $('#formulaire3 :input[type=hidden][name=source]').val() ;
	//alert(source);
	var xhr	= getXMLHttpRequest();
	var tableaux;

	// recuperation des variables
	var form = $("#formulaire3 :input[name=code]").val();

	xhr.onreadystatechange = function() {
	if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
		var error = 0;
		var reponse = xhr.responseText;
		//alert(reponse);
		if(reponse == 'false'){
			error++;
			$('#codes3').css('color','red');
		}else{
			$('#codes3').css('color','black');
		}

	var formulaire = $("#formulaire3 :input[type=text]").length;
	// test sur les champs de texte du formulaire

	for(var i  = 0; i < formulaire ; i++){
		var id	 	 = $("#formulaire3 :input[type=text]:eq(" + i  + ")").attr("name");
		var value	 = $("#formulaire3 :input[type=text]:eq(" + i  + ")").val();
		var dom = '#' + id + '3';
		/*alert(dom);
		alert(value);*/
		if(value == '' || /^ *$/.test(value)){
			//$(dom).text('caca');
			$(dom).css('color','red');
			error++;
		}else{
			$(dom).css('color','black');

		}
	}
	//alert($("#formulaire1 :input[type=text][name=mail]").val());
	// test de validité du mail
	if(!IsValidEmail( $("#formulaire3 :input[type=text][name=mail]").val())){
		error++;
		$("#mail3").css('color','red');
	}else{
		$("#mail3").css('color','black');
		}

	// test de presence de question
	//alert($("#question1").val());
	if($("#formulaire3 .question1").val() == "" || /^ *$/.test($("#formulaire3 .question1").val())){
		error++;
		$("#formulaire3 .question").css('color','red');
	}else{
		$("#formulaire3 .question").css('color','black');
	}

	if( error != 0 ){
		alert("merci de verifier le formulaire ou votre adresse email");
	}else{
		var xhr2	= getXMLHttpRequest();
		$("#bouton-validation2").html('envoi en cours ...<br/>');
		// recuperation des valeurs sur le formulaire
		var nom 		= $("#formulaire3 :input[type=text][name=nom]").val();
		var prenom 		= $("#formulaire3 :input[type=text][name=prenom]").val();
		var mail		= $("#formulaire3 :input[type=text][name=mail]").val();
		var question	= $("#formulaire3 .question1").val();
		var choix		= $("#formulaire3 :input[type=radio][name=choix]:checked").val();
		var dest 		= $("#formulaire3 :input[type=hidden][name=dest]").val();


		xhr2.onreadystatechange = function() {
		if (xhr2.readyState == 4 && (xhr2.status == 200 || xhr2.status == 0)) {
			var error = 0;
			var r1 = xhr2.responseText;
			//alert(r1);
			if(r1 == 'reponse'){
				//alert('tru');
				$("#bouton-validation3").html('votre question est bien prise en compte.<br/><br/><input type="button" name="annulation" value="FERMER" style="background:#A8B400; width:100px; height:20px; border:none" id="form3-cache"/>');
				//$("#form2-cache").click(cache2);
				initialisation();
			}else{
				//alert('false');
				$("#bouton-validation3").html('<input type="button" name="validation" value="ENVOYER" style="background:#A8B400; width:100px; height:20px; border:none" id="valider"/>&nbsp;&nbsp;<input type="button" name="annulation" value="FERMER" style="background:#A8B400; width:100px; height:20px; border:none" id="fermer"/>');
				$('#valider3').click(send);
			}
			}
		}

		//alert('nom: ' + nom + ' prenom: ' + prenom + ' mail: ' + mail + ' question: ' + question + ' choix: ' + choix);
		xhr2.open("POST", 'question-11.php' , true);
		xhr2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr2.send("nom="+ nom + "&prenom=" + prenom + "&mail=" + mail + "&question=" + question + "&choix=" + choix + "&source=" + source + "&dest=" + dest);
	}


	}
	};

	xhr.open("POST", "question-expert.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("variable1="+ form);

}


function send4(){
	var destination	= $('form').attr('action') ;
	var source		= $('#formulaire4 :input[type=hidden][name=source]').val() ;
	//alert(source);
	var xhr	= getXMLHttpRequest();
	var tableaux;

	// recuperation des variables
	var form = $("#formulaire4 :input[name=code]").val();

	xhr.onreadystatechange = function() {
	if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
		var error = 0;
		var reponse = xhr.responseText;
		//alert(reponse);
		if(reponse == 'false'){
			error++;
			$('#codes4').css('color','red');
		}else{
			$('#codes4').css('color','black');
		}

	var formulaire = $("#formulaire4 :input[type=text]").length;
	// test sur les champs de texte du formulaire

	for(var i  = 0; i < formulaire ; i++){
		var id	 	 = $("#formulaire4 :input[type=text]:eq(" + i  + ")").attr("name");
		var value	 = $("#formulaire4 :input[type=text]:eq(" + i  + ")").val();
		var dom = '#' + id + '4';
		/*alert(dom);
		alert(value);*/
		if(value == '' || /^ *$/.test(value)){
			//$(dom).text('caca');
			$(dom).css('color','red');
			error++;
		}else{
			$(dom).css('color','black');

		}
	}
	//alert($("#formulaire1 :input[type=text][name=mail]").val());
	// test de validité du mail
	if(!IsValidEmail( $("#formulaire4 :input[type=text][name=mail]").val())){
		error++;
		$("#mail4").css('color','red');
	}else{
		$("#mail4").css('color','black');
		}

	// test de presence de question
	//alert($("#question1").val());
	if($("#formulaire4 .question1").val() == "" || /^ *$/.test($("#formulaire4 .question1").val())){
		error++;
		$("#formulaire4 .question").css('color','red');
	}else{
		$("#formulaire4 .question").css('color','black');
	}

	if( error != 0 ){
		alert("merci de verifier le formulaire ou votre adresse email");
	}else{
		var xhr2	= getXMLHttpRequest();
		$("#bouton-validation2").html('envoi en cours ...<br/>');
		// recuperation des valeurs sur le formulaire
		var nom 		= $("#formulaire4 :input[type=text][name=nom]").val();
		var prenom 		= $("#formulaire4 :input[type=text][name=prenom]").val();
		var mail		= $("#formulaire4 :input[type=text][name=mail]").val();
		var question	= $("#formulaire4 .question1").val();
		var choix		= $("#formulaire4 :input[type=radio][name=choix]:checked").val();
		var dest 		= $("#formulaire4 :input[type=hidden][name=dest4]").val();


		xhr2.onreadystatechange = function() {
		if (xhr2.readyState == 4 && (xhr2.status == 200 || xhr2.status == 0)) {
			var error = 0;
			var r1 = xhr2.responseText;
			//alert(r1);
			if(r1 == 'reponse'){
				//alert('tru');
				$("#bouton-validation4").html('votre question est bien prise en compte.<br/><br/><input type="button" name="annulation" value="FERMER" style="background:#A8B400; width:100px; height:20px; border:none" id="form4-cache"/>');
				//$("#form2-cache").click(cache2);
				initialisation();
			}else{
				//alert('false');
				$("#bouton-validation4").html('<input type="button" name="validation" value="ENVOYER" style="background:#A8B400; width:100px; height:20px; border:none" id="valider"/>&nbsp;&nbsp;<input type="button" name="annulation" value="FERMER" style="background:#A8B400; width:100px; height:20px; border:none" id="fermer"/>');
				$('#valider4').click(send);
			}
			}
		}

		//alert('nom: ' + nom + ' prenom: ' + prenom + ' mail: ' + mail + ' question: ' + question + ' choix: ' + choix);
		xhr2.open("POST", 'question-11.php' , true);
		xhr2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr2.send("nom="+ nom + "&prenom=" + prenom + "&mail=" + mail + "&question=" + question + "&choix=" + choix + "&source=" + source + "&dest=" + dest);
	}


	}
	};

	xhr.open("POST", "question-expert.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send("variable1="+ form);

}
