var PostSubmit=0; var TimerImg=0; var TimerImg2=0; var Dossier1='/';AllNiveau = new Array(10);for(iNiv=1;iNiv<11;iNiv++){AllNiveau[iNiv]= new Array('','','','','','','','','','','');}
function ls_getObj(name){if (document.getElementById){return document.getElementById(name);}else if (document.all){return document.all[name];}}
function Shw(objtxt){ls_getObj(objtxt).style.display="block";ls_getObj(objtxt).style.visibility="visible";}
function Hide(objtxt){ls_getObj(objtxt).style.display="none";ls_getObj(objtxt).style.visibility="hidden";}
function UpdateFieldSelect(IdChmp,Precedent,Chmp,ValChmp){if(window.XMLHttpRequest){httpObject = new XMLHttpRequest();}else if(window.ActiveXObject){httpObject = new ActiveXObject("Microsoft.XMLHTTP");}else {ls_getObj('modifier').submit();return;} 
         if(PostSubmit==1){ls_getObj('modifier').submit();return; };
         var url="/CommAnnonces/Upd_liste.asp?Precedent="+Precedent+"&Chmp="+Chmp+"&ValChmp="+ValChmp;
         httpObject.open("GET", url, true);
         ls_getObj(Chmp).options.length=0;
         Shw(Chmp);
         addOption(Chmp, "Veuillez patienter...", "",0);
         httpObject.onreadystatechange = function LetsGo() {if(httpObject.readyState == 4){
         																										var reponsetxt=httpObject.responseText ;
         																										if(reponsetxt!='NOSELECT'){
				         																										var reponsetxt_array = reponsetxt.split(String.fromCharCode(2));
																																		ls_getObj(Chmp).options.length=0;
																																		
																																				for (irep=0;irep<reponsetxt_array.length-1;irep++){
																																					OptionTxt = reponsetxt_array[irep]
																																					OptionArr=OptionTxt.split(String.fromCharCode(1));
																																					addOptiontitle(Chmp, OptionArr[0],OptionArr[1], OptionArr[2],0);
																																					
																																				}
																																				//alert(ls_getObj(Chmp).options.length);
																																		if(ls_getObj(Chmp).options.length>1){Shw('Divlst' + IdChmp + '_' + Precedent );} else {Hide('Divlst' + IdChmp + '_' + Precedent );}
																														}else{
																														ls_getObj(Chmp).options.length=0;
																														Hide('Divlst' + IdChmp + '_' + Precedent );
																													}
         																										//alert(reponsetxt);
         																										}
         																										}
         httpObject.send(null);
}

function UpdateLocalisation(Lati,Longi,CoefZoom,Text){
	         if(window.XMLHttpRequest){ // Moz/Firefox
           httpObject = new XMLHttpRequest(); 
         }else if(window.ActiveXObject){ // IE 
           httpObject = new ActiveXObject("Microsoft.XMLHTTP"); 
         }else { // non supporté par le browser 
           ls_getObj('modifier').submit();
           return; 
         } 
         if(PostSubmit==1){ls_getObj('modifier').submit();return; };
         var url="/commAnnonces/Upd_Localisation.asp?Lati="+Lati+"&Longi="+Longi+"&CoefZoom="+CoefZoom+"&Text="+Text;
         //document.body.innerHTML=url;
         httpObject.open("GET", url, true);
         ls_getObj('b_ville').options.length=0;
         addOption('b_ville', "Veuillez patienter...", "",0);
         httpObject.onreadystatechange = function LetsGo() {if(httpObject.readyState == 4){
         																										var reponsetxt=httpObject.responseText ;
				         																										var reponsetxt_array = reponsetxt.split(String.fromCharCode(2));
																																		ls_getObj('b_ville').options.length=0;
																																				for (irep=1;irep<reponsetxt_array.length-1;irep++){
																																					OptionTxt = reponsetxt_array[irep]
																																					OptionArr=OptionTxt.split(String.fromCharCode(1));
																																					addOption('b_ville', OptionArr[0], OptionArr[1],OptionArr[2]);
																																					
																																				}
																																				UpdateLatLongDepReg(reponsetxt_array[0]);
         																										}
         																										}
         httpObject.send(null);
}

