	function limnom(nommis) {
		var exp=new RegExp("[^a-zA-Z\-\_\ ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ]{1,20}$","gi");
		newvalue="";
		for (var i=0; i<nommis.value.length; i++) {
			newvalue+=nommis.value.charAt(i).replace(exp,"");
		}
		nommis.value=newvalue;
		if(nommis.value.length <2) {
			alert("Prénom : "+nommis.value+" ?");
			nommis.focus();
			return false;
		}
		if(nommis.value.length >25) {
			alert("Prénom : "+nommis.value+" ?");
			nommis.focus();
			return false;
		}

		var exp=new RegExp("[a|e|i|o|u|y]+","gi");
		if ( !exp.test(nommis.value) )
		{
			alert("Prénom : "+nommis.value+" ?");
			nommis.focus();
			return false;
		}
	}
	// control email
	var submitcount=0;
	var ajx_timer_email;
	var ajx_timer_city;
	var response;
	var validity;
	function handle_email_verification(validity)
	{
		if (validity["state"]!="1")
		{
			// non uniq email
			if (validity["result"]=="6")
			{
				longueur_bubble = document.getElementById('info_email').firstChild.length;
				document.getElementById('info_email').firstChild.replaceData(0, longueur_bubble, validity["reason"]);
				document.getElementById('info_email').style.display='block';
				document.getElementById('info_email_help').style.display='inline';
				document.getElementById('hide_login').style.display='block';
				document.getElementById('show_login').style.display='none';
			}
			else if (validity["result"]=="8")
			{
				longueur_bubble = document.getElementById('info_email').firstChild.length;
				document.getElementById('info_email').firstChild.replaceData(0, longueur_bubble, "Cette adresse existe deja. Identifiez vous, ou choisissez une autre adresse email");
				document.getElementById('info_email').style.display='block';
				document.getElementById('info_email_help').style.display='inline';
				document.getElementById('hide_login').style.display='block';
				document.getElementById('show_login').style.display='none';
			}
			else if (validity["result"]=="9")
			{
				longueur_bubble = document.getElementById('info_email').firstChild.length;
				document.getElementById('info_email').firstChild.replaceData(0, longueur_bubble, "Adresse interdite sur notre site, désolé");
				document.getElementById('info_email').style.display='block';
				document.getElementById('info_email_help').style.display='inline';
				document.getElementById('hide_login').style.display='block';
				document.getElementById('show_login').style.display='none';
			}
			else
			{
				longueur_bubble = document.getElementById('info_email').firstChild.length;
				document.getElementById('info_email').firstChild.replaceData(0, longueur_bubble, validity["reason"]);
				document.getElementById('info_email').style.display='block';
				document.getElementById('info_email_help').style.display='inline';
			}
			document.getElementsByName('EmailAnn') [0].focus();
		}
		debug_log("validity="+validity["state"]);
		return true;
	}
	function display_email_info()
	{
		if (document.getElementById('info_email'))
		{
			if (document.getElementsByName('EmailAnn') [0].value.toLowerCase().indexOf('yahoo',0)>0 )
			{
				longueur_bubble = document.getElementById('info_email').firstChild.length;
				document.getElementById('info_email').firstChild.replaceData(0, longueur_bubble, 'Ajoutez \'caroline@amoureux.com\' dans votre carnet d\'adresse pour pouvoir recevoir votre mot de passe');
				document.getElementById('info_email').style.display='block';
			}
			else if (document.getElementsByName('EmailAnn') [0].value.toLowerCase().indexOf('hotmail',0)>0 )
			{
				longueur_bubble = document.getElementById('info_email').firstChild.length;
				document.getElementById('info_email').firstChild.replaceData(0, longueur_bubble, 'Ajoutez \'caroline@amoureux.com\' dans votre carnet d\'adresse pour pouvoir recevoir votre mot de passe');
				document.getElementById('info_email').style.display='block';
			}
			else if (document.getElementsByName('EmailAnn') [0].value.toLowerCase().indexOf('hotmail',0)>0 )
			{
				longueur_bubble = document.getElementById('info_email').firstChild.length;
				document.getElementById('info_email').firstChild.replaceData(0, longueur_bubble, 'Ajoutez \'caroline@amoureux.com\' dans votre carnet d\'adresse pour pouvoir recevoir votre mot de passe');
				document.getElementById('info_email').style.display='block';
			}
			else
			{
				longueur_bubble = document.getElementById('info_email').firstChild.length;
				document.getElementById('info_email').firstChild.replaceData(0, longueur_bubble, 'Ajoutez \'caroline@amoureux.com\' dans votre carnet d\'adresse pour pouvoir recevoir votre mot de passe');
				document.getElementById('info_email').style.display='block';
			}
		}

	}
	var myGlobalHandlers_email = {
							onCreate: function(request)
							{
								debug_log("timer launched");
								ajx_timer_email=setInterval("timed_out_email(\""+request.transport+"\")",10000);
								debug_log("request sent");
							},

							onFailure: function()
							{
								display_ajax_wait_icon("close","ajx_loading_2");
							}
	};
	function verifMail2(email)
	{
		// register event listener for ajax requests
		Ajax.Responders.register(myGlobalHandlers_email);
		// hide info_email
		document.getElementById('info_email').style.display='none';
		// display ajax icon
		display_ajax_wait_icon("","ajx_loading_2");
		// send ajax request
		response=new Ajax.Request('/_commun/web/include/check_mail.inc.php',
		{
			// method used
			method:'get',
			// parameters send to the script
			parameters: {email: email},
			// fonction called when request end
			onSuccess: function (request)
							{
								// grab xml datas
								response =request.responseXML;
								// extract infos
								validity=new Array();
								validity["state"]=response.documentElement.getElementsByTagName("valid")[0].firstChild.nodeValue;
								validity["reason"]="";
								if (response.documentElement.getElementsByTagName("info")[0].firstChild)
								{
									validity["reason"]=response.documentElement.getElementsByTagName("info")[0].firstChild.nodeValue;
								}
								if (response.documentElement.getElementsByTagName("result")[0].firstChild)
								{
									validity["result"]=response.documentElement.getElementsByTagName("result")[0].firstChild.nodeValue;
								}
								// close ajax icon
								display_ajax_wait_icon("close","ajx_loading_2");
								// display info according to xml datas
								handle_email_verification(validity);
								// kill timeout checker
								clearInterval(ajx_timer_email);
							} 		});
	}
	function timed_out_email(request)
	{
		debug_log("TIMEOUT DETECTED");
		clearInterval(ajx_timer_email);
		debug_log("timer killed");
		debug_log("trying to abort request");
		if (request.transport)
		{
			request.transport.abort();
		}
		else
		{
			return false;
		}
		debug_log("request aborted");
		var validity		= new Array();
		validity['state']	= 1;
		handle_email_verification(validity);
		//document.getElementById('info_email').innerHTML="Impossible de verifier cette adresse";
		display_ajax_wait_icon("close","ajx_loading_2");
	}


	var myGlobalHandlers_city = {
							onCreate: function(request)
							{
								debug_log("timer launched");
								ajx_timer_city=setInterval("timed_out_city(\""+request.transport+"\")",10000);
								debug_log("request sent");
							},

							onFailure: function()
							{
								display_ajax_wait_icon("close","ajx_loading");
							}
	};
	var max_to_show;
	var markers;
	var start_page;
	var search_datas=new Array();
	var select_first_city=false;

	function debug_log(msg)
	{
		var debug=0;
		if (debug==1)
		{
			console.info(msg);
		}
	}
	function search_city()
	{
		if (document.getElementById("liste_cities_main"))
		{
			document.getElementById("liste_cities_main").style.border="none";
		}
		document.depos.geo_country_code.value				= "";
		start_page=0;
		max_to_show=10;
		city=document.getElementById('VilleAnn').value;
		if (city.length>0)
        {
			country_name=document.getElementById('PaysAnn_opts').options[document.getElementById('PaysAnn_opts').selectedIndex].value;
			if (country_name=="0000")
			{
				alert("Merci de selectionner votre pays pour effectuer la recherche de votre ville");
				document.getElementById('PaysAnn_opts').focus();
				return false;
			}
			// register event listener for ajax requests
			Ajax.Responders.register(myGlobalHandlers_city);
			// display ajax icon
			display_ajax_wait_icon("","ajx_loading");
			// send ajax request
			response=new Ajax.Request('/_commun/xml/xml_google_map.php',
			{
				// method used
				method:'get',
				// parameters send to the script
				parameters: {city: city,country_name:country_name},
				// fonction called when request end
				onSuccess: function (request)
												{
													display_ajax_wait_icon("close","ajx_loading");
													clearInterval(ajx_timer_city);
													response =request.responseXML;
													if(response.documentElement.getElementsByTagName("marker"))
													{
														markers=response.documentElement.getElementsByTagName("marker");
														if (markers.length>0)
														{
															if (markers.length<max_to_show)
															{
																max_to_show=markers.length;
															}
															display_results();
														}
														else
														{
															// il faudrait ajouter un message d'erreur ici
															document.getElementById('liste_cities').innerHTML="";
														}
													}
													else
													{
														// il faudrait ajouter un message d'erreur ici
														document.getElementById('liste_cities').innerHTML="";
													}
												}
			});
		}
	}

	function display_results()
	{
		document.getElementById('liste_cities').innerHTML="";
		cities_list		=  "\n<div>";
		cities_list		+= "\n\t<div id='infowindow_title' style='text-align:left;padding-top:0.5em;width:300px'>\n\t\t\nCliquez sur votre ville...\t</div>";
		cities_list		+= "\n\t<table style='width:100%;border:none;background-color:#dddddd;padding:0.5em 1em;text-align:left'>";
		for (var b = (start_page*max_to_show); b < ((start_page+1)*max_to_show); b++) {
			cities_list+="\n\t\t<tr>";
			if (markers[b])
			{
				for (var n=0; n< markers[b].childNodes.length; n++)
				{
					if (markers[b].childNodes[n].nodeName=='infowindow')
					{
						if (markers[b].childNodes[n].firstChild)
						{
							cities_list+="\n\t\t\t<td>";
							cities_list+="\t\t\t"+markers[b].childNodes[n].firstChild.nodeValue;
							cities_list+="\n\t\t\t</td>";
						}
					}
					if (markers[b].childNodes[n].nodeName=='region')
					{
						if (markers[b].childNodes[n].firstChild)
						{
							cities_list+="\n\t\t\t<td>";
							cities_list+="(";
							cities_list+=markers[b].childNodes[n].firstChild.nodeValue;
							cities_list+=")";
							cities_list+="\n\t\t\t</td>";
						}
					}
					if (markers[b].childNodes[n].nodeName=='javascript')
					{
						if (markers[b].childNodes[n].firstChild)
						{
							search_datas["place"+b]=new Array();
							search_datas["place"+b]["javascript"]=markers[b].childNodes[n].firstChild.nodeValue;
							if (select_first_city===true)
							{
								eval (markers[b].childNodes[n].firstChild.nodeValue);
							}
						}
					}
				}
			}
			else
			{
				cities_list+="\n\t\t\t<td>";
				cities_list+="\n\t\t\t&nbsp;";
				cities_list+="\n\t\t\t</td>";
			}
			cities_list+="\n\t\t</tr>";
		}
		cities_list+="\n\t</table>";

		cities_list+=get_pagination(markers);
		cities_list+="\n	</div>";
		cities_list+="\n</div>";
		if (select_first_city===true)
		{
			document.getElementById('VilleAnn').style.display='none';
			document.getElementById('region_found').style.display='none';
			select_first_city=false;
		}
		else
		{
			document.getElementById('liste_cities').innerHTML=cities_list;
			document.getElementById('liste_cities').style.display='block';
		}
	}
	function get_pagination(markers)
	{
		var page="";

		if (markers.length > max_to_show)
		{
			page="\n<table id='pag' align='center' width='100%'>\n <tr>";
			if (start_page>0 )
			{
				page+="\n  <td width='15%' align='left'>\n   <a href='javascript:void(0)' onclick='javascript:start_page--;display_results();'><img src='http://static.amoureux.com/images/hand_l.gif' border='O' alt='prev'></a>\n  </td>";
			}
			else
			{
				page+="\n  <td width='15%' align='left'>&nbsp;</td>";
			}
			page+="\n  <td align='center'>\n   Page "+(start_page+1)+"/"+Math.ceil(markers.length/max_to_show)+"\n  </td>";

			if (markers.length > ((start_page+1)*max_to_show))
			{
				page+="\n  <td width='15%' align='right'>\n   <a  href='javascript:void(0)' onclick='javascript:start_page++;display_results();'><img src='http://static.amoureux.com/images/hand_r.gif' border='O' alt='next'></a>\n  </td>";
			}
			else
			{
				page+="\n  <td width='15%' align='right'>\n   &nbsp;\n  </td>";
			}
			page+="\n </tr>\n</table>";
		}
		return page;
	}
	function onclick_event(id)
	{
		var place="place"+id;
		debug_log(search_datas[place]);
		if (search_datas[place])
		{
			eval (search_datas[place]["javascript"]);
		}
		document.getElementById('liste_cities').style.display='none';
	}
	function default_city()
	{
		var pays=document.getElementById('PaysAnn_opts').options[document.getElementById('PaysAnn_opts').selectedIndex].value;
		if (pays!="" && document.depos.geo_latitude.value=="")
		{
			document.getElementById('VilleAnn').style.display='none';
			document.getElementById('region_found').style.display='none';
			select_first_city=true;
			search_city();
		}
	}
	function fill_form(country,country_name,city,latitude,longitude,region,country_code,postal_code,fips_code)
	{
		add_country_to_list(country,country_name);
		document.getElementsByName('VilleAnn')[0].value		= city;
		if (postal_code!=undefined)
		{
			document.depos.CPAnn.value						= postal_code;
		}
		document.depos.geo_latitude.value					= latitude;
		document.depos.geo_longitude.value					= longitude;
		document.depos.geo_country_code.value				= country_code;
		document.depos.geo_fips_code.value					= fips_code;
		document.depos.geo_city_name.value					= city;
		if (region.length>0)
		{
			region="("+region+")"
		}
		document.getElementById("region_found").innerHTML	= region;
	}
	function add_country_to_list(country,display_value) {
		nb_countries=document.getElementById('PaysAnn_opts').length;
		if (country=='Cote D\'Ivoire')
		{
			country="Cotedivoire";
		}
		if (country=='Algerie')
		{
			country="Algeria";
		}
		if (country=="Cameroon")
		{
			country="Cameroun";
		}
		if (country=='Tunisie')
		{
			country="Tunisia";
		}
		if (country=='Morroco')
		{
			country="Morocco";
		}
		if (country=="Dominican Republic")
		{
			country="République Dominicaine";
		}
		if (country=="Russian Federation")
		{
			country="Russia";
		}
		for (var i=0; i< nb_countries ;i++)
		{
			if (document.getElementById('PaysAnn_opts').options[i].value==country)
			{
				document.getElementById('PaysAnn_opts').selectedIndex=i;
				break;
			}
		}
		if (i>= nb_countries)
		{
			new_country = new Option(display_value,country,true,true);
			document.getElementById('PaysAnn_opts').options[document.getElementById('PaysAnn_opts').length] = new_country;
		}
	}
	function timed_out_city(request)
	{
		debug_log("TIMEOUT DETECTED");
		clearInterval(ajx_timer_city);
		debug_log("timer killed");
		debug_log("trying to abort request");
		display_ajax_wait_icon("close","ajx_loading");
		if (request.transport)
		{
			request.transport.abort();
		}
		else
		{
			return false;
		}
		debug_log("request aborted");
	}
	function debug_log(msg)
	{
		var debug=1;
		if (debug==1)
		{
			try
			{
				console.debug(msg);
			}
			catch (e)
			{
			}
		}
	}
	function agev() {
		var thedate = new Date();
		var dd=document.depos.dj.value;
		var mm=document.depos.dm.value;
		var yy=document.depos.ds.value;
		var mm2 = thedate.getMonth() + 1;
		var dd2 = thedate.getDate();
		var yy2 = thedate.getYear();
		var yourage =0;
		if (yy2 < 100) {
			yy2 = yy2 + 2000; }
		if (yy2 < 200) {
			yy2 = yy2 + 1900; }
		yourage = yy2 - yy;
		if (mm2 < mm) {
			yourage = yourage - 1; }
		if (mm2 == mm) {
			if (dd2 < dd) {
				yourage = yourage - 1; }
		}
		if (yourage<18) {
			alert ("Nous n'acceptons ici que les personnes de plus de 18 ans");
			document.depos.da.value="";
			document.depos.AgeAnn.value="";
		} else if (yourage>110) {
			document.depos.AgeAnn.value="";
		} else {
			document.depos.AgeAnn.value=yourage;
			document.getElementById('Aff_Age').innerHTML=yourage+" ans";
		//	alert(yourage+" ans ?");
		}
	}
	function agev2() {
		if (document.depos.AgeAnn.value<18) {
			alert ("Nous n'acceptons ici que les personnes de plus de  ans");
			document.depos.AgeAnn.value="";
		}
	}
	function in_array(element,array) {
		for (var i = 0; i < array.length; i++) {
			if (array[i] == element) {
				return true;
			}
		}
		return false;
	};


	function CheckInput() {
		document.getElementById("liste_cities").style.border="0px";
		agev();
		fill_genreAnn();
		var state = document.getElementById('condit').checked;
		if (state!=true){
			alert('Vous devez cocher la case - conditions générales - pour utiliser nos services');
			document.getElementById('condit').focus();
			document.getElementById("err10").style.backgroundColor="yellow";
			document.getElementById("err10").style.border=" 1px solid blue ";
			return false;
		}


		if (document.depos.elements['NomAnn'].value == "")
		{
			document.depos.elements['NomAnn'].focus();
			alert("Des champs importants sont vides !");
			document.getElementById("err3").style.backgroundColor="yellow";
			document.getElementById("err3").style.border=" 1px solid blue ";
			return false;
		}
		if (document.depos.elements['EmailAnn'].value == "")
		{
			document.depos.elements['EmailAnn'].focus();
			alert("Des champs importants sont vides !");
			document.getElementById("err7").style.backgroundColor="yellow";
			document.getElementById("err7").style.border=" 1px solid blue ";
			return false;
		}
		if (validity["state"]!='1')
		{
			document.depos.elements['EmailAnn'].focus();
			alert("Impossible de vérifier votre adresse email, merci d'en saisir une autre");
			document.getElementById("err7").style.backgroundColor="yellow";
			document.getElementById("err7").style.border=" 1px solid blue ";
			return false;
		}
		if (document.depos.elements['PaysAnn'].value == "")
		{
			document.depos.elements['PaysAnn'].focus();
			alert("Des champs importants sont vides !");
			document.getElementById("err4").style.backgroundColor="yellow";
			document.getElementById("err4").style.border=" 1px solid blue ";
			return false;
		}
		if (document.depos.elements['VilleAnn'].value == "")
		{
			document.depos.elements['VilleAnn'].style.display='inline';
			document.depos.elements['VilleAnn'].focus();
			alert("Des champs importants sont vides !");
			document.getElementById("err6").style.backgroundColor="yellow";
			document.getElementById("err6").style.border=" 1px solid blue ";
			return false;
		}

		if (document.depos.elements['Genre'].value == "")
		{
			document.depos.elements['Genre'].focus();
			alert("Des champs importants sont vides !");
			document.getElementById("err1").style.backgroundColor="yellow";
			document.getElementById("err1").style.border=" 1px solid blue ";
			return false;
		}

		if (document.depos.elements['dj'].value == "")
		{
			document.depos.elements['dj'].focus();
			alert("Des champs importants sont vides !");
			document.getElementById("err2").style.backgroundColor="yellow";
			document.getElementById("err2").style.border=" 1px solid blue ";
			return false;
		}
		if (document.depos.elements['dm'].value == "")
		{
			document.depos.elements['dm'].focus();
			alert("Des champs importants sont vides !");
			document.getElementById("err2").style.backgroundColor="yellow";
			document.getElementById("err2").style.border=" 1px solid blue ";
			return false;
		}
		if (document.depos.elements['ds'].value == "")
		{
			document.depos.elements['ds'].focus();
			alert("Des champs importants sont vides !");
			document.getElementById("err2").style.backgroundColor="yellow";
			document.getElementById("err2").style.border=" 1px solid blue ";
			return false;
		}

		if (document.depos.elements['geo_country_code'].value == "")
		{
			onclick_event(0);
		}

		document.getElementById('div_attente_message').style.display	= 'block';
		document.getElementById('submitbutton').style.display			= 'none';

				if ( window.testCheckPI )
		{
		   return testCheckPI();
		}
		else
		{
			return true;
		}
	}





	function checklogin() {
		if (document.login_form.IDaL.value==""){
				document.getElementById("alogin1").style.border=" 1px solid blue ";
				document.getElementById("login1").focus();
			alert("Entrez le numéro de votre annonce, votre mot de passe et cliquez sur -OK-");
			return false;
		}
		if (document.login_form.pwaL.value==""){
				document.getElementById("alogin2").style.border=" 1px solid blue ";
				document.getElementById("login2").focus();
			alert("Entrez le numéro de votre annonce, votre mot de passe et cliquez sur -OK-");
			return false;
		}
		return true;
	}



