﻿if (document.images){
  pic1 = new Image(220,19); 
  pic1.src = "http://www.rusmarbehan.be/images/loading.gif"; 
  pic2 = new Image(135,19); 
  pic2.src = "http://www.rusmarbehan.be/images/envoyer_.gif"; 
}
function trim(aString) 
{
	var regExpBeginning = /^\s+/;
	var regExpEnd       = /\s+$/;
    return aString.replace(regExpEnd, "");
}  
function Verifmail(adresse)
{
	var regExpr = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;	   
	return regExpr.test(adresse);  
}
function hidden()
{				   
	var err = false;
	var dest = document.getElementById('destinataire').options[document.getElementById('destinataire').selectedIndex].value;	
	var email = document.getElementById('email').value;	
	var pseudo = document.getElementById('pseudo').value;	
	var message = document.getElementById('message').value;	

	if(dest != 0 || trim(email) != "" || trim(pseudo) != "" || trim(message) != "") err = true;  

	if(dest != 0 && trim(email) != "" && trim(pseudo) != "" && trim(message) != "" && Verifmail(email) == true) document.getElementById('envoyer').className = "envoyer_true";  
	else  document.getElementById('envoyer').className = "envoyer_false";  
	
	if(err == true) document.getElementById('prev').className = "block";
	else document.getElementById('prev').className = "cache"; 
	
	document.getElementById('envoi').className = "cache";
	document.getElementById('envoi').innerHTML = "";  
}
function ajax_dest()
{	   		
	hidden();
	var dest = document.getElementById('destinataire').options[document.getElementById('destinataire').selectedIndex].value;	
	var dest_nom = "";	
	
	if(dest != 0) 
	{
		if(dest == 1) 		dest_nom = "<td align=left>Colin Pecheur</td>";
		else if(dest == 2) 	dest_nom = "<td align=left>Guy Lemaire</td>";
		else if(dest == 3) 	dest_nom = "<td align=left>Bernard Rigaud</td>";
		//else if(dest == 4) 	dest_nom = "<td align=left>Yves Casel</td>";
		else if(dest == 5) 	dest_nom = "<td align=left>Fabien Jacquet</td>";
		else if(dest == 6)	dest_nom = "<td align=left>Joël Lieffrig</td>";
		//else if(dest == 7)	dest_nom = "<td align=left>Philippe Bodelet</td>";
		document.getElementById('dest').className = "correct";
		document.getElementById('prev_dest').innerHTML = "<table style='margin-left: 50px;'><tr><td width='100' align=left><b><u>Envoyé à</u></b></td>" + dest_nom + "</table>";	
		document.getElementById('error_dest').innerHTML = "";  
	}
	else
	{
		document.getElementById('dest').className = "incorrect";
		document.getElementById('prev_dest').innerHTML = "";	  
	}
}
function ajax_email_pseudo()
{	   
	hidden();
	var email = document.getElementById('email').value;
	var pseudo = document.getElementById('pseudo').value;	 
					 
	var verif = Verifmail(email);
	if(trim(email) != '' && verif == true) document.getElementById('_email').className = "correct";
	else document.getElementById('_email').className = "incorrect"; 
	
	if(trim(pseudo) == '') document.getElementById('_pseudo').className = "incorrect";
	else document.getElementById('_pseudo').className = "correct";    
	
	if(trim(pseudo) != '' && trim(email) == '') 
	{
		document.getElementById('prev_email').innerHTML = "<table style='margin-left: 50px;'><tr><td width='100' align=left><b><u>De la part de</u></b></td><td>" + pseudo + "</td></table>";
		document.getElementById('error_pseudo').innerHTML = "";
	}
	else if(trim(pseudo) == '' && trim(email) != '') 
	{
		document.getElementById('prev_email').innerHTML = "<table style='margin-left: 50px;'><tr><td width='100' align=left><b><u>De la part de</u></b></td><td>" + email + "</td></table>";
		document.getElementById('error_email').innerHTML = "";
	}
	else if(trim(pseudo) != '' && trim(email) != '') 
	{
		document.getElementById('prev_email').innerHTML = "<table style='margin-left: 50px;'><tr><td width='100' align=left><b><u>De la part de</u></b></td><td>" + pseudo + " &lt;" + email + "&gt;</td></table>";
		document.getElementById('error_pseudo').innerHTML = "";	
		document.getElementById('error_email').innerHTML = "";
	}
	else document.getElementById('prev_email').innerHTML = "";	
}	