function UpdateLatLongDepReg(IDVil){
					if((IDVil+'')==''){return;}
	         if(window.XMLHttpRequest){ // Moz/Firefox
           httpObject = new XMLHttpRequest(); 
         }else if(window.ActiveXObject){ // IE 
           httpObject = new ActiveXObject("Microsoft.XMLHTTP"); 
         }else { // non supporté par le browser 
           ls_getObj('modifier').submit();
           return; 
         } 
         if(PostSubmit==1){ls_getObj('modifier').submit();return; };
         var url="/commAnnonces/Upd_DepReg.asp?IDVil="+IDVil;
         //document.body.innerHTML=url;
         httpObject.open("GET", url, true);
         ls_getObj('b_departement').value="";
         ls_getObj('b_departementName').value="Veuillez patienter...";
         ls_getObj('b_region').value="";
         ls_getObj('b_regionName').value="Veuillez patienter...";
         
         httpObject.onreadystatechange = function LetsGo() {if(httpObject.readyState == 4){
         																										var reponsetxt=httpObject.responseText ;
																														DepRegArr=reponsetxt.split(String.fromCharCode(1));
																														
																										         ls_getObj('b_departement').value=DepRegArr[0];
																										         ls_getObj('b_departementName').value=DepRegArr[1];
																										         ls_getObj('b_region').value=DepRegArr[2];
																										         ls_getObj('b_regionName').value=DepRegArr[3];				
																										         ls_getObj('b_latitude').value=DepRegArr[4];
																										         ls_getObj('b_longitude').value=DepRegArr[5];																									         																								
         																										}
         																										}
         httpObject.send(null);
}

function ls_getObj(name)
{
  if (document.getElementById)
  {
  return document.getElementById(name);
  }
  else if (document.all)
  {
	return document.all[name];
  }
  
}				


function isNumber(field){
  var regex = /^[\-+0-9+\.+\,]*$/;
   if (!regex.test(field.value)){
       field.value = field.value.replace(/[^\+0-9+\.]/g,"");
   }

 }
 
 function isNumbernd(field){
  var regex = /^[0-9]*$/;
   if (!regex.test(field.value)){
       field.value = field.value.replace(/[^0-9]/g,"");
   }
 } 
function addOption(theSelBox, theText, theValue, Isselected)
{
	theSel=ls_getObj(theSelBox)
	var newOpt = new Option(theText, theValue);
	var selLength = theSel.length;
	theSel.options[selLength] = newOpt;
	if(Isselected==1){theSel.options[selLength].selected = true;}
} 
function addOptiontitle(theSelBox, theText, thetitle, theValue, Isselected)
{
	theSel=ls_getObj(theSelBox)
	var newOpt = new Option(theText, theValue);
	newOpt.title=thetitle;
	var selLength = theSel.length;
	theSel.options[selLength] = newOpt;
	if(Isselected==1){theSel.options[selLength].selected = true;}
} 
 
 function CalculCaracteres(ObjName,MaxiLen)
{
	var NbLength, NbLengthRestante;
		
		NbLength = ls_getObj(ObjName).value.length;
		if (NbLength>MaxiLen) {
			ls_getObj(ObjName).value = ls_getObj(ObjName).value.substring(0,MaxiLen);
			NbLengthRestante = 0;
		} else {
			NbLengthRestante = MaxiLen - NbLength;
		}

		if (NbLengthRestante <= 1)
			ls_getObj('indicateur'+ObjName).innerHTML = "<B>"+NbLengthRestante + "</B> caractère<BR>disponible";
		else
			ls_getObj('indicateur'+ObjName).innerHTML = "<B>"+NbLengthRestante + "</B> caractères<BR>disponibles";
}	
function PostformUPD(){
ls_getObj('MAJFORM').value='1';ls_getObj('modifier').submit();
}

