// 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");
    } 
  }
  //alert(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=="okinscript"){
                obj=document.getElementById('formcontact');
                for(i=0;i<obj.elements.length;i++){
                  obj.elements[i].disabled=false;
                  obj.elements[i].value='';
                }
                document.getElementById('msgwait').style.display="none";          
              }else 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='';
                }
              }else if(xmlhttp.responseText=="erreurlogin"){
                alert('Identifiant/Mot de passe non valide');
              }else if(xmlhttp.responseText.indexOf("OKLOGIN")==0){
                tab=xmlhttp.responseText.split('|');
                window.location=tab[1];
              }else if(xmlhttp.responseText=="okmdp"){
                obj=document.getElementById('formmdp');
                setTimeout(showAll,100);
                for(i=0;i<obj.elements.length;i++){
                  obj.elements[i].disabled=false;
                  obj.elements[i].value='';
                }
                document.getElementById('errorcode').style.display='none';
                document.getElementById('newpass').style.display='block';
              }else if(xmlhttp.responseText=="erreurpassword"){
                //alert($("#fancybox-inner").find("#msg").html())
                //alert($("#fancybox-content").html())
                $("#fancybox-inner").find("#msg").html('Email non trouvé en base');
              }else if(xmlhttp.responseText=="okpassword"){
                $("#fancybox-inner").find("#msg").html('Email envoyé');
                setTimeout(hidepopup,3000);
              }else if(xmlhttp.responseText=="erreurcaptcha"){
                obj=document.getElementById('formmdp');
                setTimeout(showAll,100);
                for(i=0;i<obj.elements.length;i++){
                  obj.elements[i].disabled=false;
                  obj.elements[i].value='';
                }
                document.getElementById('errorcode').style.display='block';
                taburlimg=document.getElementById('siimage').src.split("?");
                document.getElementById('siimage').src = taburlimg[0]+'?sid=' + Math.random();
              }else if(xmlhttp.responseText!=""){
                tabresult=xmlhttp.responseText.split('\|');
                
                //remplacement des valeurs
                document.getElementById('resultval1').innerHTML=tabresult[0];
                if(document.getElementById('resultval2')!=null)
                  document.getElementById('resultval2').innerHTML=tabresult[1];
                if(document.getElementById('resultval3')!=null)
                  document.getElementById('resultval3').innerHTML=tabresult[2];
                if(document.getElementById('resultval4')!=null)
                  document.getElementById('resultval4').innerHTML=tabresult[3];
                //affichage de la div
                document.getElementById('loading').style.display='none';
                document.getElementById('radio').style.display='none';
                document.getElementById('result').style.display='block';
                document.getElementById('merci').style.display='block';
                //alert('ici');      
              }
           }
        }
     }
  }
  return xmlhttp;
}
function hidepopup(){
  $.fancybox.close();
}
function showAll(){
  //document.getElementById('sendbutton').style.display="block";
  document.getElementById('msgwait').style.display="none";
}
function testlogin(obj,racine,indice){
  if(obj.login.value==""||obj.login.value=="Login"){
		  alert('Veuillez indiquer votre identifiant');
		  obj.login.focus();
      return false;
    }
    if(obj.mdp.value==""||obj.mdp.value=="Mot de passe"){
		  alert('Veuillez indiquer votre Mot de passe');
		  obj.mdp.focus();
      return false;
    }
    //alert(racine+'/tpl/testlogin.php?xmlhttp=1&login='+obj.login.value+'&mdp='+obj.mdp.value+'&type='+indice)
    sendData(
		'POST',
		racine+'/tpl/testlogin.php',
		'xmlhttp=1&login='+obj.login.value+'&mdp='+obj.mdp.value+'&type='+indice);
		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.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+'&fonction='+obj.fonction.value+'&societe='+obj.societe.value+'&email='+obj.email.value+'&tel='+obj.tel.value+'&adresse='+obj.adresse.value+'&cp='+obj.cp.value+'&ville='+obj.ville.value+'&commentaire='+obj.commentaire.value);
		return false;
}
function deleteInscript(obj,racine){
  if(obj.email.value==""){
    alert('Veuillez indiquer votre email');
    obj.email.focus();
    return false;
  }
  document.getElementById('msgwait').style.display="block";
  for(i=0;i<obj.elements.length;i++){
    //alert(obj.elements[i].enabled)
    obj.elements[i].disabled=true;
  }
  //alert('xmlhttp=1&sendmail=1&nom='+obj.nom.value+'&prenom='+obj.prenom.value+'&poste='+obj.poste.value+'&societe='+obj.societe.value+'&email='+obj.email.value+'&tel='+obj.tel.value)
  sendData(
	'POST',
	racine+'/tpl/deleteinscript.php',
	'xmlhttp=1&email='+obj.email.value);
	return false;
}
function saveInscript(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.societe.value==""){
		  alert('Veuillez indiquer votre prénom');
		  obj.prenom.focus();
      return false;
    }
    if(obj.email.value==""){
		  alert('Veuillez indiquer votre email');
		  obj.email.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;
    }
    //alert('xmlhttp=1&sendmail=1&nom='+obj.nom.value+'&prenom='+obj.prenom.value+'&poste='+obj.poste.value+'&societe='+obj.societe.value+'&email='+obj.email.value+'&tel='+obj.tel.value)
    sendData(
		'POST',
		racine+'/tpl/saveinscript.php',
		'xmlhttp=1&sendmail=1&nom='+obj.nom.value+'&prenom='+obj.prenom.value+'&poste='+obj.poste.value+'&societe='+obj.societe.value+'&email='+obj.email.value+'&tel='+obj.tel.value+'&type='+((obj.type[0].checked)?1:2));
		return false;
}

