

// DÉBUT * Javascript onLoad page
/* $(document).ready(function() { */
		
		//affectation d'une classe au premier li du menu de gauche
		/* $("#nav_gch ul:first li:first").addClass('accueil_site');

}); */
// FIN *** Javascript onLoad page




/* DÉBUT * Fonction valideReservation */
/* Utilisé dans la page Visite de l'hotel de ville (bur_du_maire) */
function valideReservation(langue, formName){
/* Date de création : 09 juin 2009 */
	 
	var tblMessage = new Array(new Array(), new Array());
	tblMessage[0][0] = "Veuillez entrer nom.";
	tblMessage[1][0] = "Please enter your name.";
	tblMessage[0][1] = "Veuillez entrer votre prénom.";
	tblMessage[1][1] = "Please enter your first name.";
	tblMessage[0][2] = "Veuillez entrer votre message.";
	tblMessage[1][2] = "Please enter your message.";
	tblMessage[0][3] = "Veuillez entrer votre courriel.";
	tblMessage[1][3] = "Please enter your e-mail.";
	tblMessage[0][4] = "Veuillez entrer un courriel valide.";
	tblMessage[1][4] = "Please enter a valid e-mail.";
	tblMessage[0][5] = "Veuillez entrer votre numéro de téléphone.";
	tblMessage[1][5] = "Please enter your phone number.";

		  
	with (document.form_reservation) {
	
		if(prenom.value == "" ) {
			alert(tblMessage[langue][1]);
			prenom.focus();
			return false;
		}
		if(nom.value == "" ) {
			alert(tblMessage[langue][0]); 
			nom.focus();
			return false;
		}
		
		if (message.value == "") { 
			alert(tblMessage[langue][2]); 
			message.focus();
			return false;
		}

		if (courriel.value == "") { // vérifie qu'on a entré un courriel
			alert(tblMessage[langue][3]); 
			courriel.focus();
			return false;
		}
	
		else {
			if(courriel.value != ""){			  
				 var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,4}$/
				 if (reg.exec(courriel.value)==null) { // vérifie si le champ courriel est valide 
					alert(tblMessage[langue][4]);
					courriel.focus();
					return false;
				 }
			}
		}	

		if(telephone.value == "") {
			alert(tblMessage[langue][5]); 
			telephone.focus();
			return false;
		}
		
		return true;
	
	}

}
/* FIN * Fonction valideReservation */

/* DÉBUT * Fonction valideContactMaire */
/* Utilisé dans la page joindre le maire (bur_du_maire) */
function valideContactMaire(langue, formName){
	/* Date de création : 09 juin 2009 */
	var tblMessage = new Array(new Array(), new Array());
	tblMessage[0][0] = "Veuillez entrer votre nom.";
	tblMessage[1][0] = "Please enter your name.";
	tblMessage[0][1] = "Veuillez entrer votre prénom.";
	tblMessage[1][1] = "Please enter your first name.";
	tblMessage[0][2] = "Veuillez entrer votre courriel.";
	tblMessage[1][2] = "Please enter your e-mail address.";
	tblMessage[0][3] = "Veuillez entrer un courriel valide.";
	tblMessage[1][3] = "Please enter a valid e-mail adress.";
	tblMessage[0][4] = "Veuillez entrer votre message.";
	tblMessage[1][4] = "Please enter your message.";
	  
			
	with (document.form_contact_maire) {
	
		if(prenom.value == "" ) {
			alert(tblMessage[langue][1]); 
			prenom.focus();
			return false;
		}
		if(nom.value == "" ) {
			alert(tblMessage[langue][0]); 
			nom.focus();
			return false;
		}
		if (courriel.value == "") { // vérifie qu'on a entré un courriel
			alert(tblMessage[langue][2]); 
			courriel.focus();
			return false;
		}
		else {
			if(courriel.value != ""){			  
				 var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,3}$/
				 if (reg.exec(courriel.value)==null) { // vérifie si le champ courriel est valide 
					alert(tblMessage[langue][3]); //message 0
					courriel.focus();
					return false;
				 }
			}
		}
		if (message.value == "") { // vérifie qu'on a entré un courriel
			alert(tblMessage[langue][4]); 
			message.focus();
			return false;
		}
		
		if (objet.value != "") { // vérifie qu'on a entré un sujet
			//subject.value = subject.value + " - " + objet.value;
			subject.value = objet.value;
		}		
		
		return true;
	
	}
}
/* FIN * Fonction valideContactMaire*/

