function open_smenu2() {
	if(document.getElementById("menu2")) {
		if(document.getElementById("menu2").style.display=="none") {
			document.getElementById("menu2").style.display="";
			}
		else {
			document.getElementById("menu2").style.display="none";
			window.document.focus();
			}
	}
}

function deplier_menu() {
if(document.getElementById("deplier_menu"))
	{
	if(document.getElementById("deplier_menu").value=="oui")
		{
		document.getElementById("menu2").style.display="";
		}
	else
		{
		document.getElementById("menu2").style.display="none";
		window.document.focus();
		}
	}
if(document.getElementById("active_menu"))
	{
	if(document.getElementById("active_menu").value!="")
		{
		lien_actif=document.getElementById("active_menu").value;
		if(document.getElementById(lien_actif))
			{
			document.getElementById(lien_actif).style.color="#000000";
			}
		}
	}
}


function ImageMax(chemin)
   {
   i1 = new Image;
   i1.src = chemin;
   html = '<html><head><title>ImageMax</title></head><body scroll="no" leftmargin="0" marginwidth="0" topmargin="0" marginheight="0"><IMG src="'+chemin+'" BORDER=0 NAME=ImageMax onLoad="window.resizeTo(document.ImageMax.width+20,document.ImageMax.height+60)"></body></html>';
   popupImage = window.open('','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=1');
   popupImage.document.open();
   popupImage.document.write(html);
   popupImage.document.close()
   }


function updateBox()
{
	var id=document.getElementById("chk0");
	enableBox(id.checked);
}

function enableBox(yes)
{
	for(var i=0;i<4;i++)
	{
		var id=document.getElementById("id"+i);
		id.disabled=!yes;
		if (yes==false)
		{
		id.checked=yes;
		}

	}
}
		
function onYes()
{
	updateBox();
}

function onNo()
{
	var id=document.getElementById("chk0");
	enableBox(id.checked);
	}

function onLoad()
{
	updateBox();
}


// -----------------------------------------------------------------------------------------
// ------------------- Verification de la validité de l'adresse mail ------------------------
// ------------------------------- Ne pas modifier -----------------------------------------
// -----------------------------------------------------------------------------------------
function verifMail(a){

testm = false;
reg = new RegExp("^[A-Za-z0-9](([_\\.\\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\\.\\-]?[a-zA-Z0-9]+)*)\\.([A-Za-z]{2,})$", "");
var ResultEmail = reg.test(a);
if (ResultEmail) testm=true;
return testm;


}

function CheckDate(d) {

// Cette fonction vérifie le format JJ/MM/AAAA saisi et la validité de la date.
// Le séparateur est défini dans la variable separateur
var amin=1901; // année mini
var amax=2100; // année maxi
var separateur="/"; // separateur entre jour/mois/annee
var j=(d.substring(0,2));
var m=(d.substring(3,5));
var a=(d.substring(6));
var ok=1;
if ( ((isNaN(j))||(j < 1)||(j > 31)) && (ok==1) ) {
ok=0;
}
if ( ((isNaN(m))||(m < 1)||(m > 12)) && (ok==1) ) {
ok=0;
}
if ( ((isNaN(a))||(a < amin)||(a > amax)) && (ok==1) ) {
ok=0;
}
if ( ((d.substring(2,3)!=separateur)||(d.substring(5,6)!=separateur)) && (ok==1) ) {
alert("Les séparateurs de date doivent être des +separateur+"); ok=0;
}
if (ok==1) {


var d2=new Date(a,m-1,j);
j2=d2.getDate();
m2=d2.getMonth()+1;
a2=d2.getFullYear();
if (a2 <=100) {a2=1900+a2}
if ( (j!=j2)||(m!=m2)||(a!=a2) ) {
alert("La date "+d+" n'existe pas !");
ok=0;
}


}
return ok;


}

