function toutMajuscules(chaine) {
	var chaineMajuscules = chaine.toUpperCase();
	return chaineMajuscules;
}

function toutMinuscules(chaine) {
	var chaineMinuscules = chaine.toLowerCase();
	return chaineMinuscules;
}

function premiereMajuscule(chaine) {	
	var chainePremiereMajuscule = chaine.charAt(0).toUpperCase() + chaine.substring(1).toLowerCase();
	return chainePremiereMajuscule;
}
   
function validateEmail(email) {
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(email)) {return true;}
	else {return false;}
}

function IsNumeric(fieldInfo) {
	var allowChars = "0123456789.+ -*/()";
	var IsNumeric=true;
	var Char;
	
	for (i = 0; i < fieldInfo.length && IsNumeric == true; i++) { 
		Char = fieldInfo.charAt(i); 
		if (allowChars.indexOf(Char) == -1) {
			IsNumeric = false;
		}
	}
	return IsNumeric;   
}

function isInvalid(element, message) {
	this.element = element;
	alert(message);
	this.element.focus();
	this.element.style.border = "solid red 1px";
	new Effect.Pulsate(this.element);
	this.element.select();
	}
	
function validateContact() {
	var form 			= document.forms['contact'];
	var nom 			= form.nom;
	var code_postal		= form.code_postal;
	var telephone 		= form.telephone;
	var email			= form.email;
	var message			= form.message;
	
	isEmpty = ( /^\s*$/.test(this) );
	
	if (nom.value == isEmpty) {
		alert("Le champ \"Nom\" doit être obligatoirement rempli pour continuer.");
		nom.focus();
		nom.className = "inputerror";
		nom.select();
		return false;
		}
	
	if (!IsNumeric(code_postal.value)) {
		alert("Le Code postal que vous avez indiqué n'est pas valide. Celui-ci ne peut contenir que des chiffres.");
		code_postal.focus();
		code_postal.className = "inputerror";
		code_postal.select();
		return false;
		}
			
	if (!IsNumeric(telephone.value)) {
		alert("Le numéro de téléphone que vous avez indiqué comporte des caractères qui ne correspondent pas à un numéro de téléphone. Celui-ci ne peut contenir que des chiffres et caractères numériques.");
		telephone.focus();
		telephone.className = "inputerror";
		telephone.select();
		return false;
		}
		
	if (email.value == isEmpty) {
		alert("Une adresse email doit être indiquée dans le champ \"Email\" pour continuer.");
		email.focus();
		email.className = "inputerror";
		email.select();
		return false;
		}
	
	if (!validateEmail(email.value)) {
		alert("L'adresse Email que vous avez indiqué est invalide. Merci de la corriger.");
		email.focus();
		email.className = "inputerror";
		email.select();
		return false;
		}
		
	if (message.value == isEmpty) {
		alert("Un message est obligatoire pour l'envoi du formulaire.");
		message.focus();
		message.className = "inputerror";
		message.select();
		return false;
		}
	}