function check_syntaxe_idann()
{
	var idann	= document.getElementById('login1');
	var exp		= new RegExp('^[0-9]{0,7}$','g');

	if (exp.test(idann.value) !== false)
	{
		document.getElementById('login3').disabled				= false;
		document.getElementById('alogin1').style.color			= '#000000';
		document.getElementById('alogin1').style.textDecoration	= 'none';
	}
	else
	{
		document.getElementById('login3').disabled				= true;
		document.getElementById('alogin1').style.color			= '#FF0000';
		document.getElementById('alogin1').style.textDecoration	= 'underline';
	}
}


function see_bubble(text, id)
{
	if (id=='email_info')
	{
		return display_email_info();
	}
		if (id=='info_AgeAnn')
		{
			var genre=document.getElementsByName("Genre")[0].options[document.getElementsByName("Genre")[0].selectedIndex].value;
			if (genre=="HH" || genre=="HF")
			{
				return false;
			}
		}
    document.getElementById(id).style.display		= "block";
	if (text != "")
	{
		longueur_bubble = document.getElementById(id).firstChild.length;
		document.getElementById(id).firstChild.replaceData(0, longueur_bubble, text);
	}
}

function kill_bubble(id)
{
	var delay=200;
	if (id=="info_email")
	{
		var delay=1000;
	}
	setTimeout("killer('"+ id +"')", delay);
	return true;
}

