var prefix=""
var arr_lng=new Array();
//***********************************Validations de controles
function verifTxtBoxInteger(control)
{
	if(/[^0-9]/.test(control.value))
		control.value = control.value.toLowerCase().replace(/([^0-9])/g,"");
	
	if(/^0[0-9]/.test(control.value))
		control.value = control.value.toLowerCase().replace(/(^0[0-9])/,"0");
}
function verifierTelephone(valTelephone)
{
	entierTelephone = valTelephone.replace("-","")
	entierTelephone = entierTelephone.replace("-","")
	entierTelephone = entierTelephone.replace("(","")
	entierTelephone = entierTelephone.replace(")","")
	for(var i = 0;i < entierTelephone.length; i++)
	{
		if(entierTelephone.substr(i,1) == " ")
			entierTelephone = entierTelephone.replace(" ","")
	}

	if(estEntier(entierTelephone) && entierTelephone.length == 10)
		return true
	else
		return false

}
// Permet de reformater un champ de téléphone si selui-ci est un entier
function concatTelephone(id)
{
	var tel = document.getElementById(id).value.replace(/-/g,"")
	tel = tel.replace("(","")
	tel = tel.replace(")","")
	tel = tel.trim()
	if(!isNaN(tel) && tel.length == 10)
	{	
		tel = tel.substr(0,3)+"-"+tel.substr(3,3)+"-"+tel.substr(6,4)
		document.getElementById(id).value = tel
	}
}
// Fonction qui valide un code postal
function valideCodePostal(cp)
{
	// Remplace l'espace par rien
	var codePostal = cp.replace(" ","")
	
	// Si le code postal contient plus de 6 caractères ou est vide le code postal est mauvais
	if(codePostal.length > 6 || codePostal == "")
		return false

	var tabCP = new Array(6)
	// Chaque caractère du code postal est placé dans un tableau
	for(var i = 0; i < codePostal.length;i++)
	{ 
		tabCP[i] = codePostal.substr(i,1)
		
	}
	
	
	//alert(codePostal.substr(0,1));
	for(var i = 0; i < tabCP.length;i++)
	{ 
		// Sépare les lettres des chiffres
		if(i % 2 == 0)
		{   
			// Si la position d'une lettre est occupé par un chiffre
			if(!isNaN(tabCP[i]))
				return false
		}
		else
		{	
			if(isNaN(tabCP[i])) // si une lettre occupe la position d'un chiffre
				return false
		}
	}
	
	return true
}
// Fonction qui vérifie si le paramètre est un entier.
// Retourne "true" si valide; false, autrement.
function estEntier(nombre)
{
	if ( nombre!=null && !isNaN(nombre) && parseInt(eval(nombre))==parseFloat(eval(nombre)) )
		return  true
	else
		return  false
}
// Fonction qui vérifie si le paramètre est un entier compris entre les deux bornes.
// Retourne "true" si valide; false, autrement.
function estEntierEntreBornes(nombre, borneInf, borneSup)
{
	if ( !estEntier(nombre) )
		return  false
	else
		if  ( nombre >= eval(borneInf)  &&  nombre <= eval(borneSup) )
			return  true
		else
			return  false
}
function verifTxtBoxDecimal(control)
{
	if(/[^0-9.]/.test(control.value))
		control.value = control.value.toLowerCase().replace(/([^0-9.])/g,"");
		
	if(/^\.|^0[0-9]/.test(control.value))
		control.value = control.value.toLowerCase().replace(/(^\.|^0[0-9])/,""); //control.value = "0.";
	
	if(control.name.substr(0,6) == "rabais")
		verifTxtBoxDecimalRabais(control);
	
	if(/\.$/.test(control.value))
	{
		avant_le_point = control.value.substr(0, control.value.length-1);
		if(avant_le_point.indexOf(".") > 0)
			control.value = avant_le_point;
	}		
	
	if(/[\d+(\.\d\d)?$]/.test(control.value))
	{
		concat_value = control.value;
		pos = control.value.indexOf(".");
		if(pos > 0)
		{
			avant_le_point = control.value.substr(0,pos+1);
			apres_le_point = control.value.substr(pos+1);
			if(apres_le_point.indexOf(".") >= 0)
			{
				apres_le_point = apres_le_point.replace(".","");
				concat_value = avant_le_point + apres_le_point;
				//concat_value = Math.round(concat_value*100)/100;
				control.value = concat_value;
			}
			
			longueur = control.value.substr(pos)
			if(longueur.length > 3)
				control.value = control.value.substr(0,pos+3);
		}
	}
}

// Fonction pour formater les prix dans les formulaires
function formatePrix(control)
{
	var value = control.value;
	if(value != "")
	{
		value = parseFloat(value);
		value = formatNumber(value);
		control.value = value;
	}
	else
		control.value = "0.00";
}

// Fonction pour formater un chiffre pour la sortie dans un champ txtBox: $0.00
function formatNumber(number)
{
	var strNumber = new String(number);
	pos = strNumber.indexOf(".")
	
	if(pos > 0)
	{
		if(strNumber.length-pos == 2)
			strNumber += "0";
		
		if(strNumber.length-pos > 3)
			strNumber = strNumber.substr(0,pos+3);
	}
	else
		strNumber += ".00";
	return strNumber;
}

function checkEmailAddress(field) 
	{
		var goodEmail = field.value.search(/^[^\.]*[A-Za-z0-9_\-\.]*[^\.]\@[^\.][A-Za-z0-9_\-\.]+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\.biz)|(\.us)|(\.bizz)|(\.coop)|(\..{2,2}))[ ]*$/gi);
	
		if (goodEmail!=-1)
			return true;
		else 
			return false;
	}
function valideDate(control)
	{
		dateStr = control.value;
		if (dateStr != "")
		{
			var datePat = /^(\d{4})(-)(\d{2})(-)(\d{2})$/;
			var matchArray = dateStr.match(datePat); 
	
			if (matchArray == null) 
			{
				
				control.focus();
				control.select();
				return false;
			}
			
			year = matchArray[1]; 
			month = matchArray[3];
			day = matchArray[5];
	
			if (day < 1 || day > 31) 
			{
				alert("Erreur: Le jour doit être entre 1 et 31.");
				control.focus();
				control.select();
				return false;
			}
	
			if (month < 1 || month > 12) 
			{ 
				alert("Erreur: Le mois doit être entre 1 et 12.");
				control.focus();
				control.select();
				return false;
			}
	
			if ((month==4 || month==6 || month==9 || month==11) && day==31) 
			{
				alert("Erreur: "+month+" n'a pas 31 jours.")
				control.focus();
				control.select();
				return false;
			}
			if(year < 1902)
			{
				control.focus()
				control.select()
				return false
			}
	
			if (month == 2) 
			{ 
				var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
				if (day > 29 || (day==29 && !isleap)) 
				{
					alert("Erreur: Février " + year + " n'a pas " + day + " jours.");
					control.focus();
					control.select();
					return false;
				}
			}
		}
		return true;
	

	}