function vote(obj,racine){
  for(i=0;i<obj.q1.length;i++){
    if(obj.q1[i].checked){
      break;
    }
  }
  sondageval=obj.sondage.value
  //verification du cookie
  if(getCook("VOTE"+sondageval)=="1"){
    alert('Vous avez déja voté pour cette question');
  }else{
    setCook("VOTE"+sondageval,"1");
    //deactivation du formulaire
    document.getElementById('validesondage').style.display='none';
    document.getElementById('loading').style.display='block';
    //alert(racine+'/tpl/savequestion.php?xmlhttp=1&content_id='+sondage+'&reponse='+(i+1))    
    sendData(
		'POST',
		racine+'/tpl/savequestion.php',
		'xmlhttp=1&content_id='+sondageval+'&reponse='+(i+1));
	}
	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);
	//alert(xmlhttp)
	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 setCook(nom,valeur) {
var expDate = new Date()
expDate.setTime(expDate.getTime() + (365 * 24 * 3600 * 1000))
document.cookie = nom + "=" + escape(valeur)
    + ";expires=" + expDate.toGMTString()
}
 function setCook3(nom,valeur) {
var expDate = new Date()
expDate.setTime(expDate.getTime() + (7 * 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 isInt(x) {
   var y=parseInt(x);
   if (isNaN(y)) return false;
   return x==y && x.toString()==y.toString();
 } 
function validatePass(obj,racine){
    if(obj.mdp.value==""){
		  alert('Veuillez indiquer votre nouveau mot de passe');
		  obj.mdp.focus();
      return false;
    }
    if(obj.mdp.value!=obj.mdp2.value){
		  alert('Vous avez mal retapé');
		  obj.mdp.focus();
      return false;
    }
    if(obj.mdp.value.length<8){
		  alert('Votre mot de passe doit faire au moins 8 caractères');
		  obj.mdp.focus();
      return false;
    }
    existInt=false;
    for(i=0;i<obj.mdp.value.length;i++){
//      alert(obj.mdp.value.charAt(i)+"/"+isInt(obj.mdp.value.charAt(i)));
      if(isInt(obj.mdp.value.charAt(i))){
        existInt=true;
        break;
      }
    }
    if(!existInt){
      alert('Votre mot de passe doit contenir au moins un chiffre');
		  obj.mdp.focus();
      return false;
    }
    if(obj.code.value==""){
		  alert('Veuillez taper le code');
		  obj.code.focus();
      return false;
    }
    /*
    document.getElementById('msgwait').style.display="block";
    for(i=0;i<obj.elements.length;i++){
      obj.elements[i].disabled=true;
    }
    
    alert('xmlhttp=1&sendmail=1&mdp='+obj.mdp.value+'&code='+obj.code.value+'&hash='+obj.hash.value)
    sendData(
		'POST',
		racine+'/tpl/validatepass.php',
		'xmlhttp=1&sendmail=1&mdp='+obj.mdp.value+'&code='+obj.code.value+'&hash='+obj.hash.value);
		return false;
		*/
		return true;
}
function forgotemail(obj,racine,indice){
  if(!estuneadressemail(obj.email.value)){
    alert('Veuillez indiquer votre email');
    obj.email.focus();
    return false;   
  } 
  sendData(
		'POST',
		racine+'/tpl/forgotpassword.php',
		'xmlhttp=1&sendmail=1&email='+obj.email.value+'&type='+indice);
		return false;
}
function estuneadressemail(monemail)
{
flag=false;
	if(monemail!="")
	{
	longueur=monemail.substring(monemail.lastIndexOf("."),monemail.length).length
		if(monemail.indexOf("@")!=-1&&(longueur==3||longueur==4))
		{
			if(monemail.indexOf("@")<monemail.lastIndexOf(".")+1)
				flag= true;
		}
	}
return flag;
}
function testdate(madate)
{
	if(madate.length!=10)
		return false;
	jour=madate.substring(0,2)*1
	mois=madate.substring(3,5)*1-1
	annee=madate.substring(6,10)*1
	madate=new Date(annee,mois,jour)
	if(jour==madate.getDate()&&mois==madate.getMonth()&&annee==madate.getFullYear())
		return true
	else
		return false
}