function killer(id)
{
    document.getElementById(id).style.display		= "none";
}
function adlead()
{
	pays=document.getElementById("PaysAnn_opts").options[document.getElementById("PaysAnn_opts").selectedIndex].value;
	if (pays=="France" && document.depos.condit.checked)
	{
		document.getElementById("adlead").style.display="block";
	}
	else
	{
		document.getElementById("adlead").style.display="none";
	}

}
function PublicIdees()
{
	pays=document.getElementById("PaysAnn_opts").options[document.getElementById("PaysAnn_opts").selectedIndex].value;
	if ((pays=="France" || pays=="Spain")  && document.depos.condit.checked)
	{
		document.getElementById("PublicIdees").style.display="block";
	}
	else
	{
		document.getElementById("PublicIdees").style.display="none";
	}

}
function display_ajax_wait_icon(state,id)
{
	var display=document.getElementById(id).style.visibility;
	if (state=="close")
	{
		document.getElementById(id).style.visibility="hidden";
		return true;
	}

	if (display=="hidden")
	{
		document.getElementById(id).style.visibility="visible";
	}
	else
	{
		document.getElementById(id).style.visibility="hidden";
	}

}

function check_leaving()
{
	if (document.depos.elements['EmailAnn'].value == "")
	{
			return false;
	}
	if (validity)
	{
		if (validity["result"]==1)
		{
			var answer = confirm ("Votre annonce n'est pas encore enregistrée. Souhaitez vous la valider ?")
			if (answer)
			{
				document.depos.target='_blank';
				if ( window.testCheckPI)
				{
				   return testCheckPI();
				}
				else
				{
					document.depos.submit();
				}

			}
		}
	}
}

