/**
 * @author beaujean
 */


function sendmessage( form, divid)
{
	document.getElementById(divid).innerHTML = "<p>Envoi en cours...</p>";
	if ( !checkForm(form, divid) )  {
		return false;
	}
	
	//form.sendbutton.disabled=true;
	var XHR = new XHRConnection();
	
	/* Affichage du retour */
	var callBack = function (obj)	{
	
		answer = obj.responseText.split("|");
		document.getElementById(divid).innerHTML = "<p class='"+answer[0]+"'>"+answer[1]+"</p>";
		if( answer[0] == "ok") {
			form.sendButton.disabled=false;
			form.sendButton.value="Envoyer";
			form.email.value = ""; form.name.value = ""; 
			form.firstname.value = ""; form.phone.value = "";
			form.message.value = "";
		}
	}
	
	form.sendButton.disabled=true;
	form.sendButton.value="Patientez...";
		
	XHR.appendData('email', form.email.value);
	XHR.appendData('name', form.name.value);
	XHR.appendData('message', form.message.value);
	XHR.appendData('phone', form.phone.value);
	XHR.appendData('firstname', form.firstname.value);
	XHR.appendData('action', "sendmessage");
	XHR.sendAndLoad('callback.php', 'POST', callBack);
}


function checkForm( form, divid ) {

	var validForm = true;
	var msg = "Le formulaire n'est pas correctement compl&eacute;t&eacute; ! ";
	
	if ( form.email.value == "" ) 	{
		form.email.style.borderColor = "red";
		validForm = false;
	}
	else {
		form.email.style.borderColor = "#cccccc";
	}
	
	if ( form.name.value == "" ) 	{
		form.name.style.borderColor = "red";
		validForm = false;
	}
	else {
		form.name.style.borderColor = "#cccccc";
	}
	
	if ( form.message.value == "" ) 	{
		form.message.style.borderColor = "red";
		validForm = false;
	}
	else {
		form.message.style.borderColor = "#cccccc";
	}
	
	
	if ( validForm == false ) 
		document.getElementById(divid).innerHTML = "<p class='error'>"+msg+"</p>";
	
	return validForm;
}


