// JavaScript Document

function ajustJour(select_name,jour,mois,annee)
{
/*******************************************************************
DESCRIPTION: Redimension la liste des jours selon le mois et l'annee
*******************************************************************/
	nbJourMois = new Array("","31","28","31","30","31","30","31","31","30","31","30","31");
	if ((annee % 4) == 0) {nbJourMois[2] = "29";}
	dernier_jour = nbJourMois[mois];
	if (eval(select_name+'.'+jour).length>dernier_jour) {
		for (var m=eval(select_name+'.'+jour).length ; m>dernier_jour ; m--) {
			eval(select_name+'.'+jour).options[(m-1)]=null;
		}
	}
	if (eval(select_name+'.'+jour).length<dernier_jour) {
		for (var m=eval(select_name+'.'+jour).length ; m<dernier_jour ; m++) {
			eval(select_name+'.'+jour).options[m]=new Option((m+1),(m+1));
		}
	}	
}
function validerChamps(f)
{
/*********************************************************
DESCRIPTION: Valide que les differents champs soit correct
*********************************************************/
	for (var i = 0; i< f.length ; i++) {		
		 f.elements[i].value = f.elements[i].value.replace(/\'/g,"\'\'");
		 f.elements[i].value = f.elements[i].value.replace(/\"/g,"&quot;");		
	}	
	f.submit();
}

function validerNumeric(f,v)
{
/*********************************************************
DESCRIPTION: Valide que les differents champs soit numeric
*********************************************************/
	if (isNaN((eval(f+'.'+v).value))) { alert('Cette valeur n\'est pas numerique.\nCorrigez SVP.'); }
	if (!eval(f+'.'+v).value.length) { eval(f+'.'+v).value=0; }
}