// ***********************************Fonction ponctuelles communes

function modifier_onclick(section,pk,special)
{
	document.location.href = "index.php?section="+section+"&pk=" +pk+special
}
function redirect_onclick(section)
{
	document.location.href = "index.php?section="+section;
}

function effacer_onclick(pk, titre, nom, table , pk_field, redirect)
{
	if (pk)
	{
		nom!=""?nom="- "+nom:nom=nom
		/*alert("?section=0&pageRedirect="+redirect+"&mode=delete&table="+prefix+table+"&"+pk_field+"=" +pk);
		return;*/
		if (confirm("Êtes-vous sûr de vouloir effacer ce(tte) "+titre+":\t\t\n\n\t" + nom) )
			document.location.href = "?section=0&pageRedirect="+redirect+"&mode=delete&table="+prefix+table+"&"+pk_field+"=" +pk
	}
}

function archiver_onclick(pk, nom, etat, table , redirect, pk_field)
{
	if ( nom  && pk)
	{
		if ( confirm("Êtes-vous sûr de vouloir " + etat.toLowerCase() + " l'élément suivant:\t\t\n\n\t- " + nom) )
			document.location.href = "?section=0&pageRedirect="+redirect+"&mode=toggle&table="+prefix+table+"&"+pk_field+"="+pk+"&champs=actif";
	}
}
function toggle_langue(pk)
{
	for(y=0;y<=arr_lng.length-1;y++){
		if(document.getElementById('lng_'+arr_lng[y])){
			document.getElementById('lng_'+arr_lng[y]).style.display="none"
		}
	}
	document.getElementById('lng_'+pk).style.display="block";
}

function upload(field,path,width,height,controle)
{
	winFenetre = open("upload.php?nom="+field+"&img="+controle+"&path="+path+"&maxwidth="+width+"&maxheight="+height,null,"height=300,width=600,title=no,status=no,toolbar=no,menubar=no,location=no,left=5")
}
function upload_photo_gal(field)
{
	winFenetre = open("galeries/upload.php?type=photo&pk_gal="+field,null,"height=300,width=600,title=no,status=no,toolbar=no,menubar=no,location=no,left=5")
}
function upload_photo_ban(field)
{
	winFenetre = open("bannieres/upload.php?type=photo&pk_gal="+field,null,"height=300,width=600,title=no,status=no,toolbar=no,menubar=no,location=no,left=5")
}
function upload_photo_doc(field)
{
	winFenetre = open("index.php?section=4-3&aff_menu=no&pk_doc="+field,null,"height=300,width=600,title=no,status=no,toolbar=no,menubar=no,location=no,left=5")
}
function NewWindow(mypage,myname,w,h,scroll)
    {
        var win = null;
        LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
        TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
        LeftPosition = 20//LeftPosition - 7
        TopPosition = 20//TopPosition ;
        settings ='height='+(h>0?h:7*(screen.height/8))+',width='+(w>0?w:7*(screen.width/8))+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable=0,menubar=0,toolbar=0'
        win = window.open(mypage,"bob",settings)
        if(win.window.focus){win.window.focus();}
    }
