// JavaScript Document
function getHTTPObject(data_cut)
{
  var xmlhttp = false;

  /* on essaie de créer l'objet si ce n'est pas déjà fait */
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
  {
     try
     {
        xmlhttp = new XMLHttpRequest();
     }
     catch (e)
     {
        xmlhttp = false;
     }
  }

  if (xmlhttp)
  {
     /* on définit ce qui doit se passer quand la page répondra */
     xmlhttp.onreadystatechange=function()
     {
        //alert(xmlhttp.readyState + " readyState");
        if (xmlhttp.readyState == 4) /* 4 : état "complete" */
        {
        
           //alert(xmlhttp.responseText + " responseText");
           if (xmlhttp.status == 200) /* 200 : code HTTP pour OK */
           {
              //alert(xmlhttp.responseText)
              if(!(xmlhttp.responseText=="ok"||xmlhttp.responseText=="okemail")){
                alert('Une erreur est survenue veuillez réessayer plus tard');
              }
              if(xmlhttp.responseText=="ok"){
                obj=document.getElementById('formcomment');
                for(i=0;i<obj.elements.length;i++){
                  obj.elements[i].disabled=false;
                  obj.elements[i].value='';
                }
                obj.Envoyer.value='Envoyer';
                alert('Commentaire en cour de validation');
              }
              if(xmlhttp.responseText=="okemail"){
                obj=document.getElementById('formemail');
                for(i=0;i<obj.elements.length;i++){
                  obj.elements[i].disabled=false;
                  obj.elements[i].value='';
                }
                obj.email.value='Indiquez votre email';
                alert('Votre inscription a été prise en compte');
              }
              /*    
      			 if(xmlhttp.responseText != "Non" && xmlhttp.responseText != "erreur ici"){
      			 	window.location='../frame/index.php';
      			 } else {
      			 	alert("Login et/ou Mot de passe incorrect");
      			 }
			       */
           }
        }
     }
  }
  return xmlhttp;
}

function sendComment(obj,racine){
		if(obj.nom.value==""){
		  alert('Veuillez indiquer votre nom');
		  obj.nom.focus();
      return false;
    }
    if(obj.msg.value==""){
		  alert('Veuillez indiquer votre nom');
		  obj.msg.focus();
      return false;
    }
    obj.Envoyer.value='Soumission ...';
    for(i=0;i<obj.elements.length;i++){
      //alert(obj.elements[i].enabled)
      obj.elements[i].disabled=true;
    }
    //envoi des données
		sendData(
		'POST',
		racine+'tpl/savecommentaire.php',
		'xmlhttp=1&nom='+obj.nom.value+'&email='+obj.email.value+'&msg='+obj.msg.value+'&pere='+obj.pere.value);
		return false;
}
function saveEmail(obj,racine){
		if(obj.email.value==""){
		  alert('Veuillez indiquer votre email');
		  obj.nom.focus();
      return false;
    }
    for(i=0;i<obj.elements.length;i++){
      //alert(obj.elements[i].enabled)
      obj.elements[i].disabled=true;
    }
    //envoi des données
		sendData(
		'POST',
		racine+'tpl/savecommentaire.php',
		'xmlhttp=1&emailnews='+obj.email.value);
		return false;
}
function sendData(method, url, data){
  //alert("ici");
	data_cut = data.substring(10, data.length);
	//alert(data);
	//alert(data_cut);
	var xmlhttp = getHTTPObject(data_cut);
	
	if (!xmlhttp)
	{
	return false;
	}
	
	if(method == "GET")
	{
	if(data == 'null')
	{
	xmlhttp.open("GET", url, true); //ouverture asynchrone
	}
	else
	{
	xmlhttp.open("GET", url+"?"+data, true);
	}
	xmlhttp.send(null);
	}
	else if(method == "POST")
	{
	xmlhttp.open("POST", url, true); //ouverture asynchrone
	xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xmlhttp.send(data);
	}
	return true;
}