/* DÉBUT * Fonction valideContactRelMedias */
/* Utilisé dans la page joindre le maire (bur_du_maire) */
function valideContactRelMedias(langue, formName){
	/* Date de création : 22 septembre 2009 */
	var tblMessage = new Array(new Array(), new Array());
	tblMessage[0][0] = "Veuillez entrer votre nom.";
	tblMessage[1][0] = "Please enter your name.";
	tblMessage[0][1] = "Veuillez entrer votre prénom.";
	tblMessage[1][1] = "Please enter your first name.";
	tblMessage[0][2] = "Veuillez entrer votre courriel.";
	tblMessage[1][2] = "Please enter your e-mail address.";
	tblMessage[0][3] = "Veuillez entrer un courriel valide.";
	tblMessage[1][3] = "Please enter a valid e-mail adress.";
	tblMessage[0][4] = "Veuillez entrer votre message.";
	tblMessage[1][4] = "Please enter your message.";
	  
			
	with (document.form_contact_rel_medias) {
	
		if(prenom.value == "" ) {
			alert(tblMessage[langue][1]);
			prenom.focus();
			return false;
		}
		if(nom.value == "" ) {
			alert(tblMessage[langue][0]); 
			nom.focus();
			return false;
		}
		if (courriel.value == "") { // vérifie qu'on a entré un courriel
			alert(tblMessage[langue][2]);
			courriel.focus();
			return false;
		}
		else {
			if(courriel.value != ""){			  
				 var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,3}$/
				 if (reg.exec(courriel.value)==null) { // vérifie si le champ courriel est valide 
					alert(tblMessage[langue][3]); //message 0
					courriel.focus();
					return false;
				 }
			}
		}
		if (message.value == "") { // vérifie qu'on a entré un courriel
			alert(tblMessage[langue][4]); 
			message.focus();
			return false;
		}
		
		if (objet.value != "") { // vérifie qu'on a entré un sujet
			//subject.value = subject.value + " - " + objet.value;
			subject.value = objet.value;
		}		
		
		return true;
	
	}
}
/* FIN * Fonction valideContactRelMedias*/

// DÉBUT * Fonction valideInscription_rep
function valideInscription_rep(langue, formName){
	
	var tblMessage = new Array(new Array(), new Array());
	tblMessage[0][0] = "Veuillez entrer le nom de votre organisme.";
	tblMessage[1][0] = "Please enter...";	
	tblMessage[0][1] = "Veuillez entrer le nom du responsable de l'organisme.";
	tblMessage[1][1] = "Please enter...";	
	tblMessage[0][2] = "Veuillez entrer votre courriel.";
	tblMessage[1][2] = "Please enter your e-mail address.";
	tblMessage[0][3] = "Veuillez entrer un courriel valide.";
	tblMessage[1][3] = "Please enter a valid e-mail adress.";
	tblMessage[0][4] = "Veuillez entrer l'adresse Internet du site de l'organisme.";
	tblMessage[1][4] = "Please enter...";
	tblMessage[0][5] = "Veuillez entrer un résumé du mandat de l'organisme.";
	tblMessage[1][5] = "Please enter...";
	tblMessage[0][6] = "Veuillez sélectionner un champ d'activités dans lequel vous souhaitez être référencé.";
	tblMessage[1][6] = "Please choose...";
	tblMessage[0][7] = "Veuillez indiquer s'il s'agit d'une nouvelle inscription, ou d'une modification.";
	tblMessage[1][7] = "Please choose...";
	tblMessage[0][8] = "Vous ne pouvez choisir plus de 3 types d'activités";
	tblMessage[1][8] = "...";
	
	
	with (document.form_inscription_rep) {
	
		if(nom_organisme.value == "" ) {
			alert(tblMessage[langue][0]); 
			return false;
		}
		if(responsable.value == "" ) {
			alert(tblMessage[langue][1]); 
			return false;
		}
		if(courriel.value == "" ) {
			alert(tblMessage[langue][2]); 
			return false;
		}
		else {
			if(courriel.value != ""){			  
				 var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,3}$/
				 if (reg.exec(courriel.value)==null) { // vérifie si le champ courriel est valide 
					alert(tblMessage[langue][3]); //message 3
					return false;
				 }
			}
		}
		var urlsite = site_internet.value;
		if (urlsite == "" || urlsite == "http://") { // vérifie qu'on a entré l'adresse Internet du site de l'organisme
			alert(tblMessage[langue][4]); //message 4
			return false;
   	} 
		if(mandat.value == "" ) {
			alert(tblMessage[langue][5]); 
			return false;
		}
		if (activites.value == "0") { // vérifie qu'on a entré le champ d'activités dans lequel on souhaite être référencé en priorité
			alert(tblMessage[langue][6]); //message 5
			return false;
   	}
		else {
		 	var numSelected = 0;
  		// Loop through the select box to see how many are selected;
   		for (i=0; i<activites.length; i++){
      // If an element is selected, increment the counter
				if (activites[i].selected == true){
					 numSelected++;
				}
   		}
			 // If the counter is greater than 3, display an alert message.
			 if (numSelected > 3){
					alert(tblMessage[langue][8]);
					return false;
			 } 
		}
/*		else {
			if (urlsite.substr(0, 7) == "http://") {
				document.form_courriel.url_org.value = urlsite.substr(7);
			}
		}*/
	// set var radio_choice to false
			var radio_choice = false;
			// Loop from zero to the one minus the number of radio button selections
			for (counter = 0; counter < type_inscription.length; counter++){
			// If a radio button has been selected it will return true
			// (If not it will return false)
				if (type_inscription[counter].checked)
					radio_choice = true;
				}
				if (!radio_choice){
				// If there were no selections made display an alert box 
				alert(tblMessage[langue][7]);
				return false;
				}
			return true;
		}
}
// FIN *** valideInscriptionRep

