var submitOK = true;
function accSub() {
	if (submitOK == false)
		 {
		submitOK = true;
		return(false);
		 }
	else {
		return(true);
	}
}

function control_vide(val, msg)
	{
	if(val == '' && submitOK == true)
		{
		alert(msg);
		submitOK = false;
		}
	}
	
function control_entier(val, msg)
	{
	var leschiffre = "0123456789"
	var taille = val.length;
	for( i = 0; i < taille; i++)
		{
		if(leschiffre.indexOf(val.substr(i, 1)) == -1 && submitOK == true)
			{
			alert(msg);
			submitOK = false;
			}
		}
	}
function control_float(val, msg)
	{
	var leschiffre = "0123456789."
	var taille = val.length;
	for( i = 0; i < taille; i++)
		{
		if(leschiffre.indexOf(val.substr(i, 1)) == -1 && submitOK == true)
			{
			alert(msg);
			submitOK = false;
			}
		}
	}
	
function control_nbr_inf(val1,val2,msg)
	{
	var diffval =  val2 - val1;
	if (diffval < 0 && submitOK == true)
		{
			alert(msg);
			submitOK = false;
		}
	}
function Estentier(val)
	{
	var leschiffre = "0123456789"
	var taille = val.length;
	var test = 1
	for( i = 0; i < taille; i++)
		{
		if(leschiffre.indexOf(val.substr(i, 1)) == -1 && test == 1)
			{
			test = 0;
			}
		}
	if(test == 0)
		return false;
	else
		return true;
	}
function control_date(date, msg)
	{
	if(date != '' && submitOK == true)
		{
		var dateTemp = date.split("/");
		var test = 1;
		if(dateTemp.length == 3 )
			{
			var jour = dateTemp[0];
			var mois = dateTemp[1];
			var annee = dateTemp[2];
			if(!Estentier(jour))
				test = 0;
			if(!Estentier(mois))
				test = 0;
			if(!Estentier(annee))
				test = 0;
			if(jour.length != 2)
				test = 0;
			if(mois.length != 2)
				test = 0;
			if(annee.length != 4)
				test = 0;
			var rest = annee%4; 
			if((annee < 2000 && annee > 100) || (annee > 2100) || (annee < 0))
				test = 0;
			if(jour > 29 && mois == 02 && rest == 0)
				test = 0;
			if(jour > 28 && mois == 02 && rest != 0)
				test = 0;
			if(jour >= 31 && (mois == 04 || mois == 06 || mois == 9 || mois == 11))
				test = 0;
			if(jour >= 32)
				test = 0;
			if(mois > 12)
				test = 0;
			if(jour<0)
				test = 0;
			}
		else
			{
			test = 0;
			}
			
		if(test == 0)
			{
			alert(msg);
			submitOK = false;
			}
		else
			{
			submitOK = true;
			}
		}
	}
function control_mail(textMail, msg)
		{
		if(submitOK == true && ( textMail.length == 0 || textMail.indexOf("@", 0) == -1 || Number(textMail.indexOf("@", 0) + 1) == textMail.length || textMail.indexOf(".", 0) == -1 || Number(textMail.indexOf(".", textMail.indexOf("@", 0)) + 1) == textMail.length || textMail.indexOf(".", textMail.indexOf("@", 0)) == -1))
			{
			alert(msg);
			submitOK = false;
			}
		}
	
function date_inf(date,msg){
	var dd = date.split("/")[0];
	var mm = date.split("/")[1];
	var yyyy = date.split("/")[2];
	var DateCur = new Date(yyyy, mm-1, dd);
	var NewDate = new Date();
	var DateDiff = (Number(DateCur) + Number(24 * 60 * 60 * 1000)) - Number(NewDate);
		if(DateDiff < 0 && submitOK == true){
			alert(msg);
			submitOK = false;
		}
	}
	
function date_compare(date1,date2,msg){
	var ddun = date1.split("/")[0];
	var mmun = date1.split("/")[1];
	var yyyyun = date1.split("/")[2];
	var ddde = date2.split("/")[0];
	var mmde = date2.split("/")[1];
	var yyyyde = date2.split("/")[2];
	var DateCurun = new Date(yyyyun, mmun-1, ddun);
	var DateCurde = new Date(yyyyde, mmde-1, ddde);
	var DateDiff = (Number(DateCurde) + Number(24 * 60 * 60 * 1000)) - Number(DateCurun);
		if(DateDiff < 0 && submitOK == true){
			alert(msg);
			submitOK = false;
		}
	}
	

