ListPassword = new Array();
ListSearch = new Array();
lstR = new Array();
function IsNumeric(sText)
//vérifie si la chaine envoyée est de type numérique
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
 
	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1) { IsNumber = false; }
	}
	return IsNumber; 
}
//Show Pop Div
function showpopDesc(idpopdesc,e) {
var posx = 0;
var posy = 0;
if (!e) var e = window.event;
if (e.pageX || e.pageY){
posx = e.pageX;
posy = e.pageY;
}
else if (e.clientX || e.clientY) {
posx = e.clientX + document.body.width;
posy = e.clientY + document.body.height;
}
with (document.getElementById(idpopdesc).style) {
display='block';
//left = posx;
//top = parseInt(posy);
}}
function hidepopDesc(idpopdesc) {
document.getElementById(idpopdesc).style.display='none';
}
//Trim = eliminer les espaces de right & left
function rtrim(s)//Right : RTrim
{	
	var l;
    var ret;
	l = s.length;
    while(s.charAt(l - 1) == " ")
    l--;
    ret = s.substring(0, l);
    return ret;
}
function ltrim(s)//Left : LTrim
{
	var l;
    var ret;
    l = 0;
    while(s.charAt(l) == " ")
	l++;
	ret = s.substring(l);
	return ret;
}
function trim(s)
{
	return ltrim(rtrim(s));
}

//verifaication d'un champ de type email ou non
function verif_email(adresse) {
   var place = adresse.indexOf("@",1);
   var point = adresse.indexOf(".",place+1);
   
   if ((place > -1)&&(adresse.length >2)&&(point > 1))
      return true;
   else
      return false;
}

//vérification de la disponibilité d'envoi d'un message
function verif_more_info(){
   var F = document.getElementById("frminfo");
   var nom = trim(F.nom.value);
   var prenom = trim(F.prenom.value);
   var ville = trim(F.ville.value);
   var pays = trim(F.pays.value);
   var tel= trim(F.tel.value);
   var email = trim(F.email.value);
   var msg = trim(F.msg.value);
   
   if (!nom){alert("Veuillez précisez votre nom !"); return false;}
   else if (!prenom){alert("Veuillez précisez votre prénom !"); return false;}
   else if (!ville){alert("Veuillez précisez votre ville !"); return false;}
   else if (!pays){alert("Veuillez sélectionnez votre pays !"); return false;}
   else if (!tel){alert("Veuillez précisez votre N° de Téléphone !"); return false;}
   else if (!email){alert("Veuillez précisez votre Email !"); return false;}
   else if (!verif_email(email)){alert("Il doit y avoir une erreur dans votre email !");return false;}
   else if (!msg){alert("Veuillez précisez votre demande !"); return false;}
}

//fonction de changement de la taille de police d'article
var fontSize = 11;
var lineHeight = 16;

function setFaceSize()
{
	lineHeight = fontSize+Math.round(.3*fontSize);
	obj = document.getElementById("article");
	obj.style.fontSize = fontSize+"px";
	obj.style.lineHeight = lineHeight+"px"
}

function FontLarger()
{
	if (fontSize < 14)
	{
		fontSize = fontSize+1;
		setFaceSize();
	}
}
	
function FontSmaler()
{
	if (fontSize > 10)
	{
		fontSize = fontSize-1
		setFaceSize();
	}
}

//Changer le source d'image
function change_image(image_src)
{
	the_image = new Image();
	the_image.src = image_src;
	img.src= the_image.src;
}

//Navigateur
function clignotement()
{ 
	if (document.getElementById("MonElement").style.display=="block") 
		document.getElementById("MonElement").style.display="none"; 
	else 
		document.getElementById("MonElement").style.display="block"; 
}
function navigateur()
{
	name=navigator.appName;
	version=navigator.appVersion.substring(0,4);
	Nav=name+" "+trim(version);

	msg1="<div style='height:25px'><div id='MonElement' align='center' style='diplay:block; height:25px'>Si vous avez des difficultés pour ouvrir ce site avec <b><font color='#FF0000'>"+Nav+ "</font></b>, ouvrez le avec <b><font color='#0000CC'>Microsoft Internet Explorer</font></b></div></div>"
	
	if(name != "Microsoft Internet Explorer")
	{
		document.write(msg1);
		setInterval('clignotement()', 250);
	}	
}

