function showLayerButton(){
	document.getElementById('dv_buttonForm').style.display = "block";
	document.getElementById('dv_formulaire').style.display = "none";
	document.getElementById('dv_sendForm').style.display = "none";
}
function showLayerForm(id){
	document.getElementById('dv_sendFriend').style.display = "none";
	document.getElementById('dv_sendForm').style.display = "none";
	document.getElementById('dv_condCNIL').style.display = "none";
	document.getElementById('dv_formulaire').style.display = "block";
	if (id == 'dv_sendForm'){ document.getElementById('dv_condCNIL').style.display = "block"; }
	document.getElementById(id).style.display = "block";
	document.getElementById('dv_buttonForm').style.display = "none";
}
function testAdrMail(adrMail) { 
	adrMailLength=adrMail.length; caractOk="_.-0123456789abcdefghijklmnopqrstuvwxyz";
	var posArrobas=adrMail.indexOf('@',1); var posPoint=adrMail.lastIndexOf('.',adrMailLength);	var posCaractFaux=adrMail.indexOf('..',posArrobas+1);
	var caract=0; var caractFaux=adrMail.charAt(0)+adrMail.charAt(posArrobas-1)+adrMail.charAt(posArrobas+1)+adrMail.charAt(posPoint-1); 
	var posCaract=0; var posCaractOk=0; var posCaractNon=-1; var retour=false;
	if (posCaractFaux!=-1 || adrMail.indexOf(' ',0)!=-1 || adrMail.indexOf('--',0)!=-1 || adrMail.indexOf('__',0)!=-1) posCaractFaux=0; 
	for (posCaract;posCaract<4;posCaract++) { 
    	caract=caractFaux.charAt(posCaract); 
    	posCaractNon=caractOk.lastIndexOf(caract,2); 
    	if (posCaractNon!=-1){ 
			posCaractFaux=0; 
			break; 
		} 
	} 
	if (adrMailLength>0 && posArrobas!=-1 && posPoint!=-1 && posArrobas<posPoint && posCaractFaux==-1 && adrMailLength-posPoint-1>=2 && adrMailLength-posPoint-1<=4){ 
	    adrMail=adrMail.toLowerCase(); 
	    posCaract=0; 
	    while (posCaract<posArrobas && posCaractOk!=-1){ 
			caract=adrMail.charAt(posCaract);
			posCaractOk=caractOk.indexOf(caract,0);
			posCaract++; 
		} 
		posCaract++; // on passe l'arrobas 
	    while (posCaract<posPoint && posCaractOk!=-1){ 
			caract=adrMail.charAt(posCaract); 
			posCaractOk=caractOk.indexOf(caract,1); 
			posCaract++; 
		} 
		posCaract++; // on passe le point 
		while (posCaract<adrMailLength && posCaractOk!=-1) { 
			caract=adrMail.charAt(posCaract); 
			posCaractOk=caractOk.indexOf(caract,13); 
			posCaract++; 
		}
    	if (posCaractOk!=-1) retour=true; 
	} 
	return retour;
}
function validFormSendFriend(){
	var ErrorMsg = ""; 
	if ((!testAdrMail(document.getElementById('ami_mailOrg').value)) || (!testAdrMail(document.getElementById('ami_mailDest').value)) || (document.getElementById('ami_sign').value == '') || (document.getElementById('ami_msg').value == '')){
		if (!testAdrMail(document.getElementById('ami_mailOrg').value)) ErrorMsg += "> Votre adresse E-mail est invalide.<br/>";
		if (!testAdrMail(document.getElementById('ami_mailDest').value)) ErrorMsg += "> L'adresse E-mail de votre ami est invalide.<br/>";
		if (document.getElementById('ami_sign').value == '') ErrorMsg += "> Merci de préciser vos nom et prénom.<br/>";
		if (document.getElementById('ami_msg').value == '') ErrorMsg += "> Merci de notifier un message à votre ami.<br/>";
		document.getElementById('dv_condCNIL').innerHTML = ErrorMsg;
		document.getElementById('dv_condCNIL').style.color = "red";
		document.getElementById('dv_condCNIL').style.display = "block";
		return false;
	}
}
function validFormSendCv(){
	var ErrorMsg = ""; 
	if ((document.getElementById('req_name').value == '') || (document.getElementById('req_firstname').value == '') || (document.getElementById('req_cv').value == '') || (document.getElementById('req_motivation').value == '') || (!testAdrMail(document.getElementById('req_email').value))){
		var ErrorMsg = "Tous les champs sont obligatoires. N'oubliez pas :<br/>"; 
		if (document.getElementById('req_name').value == '') ErrorMsg += "> de saisir votre nom.<br/>";
		if (document.getElementById('req_firstname').value == '') ErrorMsg += "> de saisir votre prénom.<br/>";
		if (document.getElementById('req_cv').value == '') ErrorMsg += "> de joindre votre Cv.<br/>";
		if (document.getElementById('req_motivation').value == '') ErrorMsg += "> de joindre votre lettre de<br/>motivation.<br/>";
		if (!testAdrMail(document.getElementById('req_email').value)) ErrorMsg += "> de saisir une adresse<br/>électronique valide.<br/>";
		document.getElementById('dv_condCNIL').innerHTML = ErrorMsg;
		document.getElementById('dv_condCNIL').style.color = "red";
		document.getElementById('dv_condCNIL').style.display = "block";
		return false;
	} else {
		var tabExtension = new Array('doc','pdf','ppt','htm','tml'); var resultExt = 0;
		for(i=0;i<tabExtension.length;i++){
			if (document.getElementById('req_cv').value.slice(document.getElementById('req_cv').value.length-3,document.getElementById('req_cv').value.length) == tabExtension[i]) resultExt += 1;
			if (document.getElementById('req_motivation').value.slice(document.getElementById('req_motivation').value.length-3,document.getElementById('req_motivation').value.length) == tabExtension[i]) resultExt += 2;
		}
		if (resultExt < 3) ErrorMsg += "Merci de vérifier :<br/>"
		if (resultExt < 3) ErrorMsg += "Vous ne pouvez joindre que des fichiers avec des extensions ou formats tels que pdf, doc, ppt, htm ou html<br/><br/>";
		if (resultExt < 2) ErrorMsg += "> votre Cv<br/>";
		if ((resultExt == 0) || (resultExt == 2)) ErrorMsg += "> votre lettre de motivation<br/>";
		if (ErrorMsg != ''){
			document.getElementById('dv_condCNIL').innerHTML = ErrorMsg;
			document.getElementById('dv_condCNIL').style.color = "red";
			document.getElementById('dv_condCNIL').style.display = "block";
			return false;
		}
	}
}
