function ltrim(s) {
	return s.replace(/^\s*/, "");
} 

function rtrim(s) { 
	return s.replace(/\s*$/, ""); 
} 

function trim(s) { 
	return rtrim(ltrim(s)); 
}

function validateForm() {
	//alert("validateForm");
	var strMsg = "", returnFlag = true;
	var regExpEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;

	var attention = document.contactForm.attention.selectedIndex;
	var name = trim(document.contactForm.name.value);
	var email = trim(document.contactForm.email.value);
	var message = trim(document.contactForm.message.value);
	
	if (attention==0) {
		strMsg = strMsg + "- Attention ce champs doit être rempli.\n";
		returnFlag = false;
	}

	if (name=="") {
		strMsg = strMsg + "- Votre nom ne peut pas rester vide.\n";
		returnFlag = false;
	}
		
		
	if (email=="") {
		strMsg = strMsg + "- Votre adresse email ne peut pas rester vide.\n";
		returnFlag = false;
	} else if (regExpEmail.test(email)==false) {
		strMsg = strMsg + "- Votre adresse email est incorrecte.\n";
		returnFlag = false;
	}


	if (message=="") {
		strMsg = strMsg + "- Votre message ne peut pas rester vide.\n";
		returnFlag = false;
	}
		
	//display error(s)
	if (returnFlag) {
		document.contactForm.submit();
	}
	else {
		alert("Merci de corriger les erreurs suivantes dans votre dossier:\n\n" + strMsg);
	}
	
	//return returnFlag;	//able OR disable the submit button
}

//alert("loaded");