	var myCalendarNbDaysPerMonth = new Array();
	myCalendarNbDaysPerMonth = [31,28,31,30,31,30,31,31,30,31,30,31];

	function IsAValidDate(myDay, myMonth, myYear){
		if (myDay == "" || myMonth == "" || myYear == ""){
			return (false);
		}
		if(myMonth != "2"){
			return (myDay <= myCalendarNbDaysPerMonth[myMonth-1]);
		} else {
			if  (myDay > 28){
				myYearIsLeap = ((((myYear%4) == 0) && ((myYear%100) != 0)) || ((myYear%400) == 0))
				return ((myDay == 29) && myYearIsLeap);
			}
		}
		return (true);
	}

	function LTrimString(myString){
		if (myString.length > 0) {
			if (myString.substr(0,1) == ' ' ) return(LTrimString(myString.substr(1)));
		}
		return (myString);
	}
	function RTrimString(myString){
		if (myString.length > 0) {
			if (myString.substr(myString.length - 1,1) == ' ' ) return(RTrimString(myString.substr(0, myString.length - 1)));
		}
		return (myString);
	}
	function TrimString(myString){
		return(LTrimString(RTrimString(myString)));
	}
	
	function AutoTrim(myObject){
		myObject.value = TrimString(myObject.value);
	}
	
	function SubmitEnter(e){
		var keycode;
		if (window.event) keycode = window.event.keyCode;
			else if (e) keycode = e.which;
				else return false;
		if (keycode == 13) return(true);
	}
	
	function CheckEmail(myEmail){
		var usr = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
		var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
		var regex = "^"+usr+"\@"+domain+"$";
		var myrxp = new RegExp(regex);
		return (myrxp.test(myEmail));
	}
	
	function CheckAlphanumeric(myLogin){
		return (myLogin.search("[^A-Za-z0-9]") < 0);
	}
	
	function bookmarksite(){
		/*
		title = document.title;
		url = window.location.href;
		*/
		title = "MedHub - Information et Formation médicale";
		
		if (navigator.appVersion.indexOf("Mac",0)>0) {
		     alert("Merci de faire la combinaison de touches \"Pomme-D\"");
        } else {
			if (window.sidebar){
				// firefox
				//window.sidebar.addPanel(title, myBookmarkLink, "");
					     alert("Merci de faire la combinaison de touches \"Ctrl+D\"");
			} else if(window.opera && window.print){ // opera
				var elem = document.createElement('a');
				elem.setAttribute('href',myBookmarkLink);
				elem.setAttribute('title',title);
				elem.setAttribute('rel','sidebar');
				elem.click();
			} 
			else if(document.all)// ie
				window.external.AddFavorite(myBookmarkLink, title);
		}
	}
	
	var myReturnMessage = "";
	function DisplayReturnMessage(){
		if (myReturnMessage != ""){
			alert(myReturnMessage);
			myReturnMessage = "";
		}
	}

	function ShowTab(myTab){
		myEntireTab = document.getElementById(myTab);
		myEntireTab.getElementsByTagName("DD").item(0).style.display = 'block';
		myEntireTab.getElementsByTagName("DT")[0].getElementsByTagName("A")[0].className = 'selected';

	}
	
	function  ShowPage(myFormName, myTabToDisplay){
		myForm = document.forms[myFormName];
		myForm.action = '';
		myForm.tab_to_display.value = myTabToDisplay;
		myForm.submit();
	}

	function isValideDate(myDate) {
		if (myDate == "") return false;
		myDate = (myDate).split("/");
		if ((myDate.length != 3) || isNaN(parseInt(myDate[0])) || isNaN(parseInt(myDate[1])) || isNaN(parseInt(myDate[2]))) return false;

		var laDate = new Date(eval(myDate[2]),eval(myDate[1])-1,eval(myDate[0]));
		var annee = laDate.getYear();
		
		if ((Math.abs(annee)+"").length < 4) annee = annee + 1900;
		return ((laDate.getDate() == eval(myDate[0])) && (laDate.getMonth() == eval(myDate[1])-1) && (annee == eval(myDate[2])));
	}

	function ValideInputDate(myObj){
		if (!(isValideDate(myObj.value))){
			alert('La date n\'est pas au bon format');
			myObj.focus();
			return(false);
		}
		return(true);
	}
	
	function CheckAlphaNumeric(myValue){
		if (myValue.length == 0) return (false);
		var charpos = myValue.search("[^A-Za-z0-9ñÑçÇÿùúûüÙÚÛÜòóôõöøÒÓÔÕÖØìíîïÌÍÎÏèéêëÈÉÊËàáâãäåÀÁÂÃÄÅ' -]");
		return (charpos < 0);
	}
	
	function CheckAlphabetic(myValue){
		if (myValue.length == 0) return (false);
		var charpos = myValue.search("[^A-Za-zñÑçÇÿùúûüÙÚÛÜòóôõöøÒÓÔÕÖØìíîïÌÍÎÏèéêëÈÉÊËàáâãäåÀÁÂÃÄÅ' -]");
		return (charpos < 0);
	}
	
	function ShowHTMLTag(myTagId){
		document.getElementById(myTagId).style.display = "block";
	}

	function HideHTMLTag(myTagId){
		document.getElementById(myTagId).style.display = "none";
	}
	
	function SubmitSurvey(){
		myForm = document.forms["surveyForm"];
		isAnswered = false;
		for(cpt = 0; cpt < myForm.elements.length; cpt++){
			if (myForm.elements[cpt].name == "survey_answer") isAnswered = (isAnswered || myForm.elements[cpt].checked);
		}
		if(isAnswered){
			myForm.submit();
		} else {
			alert('Merci de choisir une réponse');
		}
	}
	
	function ViewSurveyResult (){
		myForm = document.forms["surveyForm"];
		for(cpt = 0; cpt < myForm.elements.length; cpt++){
			if (myForm.elements[cpt].name == "survey_answer") myForm.elements[cpt].checked = false;
		}
		myForm.submit();
	}