jQuery(document).ready(function() {		
    $("#name").keyup(function (e) { checkNotEmpty($("#name")); });
    $("#name").blur(function (e) { checkNotEmpty($("#name")); });
	$("#email").keyup(function (e) {checkNotEmpty($("#email")); });
    $("#email").blur(function (e) { checkNotEmpty($("#email")); });
 	$("#subject").keyup(function (e) {checkNotEmpty($("#subject")); });
    $("#subject").blur(function (e) { checkNotEmpty($("#subject")); });
 	$("#message").keyup(function (e) {checkNotEmpty($("#message")); });
    $("#message").blur(function (e) { checkNotEmpty($("#message")); });
});  

function checkNotEmpty(elmt) {
	if ( elmt.val() == "") {
		elmt.addClass('errorform');  
    }                          
	else  {
		elmt.removeClass('errorform'); 
	}
}


function sendmessage( form)
{
	$("#msg").html("<div class=\"notification info\">Envoi du message...</div>");
	if ( !checkForm(form) )  {
		return false;
	}
	var XHR = new XHRConnection();
	var callBack = function (obj)	{
		answer = obj.responseText.split("|");
    	if( answer[0] == "ok") {
	    $("#msg").html("<div class=\"notification success\">Votre message a bien &eacute;t&eacute; envoy&eacute;"/*+answer[1]*/+"</div>");
			form.sendbutton.disabled=false;
			form.sendbutton.value="Envoyer";
			form.email.value = ""; form.name.value = ""; 
			form.message.value = "";  form.subject.value = ""; 
		}
		else 
		    $("#msg").html("<div class=\"notification error\">Erreur durvenue durant l'envoi"/*+answer[1]*/+"</div>");
	}
	
	form.sendbutton.disabled=true;
	form.sendbutton.value="Patientez...";
		
	XHR.appendData('email', form.email.value);
	XHR.appendData('name', form.name.value);
	XHR.appendData('subject', form.subject.value);
	XHR.appendData('message', form.message.value);
	XHR.appendData('action', "sendmessage");
	XHR.sendAndLoad('callback.php', 'POST', callBack);
}


function checkForm( form ) {

    var validForm =  form.name.value != "" &&  form.message.value != "" && form.email.value != "" && form.subject.value != "";
    if ( !validForm ) 
		$("#msg").html("<div class='notification error'>Le formulaire n'est pas correctement compl&eacute;t&eacute;. Tous les champs sont obligatoires.</div>");
	
	return validForm;
}    

function subscribe() {
   	       
	var email = $("#newslettermail").val();         
	if ( email.length == 0 ) return;
    var XHR = new XHRConnection();
	var callBack = function (obj)	{
		answer = obj.responseText;
    	if( answer == "ok") {
			$("#msgnewsletter").html("Inscription enregistr&eacute;e. Merci!");
			 $("#newslettermail").val("");
		}
		else 
			 $("#msgnewsletter").html("Erreur survenue !");
	}  
    XHR.appendData('email', email);
	XHR.sendAndLoad('newsletter.php', 'POST', callBack); 
}