//Fonction de changement de menu
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}
//MARINA ANDALOUS
var MA = 'De <b style="color:#FF6600 ">Marina Andalous</b> &Agrave; :</b><br /><b>Tétouan</b> : 16 Km<br /><b>M\'diq</b> : 6 Km<br /><b>Fnideq</b> : 13 Km<br /><b>Ceuta</b> : 16 km<br /><b>Martil</b> : 13 km<br /><b>Tanger</b> : 56 Km';
//ISLA MARINA
var IM = 'De <b style="color:#FF6600 ">Isla Marina</b> &Agrave; :</b><br /><b>Tétouan</b> : 16 Km<br /><b>M\'diq</b> : 6 Km<br /><b>Fnideq</b> : 13 Km<br /><b>Ceuta</b> : 16 km<br /><b>Martil</b> : 13 km<br /><b>Tanger</b> : 56 Km<br />';
//KABILA VISTA
var KV = 'De <b style="color:#FF6600 ">Kabila Vista</b> &Agrave; :</b><br /><b>Tétouan</b> : 14 Km<br /><b>M\'diq</b> : 3 Km<br /><b>Fnideq</b> : 15 Km<br /><b>Ceuta</b> : 18 km<br /><b>Martil</b> : 10 km<br /><b>Tanger</b> : 53 Km';
//BAHIA SMIR
var BS = 'De <b style="color:#FF6600 ">Bahia Smir</b> &Agrave; :</b><br /><b>Tétouan</b> : 14 Km<br /><b>M\'diq</b> : 3 Km<br /><b>Fnideq</b> : 15 Km<br /><b>Ceuta</b> : 18 km<br /><b>Martil</b> : 10 km<br /><b>Tanger</b> : 53 Km';
//KARIAT CABO
var KC = 'De <b style="color:#FF6600 ">Kariat Cabo</b> &Agrave; :</b><br /><b>Tétouan</b> : 12 Km<br /><b>M\'diq</b> : 5 Km<br /><b>Fnideq</b> : 25 Km<br /><b>Ceuta</b> : 28 km<br /><b>Martil</b> : 4 km<br /><b>Tanger</b> : 65 Km';
//COMPLEXE CABO
var CC = 'De <b style="color:#FF6600 ">Complexe Cabo</b> &Agrave; :</b><br /><b>Tétouan</b> : 10 Km<br /><b>M\'diq</b> : 3 Km<br /><b>Fnideq</b> : 22 Km<br /><b>Ceuta</b> : 25 km<br /><b>Martil</b> : 5 km<br /><b>Tanger</b> : 63 Km';
//PORT TANGER
var PT = '<b style="color:#FF6600"><u>Port de Tanger</u></b><br /><b>Tanger</b> &agrave; 35 mn de l\'<b>Espagne</b>';
//AEROPORT IBN BATTOUTA
var AB = '<b style="color:#FF6600"><u>Aéroport Ibn Battouta</u></b><br /><b>Tanger</b> &agrave; 1h de <b>Madrid</b><br /><b>Tanger</b> &agrave; 2h 30 mn de <b>Paris</b><br /><b>Tanger</b> &agrave; 2h 45 mn de <b>Bruxelles</b>';

function affnote(val)
{
	document.getElementById('pop').innerHTML=val;	
}

function insert_pro()
{
	var F = document.getElementById("pro_maj");
	var name = trim(F.name.value);
	var ville = trim(F.ville.value);
	var adres = trim(F.adres.value);
	var disc = trim(F.disc.value);
	
	if (!name){alert("Veuillez saisir le Nom du Projet !");return false;}
	else if (!ville){alert("Veuillez taper la Ville !"); return false;}
	else if (!adres){alert("Veuillez taper l'Adresse du Projet !"); return false;}
	//else if (!disc){alert("Veuillez taper la Discription !"); return false;}
}

