var http = false;

if(navigator.appName == "Microsoft Internet Explorer") {
  http = new ActiveXObject("Microsoft.XMLHTTP");
} else {
  http = new XMLHttpRequest();
} 

function validcom(){
	
  reg=new RegExp("(&)", "g");
  commentaire=encodeURIComponent(document.forms['formcom'].elements['com_com'].value.replace(reg,"%26"));
  nom=encodeURIComponent(document.forms['formcom'].elements['com_nom'].value.replace(reg,"%26"));
  mail=encodeURIComponent(document.forms['formcom'].elements['com_mail'].value.replace(reg,"%26"));
  site=encodeURIComponent(document.forms['formcom'].elements['com_site'].value.replace(reg,"%26"));
  idrecette=encodeURIComponent(document.forms['formcom'].elements['com_id'].value.replace(reg,"%26"));
  note=encodeURIComponent(document.forms['formcom'].elements['com_note'].value);
  
  http.open("GET", "/mods/mod_commentaires/ajax/commentaire.php?c="+commentaire+"&n="+nom+"&m="+mail+"&s="+site+"&i="+idrecette+"&no="+note, true);
  http.onreadystatechange=function() {
    if(http.readyState == 4) {
	  resp = http.responseText;

	  //Si les champs obligatoires ne sont pas remplis
	  if(resp.charAt(0)=='0')
	  {
	   if(resp.charAt(1)=='0')
	   {
	    document.forms['formcom'].elements['com_nom'].style.color='red';
	   }
	   if(resp.charAt(2)=='0')
	   {
	    document.forms['formcom'].elements['com_mail'].style.color='red';
	   }
	   if(resp.charAt(3)=='0')
	   {
	    document.forms['formcom'].elements['com_com'].style.color='red';
	   }
	   window.alert('Merci de remplir les champs \351toil\351s.');
	  }
	  //Si le mail ou le site ne sont pas bons
	  else if(resp.charAt(1)=='0')
	  {
	   if(resp.charAt(2)=='0' && resp.charAt(3)=='0')
	   {
	    document.forms['formcom'].elements['com_mail'].style.color='red';
	    document.forms['formcom'].elements['com_site'].style.color='red';
        window.alert('Votre adresse email et votre site sont incorrects.');
	   }
	   if(resp.charAt(2)=='0' && resp.charAt(3)=='1')
	   {
	    document.forms['formcom'].elements['com_mail'].style.color='red';
        window.alert('Votre adresse email est incorrecte.');
	   }
	   if(resp.charAt(2)=='1' && resp.charAt(3)=='0')
	   {
	    document.forms['formcom'].elements['com_site'].style.color='red';
        window.alert('Votre site est incorrect.');
	   }
	  }
	  //C'est bon
	  else
	  {
	   window.alert('Votre commentaire a bien \351t\351 enregistr\351 et est en attente de validation par notre \351quipe.');
	   window.location.replace(window.location.href);
	  }
    }
  }
  http.send(null);
  return false;

}