//*********************************fonctions privées
function go_wysiwyg(lien){
	window.location.href="index.php?section=9-1&path="+lien.id
}
function rtnfalse(){
bob=1
return false
}
function delete_photo(num){
	document.getElementById("txtcPhoto"+num).value="download.gif"
	document.getElementById("pix"+num).src="../uploads/image/download.gif"
}
function valide_communique(form){
	msg="Les informations suivantes sont obligatoires :\n\t\t ";
			fl=0;
			if(form.txtcNom.value==""){
				fl=1
				msg+="\n-\tLe nom de la nouvelle"
				form.txtcNom.style.background="#FFCCCC"
			}
			else
			form.txtcNom.style.background="#ffffff"
			if(form.dtenDatecreation.value=="" || valideDate(document.formz.dtenDatecreation)==false){
				fl=1
				msg+="\n-\tLa date de création"
				form.dtenDatecreation.style.background="#FFCCCC"
			}
			else
			form.dtenDatecreation.style.background="#ffffff"
			if(form.txtfk_type_communique.value==""){
				fl=1
				msg+="\n-\tLe type de la nouvelle"
				form.txtfk_type_communique.style.background="#FFCCCC"
			}
			else
			form.txtfk_type_communique.style.background="#ffffff"
			
	if(fl==1){
		alert(msg)
		return false
	}
	return true
}
function valide_communique_langue(form,lng){
	msg="Les informations suivantes sont obligatoires :\n\t\t ";
	fl=0;
	var oEditor_resume = FCKeditorAPI.GetInstance(lng+'txtcResume');
	var oEditor_texte = FCKeditorAPI.GetInstance(lng+'txtcTexte');
	if(form.txtcTitre.value==""){
		fl=1
		msg+="\n-\tLe titre de la nouvelle "
		form.txtcTitre.style.background="#FFCCCC"
	}
	else
	form.txtcTitre.style.background="#ffffff"
	if(oEditor_resume.GetHTML()==""){
		fl=1
		msg+="\n-\tLe résumé de la nouvelle "
		
	}
	
	
	if(oEditor_texte.GetHTML()==""){
		fl=1
		msg+="\n-\tLe texte complet de la nouvelle"
		
	}
	
			
	if(fl==1){
		alert(msg)
		return false
	}
	return true
}
function valide_client(form){
	msg="Les informations suivantes sont obligatoires :\n\t\t ";
			fl=0;
			if(form.txtcNom.value==""){
				fl=1
				msg+="\n-\tLe nom du client"
				form.txtcNom.style.background="#FFCCCC"
			}
			else
			form.txtcNom.style.background="#ffffff"
			if(form.txtfk_pays.value==""){
				fl=1
				msg+="\n-\tLe pays"
				form.txtfk_pays.style.background="#FFCCCC"
			}
			else
			form.txtfk_pays.style.background="#ffffff"
			if(!checkEmailAddress(form.txtcCourriel) && form.txtcCourriel.value!=""){
				fl=1
				msg+="\n-\tUne adresse de courriel valide"
				form.txtcCourriel.style.background="#FFCCCC"
			}
			else
			form.txtcCourriel.style.background="#ffffff"
			
	if(fl==1){
		alert(msg)
		return false
	}
	return true		
}
function valide_realisation(form){
	msg="Les informations suivantes sont obligatoires :\n\t\t ";
			fl=0;
			if(form.txtcNom.value==""){
				fl=1
				msg+="\n-\tLe nom du projet"
				form.txtcNom.style.background="#FFCCCC"
			}
			else
			form.txtcNom.style.background="#ffffff"
			if(form.dtenDateaccomplissement.value=="" || valideDate(document.formz.dtenDateaccomplissement)==false){
				fl=1
				msg+="\n-\tLa date de réalisation"
				form.dtenDateaccomplissement.style.background="#FFCCCC"
			}
			else
			form.dtenDateaccomplissement.style.background="#ffffff"
			if(form.txtfk_client.value==""){
				fl=1
				msg+="\n-\tLe client"
				form.txtfk_client.style.background="#FFCCCC"
			}
			else
			form.txtfk_client.style.background="#ffffff"
			if(form.txtfk_pays.value==""){
				fl=1
				msg+="\n-\tLe pays"
				form.txtfk_pays.style.background="#FFCCCC"
			}
			else
			form.txtfk_pays.style.background="#ffffff"
	if(fl==1){
		alert(msg)
		return false
	}
	return true	
}
function valide_realisation_langue(form,lng){
	msg="Les informations suivantes sont obligatoires :\n\t\t ";
	var oEditor_texte = FCKeditorAPI.GetInstance(lng+'txtcDescription');
			fl=0;
			if(form.txtcTitre.value==""){
				fl=1
				msg+="\n-\tLe nom du projet"
				form.txtcTitre.style.background="#FFCCCC"
			}
			else
			form.txtcTitre.style.background="#ffffff"
			if(form.txtcProduit.value==""){
				fl=1
				msg+="\n-\tL'énoncé du produit"
				form.txtcProduit.style.background="#FFCCCC"
			}
			else
			form.txtcProduit.style.background="#ffffff"
		
			if(oEditor_texte.GetHTML()==""){
				fl=1
				msg+="\n-\tLa description complete du projet"
			}
	if(fl==1){
		alert(msg)
		return false
	}
	return true	
}
function valide_employe(form){
msg="Les informations suivantes sont obligatoires :\n\t\t ";
			fl=0;
			if(form.txtcNom.value==""){
				fl=1
				msg+="\n-\tLe nom de l'employé"
				form.txtcNom.style.background="#FFCCCC"
			}
			else
			form.txtcNom.style.background="#ffffff"
			if(form.txtcPrenom.value==""){
				fl=1
				msg+="\n-\tLe prénom de l'employé"
				form.txtcPrenom.style.background="#FFCCCC"
			}
			else
			form.txtcPrenom.style.background="#ffffff"
			if(form.txtfk_secteur_activite.value==""){
				fl=1
				msg+="\n-\tLe secteur d'activité"
				form.txtfk_secteur_activite.style.background="#FFCCCC"
			}
			else
			form.txtfk_secteur_activite.style.background="#ffffff"
			if(!checkEmailAddress(form.txtcCourriel)){
				fl=1
				msg+="\n-\tUne adresse de courriel valide"
				form.txtcCourriel.style.background="#FFCCCC"
			}
			else
			form.txtcCourriel.style.background="#ffffff"
			
	if(fl==1){
		alert(msg)
		return false
	}
	return true		
}
function valide_employe_langue(form,lng){
msg="Les informations suivantes sont obligatoires :\n\t\t ";
	var oEditor_texte = FCKeditorAPI.GetInstance(lng+'txtcDescription');
			fl=0;
			if(form.txtcTitre.value==""){
				fl=1
				msg+="\n-\tLe titre de l'employé"
				form.txtcTitre.style.background="#FFCCCC"
			}
			else
			form.txtcTitre.style.background="#ffffff"
			
			if(oEditor_texte.GetHTML()==""){
				fl=1
				msg+="\n-\tLa description complete de la fiche"
			}
	if(fl==1){
		alert(msg)
		return false
	}
	return true	
}
function valide_secteur_activite(form){
	msg="Les informations suivantes sont obligatoires :\n\t\t ";
			fl=0;
			if(form.txtcTitre.value==""){
				fl=1
				msg+="\n-\Le nom du secteur d'activité"
				form.txtcTitre.style.background="#FFCCCC"
			}
			else
			form.txtcTitre.style.background="#ffffff"
			
	if(fl==1){
		alert(msg)
		return false
	}
	return true	
}
function valide_secteur_activite_langue(form){
	msg="Les informations suivantes sont obligatoires :\n\t\t ";
			fl=0;
			if(form.txtcNom.value==""){
				fl=1
				msg+="\n-\Le nom du secteur d'activité"
				form.txtcNom.style.background="#FFCCCC"
			}
			else
			form.txtcNom.style.background="#ffffff"
			
	if(fl==1){
		alert(msg)
		return false
	}
	return true	
}
function valide_emploi(form){
	msg="Les informations suivantes sont obligatoires :\n\t\t ";
			fl=0;
			if(form.txtcTitre.value==""){
				fl=1
				msg+="\n-\Le titre de l'offre"
				form.txtcTitre.style.background="#FFCCCC"
			}
			else
			form.txtcTitre.style.background="#ffffff"
			if(form.txtfk_sous_secteur_activite.value==""){
				fl=1
				msg+="\n-\Le type de l'emploi"
				form.txtfk_sous_secteur_activite.style.background="#FFCCCC"
			}
			else
			form.txtfk_sous_secteur_activite.style.background="#ffffff"
			if(form.txtnNombreposte.value==""){
				fl=1
				msg+="\n-\Le nombre de poste disponibles"
				form.txtnNombreposte.style.background="#FFCCCC"
			}
			else
			form.txtnNombreposte.style.background="#ffffff"
			if(!checkEmailAddress(form.txtcCourriel)){
				fl=1
				msg+="\n-Une adresse de courriel valide"
				form.txtcCourriel.style.background="#FFCCCC"
			}
			else
			form.txtcCourriel.style.background="#ffffff"
	if(fl==1){
		alert(msg)
		return false
	}
	return true			
}
function valide_emploi_langue(){
return true;	
}
function valide_gallerie(form){
	msg="Les informations suivantes sont obligatoires :\n\t\t ";
			fl=0;
			if(form.txtcNom.value==""){
				fl=1
				msg+="\n-\Le nom de la gallerie"
				form.txtcNom.style.background="#FFCCCC"
			}
			else
			form.txtcNom.style.background="#ffffff"
			if(form.txtfk_type_gallerie.value==""){
				fl=1
				msg+="\n-\Le type de gallerie"
				form.txtfk_type_gallerie.style.background="#FFCCCC"
			}
			else
			form.txtfk_type_gallerie.style.background="#ffffff"
			
	if(fl==1){
		alert(msg)
		return false
	}
	return true		
}
function valide_gallerie_langue(form,lng){
	msg="Les informations suivantes sont obligatoires :\n\t\t ";
			fl=0;
			if(form.txtcNom.value==""){
				fl=1
				msg+="\n-\Le nom de la gallerie"
				form.txtcNom.style.background="#FFCCCC"
			}
			else
			form.txtcNom.style.background="#ffffff"
			if(form.txtcDescription.value==""){
				fl=1
				msg+="\n-\Une description pour la gallerie"
				form.txtcDescription.style.background="#FFCCCC"
			}
			else
			form.txtcDescription.style.background="#ffffff"
			
	if(fl==1){
		alert(msg)
		return false
	}
	return true		
}
function valide_contenu_langue(){
return true;	
}
function valide_menu_langue(){
return true;	
}
function valide_document(form){
msg="Les informations suivantes sont obligatoires :\n\t\t ";
	fl=0;
	if(form.txtcNom.value==""){
		fl=1
		msg+="\n-\tLe titre du document "
		form.txtcNom.style.background="#FFCCCC"
	}
	else
	form.txtcNom.style.background="#ffffff"	
	if(form.txtfk_type_document.value==""){
		fl=1
		msg+="\n-\tLe type du document "
		form.txtfk_type_document.style.background="#FFCCCC"
	}
	else
	form.txtfk_type_document.style.background="#ffffff"	
	if(fl==1){
		alert(msg)
		return false
	}
	return true
}
function valide_document_langue(form,lng){
	msg="Les informations suivantes sont obligatoires :\n\t\t ";
	fl=0;
	var oEditor_texte = FCKeditorAPI.GetInstance(lng+'txtcDescription');
	if(form.txtcTitre.value==""){
		fl=1
		msg+="\n-\tLe titre du document "
		form.txtcTitre.style.background="#FFCCCC"
	}
	else
	form.txtcTitre.style.background="#ffffff"
	if(form.txtcFichier.value==""){
		fl=1
		msg+="\n-\tLe fichier à télécharger "
		form.txtcFichier.style.background="#FFCCCC"
	}
	else
	form.txtcFichier.style.background="#ffffff"
	
	if(oEditor_texte.GetHTML()==""){
				fl=1
				msg+="\n-\tLa description du document"
			}
	if(fl==1){
		alert(msg)
		return false
	}
	return true
}
function pop_gallery(pk){
	 NewWindow("pop_gallery.php?gallerie="+pk,"gallerie "+pk,0,0,"yes")
}
function go_back(controle,chemin,lng){
	if(confirm("Êtes-vous sûr de vouloir revenir à la version de "+controle.options[controle.selectedIndex].text+" ?")){
		window.location.href="update_contenu.php?path="+chemin+"&version="+controle.value+"&lng="+lng
	}
}

