<!--

	function uploadCheck(form) {
		var ext = form.file.value;
		var name = form.name.value
		ext = ext.substring(ext.length-3,ext.length);
		ext = ext.toLowerCase();
		if(name=="") {
			error = "SVP entrez un nom pour votre fichier.";
			alert(error);
			return false;
		} else if(ext=="jpg" || ext=="gif" || ext=="png" || ext=="mp3" || ext=="mpg" || ext=="mov" || ext=="avi" || ext=="flv") {
			document.getElementById('UploadError').style.display = 'none';
			displayDiv('UploadStatus');
			bUploaded.start('fileprogress');
			return true; }
		else {	
			document.getElementById('UploadError').style.display = 'block';
			return false; }
	}

function make_lowercase(item) {
	var x=item.value
	item.value=x.toLowerCase()
}

function verifyLogin(form) {
	var error = "";
	var illegalChars = /[\W_]/;
	password = form.password.value;
	username = form.username.value;
	if (username.length == 0) {
		error = "SVP entrez un nom d'utilisateur.";
	}
	else if (username.length < 4) {
		error = "Le nom d'utilisateur est trop court.";
	}
	else if (username.length > 15) {
		error = "Le nom d'utilisateur est trop long.";
	}
	else if (illegalChars.test(username)) {
		error = "Le nom d'utilisateur ne peut pas contenir de caractères spéciaux.";
	} 
	else if (password.length == 0) {
		error = "SVP entrez un mot de passe.";
	}
	else if (password.length < 6) {
		error = "Le mot de passe est trop court.";
	}
	else if (password.length > 15) {
		error = "Le mot de passe est trop long.";
	}
	else if (illegalChars.test(password)) {
		error = "Le mot de passe ne peut pas contenir  de caractères spéciaux.";
	} 
	else if (password == username){
		error = "Le mot de passe ne peut pas être votre nom d'utilisateur.";
	}
	else if (!((password.match(/[a-z]/)) && (password.match(/\d/)))) {
		error = "Le mot de passe doit contenir au moins: une lettre et un chiffre.\n";
	}
	
    if (error != "") {
	display = document.getElementById('loginErrors');
	display.innerHTML = error;
	display.style.display = 'block';
       return false;
    }
    else {
	return true;
    }

}

	function check_information () {
		var first_name = document.getElementById('first_name').value;
		var last_name = document.getElementById('last_name').value;
		var province = document.getElementById('province').value;
		if (first_name =='' || last_name == '' || province == '') {
			if (first_name == '') {
				document.getElementById('first_name_title').style.color = 'red';
			} else {
				document.getElementById('first_name_title').style.color = 'black';
			}
			if (last_name == '') {
				document.getElementById('last_name_title').style.color = 'red';
			} else {
				document.getElementById('last_name_title').style.color = 'black';
			}
			if (province == '') {
				document.getElementById('province_title').style.color = 'red';
			} else {
				document.getElementById('province_title').style.color = 'black';
			}
			document.getElementById('informationError').style.display = 'block';
			document.getElementById('informationError').style.color = 'red';
			document.getElementById('informationError').innerHTML = 'Des champs requis sont manquants.';
		} else {
			document.getElementById('first_name_title').style.color = 'black';
			document.getElementById('last_name_title').style.color = 'black';
			document.getElementById('province_title').style.color = 'black';
			document.getElementById('sbn5').className = 'login';
			document.getElementById('sbn5').removeAttribute("disabled");
			document.getElementById('informationError').style.display = 'block';
			document.getElementById('informationError').style.color = 'green';
			document.getElementById('informationError').innerHTML = 'Tous les champs requis sont remplis.';
		}
	}

function emailValidator(form) {
	var error = "";
	var emailFilter=/^.+@.+\..{2,5}$/;
	value1 = form.Email1.value;
	value2 = form.Email2.value;
	if (value1 != value2) {
		error = "Les adresses ne sont pas identiques.\n";
	}
	else if (value1 == "") {
		error = "SVP entrez votre adresse courriel.";
	}
	else if (!(emailFilter.test(value1))) { 
		error = "L'adresse ne semble pas être valide.\n SVP réessayer.";
	}
	
    if (error != "") {
		alert(error);
		return false;
    }
    else {
		return true;
	}
}

