String.prototype.trim = function()
{ return this.replace(/(^\s*)|(\s*$)/g, ""); }


Event.observe(window,'load', function(){
	Event.observe('envoyer', 'click', sendContact);
});

function sendContact()
{
	var ok	= true;
	var color = "#5FAED7";
	var tabcheck = Array("nom","prenom","message","email");
	
	for(i=0;i<tabcheck.length;i++){
		element = $(tabcheck[i]);
		str = element.value;
		if(element.value.trim()==""){
			new Effect.Highlight(tabcheck[i],  {startcolor:color, endcolor:'#F7F7F7',duration:5});
			ok = false;
		}
	}
	
	if( ($("email").value.trim()!="") &&(isNotEmailAdress($("email").value))){
		new Effect.Highlight("email",  {startcolor:color, endcolor:'#F7F7F7',duration:5});
		ok = false;
	}
	
	if( ($("tel").value.trim()!="") && isNotTelephone($("tel").value) ){
		new Effect.Highlight("tel",  {startcolor:color, endcolor:'#F7F7F7',duration:5});
		ok = false;
	}
	
	
	if(!ok){
		$('contact_message').innerHTML = '<b>Erreur de saisie</b>';
		$('contact_message').setStyle({
		  color: color,
		  fontweight: "bold"
		});
		Effect.Appear('contact_message', { duration: 3.0,from:1.0,to:0.0});
	}else{
		
		var post = "nom="+$('nom').value.replace("&","µ");
		post += "&prenom="+$('prenom').value.replace("&","µ");
		post += "&societe="+$('societe').value.replace("&","µ");
		post += "&email="+$('email').value.replace("&","µ");
		post += "&tel="+$('tel').value.replace("&","µ");
		post += "&message="+$('message').value.replace("&","µ");
		var url = 'action.php?act=sendcontact'; 
		new Ajax.Request(url, {   
						 method: 'post',  
						 postBody: post,
						 onSuccess: function(transport) {   
								 $('contact_message').innerHTML = transport.responseText;
								 $('contact_message').setStyle({
									  color: "#93CF33",
									  fontweight: "bold"
								 });
								 Effect.Appear('contact_message', { duration: 5.0,from:1.0,to:0.0});
								 if(transport.responseText!="<b>Problčme d'envoi</b>"){
									 taberase = Array("nom","prenom","message","email","societe","tel");
									 for(i=0;i<taberase.length;i++){
										$(taberase[i]).value = "";
									 }
								 }
							},
						 onLoading : function(transport) {   
								 $('contact_message').innerHTML = "loading...";
							}
			
		 }); 
		
		
	}
	
}