function check_empty_country()
{
    document.depos.geo_latitude.value="";
    document.depos.geo_longitude.value="";
    document.depos.geo_country_code.value="";
    document.depos.geo_fips_code.value="";
    document.depos.geo_city_name.value="";
    document.getElementById("liste_cities").innerHTML="";
    document.getElementById("liste_cities").style.display="none";
    var pays=document.getElementById('PaysAnn_opts').options[document.getElementById('PaysAnn_opts').selectedIndex].value;
    if (pays=="" && !document.getElementById('default_country_ajx'))
    {
        document.getElementById('err6').style.display='block';
        document.getElementById('liste_cities').style.display='none';
        document.getElementById('defaut_city').style.display='none';
        document.getElementById('VilleAnn').style.display='inline';
        document.depos.geo_latitude.value="";
        document.depos.geo_longitude.value="";
        document.depos.geo_country_code.value="";
        document.depos.geo_fips_code.value="";
        document.depos.geo_city_name.value="";
        document.getElementById("liste_cities").innerHTML="";
        document.getElementById("liste_cities").style.display="none";
        document.getElementById("display_city").style.display="";
    }
    else
    {
        document.getElementById('err6').style.display='block';
        if (document.getElementById('defaut_city').innerHTML=="" || document.getElementById('VilleAnn').value=="" || document.depos.geo_latitude.value=="")
        {
                    if (document.depos.geo_latitude.value=="")
{
document.getElementById('VilleAnn').value=""
}
            document.getElementById("display_city").style.display="";
            document.getElementById('defaut_city').style.display='none';
            document.getElementById('VilleAnn').style.display='';
            document.getElementById("display_city").style.display="";
        }
        else
        {
            document.getElementById('defaut_city').style.display='block';
            document.getElementById('VilleAnn').style.display='none';
            document.getElementById("display_city").style.display="none";
        }
        if (document.getElementById('VilleAnn').value!="")
        {
                document.getElementById('err6').style.display='none';
                document.getElementById('defaut_city').style.display='none';
                document.getElementById('VilleAnn').style.display='none';
                document.getElementById("display_city").style.display="none";
        }
    }
}

