
var blnChargementActif = false;

			
			function cmd_Soumettre_Formulaire_onclick(strAction) {  
				if(fct_Validation_Formulaire()) { 
					document.getElementById('HIDDEN_Action').value = "enregistrer";	
					document.getElementById('formulaire').submit(); 
				}
				else {
					switch(document.getElementById('HIDDEN_Langue_Active').value) {
						case "fr":
							alert("Veuillez compléter tous les champs et actions obligatoires du formulaire avant de passer à l'étape suivante.");
							break;
						case "an":
							alert("Please complete all mandatory fields and actions of the form before proceeding to the next step.");
							break;
						case "es":
							alert("Por favor, complete todos los campos obligatorios y las acciones de la forma antes de proceder al siguiente paso.");
							break;
						
					}
				}
			}
			
			function sub_Sauter_A_Etape(strPage, strNomEtape) {
				switch(document.getElementById('HIDDEN_Langue_Active').value) {
					case "fr":
						strMessage = "Les modifications apportées seront perdues.  Voulez-vous vraiment accéder à l'étape [" + strNomEtape + "]?";
						break;
					case "an":
						strMessage = "The changes will be lost. Would you really go to step [" + strNomEtape + "]?";
						break;
					case "es":
						strMessage = "Los cambios se perderán. ¿Está seguro de ir al paso [" + strNomEtape + "]?";
						break;
				}
				if(confirm(strMessage)) {
					window.location = strPage;
				}
			}
			
function fct_Valider_Courriel(strCourriel)
{
	var filter  = /^([a-zA-Z0-9_\.\-\/])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(strCourriel)) 
		return true;
	else 
		return false;
}
			
function fct_DateDiff(strDate1, strDate2) {
			
	var date1 = fromUKFormat(strDate1); 
	var date2 = fromUKFormat(strDate2); 
				
	return Math.round((date2 - date1) / (24*60*60*1000));
}
			
function fromUKFormat(sUK) {   
	var A = sUK.split(/[\\\/]/); 
	A = [A[1],A[0],A[2]];   
	return new Date(Date.parse(A.join('/'))); 
} 
			
function sub_Afficher_Chargement() {
	blnChargementActif = true;
	document.getElementById("TABLE_Masque").width = document.getElementById("TABLE_Dimension").clientWidth + 35;
	document.getElementById("TABLE_Masque").height = document.getElementById("TABLE_Dimension").clientHeight + 65;
	
	document.getElementById("IMG_Masque_Gauche").width = (document.getElementById("TABLE_Dimension").clientWidth / 2) + 35 - 150;
	document.getElementById("IMG_Masque_Droit").width = (document.getElementById("TABLE_Dimension").clientWidth / 2) + 35 - 50;
	document.getElementById("IMG_Masque_Haut").width = document.getElementById("TABLE_Dimension").clientWidth + 35;
	document.getElementById("IMG_Masque_Bas").width = document.getElementById("TABLE_Dimension").clientWidth + 35;
	document.getElementById("IMG_Masque_Bas").height = document.getElementById("TABLE_Dimension").clientHeight + 65 - 400;
	document.getElementById("TABLE_Masque").style.display = "";
}

function sub_Enlever_Chargement() {
	blnChargementActif = false;
	document.getElementById("TABLE_Masque").style.display = "none";
}

function Maintenant(LeNomDuSPAN)
{
	var Annee;
	var Mois;
	var Jour;
	
	Aujourdhui = new Date();
	Jour = Aujourdhui.getDate();
	Mois = Aujourdhui.getMonth();
	Annee = Aujourdhui.getFullYear();

	switch(Mois)
	{
		case 0 : Mois="janvier";
		break;
		case 1 : Mois="f&eacute;vrier";
		break;
		case 2 : Mois="mars";
		break;
		case 3 : Mois="avril";
		break;
		case 4 : Mois="mai";
		break;
		case 5 : Mois="juin";
		break;
		case 6 : Mois="juillet";
		break;
		case 7 : Mois="ao&ucirc;t";
		break;
		case 8 : Mois="septembre";
		break;
		case 9 : Mois="octobre";
		break;
		case 10 : Mois="novembre";
		break;
		case 11 : Mois="d&eacute;cembre";
		break;
	}

	Maintenant = "Le&nbsp;" + Jour + "&nbsp;" + Mois + "&nbsp;" + Annee;
	
	document.getElementById(LeNomDuSPAN).innerHTML = Maintenant;
}

