function checkTelephone(value){return (new RegExp(/^(01|02|03|04|05|06|07|08|09)[0-9]{8}/gi)).test(value);}
function checkEmail(value) {return /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value);}
function trimTextAreaSize(field, maxlimit){if (field.value.length > maxlimit)field.value = field.value.substring(0, maxlimit);}
function AllowDecimalSansPoint(){if((event.keyCode < 48 || event.keyCode > 57  )&& event.keyCode != 13 && event.keyCode != 45 ) event.returnValue = false;}

function noWorkDayAndDates(date){
    if (date.getDay()==0)
	    return [false];
    if ((date.getMonth()==0)&&(date.getDate()==1))		// Jour de l'an
	    return [false];
    if ((date.getMonth()==4)&&(date.getDate()==1))		// Fête du travail
	    return [false];
    if ((date.getMonth()==4)&&(date.getDate()==8))		// Victoire 1945
	    return [false];
    if ((date.getMonth()==6)&&(date.getDate()==14))		// Fête nationale
	    return [false];
    if ((date.getMonth()==7)&&(date.getDate()==15))		// Assomption
	    return [false];
    if ((date.getMonth()==10)&&(date.getDate()==1))		// Toussaint
	    return [false];	
    if ((date.getMonth()==10)&&(date.getDate()==11))	// Armistice
	    return [false];		
    if ((date.getMonth()==11)&&(date.getDate()==25))	// Noel
	    return [false];	
    
    var an = date.getFullYear();
    var G = an%19;
    var C = Math.floor(an/100);
    var H = (C - Math.floor(C/4) - Math.floor((8*C+13)/25) + 19*G + 15)%30;
    var I = H - Math.floor(H/28)*(1 - Math.floor(H/28)*Math.floor(29/(H + 1))*Math.floor((21 - G)/11));
    var J = (an*1 + Math.floor(an/4) + I + 2 - C + Math.floor(C/4))%7;
    var L = I - J;
    var MoisPaques = 3 + Math.floor((L + 40)/44);
    var JourPaques = L + 28 - 31*Math.floor(MoisPaques/4);
    
    if ((date.getMonth()==(MoisPaques-1))&&(date.getDate()==JourPaques))	// Pâques
	    return [false];	
    if ((date.getMonth()==(MoisPaques-1))&&(date.getDate()==(JourPaques+1)))	// Lundi de Pâques
	    return [false];
    
    var Ascension = new Date(an, MoisPaques-1, JourPaques+39);
    if ((date.getMonth()==(Ascension.getMonth()))&&(date.getDate()==Ascension.getDate()))	
	    return [false];

    var Pentecote = new Date(an, MoisPaques-1, JourPaques+49);
    if ((date.getMonth()==(Pentecote.getMonth()))&&(date.getDate()==Pentecote.getDate()))
	    return [false];

    var LundiPentecote = new Date(an, MoisPaques-1, JourPaques+50);
    if ((date.getMonth()==(LundiPentecote.getMonth()))&&(date.getDate()==LundiPentecote.getDate()))
	    return [false];
    	            
	return [true];
}

function ScanCookie(variable){ 
	var cook = document.cookie; 
	variable += "="; 
	var place = cook.indexOf(variable,0); 
	if (place <= -1) { 
	return("0"); 
	} 
	else { 
	var end = cook.indexOf(";",place) 
	if (end <= -1) { 
	return(unescape(cook.substring(place+variable.length,cook.length))); 
	} 
	else { 
	return(unescape(cook.substring(place+variable.length,end))); 
	} 
	} 
} 

function CreationCookie(nom,valeur,permanent){ 
	if(permanent){ 
	var dateExp = new Date(2020,11,11); 
	dateExp = dateExp.toGMTString(); 
	var ifpermanent = '; expires=' + dateExp + ';'; 
	} 
	else { 
	ifpermanent = ''; 
	} 
	document.cookie = nom + '=' + escape(valeur) + ifpermanent; 
} 
