function verifDate (str_datetime,nomChamps,defaut) {
	var re_date = /^(\d\d)\/(\d\d)\/(\d\d\d\d)$/;
	var re_date2 = /^(\d\d)\/(\d\d)\/(\d\d)$/;
	var re_date3 = /^(\d\d\d\d\d\d\d\d)$/;
	var re_date4 = /^(\d\d\d\d\d\d)$/;
	str_datetime=str_datetime.replace(/(-|\.)/g, "/");

	if (str_datetime.length==0) { return true }
	else {
		if (!re_date.exec(str_datetime) && !re_date2.exec(str_datetime) && !re_date3.exec(str_datetime) && !re_date4.exec(str_datetime))
		{
			alert("Format de date incorrect : "+ str_datetime+" ");
			eval("document.getElementById('"+nomChamps+"').value='"+defaut+"'");
			eval("document.getElementById('"+nomChamps+"').focus()");
			return false; 
		}
		else {
			if (re_date3.exec(str_datetime) || re_date4.exec(str_datetime)) {
				str_datetime=str_datetime.substring(0,2)+"/"+str_datetime.substring(2,4)+"/"+str_datetime.substring(4,str_datetime.length);
			}
			var tab_date = str_datetime.split("/");
			var tab_mois = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
			var intJour=Number(tab_date[0]);
			var intMois=Number(tab_date[1]);
	        var intAnnee=Number(tab_date[2]);
	        if (intMois == 2) // gestion des années bissextile
			{
				if (intAnnee%4 == 0 && intAnnee%100 !=0 || intAnnee%400 == 0) {
					tab_mois[1]=29;
				}
			}
			
			if ((intMois<1)||(intMois>12))	//le mois doit être compris entre 1 et 12
			{
				alert("Le mois doit être compris entre 1 et 12");
				eval("document.getElementById('"+nomChamps+"').value='"+defaut+"'");
				eval("document.getElementById('"+nomChamps+"').focus()");
				return false;
			}
			if ((intJour<1)||(intJour>tab_mois[intMois-1]))	// le jour doit être compris entre 1 et le nombre maximum de jours du mois saisi
			{
				alert("Le jour doit être compris entre 1 et " + tab_mois[intMois-1]);
				eval("document.getElementById('"+nomChamps+"').value='"+defaut+"'");
				eval("document.getElementById('"+nomChamps+"').focus()");
				return false; 
			}
			if (intAnnee<100) {
				if (intAnnee<30) { intAnnee=2000+intAnnee; }
				else { intAnnee=1900+intAnnee; }
				str_datetime=str_datetime.substring(0,6)+intAnnee;
			}

			eval("document.getElementById('"+nomChamps+"').value='"+str_datetime+"'");
			return true;
		}
	}

}

function verifDecimal (str_dec,nomChamps,defaut) {
	str_dec=str_dec.replace(/(,)/g, ".");
	if (str_dec.length==0) { return true }
	else {
		eval("document.getElementById('"+nomChamps+"').value='"+str_dec+"'");
		return true;
	}
}

function verifTelephone (str_tel,nomChamps,defaut) {
	var re_date = /^(\d\d).(\d\d).(\d\d).(\d\d).(\d\d)$/;
	var re_date2 = /^(\d\d\d\d\d\d\d\d\d\d)$/;
	str_tel=str_tel.replace(/(-|\/)/g, ".");
	if (str_tel.length==0) { return true }
	else {
		if (!re_date.exec(str_tel) && !re_date2.exec(str_tel))
		{
			alert("Format de téléphone incorrect : "+ str_tel+" ");
			eval("document.getElementById('"+nomChamps+"').value='"+defaut+"'");
			eval("document.getElementById('"+nomChamps+"').focus()");
			return false; 
		}
		else {
			if (re_date2.exec(str_tel)) {
				str_tel=str_tel.substring(2,0)+"."+str_tel.substring(2,4)+"."+str_tel.substring(4,6)+"."+str_tel.substring(6,8)+"."+str_tel.substring(8,10);
			}
			eval("document.getElementById('"+nomChamps+"').value='"+str_tel+"'");
			return true;
		}
	}

}

function verifHeure (str_datetime,nomChamps,defaut) {
	var re_date = /^(\d\d):(\d\d)$/;
	var re_date2 = /^(\d\d\d\d)$/;
	str_datetime=str_datetime.replace(/(-|\.|\/)/g, ":");

	if (str_datetime.length==0) { return true }
	else {
		if (!re_date.exec(str_datetime) && !re_date2.exec(str_datetime))
		{
			alert("Format de date incorrect : "+ str_datetime+" ");
			eval("document.getElementById('"+nomChamps+"').value='"+defaut+"'");
			eval("document.getElementById('"+nomChamps+"').focus()");
			return false; 
		}
		else {
			if (re_date2.exec(str_datetime)) {
				str_datetime=str_datetime.substring(0,2)+":"+str_datetime.substring(2,4);
			}
			var tab_date = str_datetime.split(":");
			var intHeure=Number(tab_date[0]);
			var intMinute=Number(tab_date[1]);
		
			if ((intHeure<0)||(intHeure>24))	//l'heure doit être comprise entre 0 et 24
			{
				alert("L'heure doit être comprise entre 0 et 24");
				eval("document.getElementById('"+nomChamps+"').value='"+defaut+"'");
				eval("document.getElementById('"+nomChamps+"').focus()");
				return false;
			}
			if ((intMinute<0)||(intMinute>60))	//les minutes doit être comprises entre 0 et 60
			{
				alert("Les minutes doit être comprises entre 0 et 60");
				eval("document.getElementById('"+nomChamps+"').value='"+defaut+"'");
				eval("document.getElementById('"+nomChamps+"').focus()");
				return false;
			}

			eval("document.getElementById('"+nomChamps+"').value='"+str_datetime+"'");
			return true;
		}
	}
}

function verifJour (str_jour,nomChamps,defaut) {
	str_jour=str_jour.toUpperCase();
	if (str_jour=="LUNDI" || str_jour=="MARDI" || str_jour=="MERCREDI" || str_jour=="JEUDI" ||
		str_jour=="VENDREDI" || str_jour=="SAMEDI" || str_jour=="DIMANCHE" || str_jour==""){
			str_jour=str_jour.substring(0,1).toUpperCase()+str_jour.substring(1,str_jour.length).toLowerCase();
			eval("document.getElementById('"+nomChamps+"').value='"+str_jour+"'");
			return true;

	}
	else {
		alert("Les jours doit être : Lundi, Mardi, Mercredi, Jeudi, Vendredi, Samedi ou Dimanche");
		eval("document.getElementById('"+nomChamps+"').value='"+defaut+"'");
		eval("document.getElementById('"+nomChamps+"').focus()");
		return false;
	}
}

function verifLieu (str_lieu,nomChamps,defaut) {
	str_lieu=str_lieu.toLowerCase();
	if (str_lieu=="kériscoualc'h" || str_lieu=="kéralaurant (ponant)" || str_lieu=="kéralaurant (levant)" || str_lieu==""){
			str_lieu=str_lieu.substring(0,1).toUpperCase()+str_lieu.substring(1,str_lieu.length).toLowerCase();
			eval("document.getElementById('"+nomChamps+"').value='"+str_lieu+"'");
			return true;

	}
	else {
		alert("Les lieus doit être : Kériscoualc'h, kéralaurant (levant), kéralaurant (ponant)");
		eval("document.getElementById('"+nomChamps+"').value='"+defaut+"'");
		eval("document.getElementById('"+nomChamps+"').focus()");
		return false;
	}
}