// -----------------------------------------------------------------------------------------
// -------------------- Verification des champs obligatoires -------------------------------
// Pour rajouter des champs obligatoires, copier coller le code suivant et modifier les noms
// -----------------------------------------------------------------------------------------
function valid(id){

var collectElements=document.forms["coupon_form"].elements;
var MessErreur = "Veuillez corriger les problemes suivants : \n \n";
var testUtil = 1;

if(document.getElementById('email').value != ""){ 


if (verifMail(document.getElementById('email').value) == true)
{
 // à enlever si le champs n'est pas l'e-mail
testUtil = eval(testUtil&1); // Ne pas modifier
document.getElementById('redirect').value = "http://www.psycho-astrologie.com/merci.php?email=" + document.getElementById('email').value + "&prenom=" + document.getElementById('firstname').value;
}
else {
MessErreur = MessErreur+"\t - Adresse E-mail invalide \n";
testUtil = eval(testUtil&0); //Ne pas modifier
}


}
else{


MessErreur = MessErreur+"\t - Remplir le champ Adresse E-mail \n";
testUtil = eval(testUtil&0); // Ne pas modifier


}
if(document.coupon_form.do_field_31_31.value.substr(0,1) == "0"){
MessErreur = MessErreur+"\t - Remplir le champ Civilité \n";
testUtil = eval(testUtil&0); // Ne pas modifier<
}
if(document.coupon_form.do_field_14_2.value.replace(/(^\s*)|(\s*$)/g,'') == ""){
MessErreur = MessErreur+"\t - Remplir le champ Nom \n";
testUtil = eval(testUtil&0); // Ne pas modifier<
}
if(document.coupon_form.do_field_13_1.value.replace(/(^\s*)|(\s*$)/g,'') == ""){
MessErreur = MessErreur+"\t - Remplir le champ Prénom \n";
testUtil = eval(testUtil&0); // Ne pas modifier<
}
if(document.coupon_form.do_field_15_4.value.replace(/(^\s*)|(\s*$)/g,'') == ""){
MessErreur = MessErreur+"\t - Remplir le champ Adresse 1 \n";
testUtil = eval(testUtil&0); // Ne pas modifier<
}
if(document.coupon_form.do_field_16_6.value.replace(/(^\s*)|(\s*$)/g,'') == ""){
MessErreur = MessErreur+"\t - Remplir le champ Code postal \n";
testUtil = eval(testUtil&0); // Ne pas modifier<
}
if(document.coupon_form.do_field_17_5.value.replace(/(^\s*)|(\s*$)/g,'') == ""){
MessErreur = MessErreur+"\t - Remplir le champ Ville \n";
testUtil = eval(testUtil&0); // Ne pas modifier<
}
if(document.coupon_form.do_field_32_36.value.substr(0,1) == "0"){
MessErreur = MessErreur+"\t - Remplir le champ Pays \n";
testUtil = eval(testUtil&0); // Ne pas modifier<
}

// --------- Verification de la syntaxe des champs date et des champs numeriques -----------
// ------------------------------- NE PAS MODIFIER -----------------------------------------
for(i=0;i < collectElements.length;i++){


// Verification du contenu des champs numériques
if(collectElements[i].id.substr(0,9) == "customint"){


if(collectElements[i].value != ""){
if(isNaN(collectElements[i].value)){
MessErreur= MessErreur+"\t - "+collectElements[i].value+" n'est pas un chiffre \n";
testUtil = eval(testUtil&0);
}
}


}

// Verification du contenu des champs date
if(collectElements[i].name.substr(0,10) == "customdate" || collectElements[i].name == "birthdate"){


if(collectElements[i].value != ""){
if(CheckDate(collectElements[i].value) == 0){
MessErreur= MessErreur+"\t - "+collectElements[i].value+" n'est pas de la forme JJ/MM/AAAA \n";
testUtil = eval(testUtil&0);
}
}


}


}
// -------- Fin Verification de la syntaxe des champs date et des champs numeriques --------

// ----------------------- Ne pas modifier la partie ci-dessous ----------------------------
if(testUtil == 1){ document.coupon_form.submit(); return false;}
else alert(MessErreur);


}
