

//ajout dans les favoris
function ajouterAuxFavoris(phrase, lien){

	if (window.sidebar){
		window.sidebar.addPanel(phrase, lien,"");
	}
	else if( document.all ){
		window.external.AddFavorite(lien, phrase);
	}
	else {
		return true;
   }
}



//modification de la ligne en cas de sélection ou déselction





function getId(id) {
	return document.getElementById(id);
}
// La variable i indique si la bulle est visible ou non




function move(e) {
  if (visibiliteCalqueNbAnnonces) {  // Si la bulle est visible, on calcul en temps reel sa position ideale
    if (navigator.appName!="Microsoft Internet Explorer") {
    	getId("curseur").style.left=e.pageX + 10;
    	getId("curseur").style.top=e.pageY + 30;
    }
    else {
    	getId("curseur").style.left=window.event.x + 15;
    	getId("curseur").style.top=window.event.y + 0 + document.body.scrollTop;
    }
  }
}

function montrerBulle(nomRegion, idCat, txt) {
  if (visibiliteCalqueNbAnnonces == false) {
	  //le calque devient visible
	  getId("curseur").style.visibility="visible";
	  var texte = '<table border="0" width=250 height=50 cellpadding="2" cellspacing="1" bgcolor="#316DA5">';
  	  texte = texte + '<tr><td class="titreRubriqueBlanc">' + nomRegion + '</td></tr>';
  	  texte = texte + '<tr><td class="CategoriesBoxContents" bgcolor="#f3f8ff"><b><font color="red" size=3>&nbsp;' + idCat + "&nbsp;</b></font> " + txt + '&nbsp;&nbsp;</td></tr>';
	  texte = texte + '</table>';
	  getId("curseur").innerHTML = texte;
  	  visibiliteCalqueNbAnnonces=true;
	  //setTimeout("this.cacherBulle()", 5000);
  }
}

function cacherBulle() {
	if (visibiliteCalqueNbAnnonces==true) {
		//masquage du calque
		getId("curseur").style.visibility="hidden";
		visibiliteCalqueNbAnnonces=false;
	}
}




function verif(email) {
	var arobase = email.indexOf("@")
	var point = email.lastIndexOf(".")
	if((arobase < 3)||(point + 2 > email.length)
	||(point < arobase+3)) return false
	return true
}

	  
function passwordtest(password,password2) {
	if(password.value=="") { alert("Veuillez entrer un mot de passe");
	password.focus(); return false }
	if(password2.value!=password.value) { alert("Le mot de passe ne correspond pas, veuillez le retaper");
	password.focus(); return false }
	return true
}


function va_form_create_comte_admin(nom1,prenom1) {
	if(nom1.value=="") { alert("Veuillez entrer votre nom");
	nom1.focus(); return false }

	if(prenom1.value=="") { alert("Veuillez entrer votre Prenom");
	prenom1.focus(); return false }

	
	return 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_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=args[i+1]; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' doit contenir une adresse email valide.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+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+='- '+nm+' doit contenir un nombre entre '+min+' et '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' est requis.\n'; }
  } if (errors) alert('Liste des erreurs:\n\n'+errors);
  document.MM_returnValue = (errors == '');
}

function MM_validateFormen() { //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=args[i+1]; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\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+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' est requis.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}





function ConvertPhoneNum(id_phone)
	{
		var numtel = document.getElementById(id_phone).value;
		if ((numtel.substring(0,1) == 0) && (numtel.substring(0,2) != 00))
		{
			document.getElementById(id_phone).value = "+33." + numtel.substring(1);
		}
	}



   function testajoutannonce(titrecaravane,meta_description,rue,codepostal,region,nbpersonne) {
			if(titrecaravane.value=="") { alert("Titre de l'annonce est requis!");
			titrecaravane.focus(); return false }

			if(meta_description.value=="") { alert("meta description l'annonce est requis!");
			meta_description.focus(); return false }

			
			if(rue.value=="") { alert("Adresse de l'annonce est requise!");
			rue.focus(); return false }

			if(codepostal.value=="") { alert("Code Postale de l'annonce est requis!");
			codepostal.focus(); return false }

			if(region.value=="") { alert("Region de l'annonce est requis!");
			region.focus(); return false }

			if(nbpersonne.value=="") { alert("Nombre de personnes est requis!");
			nbpersonne.focus(); return false }
			
			
					
      return true
}


function ConvertPhoneNum(id_phone)
	{
		var numtel = document.getElementById(id_phone).value;
		if ((numtel.substring(0,1) == 0) && (numtel.substring(0,2) != 00))
		{
			document.getElementById(id_phone).value = "+33." + numtel.substring(1);
		}
	}




function strip_tags()
{
	if(window.clipboardData.getData('Text'))
	{
		var new_val = window.clipboardData.getData('Text');
		window.clipboardData.clearData("Text");
		new_val = new_val.replace(/<\/?[^>]+>/gi, '');
		document.getElementById('news_en').innerText = new_val;
	}
}
 
 









 <!--
				function GetId(id)
				{
				return document.getElementById(id);
				}
				var i=false; // La variable i nous dit si la bulle est visible ou non
				
				function move(e) {
				  if(i) {  // Si la bulle est visible, on calcul en temps reel sa position ideale
				    if (navigator.appName!="Microsoft Internet Explorer") { // Si on est pas sous IE
				    GetId("curseur").style.left=e.pageX + 5+"px";
				    GetId("curseur").style.top=e.pageY + 10+"px";
				    }
				    else { // Modif proposé par TeDeum, merci à lui
				    if(document.documentElement.clientWidth>0) {
				        GetId("curseur").style.left=20+event.x+document.documentElement.scrollLeft+"px";
				        GetId("curseur").style.top=10+event.y+document.documentElement.scrollTop+"px";
				    }
				    else {
				        GetId("curseur").style.left=20+event.x+document.body.scrollLeft+"px";
				        GetId("curseur").style.top=10+event.y+document.body.scrollTop+"px";
				    }
				    }
				  }
				}
				
				function montre(text) {
				  if(i==false) {
				  GetId("curseur").style.visibility="visible"; // Si il est cacher (la verif n'est qu'une securité) on le rend visible.
				  GetId("curseur").innerHTML = text; // Cette fonction est a améliorer, il parait qu'elle n'est pas valide (mais elle marche)
				  i=true;
				  }
				}
				function cache() {
				if(i==true) {
				GetId("curseur").style.visibility="hidden"; // Si la bulle etais visible on la cache
				i=false;
				}
				}
				document.onmousemove=move; // des que la souris bouge, on appelle la fonction move pour mettre a jour la position de la bulle.
				//-->
 