function ajax_message()
{	   
	hidden();
	var message = document.getElementById('message').value;	   		
	
	//br
	message = nl2br(message);

	if(trim(message) == '')
	{
		document.getElementById('_message').className = "incorrect";	  
		document.getElementById('prev_message').innerHTML = "";	 
	}
	else 
	{
		document.getElementById('_message').className = "correct";
		document.getElementById('prev_message').innerHTML = "<table style='margin-left: 50px;'><tr><td width='100' valign='top' align=left><b><u>Message</u></b></td><td align=left><div id='prev_mess'>" + message + "</div></td></table>";	 
	} 
}
function nl2br(t) {
	textarea=new String(t);
	return textarea.replace(/\n/g,'<br/>');
} 
function init()
{	   
	ajax_dest();
	ajax_email_pseudo();
	ajax_message();
}	 
function sendMessage(path)
{
	var dest = document.getElementById('destinataire').options[document.getElementById('destinataire').selectedIndex].value;	
	var email = document.getElementById('email').value;	
	var pseudo = encodeURIComponent(document.getElementById('pseudo').value);	
	var message = encodeURIComponent(document.getElementById("message").value);

	if(dest != 0 && trim(email) != "" && trim(pseudo) != "" && trim(message) != "" && Verifmail(email) == true)
	{		
		var xhr = getXhr();
		xhr.onLoading = showwaiting("load");
		xhr.onreadystatechange = function(){
			if(xhr.readyState == 4 && xhr.status == 200){
				leselect = xhr.responseText;
				if(leselect == 1)
				{
					document.getElementById('envoi').innerHTML = "Votre message a bien été envoyé, merci."; 
					document.getElementById('envoi').className = "block";  
					document.getElementById('prev').className = "cache";
					
					document.getElementById('pseudo').value = "";
					document.getElementById('_pseudo').className = "incorrect";
					document.getElementById('email').value = ""; 
					document.getElementById('_email').className = "incorrect";
					document.getElementById('message').value = ""; 
					document.getElementById('_message').className = "incorrect";
					document.getElementById('destinataire').options[0].selected = true;	
					document.getElementById('dest').className = "incorrect"; 
					
					document.getElementById('prev_pseudo').innerHTML = "";
					document.getElementById('prev_email').innerHTML = "";
					document.getElementById('prev_dest').innerHTML = "";  
					document.getElementById('prev_message').innerHTML = "";  
				}
				else document.getElementById('envoi').innerHTML = "Une erreur s'est produite pendant l'envoi, veuillez réessayer.";	   
				
				document.getElementById('envoi').className = "block";
				xhr.onComplete = hidewaiting("load");
			}
		}
		xhr.open("POST", path + "leclub/contact_envoi.php",true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("dest= " + dest + "&email=" + email + "&pseudo=" + pseudo + "&message=" + message);	
	}
	else
	{
	 	if(dest == 0) document.getElementById('error_dest').innerHTML = "Vous devez choisir un destinataire";
	 	if(trim(email) == '') document.getElementById('error_email').innerHTML = "Vous devez mettre une adresse email";
	 	else if(Verifmail(email) == false) document.getElementById('error_email').innerHTML = "Adresse email invalide";
	 	if(trim(pseudo) == '') document.getElementById('error_pseudo').innerHTML = "Vous devez mettre un pseudo";
	 	if(trim(message) == '') document.getElementById('error_message').innerHTML = "Vous devez écrire un message";
	}
}  

