// fonction de popup centrée
function ouvrir(l,h,url) {
hauteur=Math.round((screen.availHeight-h)/2);
largeur=Math.round((screen.availWidth-l)/2);
window.open(url, "site"+l+h, "toolbar=0,location=0,directories=0,status=0, scrollbars=yes,resizable=0,menubar=0,top="+hauteur+",left="+largeur+",width="+l+",height="+h);
}

// fonction de sélection d'objet
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;
}

// fonction de changement de texte/calque
function MM_setTextOfLayer(objName,x,newText) { //v4.01
  if ((obj=MM_findObj(objName))!=null) with (obj)
    if (document.layers) {document.write(unescape(newText)); document.close();}
    else innerHTML = unescape(newText);
}

// fonction de test Integer
function isInt(chaine) {
	var ch;
	if ( chaine == null || chaine == "" ) {
		return false;
	}
	for (i = 0; i < chaine.length; i++) {
		ch = chaine.charAt(i);
		if ( ch < "0" || ch > "9" ) {
			return false;
		}
	}
	return true;
}

// gestion de focus des champs input
function setFocus(elmnt,defaultValue) {
	if (elmnt.value == defaultValue) {
		elmnt.value = '';
	}
	else {
		elmnt.select();
	}
}
function unsetFocus(elmnt,defaultValue) {
	if (elmnt.value == '') {
		elmnt.value = defaultValue;
	}
}

//
// agenda+galerie
//

function typing()
{

	for (i=1; i<=9; i++){
		/*if(i==1 || i==7 || i==9){
			var Obj = document.getElementById(i);
			Obj.value=null;
		}	*/
		if(i==6){
			var Obj = document.getElementById(i);
			Obj.checked = true;
		}
		if(i==2 || i==3 || i==4 || i==5 || i==8){
			var Obj = document.getElementById(i);
			Obj.checked = false;
		}
	}

}

function typing2()
{
	document.forms["Agenda"].elements["rech_quand"].value="";
	document.forms["Agenda"].elements["rech_mot_cles"].value="";
	document.forms["Agenda"].elements["rech_theme"].value="";
	document.forms["Agenda"].elements["rech_commune"].value="";
	document.forms["Agenda"].elements["rech_communeCOM_LIB_parameter"].value="";

}

function typing3()
{
		var Obj1 = document.getElementById("rech_communeCOM_LIB");
		Obj1.value = "";
		var Obj2 = document.getElementById("rech_quand");
		Obj2.value = "";
}

// appel dans la recherche photo
function resetParam()
{

	for (i=1; i<=10; i++){
		var Obj = document.getElementById(i);
		Obj.checked = false;
	}



}

function resetParam2()
{
	var Obj1 = document.getElementById("rech_param_comCOM_LIB");
	Obj1.value = "";
	var Obj2 = document.getElementById("rech_param_dep");
	Obj2.value = "";
}

function resetParam3()
{
	document.forms["galerie"].elements["rech_param_dep"].value="";
	document.forms["galerie"].elements["rech_param_comCOM_LIB_parameter"].value="";
}

function editAnnonce(id_annonce) {
   var myForm = MM_findObj('listeannonces');
	document.getElementById('id_annonce').value = id_annonce;
	myForm.submit();
}
function ShowHideDIV(div){

   if(document.getElementById(div).className=="CacherDIV" ){
    document.getElementById(div).className = "MontrerDIV";
    }
  else{
    document.getElementById(div).className = "CacherDIV";
    }
  }
function ShowHideSelectDIV(div1,div2,div3,div4){
    document.getElementById(div1).className = "MontrerDIV";
    document.getElementById(div2).className = "CacherDIV";
    document.getElementById(div3).className = "CacherDIV";
    document.getElementById(div4).className = "CacherDIV";

  }
function ShowTwiceDIV(div1,div2){
    document.getElementById(div1).className = "MontrerDIV";
    document.getElementById(div2).className = "CacherDIV";
}
function ShowThreeDIV(div1,div2,div3){
    document.getElementById(div1).className = "MontrerDIV";
    document.getElementById(div2).className = "CacherDIV";
    document.getElementById(div3).className = "CacherDIV";
}
function checkDeletePhoto(elem1,elem2){
   if(document.getElementById(elem1).checked && document.getElementById(elem2).checked) {
       alert('Vous ne pouvez pas supprimer une photo principale, merci de choisir une autre photo principale si vous voulez la supprimer.');
       document.getElementById(elem1).checked=false;
      }

}
function EnvoiMailOubliMdp(msgConfirm,msgAlert,url) {
 var login =document.getElementById('login').value;
 url = url+'?ID='+login;
 if(login.length>0){
    if(confirm(msgConfirm))  if (document.images) top.location.replace(url);
						   else top.location.href =url;
	}
 else {
     alert(msgAlert);
  }
}

function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}
function AjaxCreateXHR()
{
    var request = false;
        try {
            request = new ActiveXObject('Msxml2.XMLHTTP');
        }
        catch (err2) {
            try {
                request = new ActiveXObject('Microsoft.XMLHTTP');
            }
            catch (err3) {
		try {
			request = new XMLHttpRequest();
		}
		catch (err1)
		{
			request = false;
		}
            }
        }
    return request;
}

function AjaxDisplay(form,content, storage)
{
	if(content==1)
	  document.forms[""+form].submit();
	else
	  storage.innerHTML = content;

}