function display_coreg()
{
		/* setTimeout("document.getElementById(\"submitbutton\").focus()",1000); */
		adlead();
		PublicIdees();
		/* setTimeout("document.getElementById(\"submitbutton\").style.background=\"#FFCC00\";",2000);
		setTimeout("document.getElementById(\"submitbutton\").style.fontSize=\"1.5em\";",2000);
		setTimeout("document.getElementById(\"submitbutton\").style.fontWeight=\"bold\";",2000);
		setTimeout("document.getElementById(\"submitbutton\").style.fontVariant=\"small-caps\";",2000);
		setTimeout("document.getElementById(\"submitbutton\").style.fontFamily=\"Tahoma, Verdana, Arial, Helvetica, sans-serif\";",2000);
		setTimeout("document.getElementById(\"submitbutton\").style.border=\"3px double #999\";",2000);
		setTimeout("document.getElementById(\"submitbutton\").style.borderLeftColor=\"#ccc\";",2000);
		setTimeout("document.getElementById(\"submitbutton\").style.borderTopColor=\"#ccc\";",2000);
		setTimeout("document.getElementById(\"submitbutton\").style.color=\"#ED1E32\";",2000);
		setTimeout("document.getElementById(\"submitbutton\").style.padding=\"0.10em\";",2000);
		setTimeout("document.getElementById(\"submitbutton\").style.width=\"80%\";",2000); */
					document.getElementById("coche_coreg").style.display = "block";
		}


