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\//,"/400/");
     //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";
}

//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();
}

//---- Afficher un bien dans la sélection choisie
function Selection(bicod){
	document.getElementById('raRef').value = bicod;
	document.frmPages.submit();
}

//---- Recharger la sélection choisie
function reloadSelection(){
	document.getElementById('raRef').value = "";
	document.frmSelection.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');
}


//==================== SPECIAL Mikalef ===================================
//------------------------------------------------------------------------
//Dérouler toute la liste
function List()
{
document.getElementById('block_droite_milieu').style.overflow="hidden";
document.getElementById('block_droite_milieu').style.height="100%";
document.getElementById('block_droite_milieu').style.paddingLeft="3px";
document.getElementById('block_droite_milieu_plus').style.display="none";
}

//Cap Soleil Financement
function Infine()
{document.getElementById('infine').style.display="inline";}
function Amortissable()
{document.getElementById('amortissable').style.display="inline";}
//affichage des textes dans partie taux zero
function AfficheSup(num)
{document.getElementById('Sup'+num).style.display="inline";}
//On cache les textes dans partie taux zero
function CacheSup(num)
{document.getElementById('Sup'+num).style.display="none";}

//Cap Soleil Patrimoine
function AffPyramide()
{document.getElementById('pyramide').style.display="inline";}
function HidePyramide()
{document.getElementById('pyramide').style.display="none";}
function AffQuestions()
{document.getElementById('questions').style.display="inline";}
function HideQuestions()
{document.getElementById('questions').style.display="none";}

//affichage du sous-menu pour Demande en ligne Cap Financement
function ssmenu_dde()
{document.getElementById('ssmenu_dde').style.display="inline";}
function ssmenu_dde_hide()
{document.getElementById('ssmenu_dde').style.display="none";}

//affichage du sous-menu pour Cap Soleil Environnement
function ssmenu_bois()
{document.getElementById('ssmenu_bois').style.display="inline";}
function ssmenu_bois_hide()
{document.getElementById('ssmenu_bois').style.display="none";}
function ssmenu_av()
{document.getElementById('ssmenu_av').style.display="inline";}
function ssmenu_av_hide()
{document.getElementById('ssmenu_av').style.display="none";}
function av_aff(num)
{document.getElementById('av_'+num).style.display="inline";}
function av_close(num)
{document.getElementById('av_'+num).style.display="none";}
function ic_aff(num)
{document.getElementById('ic_'+num).style.display="inline";}
function ic_close(num)
{document.getElementById('ic_'+num).style.display="none";}


//---- Valider le formulaire 1 pour rachat de crédit Cap Soleil Financement
function SaveCredit1(){
	if (document.getElementById('nom_form').value=="")
    {
      alert("Le champ nom est obligatoire.");
      document.getElementById('nom_form').focus();
      return (false);
    }
	if (document.getElementById('prenom_form').value=="")
    {
      alert("Le champ prénom est obligatoire.");
      document.getElementById('prenom_form').focus();
      return (false);
    }
	if (document.getElementById('naissance_form').value=="")
    {
      alert("Le champ naissance est obligatoire.");
      document.getElementById('naissance_form').focus();
      return (false);
    }
	if (document.getElementById('adresse_form').value=="")
    {
      alert("Le champ adresse est obligatoire.");
      document.getElementById('adresse_form').focus();
      return (false);
    }
	if (document.getElementById('cp_form').value=="")
    {
      alert("Le champ code postal est obligatoire.");
      document.getElementById('cp_form').focus();
      return (false);
    }
	if (document.getElementById('ville_form').value=="")
    {
      alert("Le champ ville est obligatoire.");
      document.getElementById('ville_form').focus();
      return (false);
    }
	if (document.getElementById('tel_form').value=="")
    {
      alert("Le champ téléphone est obligatoire.");
      document.getElementById('tel_form').focus();
      return (false);
    }
	if (document.getElementById('email_form').value=="")
    {
      alert("Le champ email est obligatoire.");
      document.getElementById('email_form').focus();
      return (false);
    }
	if (document.getElementById('revenus_form').value=="")
    {
      alert("Le champ revenus est obligatoire.");
      document.getElementById('revenus_form').focus();
      return (false);
    }
	document.frmCredit.submit();
}

//---- Valider le formulaire 2 pour rachat de crédit Cap Soleil Financement
function SaveCredit2(){
	document.frmCredit.submit();
}

//---- Valider le formulaire 3 pour rachat de crédit Cap Soleil Financement
function SaveCredit3(){
	document.frmCredit.submit();
}

//---- Valider le formulaire 1 pour rachat de crédit Cap Soleil Financement
function SaveNegociation1(){
	if (document.getElementById('projet_form').value=="")
    {
      alert("Le champ projet est obligatoire.");
      document.getElementById('projet_form').focus();
      return (false);
    }
	if (document.getElementById('destination_form').value=="")
    {
      alert("Le champ destination est obligatoire.");
      document.getElementById('projet_form').focus();
      return (false);
    }
	if (document.getElementById('departement_form').value=="")
    {
      alert("Le champ département est obligatoire.");
      document.getElementById('departement_form').focus();
      return (false);
    }
	document.frmNego.submit();
}

//---- Valider le formulaire 2 pour rachat de crédit Cap Soleil Financement
function SaveNegociation2(){
	document.frmNego.submit();
}

//---- Valider le formulaire 3 pour rachat de crédit Cap Soleil Financement
function SaveNegociation3(){
	document.frmNego.submit();
}

//---- Valider le formulaire vendre pour Cap Soleil Immobilier et prestige
function SaveVendre(){
	if (document.getElementById('nom_form').value=="")
    {
      alert("Le champ nom est obligatoire.");
      document.getElementById('nom_form').focus();
      return (false);
    }
	if (document.getElementById('prenom_form').value=="")
    {
      alert("Le champ prénom est obligatoire.");
      document.getElementById('prenom_form').focus();
      return (false);
    }
	if (document.getElementById('adresse_form').value=="")
    {
      alert("Le champ adresse est obligatoire.");
      document.getElementById('adresse_form').focus();
      return (false);
    }
	if (document.getElementById('cp_form').value=="")
    {
      alert("Le champ code postal est obligatoire.");
      document.getElementById('cp_form').focus();
      return (false);
    }
	if (document.getElementById('ville_form').value=="")
    {
      alert("Le champ ville est obligatoire.");
      document.getElementById('ville_form').focus();
      return (false);
    }
	if (document.getElementById('tel_form').value=="")
    {
      alert("Le champ téléphone est obligatoire.");
      document.getElementById('tel_form').focus();
      return (false);
    }
	if (document.getElementById('email_form').value=="")
    {
      alert("Le champ email est obligatoire.");
      document.getElementById('email_form').focus();
      return (false);
    }
	document.frmVente.submit();
}