function SendInscri(ObjForm){
	var sitei=ls_getObj('x_siteinternet').value.toString();
	if(sitei.length>=8){if(verifUrl(sitei)){}else{alert('Votre adresse de site internet n\'est pas valide.');return false;}
		}
	var nom1=ls_getObj('x_Nom').value;
	if(nom1.length<=2){alert('Votre nom nous est nécessaire, vous pourrez le masquer par la suite.');return false;}
	var prenom1=ls_getObj('x_Prenom').value;
	if(prenom1.length<=2){alert('Votre prénom nous est nécessaire, vous pourrez le masquer par la suite.');return false;}		
	var adresse1=ls_getObj('x_Adresse').value;
	if(adresse1.length<=2){alert('Votre adresse nous est nécessaire, vous pourrez la masquer par la suite.');return false;}			
	var cp1=ls_getObj('x_CP').value;
	if(cp1.length<=2){alert('Votre code postal nous est nécessaire, vous pourrez le masquer par la suite.');return false;}		
	var ville1=ls_getObj('x_ville').value;
	if(ville1.length<=2){alert('Votre ville nous est nécessaire, vous pourrez la masquer par la suite.');return false;}			
	var tel1=ls_getObj('x_tel').value;
	if(tel1.length<=9){alert('Le numéro de téléphone nous est nécessaire, vous pourrez le masquer par la suite.');return false;}
	
	var mail1=ls_getObj('x_mail').value.toString().toLowerCase();var mail2=ls_getObj('x_mail2').value.toString().toLowerCase();var pass1=ls_getObj('x_pass').value;var pass2=ls_getObj('x_pass2').value;
	if(verifMail(mail1)){
		if(mail1!=mail2){alert('L\'adresse E-mail ne correspond pas à la saisie de confirmation');return false;}
	}	else{alert('L\'adresse E-mail saisie n\'est pas valide');return false;}
	if(pass1.length>=6){
		if(pass1!=pass2){alert('Le mot de passe ne correspond pas à la saisie de confirmation');return false;}
	}else{alert('Le mot de passe saisie n\'est pas valide.\n\n6 caractères minimum sont nécessaires SVP.');return false;}
	ObjForm.submit();
	}	
function verifMail( email ){var RegEx = new RegExp ( "^\\w[\\w+\.\-]*@[\\w\-]+\.\\w[\\w+\.\-]*\\w$", "gi" ) ;if ( email.search( RegEx ) == -1 ){return false;} else {return true;}}
function verifUrl( urltxt ){var RegEx = new RegExp ( "^[A-Za-z]+://[A-Za-z0-9-]+\.[A-Za-z0-9]+", "gi" ) ;if ( urltxt.search( RegEx ) == -1 ){return false;} else {return true;}}
function writelayer(id,text){	if (document.getElementById)	{		x = document.getElementById(id);		x.innerHTML = '';		x.innerHTML = text;	}	else if (document.all)	{		x = document.all[id];		x.innerHTML = text;	}	else if (document.layers)	{		x = document.layers[id];		text2 =  text ;		x.document.open();		x.document.write(text2);		x.document.close();	}}
function fileExtens(theform){var formObj=ls_getObj(theform);var fileExtensionB1 = formObj.file.value.toString().toLowerCase();var fileExtension = fileExtensionB1.substring(fileExtensionB1.lastIndexOf(".")+1);if (fileExtension == "jpg" || fileExtension == "jpeg"){	formObj.submit();	}else{	if(fileExtension==''){alert('Fichier absent');}else{	alert('Seul le format JPG est reconnu par ce site.');}}}
function changePhoto(UrlImg,SelNum,TotPho){
	if(TimerImg!=0){clearTimeout(TimerImg);TimerImg=0;}
	if(TimerImg2!=0){clearTimeout(TimerImg2);TimerImg2=0;}
	var PreloadIt = new Image();
	PreloadIt.src = UrlImg;
	for(iph=1;iph<TotPho+1;iph++){ls_getObj('diapo'+iph).className='Imgdiapo';ls_getObj('diapo'+SelNum).className='Imgdiaposelect';};
	TimerImg=setTimeout("ls_getObj('detImg0').src='"+UrlImg+"';",50);
	TimerImg2=setTimeout("ls_getObj('detImg0').src='"+UrlImg+"';",500);
	
	}
function SearchDiv(TyFrm){
	if(TyFrm==0){ls_getObj('TypeSearch').value=0;Hide('AdvSearch');Shw('DivBtnSearch0');}
	if(TyFrm==1){ls_getObj('TypeSearch').value=1;Shw('AdvSearch');Hide('DivBtnSearch0');}
	}
