// JavaScript Document

<!--

/* affichage des divs */
function showDiv(div)
{
	var d = document.getElementById(div);
	if ( 'none' == d.style.display ) d.style.display='block';
}
/* masquage des divs */
function hideDiv(div)
{
	var d = document.getElementById(div);
	if ( 'block' == d.style.display ) d.style.display='none';
}

/**********************************************************
      AJAX POUR LES FORMULAIRES 
*********************************************************/

var xhr_object = null; 

function getHTTPObject()
{
//Firefox et autres
if (window.XMLHttpRequest)
{
	xhr_object = new XMLHttpRequest();
}
//Internet Explorer 
else if (window.ActiveXObject)
{
	try
	{
	xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e)
	{
	xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
}
//XMLHttpRequest non supporté par le navigateur 
else
{
	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	xhr_object = false; 
}
}

/*----------------------------------------
	NETTOYAGE DES DONNEES DU FORMULAIRE
	suppression de &
----------------------------------------*/
function cleanDataForm(texte){
	var avant="&";
	var apres="";
	texte=texte.replace(new RegExp(avant,"g"),apres); 
	return(texte);
}

/*----------------------------------------
	FORMULAIRE DE PROMESSE DE DON
	Operation 1000 Cadeaux de Noël
----------------------------------------*/

function AjaxNoel(f)
{

getHTTPObject();

var nom = cleanDataForm(f.nom.value);
var prenom = cleanDataForm(f.prenom.value);
var emailFrom = cleanDataForm(f.email.value);
//gestion des boutons radio Civilite (Madame, Mademoiselle ou Monsieur)
for(i=0;i<3;i++){
	if(f.civilite[i].checked){
		var civilite = f.civilite[i].value;
	}
}
var data = null;
	
data = "civilite="+civilite+"&email="+emailFrom+"&nom="+nom+"&prenom="+prenom;


xhr_object.onreadystatechange = function ()
{
if (xhr_object.readyState == 4)
{
	document.getElementById('divNoelForm').style.display = 'none';
	document.getElementById('divNoelConfirm').style.display = 'block';
}
}

xhr_object.open("POST", "ajax_noel.php", true);
xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr_object.send(data);
//document.getElementById("DivEmailEnvoyer").innerHTML='<strong>Formulaire en cours de soumission...</strong>';
}

// VALIDATION DU FORMULAIRE DE CONTACT ----------------
function validateFormNoel() {
	
	var f=document.formNoel;
	var ok=true;
	var msg="";
	
	if (!f.nom.value)
	{
		msg+="Vous devez préciser votre nom.\n";
		ok=false;
	}
	if (!f.prenom.value)
	{
		msg+="Vous devez préciser votre prénom.\n";
		ok=false;
	}
	
	emailFrom = f.email.value;
	var arobase = emailFrom.indexOf("@",1);
	var point = emailFrom.indexOf(".",arobase+1);
	if ((arobase > -1)&&(emailFrom.length >2)&&(point > 1))
	{
	}
	else
	{
		msg+="Votre email est incorrect.\n";
		ok=false;
	}
	
	if (ok)
	{
	AjaxNoel(f);
	}
	else
	{
	alert(""+msg);
	}
}
// EFFACE LES CHAMPS DU FORMULAIRE DE CONTACT
function resetFormNoel() {

	var f=document.formNoel;
	f.nom.value = "";
	f.prenom.value = "";
	f.email.value = "";
	f.civilite[0].checked = false;
	f.civilite[1].checked = false;
	f.civilite[2].checked = false;
}
//REAFFICHE LE FORMULAIRE DE CONTACT APRES UN ENVOI DE MESSAGE
function backFormNoel() {
	//efface les donnees du formulaire
	resetFormNoel();
	//affiche le formulaire
	document.getElementById('divNoelForm').style.display = 'block';
	//masque le message de confirmation
	document.getElementById('divNoelConfirm').style.display = 'none';
}

//-->