var memoPage = "";

///////////////  COMM AVEC LE SERVEUR  ////////////
function getHTTPObject(){
  var xmlhttp;
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined'){
    try {
      xmlhttp = new XMLHttpRequest();
      } catch (e) {
      xmlhttp = false;
      }
    }
  return xmlhttp;
}
  
var http = getHTTPObject();
var url = "sov.php?r=";

function handleHttpResponse(){
    if (http.readyState == 4) {
       result = http.responseText;
       //alert(result);session_start();
       connecProp(result);
    }
}

function Response(){
    http.open("GET", "prAjverif.php?propPass="+document.frmProprio.propPass.value+"&agnum="+document.frmProprio.agnum.value , true); //url + escape(text)
    http.onreadystatechange = handleHttpResponse;
    http.send(null);
}

//---- Ouverture l'acces proprio
function connecProp(l){
   if (l.indexOf(":") == -1){
      if (parseInt(l) > 1){
    	  open("","FenProp");
    	  document.frmProprio.target = "FenProp";
    	  document.getElementById('agnumPr').value = l;
    	  document.frmProprio.submit();
      }else{
          alert("Mot de passe incorrect.\nVeuillez recommencer.\n");
      }
      return;
   }else{
      var t = l.split(":");
      if (t[0] == "1"){
    	  open("","FenProp");
    	  document.frmProprio.target = "FenProp";
    	  document.frmProprio.proprio = t[1];
    	  document.frmProprio.submit();
      }else{
          alert("Mot de passe incorrect.\nVeuillez recommencer.\n"); //\n"+l
      }
      return;
   }
    
}
////////////////////////////////////////////////////

function Page(j)
{
//	if (memoPage == ""){
//		document.getElementById('1').className = "a_pages";
//		document.getElementById(j).className = "a_pages_visited"; 
//		memoPage = document.getElementById(j);
//	}else{
//		document.getElementById(j).className = "a_pages_visited";
//		memoPage.className = "a_pages";
//		memoPage = document.getElementById(j);
//	}
	
	for (var i=1;i<6;i++){
		document.getElementById('pager_'+i).className = "a_pages";
		document.getElementById('bas_'+i).className = "a_pages";
	}
	document.getElementById('pager_'+j).className = "a_pages_visited";
	document.getElementById('bas_'+j).className = "a_pages_visited";
	
	//-- 50
	var min = ((parseInt(j) - 1) * 10) + 1;
	var max = parseInt(j) * 10;
	document.getElementById('cptMini').innerHTML = 'Derniers biens affichés de : <strong>'+min+'</strong> à <strong>'+max+'</strong>';
}

//---- Petite vers grosse photo dans la liste des biens
function changePhoto(im,i){
     
     var ph = im.src;
     ph = ph.replace(/\/148\//,"/800/");
     //alert(ph);
     document.getElementById('gPhoto_'+i).src = ph;
}

//affichage du formulaire dans la page du bien
function AfficheForm(num)
{
  	document.getElementById('contactagence'+num).style.display="inline";
}

//On masque le formulaire dans la page du bien
function CacheForm(num)
{
  	document.getElementById('contactagence'+num).style.display="none";
}

//affichage du formulaire de recherche de bien à la vente
function AfficheFormVente()
{
  	document.getElementById('form_vente').style.display="inline";
	document.getElementById('form_location').style.display="none";
}

//affichage du formulaire de recherche de bien à la location
function AfficheFormLocation()
{
  	document.getElementById('form_location').style.display="inline";
	document.getElementById('form_vente').style.display="none";
}

//Fonction Toggle
function switchMenu(obj)
{
  var el = document.getElementById(obj);
  if ( el.style.display == "none" )
  {
  el.style.display = "block";
  }
  else
  {
  el.style.display = "none";
  }
}

//test sur les champs du formulaire dans la page du bien
function control_inscription(form)
{

if (form.formagence.value==1)
  {
	  if (form.nom_client.value=="")
      {
        alert("Le champ nom est obligatoire.");
        form.nom_client.focus();
        return (false);
      }
	  
	  if (form.email_client.value=="")
      {
        alert("Le champ email est obligatoire.");
        form.email_client.focus();
        return (false);
      }
	  
	  var rgx=new RegExp("^[a-z0-9_]([.-]?[a-z0-9_]+)+@[a-z0-9_]([.-]?[a-z0-9_]+)+\.([a-z]{2,4}|[a-z]{6})$", "gi");
      if (!rgx.exec(form.email_client.value)){
      alert("L'email fourni n'a pas un format valide.");
	  return false;
	  }
	  
	  if (form.tel_client.value=="")
      {
        alert("Le champ téléphone est obligatoire.");
        form.tel_client.focus();
        return (false);
      }
	  
      //if (isNaN(form.tel_client.value))
      //{
      //alert("Le téléphone ne doit comporter que des chiffres.");
      //form.tel_client.focus();
      //return (false);
      //}
   }
}

//---- Changer de page dans les listes de biens
function changePage(i){
	document.getElementById('numpage').value = i;
	document.frmPages.submit();
}

//---- Changer le filtre de tri
function changeFiltre(i){
	document.formtri.tri.value = i;
	document.formtri.submit();
}

//---- Ouvre la popup des alertes depuis le bouton en haut
function ouvreAlertes(bicodag){
   open('alertes.php','fenAlertes','width=500,height=550,resizable=yes, scrollbars=yes'); //?bicodag='+bicodag
}

//---- Ouvre la popup des alertes
function ouvreAlertesBien(bicodag){
   open('alertes.php?bicodag='+bicodag,'fenAlertesBien','width=500,height=500,resizable=no, scrollbars=yes');
}

//-- Changement de langue
function chngLang(lang){
          var date_exp = new Date();
	        date_exp.setTime(date_exp.getTime()+(365*24*3600*1000));
	         
          SetCookie("lang",lang,date_exp);
          document.location.href = "index.php";
}

//---- Insertion d'un mail dans la table newsletter
function VerifNewsletter(){
	if (document.getElementById('mail_news').value=="")
    {
      alert("Renseignez votre email SVP.");
      document.getElementById('mail_news').focus();
      return (false);
    }
	document.formnews.submit();
}

//---- Valider le formulaire vendre
function SaveVendre(){
	if (document.getElementById('vente_nom').value=="")
    {
      alert("Le champ nom est obligatoire.");
      document.getElementById('vente_nom').focus();
      return (false);
    }
	if (document.getElementById('vente_email').value=="")
    {
      alert("Le champ email est obligatoire.");
      document.getElementById('vente_email').focus();
      return (false);
    }
	if (document.getElementById('vente_adresse').value=="")
    {
      alert("Le champ adresse est obligatoire.");
      document.getElementById('vente_adresse').focus();
      return (false);
    }
	if (document.getElementById('vente_cp').value=="")
    {
      alert("Le champ code postal est obligatoire.");
      document.getElementById('vente_cp').focus();
      return (false);
    }
	if (document.getElementById('vente_ville').value=="")
    {
      alert("Le champ ville est obligatoire.");
      document.getElementById('vente_ville').focus();
      return (false);
    }
	if (document.getElementById('vente_tel').value=="")
    {
      alert("Le champ téléphone est obligatoire.");
      document.getElementById('vente_tel').focus();
      return (false);
    }
	if (document.getElementById('vente_bien').value=="")
    {
      alert("Le champ type de bien est obligatoire.");
      document.getElementById('vente_bien').focus();
      return (false);
    }
	document.frmVente.submit();
}