function ColorerTD(LeID, LaCouleur)
{
	document.getElementById(LeID).bgColor = LaCouleur;
}

function sub_Telephone_onfocus(txt_ID) {
	document.getElementById(txt_ID).value = fct_Purifier_Telephone(document.getElementById(txt_ID).value);
}
	
function sub_Telephone_onblur(txt_ID) {
	document.getElementById(txt_ID).value = fct_Formater_Telephone(document.getElementById(txt_ID).value);
}
	
function fct_Formater_Telephone(strTelephone) {
	strTelephone = fct_Purifier_Telephone(strTelephone);
	return  "(" + strTelephone.substr(0, 3) + ") " + strTelephone.substr(3, 3) + "-" + strTelephone.substr(6, 4);
}
	
function fct_Purifier_Telephone(strTelephone) {
	var I;
	var strTelephoneRetour = "";
	
	for(I = 0; I < strTelephone.length; I++) {
		if(strTelephone.substr(I, 1) >= "0" && strTelephone.substr(I, 1) <= "9") {
			strTelephoneRetour = strTelephoneRetour + strTelephone.substr(I, 1);
		}
	}
	return strTelephoneRetour;
}

function Valider_Double(LeNombre)
{
	var UneVirgule = false;
	
	LeNombre = fct_Purifier_Espace(LeNombre);
	
	if(LeNombre.length == 0 || LeNombre.length > 36)
	{
		return false;
	}
	for(var I = 0; I < LeNombre.length; I++)
	{
		if(LeNombre.substr(I, 1) > "9" || LeNombre.substr(I, 1) < "0")
		{
			if((LeNombre.substr(I, 1) == "," || LeNombre.substr(I, 1) == ".") && !(UneVirgule))
				UneVirgule = true;
			else
				return false;
		}
	}
	return true;
}

function Valider_Integer(LeNombre)
{
	LeNombre = fct_Purifier_Espace(LeNombre);
	
	if(LeNombre.length == 0)
	{
		return false;
	}
	
	for(var I = 0; I < LeNombre.length; I++)
	{
		if(LeNombre.substr(I, 1) > "9" || LeNombre.substr(I, 1) < "0")
		{
			return false;
		}
	}
	
	var dblNombre = parseFloat(LeNombre);
	
	if(dblNombre > 32767)
	{
		return false;
	}
	
	return true;
}

function Valider_Numeric(LeNombre)
{
	LeNombre = fct_Purifier_Espace(LeNombre);
	
	if(LeNombre.length == 0)
	{
		return false;
	}
	
	for(var I = 0; I < LeNombre.length; I++)
	{
		if(LeNombre.substr(I, 1) > "9" || LeNombre.substr(I, 1) < "0")
		{
			return false;
		}
	}
	
	return true;
}

function fct_Purifier_Espace(str){ 
	var strSansEspace = "";
	
	for(var I = 0; I < str.length; I++)
	{
		if(str.substr(I, 1).charCodeAt(0) != 160)
		{
			strSansEspace = strSansEspace + str.substr(I, 1);
		}
	}
	return strSansEspace;
}

function fct_Trouver_Extension(strNomFichier) {

	if(strNomFichier.lastIndexOf(".") != -1)
	{
		return strNomFichier.substr(strNomFichier.lastIndexOf(".") + 1, strNomFichier.length - strNomFichier.lastIndexOf(".")).toLowerCase();
	}
	else
	{
		return "";
	}
}
