
function ValiderAnneeCourante(src, arg)
{
	arg.IsValid=true;
	
	var annee = document.forms["NouvelleActivite"].elements["txtAnnee"].value;
	var today = new Date();
	var anneeCourante = today.getFullYear();
	
	if (isNaN(annee)){
		arg.IsValid = false;
	}
	else{
		if((annee > anneeCourante) || (annee<=2000)){
			arg.IsValid = false;
		}
	}
}

function ValiderFormatNumerique(src, arg)
{
	arg.IsValid=true;
	var distance = document.forms[0].elements[src.controltovalidate].value;
	
	if (typeof(distance)!= 'undefined'){
		if (isNaN(distance)){
		    distance = distance.replace(',','.')
		    
		    if (isNaN(distance)){
			    arg.IsValid = false;
			}
			else{
			    document.forms[0].elements[src.controltovalidate].value = distance;
			}
		}
	}
}

function ValiderTempsCadence(src, arg)
{
	arg.IsValid=true;
	
	var heures = document.forms[0].elements['txtCadenceHeures'].value;
	var minutes = document.forms[0].elements['txtCadenceMinutes'].value;
	if (heures.length > 0 && minutes.length > 0){
		if (heures==0 && minutes==0){
			arg.IsValid = false;
		}
	}
}

function ValiderDistanceCadence(src, arg)
{
	arg.IsValid=true;
	var distance = document.forms[0].elements["txtCadenceDistance"].value;

	if (distance.length > 0){
		if (distance==0){
			arg.IsValid = false;
		}
	}
}

function ValiderAnniveraire(src, arg)
{
	arg.IsValid=true;
	var anniversaire = document.forms[0].elements[src.controltovalidate].value;
	var jourMois = anniversaire.split("-");
	
	if (jourMois.length < 2){
		arg.IsValid = false;
		return;
	}

	var jour = jourMois[0];
	var mois = jourMois[1];

	if (isNaN(jour) || isNaN(mois)){
		arg.IsValid = false;
		return;
	}
	
	jour = parseInt(jour);
	mois = parseInt(mois);
	
	if (mois < 1 || mois > 12){
		arg.IsValid = false;
		return;
	}

	if (mois == 2){
		if (jour < 1 || jour > 29){
			arg.IsValid = false;
			return;
		}
	}

	else if((mois == 2) || (mois == 4) || (mois == 6) || (mois == 9) || (mois == 11)){
		if (jour < 1 || jour > 30){
			arg.IsValid = false;
			return;
		}
	}
	else{
		if (jour < 1 || jour > 31){
			arg.IsValid = false;
			return;
		}
	}
}

function ValiderAnnee(src, arg)
{
    arg.IsValid=true;
    
    var annee = document.forms[0].elements[src.controltovalidate].value;
    
    if (annee.length != 4 || isNaN(annee)){
		arg.IsValid = false;
		return;
	}
	
	var today = new Date();
    if (annee < 1990 || annee > today.getFullYear()){
		arg.IsValid = false;
		return;
	}
}

function ProcessFormsKeys(strDefaultButtonName)
{
	//Keycode = Enter 
	if(event.keyCode == 13)
	{	
		//On active le bouton par defaut
		alert('bouton activé Enter');
		document.all[strDefaultButtonName].focus();								
		document.all[strDefaultButtonName].click();					
	}		
}


function NbMaxCar(src, arg)
{
    arg.IsValid=true;
    
    var objectif = document.forms[0].elements[src.controltovalidate].value;
    
    if (objectif.length > 255){
		arg.IsValid = false;
		return;
	}
}