// DÉBUT * Valider les champs obligatoire des formulaire d'envoi de commentaire du BAM

function valideCommentBam(langue){
	 
	var tblMessage = new Array(new Array(), new Array());

	tblMessage[0][0] = "Veuillez choisir une ville ou un arrondissement.";
	tblMessage[1][0] = "Please choose a city or a borough.";
	tblMessage[0][1] = "Veuillez entrer votre courriel.";
	tblMessage[1][1] = "Please enter your e-mail address.";
	tblMessage[0][2] = "Veuillez entrer un courriel valide.";
	tblMessage[1][2] = "Please enter a valid e-mail adress.";	
	tblMessage[0][3] = "Veuillez entrer votre message.";
	tblMessage[1][3] = "Please enter your message.";
	tblMessage[0][4] = "Veuillez entrer votre prénom.";
	tblMessage[1][4] = "Please enter your first name.";	
	tblMessage[0][5] = "Veuillez entrer votre nom.";
	tblMessage[1][5] = "Please enter your last name.";	
	tblMessage[0][6] = "Veuillez entrer votre code postal.";
	tblMessage[1][6] = "Please enter your postal code.";
	tblMessage[0][7] = "Veuillez entrer votre téléphone.";
	tblMessage[1][7] = "Veuillez entrer your phone number.";
		  
	with (document.form_courriel) {

		if (recipient.value == "#" ) { // vérifie qu'on a un destinataire valide (donc un courriel): validation qui se fait dans un formulaire du portail central
			alert(tblMessage[langue][0]); 
			recipient.focus();
			return false;
		}

		if (courriel.value == "") { // vérifie qu'on a entré un courriel
			alert(tblMessage[langue][1]); 
			courriel.focus();
			return false;
		}
		else {
			if (courriel.value != ""){			  
				 var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,4}$/
				 if (reg.exec(courriel.value)==null) { // vérifie si le champ courriel est valide 
					alert(tblMessage[langue][2]);
					courriel.focus();
					return false;
				 }
			}
		}

		if (message.value == "" ) {
			alert(tblMessage[langue][3]); 
			message.focus();
			return false;
		}
		if (prenom.value == "" ) {
			alert(tblMessage[langue][4]); 
			prenom.focus();
			return false;
		}
		if (nom.value == "" ) {
			alert(tblMessage[langue][5]); 
			nom.focus();
			return false;
		}

		if (code_postal.value == "") {
			alert(tblMessage[langue][6]); 
			code_postal.focus();
			return false;
		}		
		
		if (telephone.value == "") {
			alert(tblMessage[langue][7]); 
			telephone.focus();
			return false;
		}	
	return true;
	}
}

// FIN *** Valider les champs obligatoire des formulaire d'envoi de commentaire du BAM

/* DÉBUT * Fonction valideContactElus */
/* Utilisé dans la page recherche des élus */
function valideContactElus(langue, formName){
	/* Date de création : 09 juin 2009 */
	var tblMessage = new Array(new Array(), new Array());
	tblMessage[0][0] = "Veuillez entrer votre message.";
	tblMessage[1][0] = "Please enter your message.";
	  
			
	with (document.form_contact_elus) {
	
	
		if (message.value == "") { // vérifie qu'on a entré un message
			alert(tblMessage[langue][0]); 
			return false;
		}
		
		return true;
	
	}
}
/* FIN * Fonction valideContactMaire*/


function isValidPostalcode(theForm, url) {
	var codePostal = removeSpaces(theForm.codePostal.value);
	var langue = theForm.lang.value;
	var urlPath = url + 'get?lang=' + langue + '&codePostal=' + codePostal;

	if (codePostal.length == 6 && codePostal.search(/^[a-zA-Z]\d[a-zA-Z]\d[a-zA-Z]\d$/) != -1)
	{
	theForm.codePostal.value = codePostal;
	newWin(urlPath);

	} else if (codePostal.length == 7 && codePostal.search(/^[a-zA-Z]\d[a-zA-Z]-\d[a-zA-Z]\d$/) != -1)
	{
	theForm.codePostal.value = codePostal;
	
	newWin(urlPath);
	

	} else {
	 theForm.codePostal.focus();
	 alert("Votre 'CODE POSTAL' est invalide. / Your 'POSTAL CODE' is invalid. ");
	}
}

function loadFlashMeteo(){
	
var param = {	flashVar:{},
							flashParam:{wmode:"transparent"},
							flashAttributes:{name:"air"}
						};

addFlash("/pls/portal/docs/PAGE/PRT_VDM_FR/MEDIA/FLASH/qualite_air_prt_evo.swf", // Lien vers le fichier SWF *
"flashAir", // ID du Div *
13, // Largeur ( Width ) *
13, // Hauteur ( Height ) *
param); //Optionnel - Param&#232;tre de Attribu&#233; &#224; Flash dans de rare occasion
}