function valide_nouvelle(form){
	msg="Les informations suivantes sont obligatoires :\n\t\t ";
	fl=0;
	if(form.txtnom.value==""){
		fl=1
		msg+="\n-\tLe nom de la nouvelle"
		form.txtnom.style.background="#FFCCCC"
		form.txtnom.focus();
	}
	else
		form.txtnom.style.background="#ffffff"
	if(fl==1){
		alert(msg)
		return false
	}
	return true
}
function valide_Identification(unFormu){
	msg="Les informations suivantes sont incorrectes :\n\t\t ";
	fl=0;
	
	if(unFormu.strNom.value=="")
	{
		fl=1
		msg+="\n-\tLe nom du club"
		unFormu.strNom.style.background="#FFCCCC"
		unFormu.strNom.focus();
	}
	else
		{unFormu.strNom.style.background="#ffffff"}
		
	if(unFormu.strAdresseClub.value=="")
	{
		fl=1
		msg+="\n-\tL'adresse du club"
		unFormu.strAdresseClub.style.background="#FFCCCC"
		unFormu.strAdresseClub.focus();
	}
	else
		{unFormu.strAdresseClub.style.background="#ffffff"}
	
	if(unFormu.strVilleClub.value=="")
	{
		fl=1
		msg+="\n-\tLa ville du club"
		unFormu.strVilleClub.style.background="#FFCCCC"
		unFormu.strVilleClub.focus();
	}
	else
		{unFormu.strVilleClub.style.background="#ffffff"}
		
    	if(unFormu.strPaysClub.value=="")
	{
		fl=1
		msg+="\n-\tLe pays du club"
		unFormu.strPaysClub.style.background="#FFCCCC"
		unFormu.strPaysClub.focus();
	}
	else
		{unFormu.strPaysClub.style.background="#ffffff"}
		

	
	if(document.getElementById("codReg").value.trim()=="" || (document.getElementById("codReg").value.trim()).length !=3 
	||isNaN(document.getElementById("codReg").value)==true)
	{
		fl=1
		msg+="\n-\tLe code regional du club"
		document.getElementById("codReg").style.background="#FFCCCC"
		document.getElementById("codReg").focus();
	}
	else
		{document.getElementById("codReg").style.background="#ffffff"}	
	 
	 if(document.getElementById("tel1").value.trim()=="" || (document.getElementById("tel1").value.trim()).length !=3
	 || isNaN(document.getElementById("tel1").value)==true)
	{
		fl=1
		msg+="\n-\tLa première partie du téléphone"
		document.getElementById("tel1").style.background="#FFCCCC"
		document.getElementById("tel1").focus();
	}
	else
		{document.getElementById("tel1").style.background="#ffffff"}
    	
		if(document.getElementById("tel2").value.trim()=="" || (document.getElementById("tel2").value.trim()).length !=4 
		||isNaN(document.getElementById("tel2").value)==true )
	{
		fl=1
		msg+="\n-\tLa deuxième partie du  téléphone"
		document.getElementById("tel2").style.background="#FFCCCC"
		document.getElementById("tel2").focus();
	}
	else
		{document.getElementById("tel2").style.background="#ffffff"}
    
	
   if(document.getElementById("CodeRegFax").value.trim()=="" || (document.getElementById("CodeRegFax").value.trim()).length !=3
   	||isNaN(document.getElementById("CodeRegFax").value)==true )
	{
		fl=1
		msg+="\n-\tLe code regional"
		document.getElementById("CodeRegFax").style.background="#FFCCCC"
		document.getElementById("CodeRegFax").focus();
	}
	else
		{document.getElementById("CodeRegFax").style.background="#ffffff"}	
	 
	 if(document.getElementById("Fax1").value.trim()=="" || (document.getElementById("Fax1").value.trim()).length !=3
	    	||isNaN(document.getElementById("Fax1").value)==true )
	{
		fl=1
		msg+="\n-\tLa première partie du télécopieur"
		document.getElementById("Fax1").style.background="#FFCCCC"
		document.getElementById("Fax1").focus();
	}
	else
		{document.getElementById("Fax1").style.background="#ffffff"}
    	
		if(document.getElementById("Fax2").value.trim()=="" || (document.getElementById("Fax2").value.trim()).length !=4
		   	||isNaN(document.getElementById("Fax2").value)==true )
	{
		fl=1
		msg+="\n-\tLa deuxième partie du télécopieur"
		document.getElementById("Fax2").style.background="#FFCCCC"
		document.getElementById("Fax2").focus();
	}
	else
		{document.getElementById("Fax2").style.background="#ffffff"}

		
	if(unFormu.strSiteClub.value=="")
	{
		fl=1
		msg+="\n-\tLe site du club"
		unFormu.strSiteClub.style.background="#FFCCCC"
		unFormu.strSiteClub.focus();
	}
	else
		{unFormu.strSiteClub.style.background="#ffffff"}		
	
	if(unFormu.strProvinceClub.value=="")
	{
		fl=1
		msg+="\n-\tLa province du club"
		unFormu.strProvinceClub.style.background="#FFCCCC"
		unFormu.strProvinceClub.focus();
	}
	else
		{unFormu.strProvinceClub.style.background="#ffffff"}	

	if(document.getElementById("CodePostal1").style.value=="" || (document.getElementById("CodePostal1").value).length !=3)
	{
		fl=1
		msg+="\n-\tLa première partie du code postal"
		document.getElementById("CodePostal1").style.background="#FFCCCC"
		document.getElementById("CodePostal1").focus();
	}
	else
		{document.getElementById("CodePostal1").style.background="#ffffff"}
		if(document.getElementById("CodePostal2").style.value=="" || (document.getElementById("CodePostal2").value).length !=3)
	{
		fl=1
		msg+="\n-\tLa deuxième partie du code postal"
		document.getElementById("CodePostal2").style.background="#FFCCCC"
		document.getElementById("CodePostal2").focus();
	}
	else
		{document.getElementById("CodePostal1").style.background="#ffffff"}
	
	
	if(unFormu.strEmailClub.value=="")
	{
		fl=1
		msg+="\n-\tLa province du club"
		unFormu.strEmailClub.style.background="#FFCCCC"
		unFormu.strEmailClub.focus();
	}
	else
		{unFormu.strEmailClub.style.background="#ffffff"}	

   if(validerCourriel(unFormu.strEmailClub.value)==false)
   {
		fl=1
		msg+="\n-\tLe courriel éléctronique"
		unFormu.strEmailClub.style.background="#FFCCCC"
		unFormu.strEmailClub.focus();
   
   
   }

		
	if(fl==1){
		alert(msg)
		return false
	}
	return true
}

