// JavaScript Document

/* ADMINISTRATION */
function affann(id)
{
	var hauteur = 550;
	var largeur = 750;
	var options = "width="+largeur+", height="+hauteur+", toolbar=no, directories=no, menubar=no, scrollbars=yes, status=no";
	var Wa = window.open("affBien.php?id="+id ,"FesNew",options);
	Wa.focus();
	/*Wa.moveTo(400,250);*/
}

function modann(id, p)
{
	alert(p);
	var x=document.getElementById('divbiens').scrollTop;
	var hauteur = 600;
	var largeur = 750;
	var options = "width="+largeur+", height="+hauteur+", toolbar=no, directories=no, menubar=no, scrollbars=yes, status=no";
	var Wa = window.open("modBien.php?id="+id+"&x="+x+"&p="+p ,"FesNew",options);
	Wa.focus();
	/*Wa.moveTo(400,250);*/
}
function supann(id, p)
{
	var x=confirm("Etes vous sur de vouloir supprimer cette annonce?");
	if(x!=0)
	{
		document.location.href="supBien.php?id="+id+"&p="+p;
	}
}
/* ADMINISTRATION */
/* bannières publicitaires */
function getXhr()
{
	var xhr = null; 
	if(window.XMLHttpRequest) // Firefox et autres
		xhr = new XMLHttpRequest(); 
	else 
		if(window.ActiveXObject)
		{ // Internet Explorer 
			   try 
			   {
					 xhr = new ActiveXObject("Msxml2.XMLHTTP");
			   } 
			   catch (e) 
			   {
					 xhr = new ActiveXObject("Microsoft.XMLHTTP");
			   }
		}
		else 
		{ // XMLHttpRequest non supporté par le navigateur 
		   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		   xhr = false; 
		} 
		return xhr;
} // initialisation d'ajax

/* bannières publicitaires */

function scteacti()
 {
 	var idsect=document.getElementById('cbsect').value;
 	var xhr=null;
	if (window.XMLHttpRequest) { xhr = new XMLHttpRequest();}
	else if (window.ActiveXObject) { xhr = new ActiveXObject("Microsoft.XMLHTTP");}
	
	xhr.open("POST", "reqsectacti.php", false);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("idsect="+idsect);
	if(xhr.responseText)
	{
		var rep=xhr.responseText;
		document.getElementById('acti').innerHTML=rep;
	}
 }
 
function validerE(mail)
{
	var re=RegExp("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,4}$");
	if(!re.test(mail))
	{
		alert("L'adresse E-mail non valide!");
		return false;
	}
	else
	{
		return true;
	}
} //Valider une adresse email

function validerT(tel)
{
	var re=RegExp("^([0-9]){9,13}$");
	if(!re.test(tel))
	{
		alert("Le numero de telephone est invalide!");
		return false;
	}
	else
	{
		return true;
	}
} // Valider un num de tel 

function validerDN(dn)
{
	var re=RegExp("^([0-3][0-9]/[0-1][0-9]/[0-3][0-9][0-9][0-9])$");
	if(!re.test(dn))
	{
		alert("Date de naissance non valide!");
		return false;
	}
	else
	{
		return true;
	}
} //Valider date de naissance

function accesdirect(id)
{
	var mot=document.getElementById('txtmot').value;
	var ref=document.getElementById('txtref').value;
	
	if(id=='mot' && mot!='') document.location.href='chercherBiens.php?mot='+mot;
	if(id=='ref' && ref!='')
	{
		var xhr=null;
		if (window.XMLHttpRequest) { xhr = new XMLHttpRequest();}
		else if (window.ActiveXObject) { xhr = new ActiveXObject("Microsoft.XMLHTTP");}
		
		xhr.open("POST", "reqgetidbien.php", false);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("ref="+ref);
		if(xhr.responseText)
		{
			var rep=xhr.responseText;
			if(rep=='0') alert('Cette reference n\'existe pas!');
			else document.location.href='detailBien.php?idb='+rep;
		}	
	}
}
function affSecteur(vil)
{
 	var xhr=null;
	if (window.XMLHttpRequest) { xhr = new XMLHttpRequest();}
	else if (window.ActiveXObject) { xhr = new ActiveXObject("Microsoft.XMLHTTP");}
	
	xhr.open("POST", "reqsectvil.php", false);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("vil="+vil);
	if(xhr.responseText)
	{
		var rep=xhr.responseText;
		document.getElementById('sectvil').innerHTML=rep;
	}
}

