
function ValideDate(Date_var) {
    // Cette fonction vérifie le format JJ/MM/AAAA saisi et la validité de la date.
    var amin=1900; // année mini
    var amax=2037; // année maxi
    var DateData = Date_var.value;
    
    pos_first_slash = DateData.indexOf("/");
    pos_last_slash  = DateData.lastIndexOf("/");
   
    var j = DateData.substring(0,pos_first_slash);
    var m = DateData.substring( (pos_first_slash +1), pos_last_slash);
    var a = DateData.substring( (pos_last_slash +1 ) , DateData.length);
  	if (Date_var.value!='')
	{
		if (((isNaN(j))||(j<1)||(j>31)) ) {
			alert("La date saisie semble incorrecte. Merci de vérifier.");
			Date_var.focus();
			return(false);
		}
		
		if ( ((isNaN(m))||(m<1)||(m>12)) ) {
			alert("La date saisie semble incorrecte. Merci de vérifier.");
			Date_var.focus();
			return(false);
		}
		
		if ( ((isNaN(a))||(a<amin)||(a>amax)) ) {
			alert("La date saisie semble incorrecte. Merci de vérifier.");
			Date_var.focus();
			return(false);
		}
		
		ok=1;
		
		if (ok==1) {
			var d2=new Date(a,m-1,j);
			j2=d2.getDate();
			m2=d2.getMonth()+1;
			a2=d2.getFullYear();
			
			if (a2<=100) {a2=1900+a2; alert(a);}
			
			if ( (j!=j2)||(m!=m2)||(a!=a2) ) {
				alert("La date saisie semble incorrecte. Merci de vérifier.");
				Date_var.focus();
				return(false);
				verif=1;    
			}
			else {
				verif=0;
			}
		}
	}
	else
	{
		verif=1;
	}
    if (verif==1) {
	    alert("La date saisie semble incorrecte. Merci de vérifier.");
		Date_var.focus();
        return(false);
    }
    else {
        return(true)
    }
}

function checkBlank(formObj) {
	if (formObj.value == "")
		return true;
	var regex = new RegExp(/^\s+$/);
	if (regex.test(formObj.value))
		return true;			
	return false;
	}

function validateEmail(formObj)	{	
	var emailStr = formObj.value;
	var emailReg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var emailReg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,6}|[0-9]{1,3})(\]?)$/; // valid
	if (!(!emailReg1.test(emailStr) && emailReg2.test(emailStr))) 
	{
		return false;
	}
	return true;
	}
	
function validateNumeric(formObj) {
	var regex = /^\d+$/;
	if (!regex.test(formObj.value))
		return false;
	
	return true;
	}
