/*****************************************
	Controle du formulaire de contact
	Créé par damien @ oceanet
	14:48 22/05/2008
*****************************************/

function verifFormContact(){
	
	var borderRed = '1px solid #F00D14';
	var borderGrey = '1px solid #888888';
	
	var isValid = true;
	var listErr = new Array();
	
	var regexMail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	
	/*** NOM ***/
	if(document.getElementById('nom').value == ''){
		document.getElementById('nom').style.border = borderRed;
		listErr.push('Merci de renseigner votre NOM.');
		isValid = false;
	}
	else{
		document.getElementById('nom').style.border = borderGrey;
	}
	
	
	/*** PRENOM ***/
	if(document.getElementById('prenom').value == ''){
		document.getElementById('prenom').style.border = borderRed;
		listErr.push('Merci de renseigner votre PRÉNOM.');
		isValid = false;
	}
	else{
		document.getElementById('prenom').style.border = borderGrey;
	}
	
	
	/*** E-MAIL ***/
	if(document.getElementById('mail').value == ''){
		listErr.push('Merci de renseigner votre adresse E-MAIL.');
		document.getElementById('mail').style.border = borderRed;
		isValid = false;
	}
	else if(regexMail.exec(document.getElementById('mail').value) == null){
		listErr.push('Votre adresse E-MAIL semble incorrecte.');
		document.getElementById('mail').style.border = borderRed;
		isValid = false;
	}
	else{
		document.getElementById('mail').style.border = borderGrey;
	}
	
	
	/*** MESSAGE ***/
	if(document.getElementById('message').value == ''){
		document.getElementById('message').style.border = borderRed;
		listErr.push('Merci de renseigner un MESSAGE.');
		isValid = false;
	}
	else{
		document.getElementById('message').style.border = borderGrey;
	}
	
	
	/*** AFFICHAGE DES ERREURS ***/
	clearNode('messageBox');
	
	if(listErr.length > 0){		
		for(var i=0; i<listErr.length; i++){
			var erreur = document.createTextNode(listErr[i]);
			var p = document.createElement('p');
			p.appendChild(erreur);
			document.getElementById('messageBox').appendChild(p);
		}
	}	
	
	
	
	return isValid;
}