/****************************************
 * Validation du formulaire de contact
 * 
 * @create Antoine Lehurt
 ****************************************/	

function envoyerFormulaire() {
	var nom = $('#nom').val();
	var prenom = $('#prenom').val();
	var email = $('#email').val();
	var sujet = $('#sujet').val();
	var message = $('#message').val();
	
	// si un des champs de saisi est vide
	if(!nom || !prenom || !email || !sujet || !message) {
		messageRetour('<p class="erreur">Aucun champs ne doit être vide.</p>');
		return false;
	}
	
	$.ajax({
		type: "POST",
		url: "../lib/traitement_contact.php",
		data: "nom="+nom+"&prenom="+prenom+"&email="+email+"&sujet="+sujet+"&message="+message,
			
		success:function(data) {
			messageRetour(data);
		},
			
		error:function(XMLHttpRequest, textStatus, errorThrown) {
			alert(textStatus);
		}
	});
	return false;
}


/*************************************************************
* Animation sur la zone d'affichage d'erreurs sur le 
* formulaire de contact
*************************************************************/ 

function messageRetour(data) {
	$('#alertContent').append(data);
	var enfant = $('#alertContent > p').length;
	
	// si il y a du contenu dans la div alors on la ouvre et la ferme
	if($('#alert').length) {
		//définit le temps que l'alert va restée ouverte
		var alerttimer = window.setTimeout(function () {
			// déclenche l'évènement click sur l'alert
			$('#alert').trigger('click');
		}, 10000);
		
		// animation d'ouverture de l'alerte
		$('#alert').animate({height: 35 * enfant}, 200).click(function () {
			// si clique ou fin du time on ferme l'alerte et on suppr les messages
			window.clearTimeout(alerttimer);
			$('#alert').animate({height: '0'}, 200, function(){
				$('#alertContent').children().remove();
				$('#alert').hide();
			});
		});
	}
}

