// JavaScript Document

/* fonctionne très bien avec Firefox, mais comme d'hab pas avec IE 
function display(id)
{
	var element = document.getElementById(id);
	var base = id.substring(0, id.length-1);
	
	for(i=1 ; i<5 ; i++) {
		var foo = document.getElementById(base+i);
		if(foo && !foo.hasAttribute("style")) {
			foo.setAttribute("style", "display: none;");
		}
	}
	element.removeAttribute("style");
}
*/
var timeoutID = "undefined";

function display(id)
{
	if(timeoutID != "undefined")
	{
		window.clearTimeout(timeoutID);
		timeoutID = "undefined";
	}
	if(id != null)
	{
		var element = document.getElementById(id);
		var base = id.substring(0, id.length-1);
		
		for(i=1 ; i<5 ; i++)
		{
			var foo = document.getElementById(base+i);
			if(foo && foo.style.display != "none")
			{
				foo.style.display = "none";
			}
		}
		element.style.display = "block";
	}
}

function timer(id)
{
	timeoutID = window.setTimeout("efface('"+id+"')", 3000);
}

function efface(id)
{
	document.getElementById(id).style.display = "none";
}


function mailer() {
	var msg = "Veuillez remplir les champs suivants : ";
	
	if(document.forms[0].nom.value=='') {
		msg+= "nom, ";
	}
	if(document.forms[0].prenom.value=='') {
		msg+= "pr\u00E9nom, ";
	}

	var testm = "non";
	if(document.forms[0].email.value=='') {
		msg+= "email, ";
	} else {
		a = document.forms[0].email.value;
		for (var j=1 ; j<(a.length) ; j++) {
			if (a.charAt(j)=='@') {
				if (j<(a.length-4)) {
					for (var k=j ; k<(a.length-2) ; k++) {
						if (a.charAt(k)=='.')	{
							testm = "ok";
						}
					}
				}
			}
		}
		if(testm=="non") {
			alert("Veuillez entrer une adresse email valide.");
		}
	}

	var dac = "non";
	if(document.forms[0].tel.value=='') {
		msg+= "t\u00E9l\u00E9phone, ";
	} else {
		var s;
		var n=0;
		var f=0;
		for(var i=0; i<document.forms[0].tel.value.length; i++) {
			s = document.forms[0].tel.value.charAt(i);
			if((s >= 0) && (s <= 9)) {
				n++;
			} else {
				if(s!="+" && s!="." && s!=" ") {
					f++;
				}
			}
		}
		if(n<8 || f!=0) {
			msg+= "t\u00E9l\u00E9phone, ";
			dac = "non";
		} else {
			dac = "oui";
		}
		
		if(dac=="non") {
			alert('Le num\u00E9ro de t\u00E9l\u00E9phone ne peut comporter que des chiffres compris entre 0 et 9, \naccompagn\u00E9s \u00E9ventuellement des signes \'+\', \' \' ou \'.\' et doit comporter au moins 8 chiffres.');
		}
	}
	
	if(testm == "ok" && dac == "oui") {
		document.forms[0].submit();
	} else {
		alert(msg.substr(0, msg.length-2));
	}
}