/*-----------------------------*/
/*Gère l'envoi de la page courante à un amis*/
/*-----------------------------*/

function Checkform ()
{
	var pass=true;
	
	$("#email_friend input").each(function () {
											if($(this).val()!="")/* si les champs ne sont pas vides*/
											{
												not_error_form($(this));
												pass=pass && true;
												
												if($(this).hasClass("email")==true)
												{
													if(Checkmail($(this).val())==false)
													{
														error_form($(this));
														pass=pass && false;
													}
													else
													{
														not_error_form($(this));
														pass=pass && true
													}
														
												}
											}
											else
											{
												error_form($(this));
												pass=pass && false;
											}
											});
	
	if(!pass)
	{
		$("#input_error").text("Merci de renseigner correctement les champs en rouge");
		return false;
	}
	else
	{
		$("#input_error").empty();
		return serialize($("#email_friend input, #email_friend textarea"));
	}
	
}

function sendform ()/*envoie le formulaire au scrip php*/
{
	var pass=Checkform ();
	if(pass!=false)
	{
		$.ajax({
			   	url : "/include/formualire-barre_outil/envoi.php",
				data : pass,
				type : "POST",
				success : function (message) {reception_message(message)},
				error : function (XMLHttpRequest, textStatus, errorThrown) {alert("Impossible d'envoyer le message pour le moment\nMerci de réessayer ultérieurement");}
			   })
	}
}

function Checkmail ( email )
{
	var verif = /^[a-zA-Z0-9]+[a-zA-Z0-9._-]*@[a-zA-Z0-9]+[a-zA-Z0-9.-]*\.[a-zA-Z]{2,4}$/;
	return verif.test( email );
}

function serialize(form) /*transforme la chaine pour la rendre compatible methode post*/
{
	var chaine=""
	
	form.each(function () {
							chaine +=$(this).attr("name")+"="+$(this).val()+"&";
						});
	chaine+="lien="+window.location;
	
	return chaine;
}

function error_form(input)/*formate le style des input en cas d'erreur*/
{
	input.css("border","1px solid red");
}

function not_error_form(input)/*formate le style des input en cas de non erreur*/
{
	input.css("border","1px solid green");
}

function reception_message(message)/* receptionne le booléen du php pour renseigner si le message a bien été envoyé ou non*/
{
	if(message=="1")
	{
		alert("Votre message à bien été envoyé");
		tb_remove();
	}
	else
	{
		$("#input_error").css("color","red").css("font-weight","bold");
		$("#input_error").html(message);
	}
}