function isValidEmail(str) {
   return (str.indexOf(".") >= 1) && (str.indexOf("@") > 0);
}

function getValue(name) {
	return document.formContactezNous.elements[name].value;
}

function getSelected(name) {
	return document.formContactezNous.elements[name].checked;
}


function validFormContactezNous() {
	var errors = new Array();

	var nom = getValue('nom');
	if (nom=="") {
		errors.push("Veuillez renseigner le nom");
	}
	var prenom = getValue('prenom');
	if (prenom=="") {
		errors.push("Veuillez renseigner le prenom");
	}		
	var sujet = getValue('sujet');
	if (sujet=="") {
		errors.push("Veuillez indiquer le sujet");
	}		
	
	// si aucune options selectionée
	if ( (document.formContactezNous.reponse[0].checked == false) &&
		 (document.formContactezNous.reponse[1].checked == false) &&
		 (document.formContactezNous.reponse[2].checked == false) ) {
		errors.push("Veuillez renseigner le type de réponse souhaitée");
	}
		 
	
	
	// si l'option "tel" est séléctionée, on vérifie que le numéro de tel est bien présent. 	
	if (document.formContactezNous.reponse[0].checked == true) {
		var tel = getValue('tel');
		if (tel == "") {
			errors.push("Veuillez renseigner le numéro de téléphone");
		}		
	}

	// si l'option "mail" est séléctionée, on vérifie que le email est bien présent. 	
	if (document.formContactezNous.reponse[1].checked == true) {
		var email = getValue('email');
		if ( isValidEmail(email) == false ) {
			errors.push("Veuillez saisir un email valide.");
		}
	}

	// si l'option "tel/mail" est séléctionée, on vérifie que le email et le numéro de tel sont bien présent. 	
	if (document.formContactezNous.reponse[2].checked == true) {
		var email = getValue('email');
		var tel = getValue('tel');
		if ( (isValidEmail(email) == false) && (tel == "") ) {
			errors.push("Veuillez renseigner le numéro de téléphone \net saisir un email valide.");
		}
	}

	var texte = getValue('texte');
	if (texte == "") {
		errors.push("Veuillez saisir un texte");
	}		

	if (errors.length>0) {
		var stringToDisplay="Vous ne pouvez pas valider le formulaire : \n";
		for (var i=0;i<errors.length;i++) {
			stringToDisplay = stringToDisplay + "\n" + errors[i];
		}
		alert(stringToDisplay);
		return false;
	} 

	return true;
}