function setsec()
{
	var re=frmpa.txtsec.value;
	if(re=="Autre secteur") { frmpa.txtsec.value="";}
}

function getsec()
{
	var re=frmpa.txtsec.value;
	if(re=="") { frmpa.txtsec.value="Autre secteur";}
}

function addEqui()
{
	var cbequi= frmpa.cbequi.value;
	var equi=frmpa.cbequi.options[frmpa.cbequi.options.selectedIndex].text;
	if(cbequi=="")
	{
		alert("Veuillez choisir un equipement!");
	}
	else
	{
		if(recherche(cbequi)==false)
		{
			frmpa.metequi.options[frmpa.metequi.options.length] = new Option(equi,cbequi);
		}
		else
		{
			alert(equi+" déja existe dans la liste.");
		}
	}
} //ajouter un equipement dans la liste

function recherche(x)
{
	var len=frmpa.metequi.options.length;
	var i=0;
	var trouve=false;
	while(i<len && trouve==false)
	{
		if(frmpa.metequi.options[i].value == x) { trouve=true;}
		i++;
	}
	return trouve;
}

function delEqui()
{
	var len=frmpa.metequi.options.length;
	if(len==0) { alert("La liste est vide!");}
	else
	{
		var i=0;
		for(i=0; i<len; i++)
		{
			if(frmpa.metequi.options[i].selected==true)
			{
				frmpa.metequi.options[i]=null;
				len--;
			}
		}
	}	
} // eleminer un equipement dans la liste

function authentifier()
{	
	var login= document.getElementById('txtlogin').value;	
	var pw= document.getElementById('txtpw').value;	
	if(login=="" || pw=="")
	{
		alert("Veuillez saisir votre login et mot de passe.");	
	}
	else
	{
		var xhr=null;
		if (window.XMLHttpRequest) { xhr = new XMLHttpRequest();}
		else if (window.ActiveXObject) { xhr = new ActiveXObject("Microsoft.XMLHTTP");}
		
		xhr.open("POST", "reqauthentification.php", false);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("login="+login+"&pw="+pw);
		if(xhr.responseText)
		{
			var rep=xhr.responseText;
			if(rep=='0')
			{
				alert("Erreur dans la saisie de votre login ou mot de passe.");
				document.getElementById('txtpw').value="";
			}
			else
			{
				if(rep=='2')
				{
					alert("Votre compte n'est pas encore active.");
					document.getElementById('txtpw').value="";
				}
				else
				{
					document.location.href=document.location.href;
				}
			}
					
		}
	}
}

/* editeur de texte */

function tester(Event)
{
	if(Event==null)
	Event=event;
	if(Event.keyCode=='13') insertAtCaret(frmpa.txtdes ,'<BR>');
	if(Event.keyCode=='34') insertAtCaret(frmpa.txtdes ,'\\');
	//alert(Event.keyCode);
}

function storeCaret (textEl)
{
	if (textEl.createTextRange) 
	textEl.caretPos = document.selection.createRange().duplicate();
}

function insertAtCaret (textEl, text)
{
  if (textEl.createTextRange && textEl.caretPos)
	{
	var caretPos = textEl.caretPos;
	caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
	}
  else
   textEl.value  = text;
}	
/* editeur de texte */

function affimgb(src)
{
	document.getElementById('mon_div').innerHTML='<img src="../'+src+'" width="400" height="316" style="border:1px solid #CCCCCC;"><br><br><div class="liens" align="right"><a href="JavaScript: fermb(\'mon_div\')">Fermer</a></div>';
	document.getElementById('mon_div').style.visibility='visible';
}
function fermb(id)
{
	document.getElementById(id).style.visibility='hidden';
}
function posite(p)
{
	divbiens.scrollTop=p;
}

function addpho()
{
	var pho=frmph.txtph1.value;
	if(pho!="") document.getElementById('frmph').submit();
}

function suppho(id)
{
	var xhr=null;
	if (window.XMLHttpRequest) { xhr = new XMLHttpRequest();}
	else if (window.ActiveXObject) { xhr = new ActiveXObject("Microsoft.XMLHTTP");}
	
	xhr.open("POST", "suppho.php", false);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("id="+id);
	document.getElementById('mon_div').style.visibility='hidden';
	document.getElementById(id).innerHTML="";
}