<!--

String.prototype.trim = function(){
	return this.replace(/(^\s*)|(\s*$)/g, ""); }



Number.prototype.nombreFormate = function (decimales, signe, separateurMilliers) {
	var _sNombre = String(this), i, _sRetour = "", _sDecimales = "";
	if (decimales == undefined) decimales = 2;
	if (signe == undefined) signe = '.';
	if (separateurMilliers == undefined) separateurMilliers = ' ';
	
	function separeMilliers (sNombre) {
	var sRetour = "";
	while (sNombre.length % 3 != 0) {
	sNombre = "0"+sNombre;
	}
	for (i = 0; i < sNombre.length; i += 3) {
	if (i == sNombre.length-1) separateurMilliers = '';
	sRetour += sNombre.substr(i, 3)+separateurMilliers;
	}
	while (sRetour.substr(0, 1) == "0") {
	sRetour = sRetour.substr(1);
	}
	return sRetour.substr(0, sRetour.lastIndexOf(separateurMilliers));
	}
	if (_sNombre.indexOf('.') == -1) {
	for (i = 0; i < decimales; i++) {
	_sDecimales += "0";
	}
	_sRetour = separeMilliers(_sNombre)+signe+_sDecimales;
	} else {
	var sDecimalesTmp = (_sNombre.substr(_sNombre.indexOf('.')+1));
	if (sDecimalesTmp.length > decimales) {
	var nDecimalesManquantes = sDecimalesTmp.length - decimales;
	var nDiv = 1;
	for (i = 0; i < nDecimalesManquantes; i++) {
	nDiv *= 10;
	}
	_sDecimales = Math.round(Number(sDecimalesTmp) / nDiv);
	}
	_sRetour = separeMilliers(_sNombre.substr(0, _sNombre.indexOf('.')))+String(signe)+_sDecimales;
	}
	return _sRetour;
}

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_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_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];}
}


function GetParam(name)
{
  var start=location.search.indexOf("?"+name+"=");
  if (start<0) start=location.search.indexOf("&"+name+"=");
  if (start<0) return '';
  start += name.length+2;
  var end=location.search.indexOf("&",start)-1;
  if (end<0) end=location.search.length;
  var result='';
  for(var i=start;i<=end;i++) {
    var c=location.search.charAt(i);
    result=result+(c=='+'?' ':c);
  }
  return unescape(result);
}
function selectBouton(){
	//var location = GetParam('r') ;
	var location = document.location.href ;
	var tab = location.split('/');
	var rub = tab[3] ;
	
	var page = tab[4] ;
	
	if( rub.indexOf(".html") != -1 )
		rub = rub.substring(0,rub.length-5);//supprime .html

	
	if( page != null ){
		page = page.substring(0,page.length-5) ;//supprime .html
		var reg= /-/g ;
		page = page.replace(reg, "_") ;
	}
	
	if (document.getElementById(rub)!= null) {
		var ImgOver = document.getElementById(rub).src ;
		if(ImgOver.indexOf('_o') != -1){ImgOver = ImgOver.substring(0, (ImgOver.length - 6)) + '.gif' ;}
		ImgOver = ImgOver.substring(0, (ImgOver.length - 4)) + '_o.gif' ;
		document.getElementById(rub).src = ImgOver ;
 	}
 	//alert(document.getElementById("ssmenu_"+page)+"/"+"ssmenu_"+page);
 	if (document.getElementById("ssmenu_"+page) != null) {
 		document.getElementById("ssmenu_"+page).style.color = "#C30038";
 		document.getElementById("ssmenu_"+page).style.fontWeight = "bold";
 	}
 
 	if (document.getElementById("puce_"+page) != null) {
		var ImgOver = document.getElementById("puce_"+page).src ;
		if(ImgOver.indexOf('_o') != -1){ImgOver = ImgOver.substring(0, (ImgOver.length - 6)) + '.gif' ;}
		ImgOver = ImgOver.substring(0, (ImgOver.length - 4)) + '_o.gif' ;
		document.getElementById("puce_"+page).src = ImgOver ;
 	}
}


function Bookmark()
{
	var titre = "A L'AIDE des particuliers, services à la personne";
	var lien = "http://www.alaidedesparticuliers.fr" ;

	if( navigator.appVersion.lastIndexOf("Mac") !=-1 || navigator.appVersion.lastIndexOf("X11")!=-1 ) {
		alert("Cette option ne fonctionne pas sur Macintosh. \n \nVeuillez taper :   D");
	} else if( navigator.appName != 'Microsoft Internet Explorer' ) {
			window.sidebar.addPanel(titre, lien, "");
	}	else {
		window.external.AddFavorite( lien , titre  );
	}
}


// valide email
function is_email(email){
   var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}[.][a-zA-Z0-9]{2,4}$/
   var reg2 = /[.@]{2,}/
   return ((reg.exec(email)!=null) && (reg2.exec(email)==null))
}
  
function chiffre(valeur,type)
{
	var checkOK = "0123456789";
	if (type=="Tel"){checkOK = "(+) 0123456789";}
	if (type=="Date"){checkOK = "/. 0123456789";}
	if (type=="Num"){checkOK = ".0123456789";}
	var checkStr = valeur;
		var allValid = true;
 
		for (i = 0;  i < checkStr.length;  i++)
		{
		  ch = checkStr.charAt(i);
		  for (j = 0;  j < checkOK.length;  j++)
 		   if (ch == checkOK.charAt(j))
      break;
		  if (j == checkOK.length)
 		 {
  		  allValid = false;
  		  return(false);
		  break;
  	 }
      }
	if (allValid){return(true);}
}

function verifCpValid(cp, list){
	for(var i = 0 ; i < list.length ; i++){
		if(list[i] == cp){return true ;}
	}
	
	return false ;
}


function verifdate(VDATE)  {
if (VDATE.length == 0) {return (true);}
  			
if ((VDATE.length != 8)&&(VDATE.length != 10)) {return (false);}

if (!chiffre(VDATE,'Date'))
  		   {return (false);  } 			
//8 chiffres
  if (VDATE.length==8)
	{ var arrdate=new Array (VDATE.substring(0,2),VDATE.substring(2,4),VDATE.substring(4,8));}

//10 chiffres
  if (VDATE.length==10)		{
		var sep=VDATE.substring(2,3);
		var sep2=VDATE.substring(5,6);
		if ( sep != sep2 ) { return(false); }  
		if ((sep!="/")&&(sep!=" ")&&(sep!="."))
			{ return (false); }
		else
			{var arrdate=new Array (VDATE.split(sep)[0],VDATE.split(sep)[1],VDATE.split(sep)[2]);}
	    }
//fin de detection ---
var JJMois=new Array(31,29,31,30,31,30,31,31,30,31,30,31);
var intMois=parseInt(arrdate[1]);

	
if(JJMois[intMois-1]<arrdate[0]) 	
 {return (false);}

if (arrdate[2] < 1900){return (false);}
if ((arrdate[0]<1)||(arrdate[0]>31)||(arrdate[1]<1)||(arrdate[1]>12))
		{return (false);}
		
	return (true);
}
//-->