function isDateSite(d, ms18, ms19, ms20, ms21, ms22, ms23, ms24) {
        
        //var d ="10/01/2004";
        	
        var datePat = /^(\d{1,2})(\/)(\d{1,2})(\/)(\d{4})$/;
        var matchArray = d.match(datePat); 
	
	
	
	// alert("d = " + d + " et " + matchArray);
	
        if (matchArray == null) {
                alert(ms18);
        return false;
        }

        month   = matchArray[3];
        day     = matchArray[1];
        year    = matchArray[5];

        if (month < 1 || month > 12) {
                alert(ms19);
        return false;
        }

        if (day < 1 || day > 31) {
                alert(ms20);
        return false;
        }

        if ((month==4 || month==6 || month==9 || month==11) && day==31) {
                alert(ms21);
        return false;
        }
        
        // Pour le mois de fevrier
        if (month == 2) { 
        var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
        
                if (day > 29 || (day==29 && !isleap)) {
                        alert(ms22 + year + ms23 + day + ms24);
                return false;
                }
        } 
  return true; 
}