nav=navigator.userAgent;
OPE=nav.indexOf("Opera")>-1 ? true : false;
IE4=document.all && !document.getElementById && nav.indexOf("MSIE")>-1 && !OPE?true:false;
IE5=document.getElementById && nav.indexOf("MSIE 5")>-1 && !OPE? true : false;
IE6=document.getElementById && nav.indexOf("MSIE 6")>-1 && !OPE? true : false;
NS4=(document.layers) ? true : false;
NS6=document.getElementById && nav.indexOf("Gecko")>-1 && !OPE? true : false;

NE=NS4 || NS6?true:false;
IE=IE4 || IE5 || IE6?true:false;

UNIX=nav.indexOf("x11") != -1?true:false;
WIN=nav.indexOf("Win") != -1?true:false;
MAC=nav.indexOf("Mac") != -1?true:false;

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_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_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_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//FR
function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- Le champ '+nm+' doit contenir une adresse e-mail.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- Le champ '+nm+' doit contenir un nombre.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- Le champ '+nm+' doit contenir a nombre entre '+min+' et '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- Le champ '+nm+' est requis.\n'; }
  } if (errors) alert('LES ERREURS SUIVANTES ONT ETE DETECTEES:\n'+errors);
  document.MM_returnValue = (errors == '');
}

function ouvrir(url) {
nf=window.open(url,'fen','width=357,height=290,screenX=0,screenY=0,top=0,left=0');
nf.focus();
}

function show_prod(url)//fotos back office
{
nf=window.open(url,'viewprod','width=375,height=295,screenX=0,screenY=0,top=0,left=0,scrollbars=yes,resizable=yes');
nf.focus();
}

function show_art(url)//view fotos du bien
{
nf=window.open(url,'viewfotos','width=330,height=490,screenX=0,scrollbars=yes,screenY=0,top=0,left=0,resizable=yes');
nf.focus();
}

function show_artdeclass(url)//articles declassés delete categorie
{
nf=window.open(url,'artdeclass','width=600,height=450,screenX=0,screenY=0,top=0,left=0,scrollbars=yes,resizable=yes');
nf.focus();
}

function show_newslet(url) {
nf=window.open(url,'newslet','width=400,height=600,screenX=0,scrollbars=yes,screenY=0,top=0,left=0,resizable=yes');
nf.focus();
}

function show_noimg(url) {
nfimg=window.open(url,'noimg','width=400,height=200,screenX=0,scrollbars=yes,screenY=0,top=0,left=0,resizable=yes');
nfimg.focus();
}

function show_a4(url) {
nf=window.open(url,'newslet','width=595,height=842,screenX=0,scrollbars=yes,screenY=0,top=0,left=0,resizable=yes');
nf.focus();
}

function show_lpauto(url) {
nf=window.open(url,'lpauto','width=800,height=450,screenX=0,scrollbars=yes,screenY=0,top=0,left=0,resizable=yes');
nf.focus();
}

function ouvrir_help(url)
{
nf=window.open(url,'help','width=700,height=400,screenX=0,screenY=0,top=0,left=0,resizable=yes,status=yes');
nf.focus();
}

function open_alert(mypage,myname,w,h,scroll){
/*var win= null;
var winl = (screen.width-w)/2;
var wint = (screen.height-h)/2;
settings='height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',toolbar=no,location=no,status=no,menubar=no,resizable=no,dependent=no'
win=window.open(mypage,myname,settings)
if(parseInt(navigator.appVersion) >= 4){win.window.focus();}*/
var coco=1;
}

function show_client(url)
{
nf=window.open(url,'viewclient','width=600,height=500,screenX=0,screenY=0,top=0,left=0,resizable=yes,status=yes,scrollbars=yes');
nf.focus();
}

function show_adr(url)
{
nf=window.open(url,'adr','width=300,height=400,screenX=610,scrollbars=yes,screenY=0,top=0,left=610,resizable=yes');
nf.focus();
}

function changePays()
{
	sel = document.form.select_pays.selectedIndex;
	val = document.form.select_pays.options[sel].value;
	lon = document.form.select_pays.length;
	
	if (val == "AUTRES")
	{
		nvTitre="";
		while (nvTitre.search(/\w/)==-1)
		{
			nvTitre = prompt("ENTREZ LE PAYS SVP","");
		}
		if (nvTitre == null) return false;
		document.form.select_pays.options[sel].text = nvTitre;
		document.form.select_pays.options[sel].value = nvTitre;
		
		document.form.select_pays.length = lon+1;
		document.form.select_pays.options[lon].text = "AUTRES";
		document.form.select_pays.options[lon].value = "AUTRES";
	}
}