function recommendationValidator(form) {
	var error = "";
	var emailFilter=/^.+@.+\..{2,5}$/;
	value1 = form.Email1.value;
	value2 = form.Email2.value;
	value3 = form.Email3.value;
	value4 = form.Email4.value;
	value5 = form.Email5.value;
	if (value1 != "") {
		if (!(emailFilter.test(value1))) { 
			error = "La première adresse ne semble pas être valide.\n SVP réessayer.";
		}
	}
	if (value2 != "") {
		if (!(emailFilter.test(value2))) { 
			error = "La deuxième adresse ne semble pas être valide.\n SVP réessayer.";
		}
	}
	if (value3 != "") {
		if (!(emailFilter.test(value3))) { 
			error = "La troisième adresse ne semble pas être valide.\n SVP réessayer.";
		}
	}
	if (value4 != "") {
		if (!(emailFilter.test(value4))) { 
			error = "La quatrième adresse ne semble pas être valide.\n SVP réessayer.";
		}
	}
	if (value5 != "") {
		if (!(emailFilter.test(value5))) { 
			error = "La cinquième adresse ne semble pas être valide.\n SVP réessayer.";
		}
	}
	
    if (error != "") {
		alert(error);
		return false;
    }
    else {
		return true;
	}
}

function termValidator(form) {
	var error = "";
	if ((form.term[0].checked == false)  && (form.term[1].checked == false) && (form.term[2].checked == false)) {
		error = "SVP faites un choix de durée.\n";
	}
    if (error != "") {
		alert(error);
		return false;
    }
    else {
		return true;
	}
}

function eContactValidator(form) {
	var error = "";
	title = form.title.value;
	province = form.search_province.value;
	region = form.search_region.value;
	events = form.search_events.value;
	professions = form.search_professions.value;
	talents = form.search_talents.value;
	styles = form.search_styles.value;
	if(title == "") {
		error = "Vous devez entrer un titre.";
	} else if (province == "") {
		error = "Vous devez choisir une province ou une région.\n";
	} else if ((events == "") && (professions == "") && (talents == "") && (styles == "")) {
		error = "Vous devez choisir au moins une profession, un talent, un style ou un évènement.\n";
	}
	
    if (error != "") {
		alert(error);
		return false;
    }
    else {
		return true;
	}
}

function categoryValidator(form) {
	var error = "";
	var category = form.Category.value;
	if (category == "") {
		error = "SVP faites une sélection.\n";
	}
    if (error != "") {
		alert(error);
		return false;
    }
    else {
		return true;
	}
}

function costValidator(form) {
	var error = "";
	if (form.confirmtotal.checked == false) {
		error = "SVP confirmez le total.\n";
	}
	if (form.confirmterms.checked == false) {
		error = "SVP confirmez avoir lu les\n termes and conditions.";
	}
    if (error != "") {
		alert(error);
		return false;
    }
    else {
		return true;
	}
}

function infValidator(form) {
	var error = "";
	first = form.FirstName.value;
	last = form.LastName.value;
	address = form.Address1.value;
	city = form.City.value;
	prov = form.Province.value;
	postal = form.Postal.value;
	telephone = form.Telephone.value;
	if (first == "") {
		error = "SVP entrez votre prénom.\n";
	}
	else if (last == "") {
		error = "SVP entrez votre nom de famille.\n";
	}
	else if (address == "") {
		error = "SVP entrez votre adresse.\n";
	}
	else if (city == "") {
		error = "SVP entrez votre ville.\n";
	}
	else if (prov == "") {
		error = "SVP choisissez votre province.\n";
	}
	else if (postal == "") {
		error = "SVP entrez votre code postal.\n";
	}
	else if (telephone == "") {
		error = "SVP entrez votre numéro de téléphone.\n";
	} 
	
    if (error != "") {
       alert(error);
       return false;
    }
    else {
		return true;
	}
}

function referenceValidator(form) {
	var error = "";
	reference = form.Reference.value;
	if (reference == "") {
		error = "SVP faire un choix.\n";
	}
	
    if (error != "") {
       alert(error);
       return false;
    }
    else {
		return true;
	}
}

function infoValidator(form) {
	var error = "";
	first = form.FirstName.value;
	last = form.LastName.value;
	prov = form.Province.value;
	method = form.Method.value;
	if (first == "") {
		error = "SVP entrez votre prénom.\n";
	}
	else if (last == "") {
		error = "SVP entrez votre nom de famille.\n";
	}
	else if (prov == "") {
		error = "SVP chosissez votre province.\n";
	}
	else if (method == "") {
		error = "SVP précisez la méthode de contact.\n";
	} 
	
    if (error != "") {
       alert(error);
       return false;
    }
    else {
		return true;
	}
}