tout_coche = "oui";
function check_coreg_old ()
{


	if (tout_coche == "oui")
	{
		tout_coche = "non";
	}
	else
	{
		tout_coche = "oui";
	}

    var contenu = document.getElementById('liste_coreg');
    var div = contenu.getElementsByTagName("div");
    for (var i = 0; i < div.length; i++)
    {
	    if (div[i].id.toLowerCase() == "adlead")
		{
			continue;
		}

		status1 = div[i].style.display;
        if (status1.toLowerCase() == "block")
        {
			var cells = div[i].getElementsByTagName("INPUT");
            for (var j = 0; j < cells.length; j++)
            {
				try
				{
					if (tout_coche == "non")
					{
						cells[j].checked = true;
					}
					else
					{
						cells[j].checked = false;
					}
				}
				catch(e){}
            }
		}
    }
	var contenu = document.getElementById('contenu_coreg_PI');
	var input = contenu.getElementsByTagName("input");
	for (var i = 0; i < input.length; i++)
	{
		try
		{
			if (tout_coche == "non")
			{
				input[i].checked = true;
			}
			else
			{
				input[i].checked = false;
			}
		}
		catch(e){}
	}

	if (tout_coche == "non")
	{
		document.getElementById("input_coche_coreg").value = "Cliquez ici pour tout décocher";
	}
	else
	{
		document.getElementById("input_coche_coreg").value = "Cliquez ici pour tout cocher";
	}

/*	try
	{
		aff = document.getElementById("adlead").style.display;
		if (aff.toLowerCase() == "block")
		{
			marecup=new Image();
			marecup.src='http://www.adlead.fr/partenaire/integbddcheck.php?email='+document.depos.EmailAnn.value+'&cp='+document.depos.CPAnn.value+'&naissance='+document.depos.ds.value+'-'+document.depos.dm.value+'-'+document.depos.dj.value+'&prenom='+document.depos.NomAnn.value+'&ville='+document.depos.VilleAnn.value+'&choix=travelzoo&part=48'
		}
	}
	catch(e){}*/
}

