// 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;
     }
  }else{
    if (window.ActiveXObject) { 
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } 
  }

  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 */
           {
              
              if(xmlhttp.responseText=="okmail"){
                obj=document.getElementById('formcontact');
                setTimeout(showAll,3000);
                for(i=0;i<obj.elements.length;i++){
                  obj.elements[i].disabled=false;
                  obj.elements[i].value='';
                }
              }
              /*
              if(xmlhttp.responseText=="oklogin"){
                window.location=window.location+'';
              }
              */
              if(xmlhttp.responseText.indexOf("oklogin")==0){
                tab=xmlhttp.responseText.split('|'); 
                setCookMonth("user_id",tab[1]);
                window.location=window.location+'';
              }
              if(xmlhttp.responseText=="erreurlogin"){
                alert('Identifiant/Mot de passe non valide');
                obj=document.getElementById('formlogin');
                for(i=0;i<obj.elements.length;i++){
                  obj.elements[i].disabled=false;
                  obj.elements[i].value='';
                }
              }
              if(xmlhttp.responseText=="okloginrules"){
                alert('Vous n\'avez pas accés à ce site')
              }  
           }
        }
     }
  }
  return xmlhttp;
}
function showAll(){
  //document.getElementById('sendbutton').style.display="block";
  document.getElementById('msgwait').style.display="none";
}
function testlogin(obj,racine){
  if(obj.login.value==''){
    alert('Veuillez indiquer votre email');
	  obj.login.focus();
    return false;
  }
  if(obj.mdp.value==''){
    alert('Veuillez indiquer votre mot de passe');
	  obj.mdp.focus();
    return false;
  }
  for(i=0;i<obj.elements.length;i++){
    obj.elements[i].disabled=true;
  }
  //alert(racine+'/tpl/login.php','xmlhttp=1&login='+obj.login.value+'&mdp='+obj.mdp.value)
  sendData(
		'POST',
		racine+'/tpl/login.php',
		'xmlhttp=1&login='+obj.login.value+'&mdp='+obj.mdp.value);
		return false;
}
function sendMail(obj,racine){
    if(obj.nom.value==""){
		  alert('Veuillez indiquer votre nom');
		  obj.nom.focus();
      return false;
    }
    if(obj.prenom.value==""){
		  alert('Veuillez indiquer votre prénom');
		  obj.prenom.focus();
      return false;
    }
    if(obj.entreprise.value==""){
		  alert('Veuillez indiquer votre entreprise');
		  obj.entreprise.focus();
      return false;
    }
    if(obj.email.value==""){
		  alert('Veuillez indiquer votre email');
		  obj.email.focus();
      return false;
    }
    if(obj.commentaire.value==""){
		  alert('Veuillez indiquer votre commentaire');
		  obj.commentaire.focus();
      return false;
    }
    //document.getElementById('sendbutton').style.display="none";
    //document.getElementById('sendbutton').style.display="none";
    document.getElementById('msgwait').style.display="block";
    for(i=0;i<obj.elements.length;i++){
      //alert(obj.elements[i].enabled)
      obj.elements[i].disabled=true;
    }
    sendData(
		'POST',
		racine+'/tpl/sendmail.php',
		'xmlhttp=1&sendmail=1&nom='+obj.nom.value+'&prenom='+obj.prenom.value+'&entreprise='+obj.entreprise.value+'&email='+obj.email.value+'&commentaire='+obj.commentaire.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;
}
function setCook2(nom,valeur) {
var expDate = new Date()
document.cookie = nom + "=" + escape(valeur)
}
function setCookMonth(nom,valeur) {
var expDate = new Date()
expDate.setTime(expDate.getTime() + (30 * 24 * 3600 * 1000))
document.cookie = nom + "=" + escape(valeur)
    + ";expires=" + expDate.toGMTString()+";path=/";

//document.cookie = nom + "=" + escape(valeur)
}
function setCook(nom,valeur) {
var expDate = new Date()
expDate.setTime(expDate.getTime() + (365 * 24 * 3600 * 1000))
document.cookie = nom + "=" + escape(valeur)
    + ";expires=" + expDate.toGMTString()
}
function getCook(nom) {
deb = document.cookie.indexOf(nom + "=")
if (deb >= 0) {
    deb += nom.length + 1
    fin = document.cookie.indexOf(";",deb)
    if (fin < 0) fin = document.cookie.length
    return unescape(document.cookie.substring(deb,fin))
    }
return ""
}
function validateSearch(obj){
  if(obj.query.value==""||obj.query.value=="  Par mots clés"){
    alert('Veuillez indiquer votre recherche');
    obj.query.focus();
    return false;
  }
  return true;
}
function validateMdp(obj,racine){
  if(!estuneadressemail(obj.emailforgot.value)){
    alert('Veuillez indiquer votre email');
    obj.emailforgot.focus();
    return false;
  } 
  sendData(
  'POST',
  racine+'/tpl/forgotemail.php',
  'xmlhttp=1&email='+obj.emailforgot.value);
  setTimeout("$.fn.fancybox.close()",1000);
  return false; 
}
