

function parseChampToSend(formulaire) {
	
	var NbChamp  = formulaire.length;
	var TabChamp = new Array();
	 
	for(i = 0; i < NbChamp; i++) {
		if(formulaire[i].name != "") {

			if(formulaire[i].type == 'checkbox') {
				
				if(formulaire[i].checked == true) {
					TabChamp[i] = formulaire[i].name + "=" +  formulaire[i].value;
					}
				}
			
			else TabChamp[i] = formulaire[i].name + "=" +  formulaire[i].value;
			}
		}
	
	return TabChamp.join('&');
	}

function SubmitAjax(ScriptToSubmit, Conteneur, Formulaire, messageToConfirm) {
	
	var Reponse = document.getElementById(Conteneur);
	var Message = document.getElementById("MessageAjax");
	var xhr 	= ConnexionAjax();
	
	if(messageToConfirm == "undefined") messageToConfirm = "Formulaire validé";
	
	send = parseChampToSend(Formulaire);
	
	// Message En Cours
	Message.innerHTML = "Connexion";
	
	// 
	// Si échange Server/Client.
	xhr.onreadystatechange  = function() {
		
		// Message En Cours
		Message.innerHTML = "Transfert données en cours";
		
		// Readystat = 4 && Page statut = 200 : OK!
		if(xhr.readyState == 4 && xhr.status == 200) {
			
			if(xhr.responseText == "1") {
				Reponse.innerHTML = '<h6>' + messageToConfirm + '</h6>';
				}
			else {
				Message.innerHTML = xhr.responseText;
				}
			}
		
	
		}
	
	
	// Validation Formulaire
	xhr.open("POST", ScriptToSubmit + "?action=ajax", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
	xhr.send(send);
	}


//
// Script où valider et token : Validation sur site uniquement.
function SubmitFormulaire(ScriptToSubmit, token, Conteneur, messageToConfirm) {
	
	if(messageToConfirm == "undefined") messageToConfirm = "Formulaire validé";
	
	var div 	= document.getElementById(Conteneur);
	var Message = document.getElementById("MessageAjax");
	var xhr 	= ConnexionAjax();
	
	// Message En Cours
	Message.innerHTML = "Connexion";
	
	send  = "FormulaireNom=" + document.getElementById("FormulaireNom").value;
	send += "&token=" + document.getElementById("token").value;
	send += "&email_confirm=" + document.getElementById("email_confirm").value;
	if(document.getElementById("email")) send += "&email=" + document.getElementById("email").value;
	if(document.getElementById("message")) send += "&message=" + document.getElementById("message").value;
	if(document.getElementById("nom")) send += "&nom=" + document.getElementById("nom").value;
	if(document.getElementById("TitreMail")) send += "&TitreMail=" + document.getElementById("TitreMail").value;
	if(document.getElementById("tel")) send += "&tel=" + document.getElementById("tel").value;
	
	// Si échange Server/Client.
	xhr.onreadystatechange  = function() {
		
		// Message En Cours
		Message.innerHTML = "Transfert données en cours";
		
		// Readystat = 4 && Page statut = 200 : OK!
		if(xhr.readyState == 4 && xhr.status == 200) {
			
			if(xhr.responseText == "1") {
				div.innerHTML = '<h6>' + messageToConfirm + '</h6>';
				}
			else {
				Message.innerHTML = xhr.responseText;
				}
			}
		
	
		}
	
	
	// Validation Formulaire
	xhr.open("POST", ScriptToSubmit, true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
	xhr.send(send);
	}