function format(f,alignement)
{
	var str = document.selection.createRange().text;
	var sel = document.selection.createRange();
	var tagsize=f.length;
	var lien;
	var tagdebut;
	var tagfin;
	var finaltxt;
	//document.form.Annonce.focus();
	
	if(tagsize==1 && f!="p" && f!="X")
	{
	tagdebut=sel.text.substring(1,2);
	tagfin=sel.text.substring(str.length-2,str.length-1);
	finaltxt=sel.text.substring(3,str.length-4);
	}
	/*else if(tagsize==2)//combine <ul>et<li> </li>et</ul>
	{
	tagdebut=sel.text.substring(5,7);
	tagfin=sel.text.substring(str.length-8,str.length-6);
	finaltxt=sel.text.substring(8,str.length-10);
	}*/
	else if(tagsize==2)//<li>
	{
		if(sel.text.substring(4,9)=="style")//tag avec couleur <li style="color:#63CE63">
		{
		tagdebut=sel.text.substring(1,3);
		tagfin=sel.text.substring(str.length-3,str.length-1);
		finaltxt=sel.text.substring(26,str.length-5);
		}
		else
		{
		tagdebut=sel.text.substring(1,3);
		tagfin=sel.text.substring(str.length-3,str.length-1);
		finaltxt=sel.text.substring(4,str.length-5);
		}
	}
	
	else if(tagsize==1 && f=="p" && alignement=="left")
	{
	//<p align="left"></p>
	tagdebut=sel.text.substring(1,2);
	tagfin=sel.text.substring(str.length-2,str.length-1);
	finaltxt=sel.text.substring(16,str.length-4);
	}
	else if(tagsize==1 && f=="p" && alignement=="right")
	{
	//<p align="right"></p>
	tagdebut=sel.text.substring(1,2);
	tagfin=sel.text.substring(str.length-2,str.length-1);
	finaltxt=sel.text.substring(17,str.length-4);
	}
	else if(tagsize==1 && f=="p" && alignement=="center")
	{
	//<p align="center"></p>
	tagdebut=sel.text.substring(1,2);
	tagfin=sel.text.substring(str.length-2,str.length-1);
	finaltxt=sel.text.substring(18,str.length-4);
	}
	
	else if(tagsize==3 && alignement=="center")
	{
		if(sel.text.substring(20,25)=="style")//tag avec couleur <div align="center" style="color:#639C63">
		{
		tagdebut=sel.text.substring(1,4);
		tagfin=sel.text.substring(str.length-4,str.length-1);
		finaltxt=sel.text.substring(42,str.length-6);
		}
		else
		{
		//<div align="center"></div>
		tagdebut=sel.text.substring(1,4);
		tagfin=sel.text.substring(str.length-4,str.length-1);
		finaltxt=sel.text.substring(20,str.length-6);
		}
	}
	
	if (f=='mailto:' || f=='http://')
	{
	tagdebut=sel.text.substring(9,16);
	tagfin=sel.text.substring(str.length-4,str.length);
	posendtag=str.indexOf('>')+1;
	finaltxt=sel.text.substring(posendtag,str.length-4);
	}
	if(f=='X')//enlever couleur <span style="color:#6331CE">
	{
	tagdebut=sel.text.substring(1,5);
	//tagfin=sel.text.substring(str.length-5,str.length-1);
	finaltxt=sel.text.substring(28,str.length-7);
	}
	 /*alert('\nf='+f+'\ntagsize='+tagsize+'\ntagdebut='+tagdebut+'\ntagfin='+tagfin+'\ntaille='+str.length+'\nfinaltxt='+finaltxt);*/

	 //enlever tag
	if((tagdebut==f && tagfin==f) || ((tagdebut=='mailto:' || tagdebut=='http:\/\/') && tagfin=='</a>') || (f=='X' && tagdebut=='span'))//(tagdebut=='span' && tagfin=='span')
	{
	sel.text=finaltxt;
	}
	
	 //ajouter tag
	else
	{
		if(f=='i' || f=='b' || f=='u' || f=='li' || f=='ul')
		{
		sel.text = "<" + f + ">" + str + "</" + f + ">";
		}
		/*else if (f=='li')//combine <ul>et<li> </li>et</ul>
		{
		sel.text = "<ul><" + f + ">" + str + "</" + f + "></ul>";
		}*/
		else if(f=='p')
		{
		sel.text = "<" + f + " align=\""+alignement+"\">" + str + "</" + f + ">";
		}
		else if(f=='div')
		{
		sel.text = "<" + f + " align=\""+alignement+"\">" + str + "</" + f + ">";
		}
		else if(f=='mailto:' && tagdebut!=f)
		{
			lien = prompt("ENTREZ UNE ADRESSE E-MAIL SVP",f);
			if (lien != null)
			{
			var mail=lien.substring(7,lien.length);
			var index=mail.indexOf("@");
			var index2=mail.indexOf(".")
			if (mail&&(index==-1 || index2==-1))
			{
			alert(mail+' : EMAIL INVALIDE');
			return false;
			}
			//sel.text = "<a href=\"" + lien + "\">" + str + "</a>";
			sel.text = "<a href=\"" + lien + "\" class=\"newsplus\">" + str + "</a>";
			}
		}
		else if(f=='http://')
		{
			lien = prompt("ENTREZ UNE ADRESSE HTTP SVP",f);
			if (lien != null)
			{
			//sel.text = "<a href=\"" + lien + "\" target=\"_blank\">" + str + "</a>";
			sel.text = "<a href=\"" + lien + "\" target=\"_blank\" class=\"newsplus\">" + str + "</a>";
			}
		}
		else if (tagsize==7)//ajout couleur
		{
			if (sel.text.substring(1,4)=="div")//<div align="center">
			{
			finaltxt=sel.text.substring(20,str.length-6);
			sel.text = "<div align=\"center\" style=\"color:"+f+"\">" + finaltxt + "</div>";
			}
			else if (sel.text.substring(1,3)=="li")//<li>
			{
			finaltxt=sel.text.substring(4,str.length-5);
			sel.text = "<li style=\"color:"+f+"\">" + finaltxt + "</li>";
			}
			else if (sel.text.substring(0,1)!="<")//texte seul
			{
			finaltxt=str;
			sel.text = "<span style=\"color:"+f+"\">" + finaltxt + "</span>";
			}
		}
	}
return;
}