function suggestValidator(form) {
	var error = "";
	type = form.Type.value;
	category = form.Category.value;
	if (type == "") {
		error = "SVP sélectionnez un type de catégorie.\n";
	}
	else if (category == "") {
		error = "SVP entrez votre suggestion.\n";
	}
	
    if (error != "") {
       alert(error);
       return false;
    }
    else {
		return true;
	}
}

function searchValidator(form) {
	var error = "";
	province = form.search_province.value;
	region = form.search_region.value;
	events = form.search_events.value;
	professions = form.search_professions.value;
	talents = form.search_talents.value;
	styles = form.search_styles.value;
	if (province == "") {
		error = "Vous devez choisir une province ou une région.\n";
	} else if ((events == "") && (professions == "") && (talents == "") && (styles == "")) {
		error = "Vous devez choisir au moins une profession, un talent, un style ou un évènement.\n";
	}
	
    if (error != "") {
		alert(error);
		return false;
    }
    else {
		return true;
	}
}

function fileValidator(form) {
	var error = "";
	file = form.File.value;
	if (file.length == 0) {
		error = "SVP sélectionnez un fichier.\n";
	}
	
    if (error != "") {
		alert(error);
		return false;
    }
    else {
		return true;
	}
}

function messageValidator(form) {
	var error = "";
	subject = form.subject.value;
	message = form.message.value;
	if (subject == "") {
		error = "SVP entrez un sujet.\n";
	}
	else if (message == "") {
		error = "SVP entrez un message.\n";
	}
	else if (((subject.match('<')) || (subject.match('>')))) {
		error = "Le code HTML n'est pas permit, SVP revisez le sujet.\n";
	}
	else if (((message.match('<')) || (message.match('>')))) {
		error = "Le code HTML n'est pas permit, SVP revisez le message.\n";
	}
	
    if (error != "") {
		alert(error);
		return false;
    }
    else {
		return true;
	}
}

function descriptionENValidator(form) {
	var error = "";
	teaser = form.TeaserEN.value;
	freetext = form.FreetextEN.value;
	goal = form.GoalEN.value;
	if (teaser == "") {
		error = "SVP remplissez la section 'teaser'.\n";
	}
	else if (freetext == "") {
		error = "SVP remplissez la section 'texte libre'.\n";
	}
	else if (goal == "") {
		error = "SVP remplissez la section 'but/objectif'.\n";
	}
	else if (((teaser.match('<')) || (teaser.match('>')))) {
		error = "Le code HTML n'est pas permit, SVP revisez la section teaser.\n";
	}
	else if (((freetext.match('<')) || (freetext.match('>')))) {
		error = "Le code HTML n'est pas permit, SVP revisez la section texte libre.\n";
	}
	else if (((goal.match('<')) || (goal.match('>')))) {
		error = "Le code HTML n'est pas permit, SVP revisez la section but/objectif.\n";
	}
	
    if (error != "") {
		alert(error);
		return false;
    }
    else {
		return true;
	}
}

function descriptionFRValidator(form) {
	var error = "";
	teaser = form.TeaserFR.value;
	freetext = form.FreetextFR.value;
	goal = form.GoalFR.value;
	if (teaser == "") {
		error = "SVP remplissez la section 'teaser'.\n";
	}
	else if (freetext == "") {
		error = "SVP remplissez la section 'texte libre'.\n";
	}
	else if (goal == "") {
		error = "SVP remplissez la section 'but/objectif'.\n";
	}
	else if (((teaser.match('<')) || (teaser.match('>')))) {
		error = "Le code HTML n'est pas permit, SVP revisez la section teaser.\n";
	}
	else if (((freetext.match('<')) || (freetext.match('>')))) {
		error = "Le code HTML n'est pas permit, SVP revisez la section texte libre.\n";
	}
	else if (((goal.match('<')) || (goal.match('>')))) {
		error = "Le code HTML n'est pas permit, SVP revisez la section but/objectif.\n";
	}
	
    if (error != "") {
		alert(error);
		return false;
    }
    else {
		return true;
	}
}

