// JavaScript Document

/******************************************************************************************************/
/* Fonction permettant de redimensionner l'iframe pour dotnetnuke									  */
/******************************************************************************************************/

//JS ajouté aux header tags de la page dnn

function resizeIframe(frameName) {
	var ibody = window.frames[frameName].document.body; 
	var ifrm = document.getElementById("dnn_ctr408_IFrame_htmIFrame");
	ifrm.style.height = (ibody.scrollHeight || ibody.offsetHeight) + 20 + 'px';
}

/******************************************************************************************************/
/* Fonction permettant d'afficher des messages d'erreurs dans le formulaire de demande d'informations */
/******************************************************************************************************/

function writeMsg(id,msg) {
	document.getElementById(id).innerHTML = msg;
}

/******************************************************************************************************************/
/* Fonction permettant de vérifier la syntaxe d'un email														  */
/******************************************************************************************************************/

function verifMail(email) 
{
	if(email != "") {
		var s = new String(email);
		if(s.match('^[-_\.0-9a-zA-Z]{1,}@[-_\.0-9a-zA-Z]{1,}[\.][0-9a-zA-Z]{2,}$')==null) {
			return false;
		} else {
			return true;
		}
	} else {
		return false;
	}
}

/******************************************************************************************************************/
/* Fonction permettant de vérifier la saisie des champs obligatoires dans le formulaire de demande d'informations */
/******************************************************************************************************************/

function controle() {
	var erreur=false;
	var nbPers = document.getElementById("nbPers").value;
	
	for(var i=1;i<=nbPers;i++) {
		if(document.getElementById("Nom"+i).value.length==0) {
			erreur=true;
			writeMsg('errNom'+i,'Nom incorrect...');
		} else {
			writeMsg('errNom'+i,'*');
		}
		
		if(document.getElementById("Prenom"+i).value.length==0) {
			erreur=true;
			writeMsg('errPrenom'+i,'Prénom incorrect...');
		} else {
			writeMsg('errPrenom'+i,'*');
		}
		
		if(document.getElementById("Age"+i).value.length==0) {
			erreur=true;
			writeMsg('errAge'+i,'Année incorrecte...');
		} else {
			writeMsg('errAge'+i,'*');
		}
		
		if(document.getElementById("Adresse"+i).value.length==0) {
			erreur=true;
			writeMsg('errAdresse'+i,'Adresse incorrecte...');
		} else {
			writeMsg('errAdresse'+i,'*');
		}
		
		if(document.getElementById("CP"+i).value.length==0) {
			erreur=true;
			writeMsg('errCP'+i,'Code postal incorrect...');
		} else {
			writeMsg('errCP'+i,'*');
		}
		
		if(document.getElementById("Ville"+i).value.length==0) {
			erreur=true;
			writeMsg('errVille'+i,'Ville incorrecte...');
		} else {
			writeMsg('errVille'+i,'*');
		}
		
		if(document.getElementById("Telephone"+i).value.length==0) {
			erreur=true;
			writeMsg('errTelephone'+i,'Telephone incorrect...');
		} else {
			writeMsg('errTelephone'+i,'*');
		}
		
		if(document.getElementById("Mail"+i).value.length > 0) {
			if(!verifMail(document.getElementById("Mail"+i).value)) {
				erreur=true;
				writeMsg('errMail'+i,'Mail incorrect..');
			} else {
				writeMsg('errMail'+i,'');
			}
		}
	}
	
	if(erreur) {
		return false;
	} else {
		return true;
	}
}

/******************************************************************************************************************/
/* Fonction permettant de valider la suppression d'un enregistrement											  */
/******************************************************************************************************************/

function suppr(id) {
	if(confirm("Supprimer cette inscription ?")) {
		document.location="admin_aff.php?id="+id;
	}
}

function initErrMessages(i) {
	writeMsg('errNom'+i,'*');
	writeMsg('errPrenom'+i,'*');
	writeMsg('errAge'+i,'*');
	writeMsg('errAdresse'+i,'*');
	writeMsg('errCP'+i,'*');
	writeMsg('errVille'+i,'*');
	writeMsg('errTelephone'+i,'*');
	writeMsg('errMail'+i,'');
}

/******************************************************************************************************************/
/* Fonction permettant d'afficher masquer les personnes 3 et 4													  */
/******************************************************************************************************************/

function showHide(n) {
	switch(n) {
		case 3:
			if(document.getElementById("pers3").style.display=="none") {
				document.getElementById("pers3").style.display="block";
				document.getElementById("nbPers").value = 3;
				document.getElementById("btn3").setAttribute('value','Supprimer la 3ème personne');
			} else {
				document.getElementById("pers3").style.display="none";
				document.getElementById("pers4").style.display="none";
				initErrMessages(3);
				initErrMessages(4);
				document.getElementById("nbPers").value = 2;
				document.getElementById("btn3").setAttribute('value','Ajouter une 3ème personne');
				document.getElementById("btn4").setAttribute('value','Ajouter une 4ème personne');
			}
			break;
		case 4:
			if(document.getElementById("pers4").style.display=="none") {
				document.getElementById("pers4").style.display="block";
				document.getElementById("nbPers").value = 4;
				document.getElementById("btn4").setAttribute('value','Supprimer la 4ème personne')
			} else {
				document.getElementById("pers4").style.display="none";
				document.getElementById("nbPers").value = 3;
				document.getElementById("btn4").setAttribute('value','Ajouter une 4ème personne')
			}		
			break;
	}
}

/******************************************************************************************************************/
/* Fonction permettant d'activer le bouton de validation du formulaire											  */
/******************************************************************************************************************/

function check() {
	var chk1 = document.getElementById("chk1").checked;
	var chk2 = document.getElementById("chk2").checked;
	var chk3 = document.getElementById("chk3").checked;
	
	document.getElementById("Submit").disabled = !(chk1 && chk2 && chk3);
}