function validerCourriel(courriel)
{
	// Expression régulière pour la validation du courriel.
	var expRegCourriel = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
	
	return  expRegCourriel.test(courriel)
}
function valide_Programme(form)
{
msg="Les informations suivantes sont obligatoires :\n\t\t ";
	fl=0;
	if(form.txtnomProgramme.value==""){
		fl=1
		msg+="\n-\tLe nom du programme"
		form.txtnomProgramme.style.background="#FFCCCC"
		form.txtnomProgramme.focus();
	}
	else
		form.txtnomProgramme.style.background="#ffffff"
		
	if(fl==1){
		alert(msg)
		return false
	}
	return true

}
function valide_activite(form){
	msg="Les informations suivantes sont obligatoires :\n\t\t ";
	fl=0;
	if(form.txtnom.value=="")
	{
		fl=1
		msg+="\n-\tLe nom de l'activité"
		form.txtnom.style.background="#FFCCCC"
		form.txtnom.focus();
	}
	else
		form.txtnom.style.background="#ffffff"
	
	
	if(form.txtprix_membre.value=="")
	{
		fl=1
		msg+="\n-\tLe prix membre"
		form.txtprix_membre.style.background="#FFCCCC"
		form.txtprix_membre.focus();
	}
	else
		form.txtprix_membre.style.background="#ffffff"
		
	if(form.txtprix_non_membre.value=="")
	{
		fl=1
		msg+="\n-\tLe prix non-membre"
		form.txtprix_non_membre.style.background="#FFCCCC"
		form.txtprix_non_membre.focus();
	}
	else
		form.txtprix_non_membre.style.background="#ffffff"
		
	if(fl==1){
		alert(msg)
		return false
	}
	return true
}



function valide_nouvelle_langue(form,lng)
{
	document.getElementById(lng+'_resume_mode_strip_1').onclick();
	document.getElementById(lng+'_resume_mode_strip_0').onclick();
	document.getElementById(lng+'_texte_mode_strip_1').onclick();
	document.getElementById(lng+'_texte_mode_strip_0').onclick();
	msg="Les informations suivantes sont obligatoires :\n";
	fl=0;
	if(form.txttitre.value==""){
		fl=1
		msg+="\n- Le titre de la nouvelle "
		form.txttitre.style.background="#FFCCCC"
	}
	else
	form.txttitre.style.background="#ffffff"
	if(document.getElementById(lng+'_resume').value=="" || document.getElementById(lng+'_resume').value=="\n<p>&nbsp;</p>" || document.getElementById(lng+'_resume').value=="\n<br />"){
		if (!confirm("Vous n'avez rien saisi dans le résumé de la nouvelle.\nVoulez vous continuer?"))
			return false;
		
	}
	if(document.getElementById(lng+'_texte').value=="" || document.getElementById(lng+'_texte').value=="\n<p>&nbsp;</p>" || document.getElementById(lng+'_texte').value=="\n<br />"){
		if (!confirm("Vous n'avez rien saisi dans le contenu de la nouvelle.\nVoulez vous continuer?"))
			return false;
		
	}
	
	if(fl==1){
		alert(msg)
		return false
	}
}

