// 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';

}



//-->
