<!--
	function FormatTel(field) {
		var strTmp
		var strNewTel
		var intTmp
		intTmp = 0
		strNewTel = "";
		strTmp = field.value;
		for (i = 0 ; i<=strTmp.length-1 ; i++) {
			switch (strTmp.charAt(i)) {
				case '0' :
				case '1' :
				case '2' :
				case '3' :
				case '4' :
				case '5' :
				case '6' :
				case '7' :
				case '8' :
				case '9' :
					if (intTmp < 2) {
						strNewTel += strTmp.charAt(i);
						intTmp += 1;
					} else {
						strNewTel += "." + strTmp.charAt(i);
						intTmp = 1
					}
					break;
				default : break;
			}
		}
		field.value = strNewTel;
	}
	
	function check_mask_date (value) {
		var regularExpression = new RegExp ("^[0-9]{2}\\/[0-9]{2}\\/[0-9]{4}$");
		return regularExpression.test (value);
	}

	function isLeap(year) {
		return (year % 4 == 0 && ( year % 100 != 0 || year % 400 == 0));
	}

	function VerifDate(date) {
		if (! check_mask_date (date))
			return false;

		var regularExpression = new RegExp ("[0-9]{1,4}", "g");
		var Tab = date.match (regularExpression);
		var jour = Tab [0];
		var mois = Tab [1];
		var annee = Tab [2];
		var maxDays;

		if (mois < 1 || mois > 12)
			return false;

		if (mois == 1 || mois == 3 || mois == 5 || mois == 7 || mois == 8 || mois == 10 || mois == 12)
			maxDays = 31;
		else if (mois == 2)
			maxDays =( isLeap (annee)) ? 29 : 28;
		else
			maxDays = 30;

		if (jour < 1 || jour > maxDays)
			return false;

		return true;
	}
	
	function Valider() {
		if (Verif())
			document.CVI.submit();
	}
	
	function VerifEmail () {
		var regularExpression = new RegExp ("^[0-9a-zA-Z][0-9a-zA-Z\\_\\-]*(\\.[0-9a-zA-Z][0-9a-zA-Z\\_\\-]*)*@[0-9a-zA-Z][0-9a-zA-Z\\_\\-]*\\.[0-9a-zA-Z][0-9a-zA-Z\\_\\-]*(\\.[0-9a-zA-Z][0-9a-zA-Z\\_\\-]*)*$");
		return regularExpression.test (document.CVI.EMAIL.value);
	}
	
	function VerifTel(Tel) {
		var regularExpression = new RegExp ("^([0-9]{2}\\.){4}[0-9]{2}$");
		return regularExpression.test(Tel);
	}
	
	function Verif() {
		
		if (document.CVI.NOM.value == "") {
			alert ("Merci de bien vouloir indiquer votre nom.");
			return false;
		} else if (document.CVI.PRENOM.value == "") {
			alert ("Merci de bien vouloir indiquer votre prénom.");
			return false;
		} else if (document.CVI.NAISSANCE.value == "") {
			alert ("Merci de bien vouloir indiquer votre date de naissance.");
			return false;
		} else if (! VerifDate (document.CVI.NAISSANCE.value)) {
			alert ("Votre date de naissance ne semble pas valide (exemple : 01/08/1968).");
			return false;
		} else if (document.CVI.EMAIL.value == "") {
			alert ("Merci de bien vouloir indiquer votre adresse e-mail.");
			return false;
		} else if (!VerifEmail()) {
			alert("Merci de bien vouloir indiquer un e-mail valide (exmple : vous@domaine.fr).");
			return false;
		} else if (document.CVI.TELMOB.value != "") {
			if (! VerifTel(document.CVI.TELMOB.value)) {
				alert ("Votre numéro de portable ne semble pas valide (exemple : 01.02.03.04.05).");
				return false;
			}
		} else if (document.CVI.FORMATION.value == "") {
			alert ("Merci de bien vouloir indiquer votre formation.");
			return false;
		//} else if (document.CVI.FONCTION.selectedIndex == 0) {
		//	alert ("Merci de bien vouloir indiquer votre fonction actuelle.");
		//	return false;
		//} else if (document.CVI.SFONCTION.selectedIndex == 0) {
		//	alert ("Merci de bien vouloir préciser votre sous-fonction.");
		//	return false;
		//} else if (document.CVI.SECTEUR.selectedIndex == 0) {
		//	alert ("Merci de bien vouloir préciser votre secteur actuel.");
		//	return false;
		//} else if (document.CVI.SSECTEUR.selectedIndex == 0) {
		//	alert ("Merci de bien vouloir préciser votre sous-secteur.");
		//	return false;
		} else if (document.CVI.TELDOM.value != "") {
			if (! VerifTel(document.CVI.TELDOM.value)) {
				alert ("Votre numéro de téléphone personnel ne semble pas valide (exemple : 01.02.03.04.05).");
				return false;
			}
		} else if (document.CVI.TELPRO.value != "") {
			if (! VerifTel(document.CVI.TELPRO.value)) {
				alert ("Votre numéro de téléphone professionnel ne semble pas valide (exemple : 01.02.03.04.05).");
				return false;	
			}
		}
		return true;
	}
//-->