function valide_activite_langue(form,lng)
{
	document.getElementById(lng+'_resume_mode_strip_1').onclick();
	document.getElementById(lng+'_resume_mode_strip_0').onclick();
	document.getElementById(lng+'_texte_mode_strip_1').onclick();
	document.getElementById(lng+'_texte_mode_strip_0').onclick();
	msg="Les informations suivantes sont obligatoires :\n";
	fl=0;
	if(form.txttitre.value==""){
		fl=1
		msg+="\n- Le titre de l'activité "
		form.txttitre.style.background="#FFCCCC"
	}
	else
	form.txttitre.style.background="#ffffff"
	if(document.getElementById(lng+'_resume').value=="" || document.getElementById(lng+'_resume').value=="\n<p>&nbsp;</p>" || document.getElementById(lng+'_resume').value=="\n<br />"){
		if (!confirm("Vous n'avez rien saisi dans le résumé de l'activité.\nVoulez vous continuer?"))
			return false;
		
	}
	if(document.getElementById(lng+'_texte').value=="" || document.getElementById(lng+'_texte').value=="\n<p>&nbsp;</p>" || document.getElementById(lng+'_texte').value=="\n<br />"){
		if (!confirm("Vous n'avez rien saisi dans le contenu de l'activité.\nVoulez vous continuer?"))
			return false;
		
	}
	
	if(fl==1){
		alert(msg)
		return false
	}
}
function valide_programme_langue(form,lng)
{
	document.getElementById(lng+'_resume_mode_strip_1').onclick();
	document.getElementById(lng+'_resume_mode_strip_0').onclick();
	document.getElementById(lng+'_texte_mode_strip_1').onclick();
	document.getElementById(lng+'_texte_mode_strip_0').onclick();
	msg="Les informations suivantes sont obligatoires :\n";
	fl=0;
	if(form.txttitre.value==""){
		fl=1
		msg+="\n- Le titre du programme"
		form.txttitre.style.background="#FFCCCC"
	}
	else
	form.txttitre.style.background="#ffffff"
	if(document.getElementById(lng+'_resume').value=="" || document.getElementById(lng+'_resume').value=="\n<p>&nbsp;</p>" || document.getElementById(lng+'_resume').value=="\n<br />"){
		if (!confirm("Vous n'avez rien saisi dans le résumé du programme.\nVoulez vous continuer?"))
			return false;
		
	}
	if(document.getElementById(lng+'_texte').value=="" || document.getElementById(lng+'_texte').value=="\n<p>&nbsp;</p>" || document.getElementById(lng+'_texte').value=="\n<br />"){
		if (!confirm("Vous n'avez rien saisi dans le contenu du programme.\nVoulez vous continuer?"))
			return false;
		
	}
	
	if(fl==1){
		alert(msg)
		return false
	}
}
function validate_form(the_form)
{
	for (i=0; i < the_form.elements.length; i++)
	{
		if (the_form.elements[i].type == "hidden" || the_form.elements[i].type == "submit")
			continue;
		arr = the_form.elements[i].id.split("_");
		obligatoire = arr[0];
		type = arr[1];
		if (obligatoire == "obl" && the_form.elements[i].value.trim() == "")
		{
			alert('Le champ "'+the_form.elements[i].title+'" est obligatoire');
			the_form.elements[i].focus();
			return false;
		}
		if (type == "email" && !checkEmailAddress(the_form.elements[i]) )
		{
			alert('Le champ "'+the_form.elements[i].title+'" doit contenir une adresse valide');
			the_form.elements[i].focus();
			return false;
		}
		if (type == "integer" && !isInteger(the_form.elements[i]) )
		{
			alert('Le champ "'+the_form.elements[i].title+'" doit contenir un nombre entier');
			the_form.elements[i].focus();
			return false;
		}
		if (type == "date" && !valideDate(the_form.elements[i]) )
		{
			alert('Le champ "'+the_form.elements[i].title+'" doit contenir une date valide');
			the_form.elements[i].focus();
			return false;
		}
	}
	return true;
}
function isInteger(control)
{
	if(/[^0-9]/.test(control.value))
		return false;	
	if(/^0[0-9]/.test(control.value))
		return false;
	return true;
}
String.prototype.trim = function() 
{
	return this.replace(/^\s+|\s+$/g,"");
}
//----------Concatener les informations  pertinentes dans identfication d'un club 	
    // Retourne la chaîne val sans ses espaces

	function concatTel()
	{
		var codeReg  =document.getElementById("codReg").value
	    var tel1  =document.getElementById("tel1").value
		var tel2  =document.getElementById("tel2").value
	    document.getElementById("intTelephoneClub").value =codeReg+tel1+tel2

	}
    function concatTelFax()
	{
		var CodeRegFax=document.getElementById("CodeRegFax").value
		var Fax1  =document.getElementById("Fax1").value
		var Fax2  =document.getElementById("Fax2").value
	    document.getElementById("intFax").value =CodeRegFax+Fax1+Fax2

	}
	
	 function codePostalTelFax()
	{
		var CodePostal1=document.getElementById("CodePostal1").value
		var CodePostal2 =document.getElementById("CodePostal2").value
	    document.getElementById("strCodePostalClub").value =CodePostal1+CodePostal2

	}
	function valide_Membre(form){
	msg="Les informations suivantes sont obligatoires :\n\t\t ";
	
	var valide = true;
	if(form.txtNom.value=="")
	{
		msg+="\n-\tLe nom du membre"
		form.txtNom.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtNom.style.background="#ffffff"
		
	if(form.txtPrenom.value=="")
	{
		msg+="\n-\tLe prénom du membre"
		form.txtPrenom.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtPrenom.style.background="#ffffff"
	
	if(form.txtEtatCivil.value=="")
	{
		msg+="\n-\tL'état civil du membre"
		form.txtEtatCivil.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtEtatCivil.style.background="#ffffff"
		
	if(form.txtAdresse1.value=="")
	{
		msg+="\n-\tL'adresse du membre"
		form.txtAdresse1.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtAdresse1.style.background="#ffffff"
	
	if(form.txtVille.value=="")
	{
		msg+="\n-\tLa ville du membre"
		form.txtVille.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtVille.style.background="#ffffff"
	
	if(form.txtTelephone.value=="" || !verifierTelephone(form.txtTelephone.value))
	{
		msg+="\n-\tLe téléphone du membre est incorrect"
		form.txtTelephone.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtTelephone.style.background="#ffffff"
	
	if(!valideCodePostal(form.txtCP.value))
	{
		msg+="\n-\tLe code postal du membre"
		form.txtCP.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtCP.style.background="#ffffff"
		
	if(form.txtProvince.value=="")
	{
		msg+="\n-\tLa province du membre"
		form.txtProvince.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtProvince.style.background="#ffffff"
	
	if(form.dteNaissance.value=="" || !valideDate(form.dteNaissance))
	{
		msg+="\n-\tLa date de naissance du membre"
		form.dteNaissance.style.background="#FFCCCC"
		valide = false
	}
	else
		form.dteNaissance.style.background="#ffffff"
		
	if(form.txtGenre.value=="")
	{
		msg+="\n-\tLe sexe du membre"
		form.txtGenre.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtGenre.style.background="#ffffff"
		
	if(!checkEmailAddress(form.txtEmail) || form.txtEmail.value=="")
	{
		msg+="\n-\tLe courriel du membre"
		form.txtEmail.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtEmail.style.background="#ffffff"
	
	if(form.txtNAS.value=="" || !estEntier(form.txtNAS.value) || form.txtNAS.value.length != 9 
		|| !estEntier(form.txtNAS.value.substr(8,1)))
	{
		msg+="\n-\tLe numéro d'assurance social du membre est incorrect"
		form.txtNAS.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtNAS.style.background="#ffffff"
	
	if(form.txtNomComp.value=="")
	{
		msg+="\n-\tLe nom de compagnie du membre"
		form.txtNomComp.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtNomComp.style.background="#ffffff"
		
	if(form.txtFonctionComp.value=="")
	{
		msg+="\n-\tLa fonction du membre"
		form.txtFonctionComp.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtFonctionComp.style.background="#ffffff"
	
	/*if(form.txtCPComp.value != "")
	{	
		if(!valideCodePostal(form.txtCPComp.value) && form.txtCPComp.value != " ")
		{
		msg+="\n-\tLe code postal de la compagnie est incorrect"
		form.txtCPComp.style.background="#FFCCCC"
		valide = false
		}
		else
			form.txtCPComp.style.background="#ffffff"
	}
	else
			form.txtCPComp.style.background="#ffffff"*/
	
	if(form.txtSiteComp.value!="" && form.txtSiteComp.value.substr(0,7) != "http://")
	{
		msg+="\n-\tLe site web de la compagnie doi commencer par: http:// "
		form.txtSiteComp.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtSiteComp.style.background="#ffffff"
	
	if(form.txtEmailComp.value !="")
	{
		if(!checkEmailAddress(form.txtEmailComp) && form.txtEmailComp.value !=" ")
		{
			msg+="\n-\tLe courriel de la compagnie est invalide"
			form.txtEmailComp.style.background="#FFCCCC"
			valide = false
		}
		else
			form.txtEmailComp.style.background="#ffffff"
	}
	else
		form.txtEmailComp.style.background="#ffffff"
		
	if(recupererValeurRadio(form.txtPresence)==0)
	{
		if(form.dtedteExemptionPresence.value=="" || !valideDate(form.dtedteExemptionPresence))
		{
			msg+="\n-\tLa date d'exemption du membre"
			form.dtedteExemptionPresence.style.background="#FFCCCC"
			valide = false
		}
		else
			form.dtedteExemptionPresence.style.background="#ffffff"
	}
	else
	{
		if(form.dtedteExemptionPresence.value!="")
		{
			msg+="\n-\tLa date d'exemption du membre n'est pas requise"
			form.dtedteExemptionPresence.style.background="#FFCCCC"
			valide = false
		}
		else
			form.dtedteExemptionPresence.style.background="#ffffff"
	}
	
		
	if(!valide){
		alert(msg)
		
	}
	return valide;
}
function valide_Conjoint(form)
{
	var valide = true;
	var msg = ""
	if(form.txtNomCon.value=="")
	{
		msg += ("\n-\tLe nom du conjoint est requis.")
		form.txtNomCon.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtNom.style.background="#ffffff"
	
	if(form.dteDateMariage.value!="")
	{
		if(!valideDate(form.dteDateMariage))
		{	
			form.dteDateMariage.style.background="#FFCCCC"
			valide = false
		}
		else
			form.dteDateMariage.style.background="#ffffff"
	}
	else
		form.dteDateMariage.style.background="#ffffff"
		
	if(form.dteDateNaissance.value!="")
	{
		if(!valideDate(form.dteDateNaissance))
		{	
			form.dteDateNaissance.style.background="#FFCCCC"
			valide = false
		}
		else
			form.dteDateNaissance.style.background="#ffffff"
	}
	else
		form.dteDateNaissance.style.background="#ffffff"
	
	if(!valide)
		alert(msg)
	
	return valide

}
function recupererValeurRadio(objGrpRadio)
{
	// S'agit-il d'un groupe de boutons radio ou bien d'un seul ?
	// Si c'est un groupe, le paramètre correspond à une collection dont
	// la propriété "length" est définie.
	if ( objGrpRadio.length != undefined )
	{
		for ( var i=0; i < objGrpRadio.length; i++ )
			if ( objGrpRadio[i].checked )
			{
				// On a trouvé le bouton radio qui est coché; on retourne sa valeur.
				return objGrpRadio[i].value
			}
	}
	else
	{
		// Il y a un seul bouton radio.
		if ( objGrpRadio.checked )
			return objGrpRadio.value
	}
	
	// Aucun bouton radio n'est coché.
	return null
}
var winFen =""
function upload_photo_gallerie(field,form)
{
	winFen = open("galeries/upload.php?type=photo&form="+form+"&champ="+field,null,"height=300,width=600,title=no,status=no,toolbar=no,menubar=no,location=no,left=5")
	
}
function valide_MembreAdhesion(form){
	msg="Les informations suivantes sont obligatoires ou incorrectes :\n\t\t ";
	
	var valide = true;
	if(form.txtParrain.value =="")
	{
		msg+="\n-\tLe parrain du membre"
		valide = false
	}
	if(form.txtNom.value=="")
	{
		msg+="\n-\tLe nom du membre"
		form.txtNom.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtNom.style.background="#ffffff"
		
	if(form.txtPrenom.value=="")
	{
		msg+="\n-\tLe prénom du membre"
		form.txtPrenom.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtPrenom.style.background="#ffffff"
		
	if(form.txtNAS.value=="" || !estEntier(form.txtNAS.value) || form.txtNAS.value.length != 9 
		|| !estEntier(form.txtNAS.value.substr(8,1)))
	{
		msg+="\n-\tLe numéro d'assurance social du membre"
		form.txtNAS.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtNAS.style.background="#ffffff"

	if(form.txtEtatCivil.value=="")
	{
		msg+="\n-\tL'état civil du membre"
		form.txtEtatCivil.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtEtatCivil.style.background="#ffffff"
	
	if(form.dteNaissance.value=="" || !valideDate(form.dteNaissance))
	{
		msg+="\n-\tLa date de naissance du membre"
		form.dteNaissance.style.background="#FFCCCC"
		valide = false
	}
	else
		form.dteNaissance.style.background="#ffffff"
			
	if(form.txtAdresse1.value=="")
	{
		msg+="\n-\tL'adresse du membre"
		form.txtAdresse1.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtAdresse1.style.background="#ffffff"
	
	if(form.txtVille.value=="")
	{
		msg+="\n-\tLa ville du membre"
		form.txtVille.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtVille.style.background="#ffffff"
	
	if(form.txtTelephone.value=="" || !verifierTelephone(form.txtTelephone.value))
	{
		msg+="\n-\tLe téléphone du membre \n \t(vous devez entrer le code régional)"
		form.txtTelephone.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtTelephone.style.background="#ffffff"
	
	if(!valideCodePostal(form.txtCP.value))
	{
		msg+="\n-\tLe code postal du membre"
		form.txtCP.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtCP.style.background="#ffffff"
		
	if(form.txtProvince.value=="")
	{
		msg+="\n-\tLa province du membre"
		form.txtProvince.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtProvince.style.background="#ffffff"
	
	if(!checkEmailAddress(form.txtEmail) || form.txtEmail.value=="")
	{
		msg+="\n-\tLe courriel du membre"
		form.txtEmail.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtEmail.style.background="#ffffff"	

	if(document.getElementById("txtGenre").value =="")
	{	
		msg+="\n-\tLe genre du membre"
		valide = false
	}
	
		
	if(form.txtAutreClubRot.value=="")
	{
		msg+="\n-\tLes autres clubs rotary"
		form.txtAutreClubRot.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtAutreClubRot.style.background="#ffffff"
		
	if(form.txtAutreClub.value=="")
	{
		msg+="\n-\tLes autres clubs"
		form.txtAutreClub.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtAutreClub.style.background="#ffffff"
	//********************************
	if(form.dteDateMariage.value!="")
	{
		if(!valideDate(form.dteDateMariage))
		{	
			msg+="\n-\tLa date de mariage"
			form.dteDateMariage.style.background="#FFCCCC"
			valide = false
		}
		else
			form.dteDateMariage.style.background="#ffffff"
	}
	else
		form.dteDateMariage.style.background="#ffffff"
		
	if(form.dteDateNaissance.value!="")
	{
		if(!valideDate(form.dteDateNaissance))
		{	
			msg+="\n-\tLa date de naissance du conjoint"
			form.dteDateNaissance.style.background="#FFCCCC"
			valide = false
		}
		else
			form.dteDateNaissance.style.background="#ffffff"
	}
	else
		form.dteDateNaissance.style.background="#ffffff"
		
	if(form.txtNomComp.value=="")
	{
		msg+="\n-\tLe nom de la compagnie du membre"
		form.txtNomComp.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtNomComp.style.background="#ffffff"
		
	if(form.txtFonctionComp.value=="")
	{
		msg+="\n-\tLa fonction du membre"
		form.txtFonctionComp.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtFonctionComp.style.background="#ffffff"
	
	if(form.txtGenreComp.value=="")
	{
		msg+="\n-\tLa profession du membre"
		form.txtGenreComp.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtGenreComp.style.background="#ffffff"
		
	if(form.dteResDepuis.value=="" || !valideDate(form.dteResDepuis))
	{
		msg+="\n-\tL'année depuis laquelle le membre réside à Val-Bélair"
		form.dteResDepuis.style.background="#FFCCCC"
		valide = false
	}
	else
		form.dteResDepuis.style.background="#ffffff"
	
	if(form.txtCPComp.value != "")
	{	
		if(!valideCodePostal(form.txtCPComp.value))
		{
		msg+="\n-\tLe code postal de la compagnie"
		form.txtCPComp.style.background="#FFCCCC"
		valide = false
		}
		else
			form.txtCPComp.style.background="#ffffff"
	}
	
	if(!checkEmailAddress(form.txtEmailComp) && form.txtEmailComp.value !="")
	{
		msg+="\n-\tLe courriel de la compagnie"
		form.txtEmailComp.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtEmailComp.style.background="#ffffff"
		
	if(form.txtSiteComp.value!="" && form.txtSiteComp.value.substr(0,7) == "http://")
	{
		msg+="\n-\tLe site web de la compagnie.(Ne doit pas commencer par: http://) "
		form.txtSiteComp.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtSiteComp.style.background="#ffffff"
	
	var boolRubrique = true
	
	if(form.intEnfantsInfDef.value !="" && !estEntierEntreBornes(form.intEnfantsInfDef.value, 1, 3))
	{
		boolRubrique = false
		form.intEnfantsInfDef.style.background="#FFCCCC"
		valide = false
	}
	else
		form.intEnfantsInfDef.style.background="#ffffff"
		
	if(form.intCivisme.value !="" && !estEntierEntreBornes(form.intCivisme.value, 1, 3))
	{
		boolRubrique = false
		form.intCivisme.style.background="#FFCCCC"
		valide = false
	}
	else
		form.intCivisme.style.background="#ffffff"
		
	if(form.intEthique.value !="" && !estEntierEntreBornes(form.intEthique.value, 1, 3))
	{
		boolRubrique = false
		form.intEthique.style.background="#FFCCCC"
		valide = false
	}
	else
		form.intEthique.style.background="#ffffff"
		
	if(form.intJeunesse.value !="" && !estEntierEntreBornes(form.intJeunesse.value, 1, 3))
	{
		boolRubrique = false
		form.intJeunesse.style.background="#FFCCCC"
		valide = false
	}
	else
		form.intJeunesse.style.background="#ffffff"
	
	if(form.intPersAge.value !="" && !estEntierEntreBornes(form.intPersAge.value, 1, 3))
	{
		boolRubrique = false
		form.intPersAge.style.background="#FFCCCC"
		valide = false
	}
	else
		form.intPersAge.style.background="#ffffff"
		
	if(form.intOrientation.value !="" && !estEntierEntreBornes(form.intOrientation.value, 1, 3))
	{
		boolRubrique = false
		form.intOrientation.style.background="#FFCCCC"
		valide = false
	}
	else
		form.intOrientation.style.background="#ffffff"
	
	
	if(form.intAutres.value !="" && !estEntierEntreBornes(form.intAutres.value, 1, 3))
	{
		boolRubrique = false
		form.intAutres.style.background="#FFCCCC"
		valide = false
	}
	else
		form.intAutres.style.background="#ffffff"
		
	if(form.intAutres.value !="" && form.txtPrecisez.value =="")
	{
		msg+="\n-\tVous devez préciser une catégorie d'évaluation"
		form.txtPrecisez.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtPrecisez.style.background="#ffffff"
	
		
	if(!boolRubrique)
		msg+="\n-\tVous devez entrer un chiffre entre 1 et 3 pour l'évaluation d'une section"
			
		
	if(!valide){
		alert(msg)
		
	}
	return valide;
}
function valide_CalActivite(form)
{
	var valide = true;
	var msg = ""
	if(form.txtnom.value=="")
	{
		msg += ("\n-\tLe nom de l'activité est requis.")
		form.txtnom.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtnom.style.background="#ffffff"
	
	
	if(!valideDate(form.dtedatecreation) && form.dtedatecreation.value != "")
	{	
		msg += ("\n-\tLa date de début de l'activité.")
		form.dtedatecreation.style.background="#FFCCCC"
		valide = false
	}
	else
		form.dtedatecreation.style.background="#ffffff"
	
		
	
	if(!valideDate(form.dtedatefin) && form.dtedatefin.value != "")
	{	
		msg += ("\n-\tLa date de fin de l'activité est incorrect.")
		form.dtedatefin.style.background="#FFCCCC"
		valide = false
	}
	else
		form.dtedatefin.style.background="#ffffff"
		
	if(form.txtLieuActivite.value=="")
	{
		msg += ("\n-\tLe lieu de l'activité est requis.")
		form.txtLieuActivite.style.background="#FFCCCC"
		valide = false
	}
	else
		form.txtLieuActivite.style.background="#ffffff"
	
	if(!valide)
		alert(msg)
	
	return valide
}
// Fonction qui récupère et retourne la valeur de l'option sélectionnée
// d'un élément de type "select-one" reçu en paramètre.
function recupererValeurSelectOne(objSelect)
{
	return  objSelect.options[objSelect.selectedIndex].value
}
function valideEmail(objMail)
{
	if(objMail.length != 0)
		checkEmailAddress(objMail)
}
	