function AjaxRetrieve(form,url,div)
{
	var storage = document.getElementById(div);
	var xhr = AjaxCreateXHR();
	xhr.onreadystatechange=function()
	{
		if(xhr.readyState == 4)
		{
			if(xhr.status == 200)
			{
				var 	content = xhr.responseText;

				  AjaxDisplay(form,content, storage);

			}
		}
	};
    url = url + "&nocache=" + Math.random();
	xhr.open("GET", url , true);
	xhr.send(null);

}

function AjaxSendRequest(form,url,params,div)
{
	var xhr = AjaxCreateXHR();
	xhr.onreadystatechange=function()
	{
		if(xhr.readyState == 4)
		{
            AjaxRetrieve(form,url,div);

		}
	};
	url = url + "?" + params;
	xhr.open("GET", url, true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send(params);

}

function AjaxSubmitFormNewPro(form,url,params,div,elementAux)
{
	var NumCompteSaisie = document.getElementById('numcompte').value;
	var lastNumCompte   = elementAux;

	if(NumCompteSaisie==elementAux){
	   document.forms[""+form].submit();
	}
	else
	 AjaxSendRequest(form,url,params,div)

}

function IsNumFilledNbArtType(MyElem,msg){
	MyMsg	= msg ;
	if(document.getElementById(MyElem).value<=2){
	    alert(MyMsg);
        return false;
     }
          return true;
}
function IsCama(MyElem,msg){
	var myForm = MM_findObj('Form');

	var strValidChars= "0123456789abcdefghijklmnopqrstuvwxyzéàèêâùABCDEFGHIJKLMNOPQRSTUVWXYZÉÀÈÊÂÙ- ()";
	var MyMsg	= msg ;
	var MyElemV	= MyElem.toUpperCase();
	if(IsNumFilled(MyElemV)&& MyElemV.length==2)
	{
	return false;
	}
	else
	{
	if(MyElem != ''){
		if(MyElem.length>0){
		   var blnResult= true;
	   	    for (i = 0; i < MyElemV.length && blnResult == true; i++)
	     	  {
	      		    var strChar = MyElemV.charAt(i);
	      		    if (strValidChars.indexOf(strChar) == -1)
	         	  {
	         		 blnResult = false;

	                 return false;
	         	  }
	          }
	          return true;
		}
		else
		{
		 blnResult = false;

	                 return false;
		}
	  }
	}
	return true;
}
function IsNumFilled(MyElem,msg){
  var myForm = MM_findObj('Form');
  var strValidChars= "0123456789";
  var MyMsg	= msg ;
  var MyElemV	= MyElem.toUpperCase();
  if(MyElem != ''){
    if(MyElem.length>0){
       var blnResult= true;
           for (i = 0; i < MyElemV.length && blnResult == true; i++)
           {
                var strChar = MyElemV.charAt(i);
                if (strValidChars.indexOf(strChar) == -1)
               {

                blnResult = false;

                   return false;
               }
            }
            return true;
    }
    else
    {
     blnResult = false;

                   return false;
    }
  }
  return true;
}




function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}





function check()
{
  var myForm = MM_findObj('Form');
  return true;
 }

 function checkimmo()
 {
	  var myForm = document.getElementById('Form');
	
	  MM_findObj('Form2').libre.value="";
	
	  if((myForm.Elardi5.checked==true ||myForm.Elardi10.checked==true||myForm.Elardi15.checked==true) && trim(myForm.departement.value)=="")
	  {
	
			var str = 'Merci de ne saisir un nom de ville dans le champ "localisation" pour effectuer une recherche élargie. <br />';
			
			msg(str);
			appearBloc('pop', 'light');
	    
	  }else{
		  
			return myForm.submit();
			
	  }
	
 }
 
 function checkEmploi()
 {
  var myForm = MM_findObj('Form');
  var msgSecteur='Veuillez choisir un secteur.';
  var rubrique=myForm.secteur.value;
	//if(trim(rubrique," ")=="")
	//{
	 //alert(msgSecteur);
	 //return false;
	//}
  	MM_findObj('Form2').libre.value="";
	
	  if((myForm.Elardi5.checked==true ||myForm.Elardi10.checked==true||myForm.Elardi15.checked==true) && trim(myForm.departement.value)=="")
	  {
	
			var str = 'Merci de ne saisir un nom de ville dans le champ "localisation" pour effectuer une recherche élargie. <br />';
		
			msg(str);
			appearBloc('pop', 'light');
	    
	  }else{
		  
			return myForm.submit();
			
	  }
 }
 
 function checkEmploiCarte()
 {
  var myForm = MM_findObj('Form');
  var msgSecteur='Veuillez choisir un secteur.';
  var rubrique=myForm.secteur.value;
	//if(trim(rubrique," ")=="")
	//{
	 //alert(msgSecteur);
	 //return false;
	//}
	//else
	if(!CheckmapEmploi())
	{
		 return false;
	}
	return myForm.submit();
 }

 function saisirLibre()
 {
	var myForm = MM_findObj('Form2');
	var msgLibre='Veuillez remplir le champs "Recherche libre" \n       pour effectuer votre recherche.';
	var libre=myForm.libre.value;

	 if(trim(libre)=="")
	  {
		        alert(msgLibre);
		        return false;
	  }
  	return myForm.submit();
 }