function fill_genreAnn()
{
	Genre=document.depos.Genre.options[document.depos.Genre.selectedIndex].value;
	document.getElementById("GenreAnn").value = Genre.substr(0, 1);
}


function check_coreg ()
{


	if (tout_coche == "oui")
	{
		tout_coche = "non";
	}
	else
	{
		tout_coche = "oui";
	}

    var contenu = document.getElementById('liste_coreg');
    var div = contenu.getElementsByTagName("div");
    for (var i = 0; i < div.length; i++)
    {
	    if (div[i].id.toLowerCase() == "adlead")
		{
			continue;
		}

		status1 = div[i].style.display;
        if (status1.toLowerCase() == "block")
        {
			var cells = div[i].getElementsByTagName("INPUT");
            for (var j = 0; j < cells.length; j++)
            {
				try
				{
					if (tout_coche == "non")
					{
						cells[j].checked = true;
					}
					else
					{
						cells[j].checked = false;
					}
				}
				catch(e){}
            }
		}
    }
	var contenu = document.getElementById('contenu_coreg_PI');
	var input = contenu.getElementsByTagName("input");
	for (var i = 0; i < input.length; i++)
	{
		try
		{
			if (tout_coche == "non")
			{
				input[i].checked = true;
				try
				{
					if (input[i] == document.getElementById("check[127]"))
					{
						aff_bulle("bulle_nom", "block");
					}
				}
				catch(e){}
			}
			else
			{
				input[i].checked = false;
			}
		}
		catch(e){}
	}

	if (tout_coche == "non")
	{
		document.getElementById("input_coche_coreg").value = "Cliquez ici pour tout décocher";
	}
	else
	{
		document.getElementById("input_coche_coreg").value = "Cliquez ici pour tout cocher";
	}

/*	try
	{
		aff = document.getElementById("adlead").style.display;
		if (aff.toLowerCase() == "block")
		{
			marecup=new Image();
			marecup.src='http://www.adlead.fr/partenaire/integbddcheck.php?email='+document.depos.EmailAnn.value+'&cp='+document.depos.CPAnn.value+'&naissance='+document.depos.ds.value+'-'+document.depos.dm.value+'-'+document.depos.dj.value+'&prenom='+document.depos.NomAnn.value+'&ville='+document.depos.VilleAnn.value+'&choix=travelzoo&part=48'
		}
	}
	catch(e){}*/
}