function insert_app()
{
	var F = document.getElementById("app_maj");
	var pro = trim(F.pro.value);
	var num = trim(F.num.value);
	var etage = trim(F.etage.value);
	var bloc = trim(F.bloc.value);
	var zone = trim(F.zone.value);
	var type = trim(F.type.value);
	var surf = trim(F.surf.value);
	var etat = trim(F.etat.value);
	var disc = trim(F.disc.value);
	
	if (!pro){alert("Veuillez selectionner un Projet !");return false;}
	else if (!num){alert("Veuillez taper le N° d'appartement !"); return false;}
	else if(!IsNumeric(num)){ alert('N° d\'appartement ce n\'est pas un nombre ! '); return false; }
	else if (!etage){alert("Veuillez taper le N° d'etage !"); return false;}
	//else if (!bloc){alert("Veuillez selectionner le N° du Bloc !"); return false;}
	//else if (!zone){alert("Veuillez selectionner le N° du Zone !"); return false;}
	else if (!type){alert("Veuillez selectionner le type !"); return false;}
	else if (!surf){alert("Veuillez saisir la Surface !"); return false;}
	else if(!IsNumeric(surf)){ alert('Surface ce n\'est pas un nombre ! '); return false; }
	else if (!etat){alert("Veuillez selectionner l'etat !"); return false;}
	//else if (!disc){alert("Veuillez taper la Discription !"); return false;}
}

function verif_password(){
   var F = document.getElementById("frmpass");
   var login1 = trim(F.login1.value);
   var pass1 = trim(F.pass1.value);
   var login2 = trim(F.login2.value);
   var pass2= F.pass2.value;
   var pass2c= F.pass2c.value;
   var user= ListPassword[0][0];
   var pass= ListPassword[0][1];
   
   if (!login1){ alert("Veuillez saisir votre ancien login !"); return false; }
   else if (!pass1){ alert("Veuillez saisir votre ancien password ! "); return false; }
   else if (!login2){ alert("Veuillez saisir votre nouveau login !"); return false; }
   else if (!pass2){ alert("Veuillez saisir votre nouveau password ! "); return false; }
   else if (!pass2c){ alert("Veuillez confirmer votre nouveux password !"); return false; }
   else if (login1 != user){ alert("L'ancien login est incorrect, Veuillez saisir votre ancien login !"); return false; }
   else if (pass1 != pass){ alert("L'ancien password est incorrect, Veuillez saisi votre ancien password !"); return false; }
   else if (pass2 != pass2c){ alert("Verifier que la confirmation de nouveaux password est correct !"); return false; }
}

function vericonnect()
{
	var F = document.getElementById("frmconnect");
	var login = trim(F.login.value);
	var pass = trim(F.pass.value);
	
	if (!login)
	{
		alert("Veuillez saisir votre Login SVP !");
		return false;
	}
	else if (!pass)
	{
		alert("Veuillez taper votre Password SVP !"); 
		return false;
	}
}

function remplirPro(valeur){
	var sel ='<select name="pro" id="pro">';
	sel = sel + '<option value="" selected="selected"></option>';
	var R = true;
	lstR.length=0;
	for (var i=0;i<ListSearch.length;i++)
	{
		R = true;
		if(ListSearch[i][0]==valeur)
		{
			for (var j=0;j<lstR.length;j++)
			{
				if(lstR[j]==ListSearch[i][1]) { R = false; }
			}
			if(R == true) 
			{
				lstR[lstR.length] = new Array(ListSearch[i][1]);
			}
		}
	}
	
	for (var i=0;i<lstR.length;i++)
	{
		sel = sel + '<option value='+lstR[i]+'>'+lstR[i]+'</option>';
	}
	sel = sel + '</select>';
	document.getElementById('divpro').innerHTML = sel;
}

function verif_search(){
   var F = document.getElementById("frmsearch");
   var ville = F.ville.value;
   var pro = F.pro.value;
   var etage = F.etage.value;
   var surfmin = F.surfmin.value;
   var surfmax = F.surfmax.value;
   
  if (!ville){
      alert("Veuillez séléctionner une Ville pour commencer la recherche!");
      return false;
   }
   else if (!pro){
	  alert("Veuillez séléctionner un Projet pour commencer la recherche!");
      return false;
   }
   else if (!IsNumeric(surfmin)){
	  alert("Le champ de surface minimum n'est pas numérique!");
      return false;
   }
   else if (!IsNumeric(surfmax)){
	  alert("Le champ de surface maximum n'est pas numérique!");
      return false;
   }
   else if (surfmax<surfmin){
	  alert("La surface maximum est plus grande que la surface minimum!");
      return false;
   }  
}

function setheight(){
var h = screen.height;
if(768<h<=1024){h=510}
else if(600<h<=768){h=340}
document.getElementById('article').style.height=h;
}