function usernameValidator(form) {
	var error = "";
	var illegalChars = /[\W_]/;
	value = form.Username.value;
	if (value.length == 0) {
		error = "SVP entrez un nom d'utilisateur.\n";
	}
	else if (value.length < 4) {
		error = "Le nom d'utilisateur est trop court.\n";
	}
	else if (value.length > 15) {
		error = "Le nom d'utilisateur est trop long.\n";
	}
	else if (illegalChars.test(value)) {
		error = "Le nom d'utilisateur ne peut pas contenir\n de caractères spéciaux.";
	} 
	
    if (error != "") {
       alert(error);
       return false;
    }
    else {
		return true;
	}
}

function passwdValidator(form) {
	var error = "";
	var illegalChars = /[\W_]/;
	value1 = form.Password1.value;
	value2 = form.Password2.value;
	user = form.username.value;
	if (value1 != value2) {
		error = "Les mots de passe ne sont pas identiques.\n";
	}
	else if (value1.length == 0) {
		error = "SVP entrez un mot de passe.\n";
	}
	else if (value1.length < 6) {
		error = "Le mot de passe est trop court.\n";
	}
	else if (value1.length > 15) {
		error = "Le mot de passe est trop long.\n";
	}
	else if (illegalChars.test(value1)) {
		error = "Le mot de passe ne peut pas contenir \n de caractères spéciaux.";
	} 
	else if (value1 == user){
		error = "Le mot de passe ne peut pas être\n votre nom d'utilisateur.";
	}
	else if (!((value1.match(/[a-z]/)) && (value1.match(/\d/)))) {
		error = "Le mot de passe doit contenir au moins:\n une lettre et un chiffre.\n";
	}
	
    if (error != "") {
       alert(error);
       return false;
    }
    else {
		return true;
	}
}

function loginValidator(form) {
	var error = "";
	var illegalChars = /[\W_]/;
	password = form.Password.value;
	username = form.Username.value;
	if (username.length == 0) {
		error = "SVP entrez un nom d'utilisateur.\n";
	}
	else if (username.length < 4) {
		error = "Le nom d'utilisateur est trop court.\n";
	}
	else if (username.length > 15) {
		error = "Le nom d'utilisateur est trop long.\n";
	}
	else if (illegalChars.test(username)) {
		error = "Le nom d'utilisateur ne peut pas contenir\n de caractères spéciaux.";
	} 
	else if (password.length == 0) {
		error = "SVP entrez un mot de passe.\n";
	}
	else if (password.length < 6) {
		error = "Le mot de passe est trop court.\n";
	}
	else if (password.length > 15) {
		error = "Le mot de passe est trop long.\n";
	}
	else if (illegalChars.test(password)) {
		error = "Le mot de passe ne peut pas contenir \n de caractères spéciaux.";
	} 
	else if (password == username){
		error = "Le mot de passe ne peut pas être\n votre nom d'utilisateur.";
	}
	else if (!((password.match(/[a-z]/)) && (password.match(/\d/)))) {
		error = "Le mot de passe doit contenir au moins:\n une lettre et un chiffre.\n";
	}
	
    if (error != "") {
       alert(error);
       return false;
    }
    else {
		return true;
	}
}

function popupWindowCentered(loadpos, theName, w, h, scroll) {
  var winl = (screen.width - w) / 2;
  var wint = (screen.height - h) / 2;
  winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizab\
le'
  win = window.open(loadpos, theName, winprops)
  if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
  return(false);
}

function charactersRemaining(obj, other){
var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
var length = obj.value.length;
var remain=(mlength-length);
document.eform[other].value = remain;
if (obj.getAttribute && obj.value.length>mlength)
obj.value=obj.value.substring(0,mlength)
}

function validateContactForm(form) {
	var error;
	var emailFilter=/^.+@.+\..{2,5}$/;
	name = form.name.value;
	email = form.email.value;
	recipient = form.recipient.value;
	message = form.message.value;
	if (name == "") {
		error = "SVP entrez votre nom.";
	}
	else if (email == "") {
		error = "SVP entrez votre adresse courriel.";
	}
	else if (!(emailFilter.test(email))) { 
		error = "L\'adresse courriel ne semble pas être valide.\n SVP réessayer.";
	}
	else if (recipient == "") {
		error = "SVP sélectionnez un destinataire.";
	}
	else if (message == "") {
		error = "SVP entrez un message.";
	}

	if (error != "") {
       	alert(error);
	       return false;
	}
	else {
		return true;
	}
}

function confirmRemoval() {
	message = 'Confirmer la suppression?';
	alert(message);
	return false;
}

//-->