function get_pays_list(LG)
{
	var url="";
	var pays=document.getElementById('PaysAnn_opts').options[document.getElementById('PaysAnn_opts').selectedIndex].value;
	if (pays=="" && document.getElementById('default_country_ajx'))
	{
		pays=document.getElementById('default_country_ajx').value;
	}
	if (pays && pays !="")
	{
		url='/fr/co/_annonces/Pays'+LG+'.php?DansPays=';
	}
	if (url !="")
	{
		new Ajax.Updater('PaysAnn_opts', url, { method: 'get' });
	}
}


// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.

var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{
	var i;
	var returnString = "";
	// Search through string's characters one by one.
	// If character is not in bag, append to returnString.
	for (i = 0; i < s.length; i++)
	{
		// Check that current character isn't whitespace.
		var c = s.charAt(i);
		if (bag.indexOf(c) == -1) returnString += c;
	}
	return returnString;
}

function checkInternationalPhone(strPhone)
{
	s = stripCharsInBag(strPhone,validWorldPhoneChars);
	return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function change_div_tel ()
{
	div = document.getElementById('div_tel');
	if (div.style.display == 'block')
	{
		div.style.display = 'none';
	}
	else
	{
		div.style.display = 'block';
	}
}

function check_phone(str)
{
	if ((str==null)||(str=="")){
			document.getElementById('phone_value').focus();
			return false;
	}
	if (checkInternationalPhone(str)==false){
			document.getElementById('phone_value').focus();
			document.getElementById('phone_value').value="06";
			aff_bulle('bulle_tel', 'block');
			return false;
	}
}