function UpdateDepOrVill(ModeUpd,IndexChmp){
					ls_getObj('s_ville').options.length=0;
					Hide('localVilRay');
	         if(window.XMLHttpRequest){ // Moz/Firefox
           httpObject = new XMLHttpRequest(); 
         }else if(window.ActiveXObject){ // IE 
           httpObject = new ActiveXObject("Microsoft.XMLHTTP"); 
         }else { // non supporté par le browser 
           ls_getObj('modifier').submit();
           return; 
         } 
         if(PostSubmit==1){ls_getObj('modifier').submit();return; };
         var url="/commAnnonces/Upd_SearchDepVil.asp?ModeUpd="+ModeUpd+"&IndexChmp="+IndexChmp;
         httpObject.open("GET", url, true);
         if(ModeUpd=="DEP"){Chmp="s_departement"}
         if(ModeUpd=="VIL"){Chmp="s_ville"}
         addOption(Chmp, "Veuillez patienter...", "",0);
         httpObject.onreadystatechange = function LetsGo() {if(httpObject.readyState == 4){
         																										var reponsetxt=httpObject.responseText ;
         																										if(reponsetxt!='NOSELECT'){
				         																										var reponsetxt_array = reponsetxt.split(String.fromCharCode(2));
																																		ls_getObj(Chmp).options.length=0;
																																				for (irep=0;irep<reponsetxt_array.length-1;irep++){
																																					OptionTxt = reponsetxt_array[irep]
																																					OptionArr=OptionTxt.split(String.fromCharCode(1));
																																					addOptiontitle(Chmp, OptionArr[0],OptionArr[1], OptionArr[2],0);
																																					
																																				}
																																				if(ModeUpd=="VIL" && IndexChmp.toString().length>0){Shw('localVilRay');}
																														}else{
																														ls_getObj(Chmp).options.length=0;
																														
																														//Hide(Chmp);
																													}
         																										//alert(reponsetxt);
         																										}
         																										}
         httpObject.send(null);
}	
/* Dossier de navigation */
function dpath(titre,profondeur,codeDossier,IdList,valeurOpt,place,TotNiveau){
	var debugIt=false;if(debugIt){alert('titre : '+titre+'\n'+'profondeur : '+profondeur+'\n'+	'codeDossier : '+codeDossier+'\n'+	'valeurOpt : '+valeurOpt+'\n'+	'place : '+place+'\n'+	'TotNiveau : '+TotNiveau+'\n')}
	if(titre.length>0 && codeDossier.length>0 && valeurOpt.length>0 ){	
																												if(IdList=='0'){IdList=''}else{IdList= IdList + '-'}
																												AllNiveau[profondeur][place] = titre + '-' + codeDossier + IdList + valeurOpt ;
																												}
																												else
																												{AllNiveau[profondeur][place]='';}
  // alert(profondeur+"--"+place);
  if(codeDossier=='l'){	for(placeSup=TotNiveau;placeSup>place;placeSup--){AllNiveau[profondeur][placeSup]='';}}
  if(codeDossier=='gr'){	for(placeSup=2;placeSup<4;placeSup++){AllNiveau[profondeur][placeSup]='';}}
  if(codeDossier=='gd'){	for(placeSup=3;placeSup<4;placeSup++){AllNiveau[profondeur][placeSup]='';}}
}
function ActionGo(){chaineaction=Dossier1;var cdAll='';var idos;var iNiv;for(idos=1;idos<11;idos++){var cd='';for(iNiv=1;iNiv<11;iNiv++){if(AllNiveau[idos-1]!=''){if(AllNiveau[idos][iNiv].length>0){cd=cd+AllNiveau[idos][iNiv]+'/';}}};AllNiveau[idos]=cd;cdAll=cdAll+cd;};cdAll=chaineaction+cdAll;if(cdAll=='/'){cdAll='/commAnnonces/SEARCH.ASP'};ls_getObj('modifier').action=cdAll;}
function go2(u){window.open(u,'_top');}
function h(s,obj){var as=obj.getElementsByTagName("A");var lenas=as.length;var iRegExp=new RegExp('^'+s+'[^\s]',"gi");for(var i=0;i<lenas;i++){sText=as[i].innerHTML;as[i].innerHTML=sText.replace(iRegExp,'');}}
function SearchNavig(Nivo){if (Nivo==1){Shw('divsearch');Hide('divnav');ls_getObj('ong1').className='ong1';ls_getObj('ong2').className='ong2';}if (Nivo==2){Shw('divnav');Hide('divsearch');ls_getObj('ong1').className='ong2';ls_getObj('ong2').className='ong1';}}
function Nav(stpg){ls_getObj('start').value=stpg;ActionGo();ls_getObj('modifier').submit();return;}
function OpenMail(f,m){popupImage = window.open('/CommAnnonces/CONTACTANNONCEUR.asp?f='+f+'&m='+m,'photo','width=540,height=530,toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=yes');}
function OpenPresa(){popupImage = window.open('/CommAnnonces/CLIENTS_PRESENTATION.asp','presentation','width=540,height=530,toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=yes');}
function Left(str, n){if (n <= 0)return "";	else if (n > String(str).length)return str;	else return String(str).substring(0,n);}
function Right(str, n){if (n <= 0)return ""; else if (n > String(str).length)return str; else {var iLen = String(str).length;return String(str).substring(iLen, iLen - n);}}
function MM_swapImgRestore() {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_jumpMenu(targ,selObj,restore){eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");if (restore) selObj.selectedIndex=0;}
function copycodelink() {highlightcodelink();textRange = ls_getObj('slink').createTextRange(); textRange.execCommand("RemoveFormat");textRange.execCommand("Copy");alert("Le code a été copié en mémoire\nUtilisez CTRL+V pour le coller dans votre page HTML.");} 
function highlightcodelink(){ls_getObj('slink').select(); ls_getObj('slink').focus();}    
/*SCROLL*/
function retDiv(div) {if (document.getElementById) return eval("document.getElementById('"+div+"')");	else	return eval("document.all["+div+"]");}
function getScrollXY(){var scrOfX = 0, scrOfY = 0;if( typeof( window.pageYOffset ) == 'number' ){scrOfY = window.pageYOffset;scrOfX = window.pageXOffset;}else if( document.body && ( document.body.scrollLeft || document.body.scrollTop)){scrOfY = document.body.scrollTop;scrOfX = document.body.scrollLeft;}else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ){scrOfY = document.documentElement.scrollTop;scrOfX = document.documentElement.scrollLeft;}return [ scrOfX, scrOfY ];}
function  parseint_(ch){var i;i=parseInt(ch);if(isNaN(i))	return 0;else		return i;}
function  GSl(){var HautBase=158;var i;for(i=1;i<=2;i++){if((elem=retDiv("pub"+i))){$tmp=getScrollXY();sL=$tmp[0];sT=$tmp[1];t=parseint_(elem.style.top);l=parseint_(elem.style.left);if(elem.className=="pubTop"){if((t=sT-HautBase)<0)t=0;}if(sT!=t || sL!=l){clearTimeout(timeoutid[i]);GSl_(i,t,l,0);}}}}
function  NwPs(saut,fP,aP){if(saut!=1){distance=Math.abs(fP-aP);if(distance<2) 	saut=distance/8;	else if(distance<5) 	saut=distance/6; else if(distance<10) 	saut=distance/4;	else 			saut=distance/ 2;if((saut=Math.floor(saut))<1)	saut=1;	} if(fP>aP) aP+=saut;	else if(fP<aP) aP-=saut;return aP;}
function  GSl_(i,nT,nL,x){if(!(o=retDiv("pub"+i)))return;	if(x)	vitesse=40;else	vitesse=1;	t=NwPs(vitesse,nT,parseint_(o.style.top));l=NwPs(vitesse,nL,parseint_(o.style.left));
var BasMax= HautWin()-980;if(t>=BasMax && BasMax>1){t=BasMax};
o.style.top=t+"px";	o.style.left=l+"px";if(nT!=t || nL!=l){tmp = "GSl_("+i+","+nT+","+nL+",1)";
timeoutid[i] = setTimeout(tmp,80)}else clearTimeout(timeoutid[i]);}
function HautWin(){if (document.body && typeof(document.body.offsetHeight) == 'number'){HautC = document.body.offsetHeight;}else if (typeof(window.innerHeight) == 'number'){HautC = window.innerHeight;}else{HautC = 600;}return HautC;}
timeoutid= new Array();
window.onscroll = GSl;
window.onmouseover = GSl;