function editlog_pass()
{
	with (document.form)
	{
		if(Nom.value=="")
		{
		alert('REMPLISSEZ LE CHAMP NOM AUPARAVANT SVP ');
		Nom.focus();
		return false;
		}
		var mot=Nom.value;
		//formate(mot);
		var mot_uc=mot.substring(0,7);
	Login.value=mot_uc.toLowerCase();
	
	//Login.value=Nom.value;
	Mdp.value=previewpass.value;
	}
}

function valid_keyword()
{
	with(document.formsearch)
	{
		if(keyword.value=='' || keyword.value=='Find what ?...')
		{
		alert('ENTREZ UN MOT A RECHERCHER SVP ...');
		return false;
		}
	}
return true;
}

function evaljs_email(adresse)
{
newadresse=adresse.replace("#","@");
return newadresse;
}

function changeCat(num)
{
	eval('sel = document.form.nomcatniv'+num+'.selectedIndex;');
	eval('val = document.form.nomcatniv'+num+'.options[sel].value;');
	eval('lon = document.form.nomcatniv'+num+'.length;');
	
	if (val == "NOUVEAU")
	{
		nvTitre="";
		while (nvTitre.search(/\w/)==-1)
		{
			nvTitre = prompt("ENTREZ LA CATEGORIE SVP","");
		}
		if (nvTitre == null) return false;
		eval('document.form.nomcatniv'+num+'.options[sel].text = nvTitre.toUpperCase();');
		eval('document.form.nomcatniv'+num+'.options[sel].value = nvTitre.toUpperCase();');
		
		eval('document.form.nomcatniv'+num+'.length = lon+1;');
		eval('document.form.nomcatniv'+num+'.options[lon].text = "NOUVEAU";');
		eval('document.form.nomcatniv'+num+'.options[lon].value = "NOUVEAU";');
	}
}

function eval_nbp_eta()
{
	with(document.form)
	{
		if(BID_FK.selectedIndex<4)
		{
		NBR_PIECES.value='0'+BID_FK.options[BID_FK.selectedIndex].value;
		//ETAGE.value='';
		}
		
		if(BID_FK.selectedIndex>8)
		{
		NBR_PIECES.value='00';
		ETAGE.value='00';
		}
	}
}

//Textarea
function controle(f) 
{
LongueurMax=255;
with (document.form)
	{
	nbre.value=f.value.length;
		if(f.value.length>LongueurMax)
		{
		f.value=f.value.substring(0,LongueurMax);
		nbre.value=LongueurMax;
		}
	}

}

function valid_cfemail()//cm_agences.php 
{
	with (document.form)
	{
		if (EMAIL.value=='')
		{
		alert('VOTRE EMAIL EST OBLIGATOIRE !');
		EMAIL.focus();
		return false;
		}
		if (CF_EMAIL.value=='')
		{
		alert('VOTRE CONFIRMATION D\'EMAIL EST OBLIGATOIRE !');
		CF_EMAIL.focus();
		return false;
		}
		if (EMAIL.value!='' && CF_EMAIL.value!='' && EMAIL.value!=CF_EMAIL.value)
		{
		alert('VOTRE CONFIRMATION D\'EMAIL EST INEXACTE !');
		EMAIL.focus();
		return false;
		}
	return true;
	}
}

function getCookie(name) {
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf(prefix);
if (begin == -1)
return null;
var end = document.cookie.indexOf(";", begin);
if (end == -1)
end = dc.length;
return unescape(dc.substring(begin + prefix.length, end));
}

function deleteCookie(name, path, domain) {
if (getCookie(name)) {
document.cookie = name + "=" + 
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
}
