<!--

function valide_search($msg1,$msg2) {

	if($('villa_name').value==""){
		$err_message="";
		
		$valide=true;
		
		if($('type_hebergement').selectedIndex==0){
			$err_message="- "+$msg1+"<br>";
			$valide=false;
		}
			
		if($('zone').selectedIndex==0){
			$err_message+="- "+$msg1+"<br>";
			$valide=false;
		}
		
		if($valide==false){
			$('validemessage').update($err_message);
			new Effect.Appear($('validemessage'),{ duration : 2 });
		}
		
		return $valide;
	}
}

function valide_search_zone() {

	$err_message="";
	
	$valide=true;
		
	if($('zone').selectedIndex==0){
		$err_message="- Choisissez une destination<br>";
		$valide=false;
	}
	
	if(!$valide){
		$('validemessage').update($err_message);
		new Effect.Appear($('validemessage'),{ duration : 2 });
	}
	
	return $valide;
}

function Bookmark() {
 var url = (location.href=='')?"www.villanovo.fr":location.href;
 title = "VillaNovo : Location de villas et de chambres d'hôte de charme";
 if (window.sidebar) { // Mozilla Firefox Bookmark
 	window.sidebar.addPanel(title, url,"");
 } else if( window.external ) { // IE Favorite
	window.external.AddFavorite(url, title); 
 }else if(window.opera && window.print) { // Opera Hotlist
	return true; 
 }
}
 
function cache_montre(layerid) {

	elem = document.getElementById(layerid);
	
	if (elem.style.display=="")
	{
		elem.style.display="none";
	}else{ 
		elem.style.display="";
	}
}

function showRoom(name,id)
{
	Modalbox.show(name,'detailschambre.php?chambreid='+id,{width: 750, height:650})
}

function roomGallery(img) {
	setTimeout("new Effect.Fade('main')", 600);
	setTimeout("$('main').src='"+img+"';", 2000);
	setTimeout("new Effect.Appear('main')", 3000);
}
			
function showDiv(elem)
{
	elem.each(function(item){
		new Effect.Appear($(item));
		}
	)
}

function hideDiv(elem)
{
	elem.each(function(item){
		new Effect.Fade($(item));
		}
	)
}

function isEMailAddr(mail) {

	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	if (mail.match(re)) {
		return true;
	} else {
		return false;
	}

}

function addToMySelection(elem,seldiv,bool,prdid,datearr,datedep) {
				
	Element.hide(elem);
	
	var url = 'scripts/selection.php';  
	var parametres = 'prdid='+prdid+'&seldiv='+seldiv+'&bool='+bool+'&arrival='+datearr+'&depart='+datedep;
		
	var myAjax = new Ajax.Request(
		url,
		{
			method: 'get',
			parameters: parametres,
			onComplete: function(transport) {
				 if (transport.status!=200)
					{
						var notice = $(seldiv);
						alert("Error");
						var bt='<input type="button" value="AJOUTER &Agrave; MA SELECTION" class="big_button" onclick="javascript: ';
						bt+="addToMySelection(this,'"+seldiv+"',true,"+prdid+");\" />";
						notice.update(bt);
						
					}
					
				 },
			onSuccess: function(transport) {
				var notice = $(seldiv);
				
				 if (transport.responseText.match('Error'))
				 {
					alert("Error");
					var bt='<input type="button" value="AJOUTER &Agrave; MA SELECTION" class="big_button" onclick="javascript: ';
					bt+="addToMySelection(this,'"+seldiv+"',true,"+prdid+");\" />";
					notice.update(bt);
				}else{
					notice.update(transport.responseText);
					
					if(bool)
						$('showselect_'+prdid).update('<a href="votre_selection.php">Afficher ma s&eacute;lection</a>');
					else
						$('showselect_'+prdid).update('&nbsp;');
					
				}
			}
		}
	);
}
	

function check_form_addaccount() {

			$form_validator=false;
			
			document.getElementsByClassName('input').each( function(elem){
				if($F(elem)=="")
				{
					$('err_msg').update('* Required fields').style.color = 'red'; 
					new Effect.Highlight(elem,{ duration : 10 });
					$form_validator=false;
					throw $break;
				}else{
					if(elem.name=="client_email1")
					{			
						if(!isEMailAddr($F(elem)))
						{
							$form_validator=false;
							$('err_mail').update('Cette adresse email n\'est pas valide').style.color = 'red'; 
							new Effect.Highlight(elem,{ duration : 10 });
							throw $break;
						}else{
							$('err_mail').update('');
							$form_validator=true;
						}
					}else if(elem.name=="client_pass" || elem.name=="cl_cpass"){
						if($F("client_pass")!=$F("cl_cpass"))
						{
							$('err_pass').update('Les deux mot de passs ne sont pas les meme').style.color = 'red'; 
							new Effect.Highlight(elem,{ duration : 10 });
							$form_validator=false;
							throw $break;
						}else if($F("client_pass").length<8){
							$('err_pass').update('8 carac min').style.color = 'red'; 
							new Effect.Highlight(elem,{ duration : 10 });
							$form_validator=false;
							throw $break;
						}else{
							$('err_pass').update(''); 
							$form_validator=true;
						}
					}
				}
			}
			);
			
			if($form_validator==true)
			{
				$('addaccount').submit();
			}
}

function check_form_account() {
		
		$form_validator=false;
			
			if($F('login_mail')=="")
			{
				$('req_log').update('* Required fields').style.color = 'red'; 
				new Effect.Highlight($('login_mail'),{ duration : 10 });
				$form_validator=false;
			}else if(!isEMailAddr($F('login_mail')))
			{
				$('req_log').update('* Email invalide').style.color = 'red'; 
				new Effect.Highlight($('login_mail'),{ duration : 10 });
				$form_validator=false;
			}else{
				$form_validator=true;
			}
			
			if($F('pass')==""){
			
				$('req_pass').update('* Required fields').style.color = 'red'; 
				new Effect.Highlight($('pass'),{ duration : 1});
				$form_validator=false;
			}
			
		//}
					
		if($form_validator==true)
		{
			$('account').submit();
		}	
		
}

function check_form_confirm() {
		
		$form_validator=false;
		
		if($F('arrival')!="" && $F('depart')!="")
		{
			if(!isDate($F('arrival')))
			{
				$('error_date').update('* Date invalide').style.color = 'red'; 
				new Effect.Highlight($('arrival'),{ duration : 10 });
			}else{
					$form_validator=true;
			}
			if(!isDate($F('depart')))
			{
				$('error_date').update('* Date invalide').style.color = 'red'; 
				new Effect.Highlight($('depart'),{ duration : 10 });
				$form_validator=false;
			}else{
				$form_validator=true;
			}
		}else{			
				$('error_date').update('* Required fields').style.color = 'red'; 
				new Effect.Highlight($('arrival'),{ duration : 10 });
				new Effect.Highlight($('depart'),{ duration : 10 });
				$form_validator=false;
		}
					
		if($form_validator==true)
		{
			$('form_confirm').submit();
		}	
		
}

function check_form_confirmdispo(){
		$form_validator=false;
		
		var value = $('pays').options[$('pays').selectedIndex].value;
		
		$('error_date').update('');
		
		if($F('cl_fname')=="")
		{
			$('error_date').update('* Merci de remplir tous les champs obligatoires').style.color = 'red'; 
			new Effect.Highlight($('cl_fname'),{ duration : 10 });
			$form_validator=false;
		}else if($F('cl_lname')=="")
		{
			$('error_date').update('* Merci de remplir tous les champs obligatoires').style.color = 'red'; 
			new Effect.Highlight($('cl_lname'),{ duration : 10 });
			$form_validator=false;
			
		}else if($F('cl_mail')=="")
		{
			$('error_date').update('* Merci de remplir tous les champs obligatoires').style.color = 'red'; 
			new Effect.Highlight($('cl_mail'),{ duration : 10 });
			$form_validator=false;
		}else if(!isEMailAddr($F('cl_mail'))){
			alert('* Email invalide');
			new Effect.Highlight($('cl_mail'),{ duration : 10 });
			$form_validator=false;
			
		}else if($F('cl_tel')=="")
		{
			$('error_date').update('* Merci de remplir tous les champs obligatoires').style.color = 'red'; 
			new Effect.Highlight($('cl_tel'),{ duration : 10 });
			$form_validator=false;
		}else if(value==-1)
		{
			$('error_date').update('* Merci de remplir tous les champs obligatoires ').style.color = 'red'; 
			new Effect.Highlight($('pays'),{ duration : 10 });
			$form_validator=false;
		}else{
			$form_validator=true;
		}

		if($form_validator==true)
		{
			$('confirmdispo').submit();
		}	
}

function check_form_demandedispo() {
		
		
		$form_validator=false;
		var value = $('pays').options[$('pays').selectedIndex].value;
		var trans = $('transfert').options[$('transfert').selectedIndex].value;
		$('error_date').update('');
		if($F('cl_fname')=="")
		{
			//$('error_date').update('* Merci de remplir tous les champs obligatoires').style.color = 'red'; 
			alert('* Merci de remplir tous les champs obligatoires');
			new Effect.Highlight($('cl_fname'),{ duration : 10 });
			$form_validator=false;
		}else if($F('cl_lname')=="")
		{
			//$('error_date').update('* Merci de remplir tous les champs obligatoires').style.color = 'red'; 
			alert('* Merci de remplir tous les champs obligatoires');
			new Effect.Highlight($('cl_lname'),{ duration : 10 });
			$form_validator=false;
		}else if($F('cl_adrs')==""){
			alert('* Merci de remplir tous les champs obligatoires');
			new Effect.Highlight($('cl_adrs'),{ duration : 10 });
			$form_validator=false;
		}else if($F('cl_cp')==""){
			alert('* Merci de remplir tous les champs obligatoires');
			new Effect.Highlight($('cl_cp'),{ duration : 10 });
			$form_validator=false;
		}else if($F('cl_mail')=="")
		{
			//$('error_date').update('* Merci de remplir tous les champs obligatoires').style.color = 'red'; 
			alert('* Merci de remplir tous les champs obligatoires');
			new Effect.Highlight($('cl_mail'),{ duration : 10 });
			$form_validator=false;
		}else if(!isEMailAddr($F('cl_mail'))){
			//$('error_date').update('* Email invalide').style.color = 'red'; 
			alert('* Email invalide');
			new Effect.Highlight($('cl_mail'),{ duration : 10 });
			$form_validator=false;
			
		}else if($F('cl_tel')=="")
		{
			//$('error_date').update('* Merci de remplir tous les champs obligatoires').style.color = 'red'; 
			alert('* Merci de remplir tous les champs obligatoires');
			new Effect.Highlight($('cl_tel'),{ duration : 10 });
			$form_validator=false;
		}else if($F('cl_ville')=="")
		{
			//$('error_date').update('* Merci de remplir tous les champs obligatoires').style.color = 'red'; 
			alert('* Merci de remplir tous les champs obligatoires');
			new Effect.Highlight($('cl_ville'),{ duration : 10 });
			$form_validator=false;
		}else if($F('adultes')=="")
		{
			//$('error_date').update('* Merci de remplir tous les champs obligatoires').style.color = 'red'; 
			alert('* Merci de remplir tous les champs obligatoires');
			new Effect.Highlight($('adultes'),{ duration : 10 });
			$form_validator=false;
		}else if(value==-1)
		{
			//$('error_date').update('* Merci de remplir tous les champs obligatoires ').style.color = 'red'; 
			alert('* Merci de remplir tous les champs obligatoires');
			new Effect.Highlight($('pays'),{ duration : 10 });
			$form_validator=false;
		}else if(trans==-1)
		{
			//$('error_date').update('* Merci de remplir tous les champs obligatoires ').style.color = 'red'; 
			alert('* Merci de remplir tous les champs obligatoires');
			new Effect.Highlight($('trans'),{ duration : 10 });
			$form_validator=false;
		}else if($F('confirm_condition')==null)
		{
			//$('error_date').update('* Il faut accepter les conditions VillaNovo').style.color = 'red'; 
			alert('* Il faut accepter les conditions VillaNovo');
			new Effect.Highlight($('confirm_condition'),{ duration : 10 });
			$form_validator=false;
		}else if($F('approuve_condition')==null)
		{
			//$('error_date').update('* Il faut approuver les condition de vent VillaNovo').style.color = 'red'; 
			alert('* Il faut approuver les condition de vent VillaNovo');
			new Effect.Highlight($('approuve_condition'),{ duration : 10 });
			$form_validator=false;
		}else{
			$form_validator=true;
		}

		if($form_validator==true)
		{
			$('demandedispo').submit();
		}	
		
}


function check_form_proresa(required,listbox,mails)
{
	
	$('error_date').update('');
		
	var $validate=true;
	var message="";
	
	required.each(function(item){			
		if($F(item)=="")
		{
			//new Effect.ScrollTo(item, {offset: -50});
			$(item).focus();
			//new Effect.Highlight(item,{ duration : 10 });			
			$validate=false;
			throw $break;
		}
	  });
	
	if($validate){
		listbox.each(function(item){			
				if($(item).options[$(item).selectedIndex].value==0){
						//new Effect.Highlight(item,{ duration : 10 });
						//new Effect.ScrollTo(item);
						$(item).focus();
						$validate=false;
				}
		  });
	}
	
	if(!$validate){
		alert(' * Veuillez remplir les champs obligatoires');
		return;
	}else{ 
	
		if($('transfert').options[$('transfert').selectedIndex].value==1){
			['airportprovenance','numvol','airportarrivee'].each(function(item){			
			if($F(item)=="")
			{
				//new Effect.ScrollTo(item, {offset: -50});
				$(item).focus();
				//new Effect.Highlight(item,{ duration : 10 });			
				$validate=false;
				throw $break;
			}
		  });
		}
	}
	
	
	if($('transfert').options[$('transfert').selectedIndex].value==1){
		if($('heure').options[$('heure').selectedIndex].value==0){
			//new Effect.ScrollTo($('heure'), {offset: -50});
			$('heure').focus();
			//new Effect.Highlight($('heure'),{ duration : 20 });
			$validate=false;
		}
		if($('min').options[$('min').selectedIndex].value==0 ){
			//new Effect.ScrollTo($('heure'), {offset: -50});
			$('min').focus();
			//new Effect.Highlight($('min'),{ duration : 20 });
			$validate=false;
		}
	}
	if(!$validate){
		alert(' * Veuillez remplir les champs obligatoires');
		return;
	}else{ 
		if(!isEMailAddr($(mails).value))
		{
			$validate=false;
			message+='* Email invalide\n';
			//new Effect.ScrollTo($(mails), {offset: -50});
			$(mails).focus();
			//new Effect.Highlight($(mails),{ duration : 20 });			
		}
	}

	
	if (message.length > 0)
		alert(message);
	
	if($validate==true)
		$('demandedispo').submit();
		
	
			
}

function check_carteform_pro(required,listbox,msg1,msg2){
	
	
	var $validate=true;
	var message="";
	
	required.each(function(item){			
		if($F(item)=="")
		{
			$(item).focus();
			new Effect.Highlight(item,{ duration : 10 });			
			$validate=false;
			throw $break;
		}
	  });
	
	if($validate==true){
		listbox.each(function(item){			
				if($(item).options[$(item).selectedIndex].value==0){
						new Effect.Highlight(item,{ duration : 10 });
						$(item).focus();
						$validate=false;
				}
		  });
	}
	
	if($F('confirm_condition')==null)
	{
		message+='* '+msg1+'\n';
		$validate=false;
	}
	if($F('approuve_condition')==null)
	{
		message+='* '+msg2+'\n';
		$validate=false;
	}
	
	if (message.length > 0)
		alert(message);
		
	if($validate==true)
		$('confirm_resa').submit();
		
	return false;
}


function check_pay_def(){
	
	var $validate=true;
	var message="";
	
	if($F('confirm_condition')==null)
	{
		message+='* Il faut accepter les conditions VillaNovo\n';
		$validate=false;
	}
	if($F('approuve_condition')==null)
	{
		message+='* Il faut approuver les condition de vent VillaNovo\n';
		$validate=false;
	}
	
	if (message.length > 0)
		alert(message);
		
	if($validate==true)
		$('pay_diff').submit();
		
	return false;	
}


function check_form_forget() {

		$form_validator=false;
		
		$('err_msg').update(''); 
		
		
		
			if($F("client_pass")=="")
			{
				$('err_msg').update('* Required fields').style.color = 'red'; 
				new Effect.Highlight($("client_pass"),{ duration : 10 });
				$form_validator=false;
				
			}else if($F("cl_cpass")==""){
				$('err_msg').update('* Required fields').style.color = 'red'; 
				new Effect.Highlight($("cl_cpass"),{ duration : 10 });
				$form_validator=false;
				
			}else{
				if($F("client_pass")!=$F("cl_cpass"))
				{
					$('err_msg').update('Les deux mot de passs ne sont pas les meme').style.color = 'red'; 
					new Effect.Highlight($("client_pass"),{ duration : 10 });
					new Effect.Highlight($("cl_cpass"),{ duration : 10 });
					$form_validator=false;
					
				}else if($F("client_pass").length<8){
					$('err_msg').update('8 carac min').style.color = 'red'; 
					new Effect.Highlight($("client_pass"),{ duration : 10 });
					new Effect.Highlight($("cl_cpass"),{ duration : 10 });
					$form_validator=false;
					
				}else{
					$('err_msg').update(''); 
					$form_validator=true;
				}
			}
	
		if($form_validator==true)
		{
			$('forgetpass').submit();
		}
	
}


function isDate(d) {
   
     if (d == "") 
	     return false;
    
     e = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{2}|[0-9]{4})$");
    
     if (!e.test(d))
    	 return false; 
    
     j = parseInt(d.split("/")[0], 10); // jour
     m = parseInt(d.split("/")[1], 10); // mois
     a = parseInt(d.split("/")[2], 10); // année
    
     // Si l'année n'est composée que de 2 chiffres on complète automatiquement
     if (a < 1000) {
    	 a+=(a < 89) ?2000:1900; // Si a < 89 alors on ajoute 2000 sinon on ajoute 1900
     }
    
     // Définition du dernier jour de février
     // Année bissextile si annnée divisible par 4 et que ce n'est pas un siècle, ou bien si divisible par 400
     if (a%4 == 0 && a%100 !=0 || a%400 == 0) fev = 29;
     else fev = 28;
    
     // Nombre de jours pour chaque mois
     nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);
    
     // Enfin, retourne vrai si le jour est bien entre 1 et le bon nombre de jours, idem pour les mois, sinon retourn faux
     return ( m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1] );
}

function chiffres(event) {
	// Compatibilité IE / Firefox
	if(!event&&window.event) {
		event=window.event;
	}
		
	if(event.keyCode!=8 && event.which !=8 && event.keyCode!=9)
	{
		// IE
		if(event.keyCode < 48 || event.keyCode > 57) {
			event.returnValue = false;
			event.cancelBubble = true;
		}
		// DOM
		if(event.which < 48 || event.which > 57) {
			event.preventDefault();
			event.stopPropagation();
		}
	}
}

function creat_win(event)
{
	win = new Window('1', {className: "alphacube", destroyOnClose:true , minimizable:false ,maximizable:false ,width:750, height:300}); 
	win.setZIndex(20000);
}

function room_win(event)
{
	win = new Window('1', {className: "alphacube", destroyOnClose:true , minimizable:false ,maximizable:false ,width:750, height:300}); 
	win.setZIndex(20000);
}

function creat_contactwin(id)
{
	win = new Window('1', {className: "alphacube", destroyOnClose:true , minimizable:false ,maximizable:false ,width:450, height:500}); 
	win.setURL('contact_us.php?idprd='+id);  
	win.showCenter();
	win.setZIndex(20000);
}
function creat_mailwin(url)
{
	win = new Window('1', {className: "alphacube", destroyOnClose:true , minimizable:false ,maximizable:false ,width:450, height:300}); 
	win.setURL('mail_this_page.php?url='+url);  
	win.showCenter();
	win.setZIndex(20000);
}
	
function news() {

		$('mail_msg').update(''); 
		
		if($F('clmail')=="")
		{
			$form_validator=false;
			new Effect.Highlight($('clmail'),{ duration : 10 });
			$('clmail').update('').style.border = '1px #FF0000 solid'; 
			
		}else if(!isEMailAddr($F('clmail'))){
			$form_validator=false;
			$('mail_msg').update('Cette adresse email n\'est pas valide').style.color = 'red'; 
			$('clmail').update('').style.border = '1px #FF0000 solid'; 
			new Effect.Highlight($('clmail'),{ duration : 10 });
		}else{
			$('mail_msg').update(''); 
			$('clmail').update('').style.border = ''; 
			var url = 'villanews.php?';
			var parametres = 'clmail='+$F('clmail');

			var myAjax = new Ajax.Updater(
				'mail_msg',
				url,
				{
					method: 'get',
					parameters: parametres,
					onSuccess: new Effect.Appear('mail_msg',{duration : 3})
				}
			);
		}
}

function dnews() {

		$('mail_msg').update(''); 
		
		if($F('clmail')=="")
		{
			$form_validator=false;
			new Effect.Highlight($('clmail'),{ duration : 10 });
			$('clmail').update('').style.border = '1px #FF0000 solid'; 
			
		}else if(!isEMailAddr($F('clmail'))){
			$form_validator=false;
			$('mail_msg').update('Cette adresse email n\'est pas valide').style.color = 'red'; 
			$('clmail').update('').style.border = '1px #FF0000 solid'; 
			new Effect.Highlight($('clmail'),{ duration : 10 });
		}else{
			$('mail_msg').update(); 
			$('clmail').update('').style.border = ''; 
			var url = 'villanews.php?';
			var parametres = 'clmail='+$F('clmail')+'&news=false';

			var myAjax = new Ajax.Updater(
				'mail_msg',
				url,
				{
					method: 'get',
					parameters: parametres,
					onSuccess: new Effect.Appear('mail_msg',{duration : 3})
				}
			);
		}
}




//------------------ reserve room
function calcPrice(elem,price,step) {
	
	switch (elem.selectedIndex)
	{
		case 0:
		if(step==1)
		{
			$('showadultprice').update('');
		}else if(step==2){
			$('showchildprice').update('');
		}
		break;
		default:
		prix='<span class="bolder">&nbsp; : '+elem.selectedIndex*price+' &euro;</span>';
		if(step==1)
		{
			$('showadultprice').update(prix);
		}else if(step==2){
			$('showchildprice').update(prix);
		}
	}
}


//------------------ resa prop
function changeprice(elem,price,total,step,acompt,devis){
	
	//var somme=parseInt(total);
	var somme=0;
	
	switch (elem.selectedIndex)
	{
		case 0:
		if(step==1)
		{
			$('showadultprice').update('');
		}else if(step==2){
			$('showchildprice').update('');
		}else if(step==3){
			$('showbabyPrice').update('');
		}
		break;
		default:
		prix=price*elem.selectedIndex;
		
		if(step==1)
		{
			$('showadultprice').update(prix+' '+devis);
		}else if(step==2){
			$('showchildprice').update(prix+' '+devis);
		}else if(step==3){
			$('showbabyPrice').update(prix+' '+devis);
		}

	}
	
	if($('childsup')!=null){
		somme+=parseInt($('childsup').value);
		$('childsuph').value=$('childsup').selectedIndex;
	}
	if($('adsup')!=null){
		somme+=parseInt($('adsup').value);
		$('adsuph').value=$('adsup').selectedIndex;
	}

	if($('babysup')!=null){
		somme+=parseInt($('babysup').value);
		$('babysuph').value=$('babysup').selectedIndex;
	}
	
	var acomptresa = ((((somme+total)*acompt)/100));
	
	$('showtotalpricehide').value=somme;
	
	$('showtotalprice').update((somme+total)+' '+devis);
	
	$('comptderesa').update(acomptresa+' '+devis);
	
	
}
//--------------------- Nombre de jours entre deux dates ----------------------//
function bissextile(annee) {
if (annee%4==0 && annee %100!=0 || annee%400==0) return true; else return false
}

function nb_01_01(date){
	nb_mois=new Array(13);
	nb_mois=[,0,31,59,90,120,151,181,212,243,273,304,334];
	j=eval(date[0]) ; m=eval(date[1]) ; a=eval(date[2]);
	nb=nb_mois[m]+j-1 ;
	if (bissextile(a) && m>2) nb++;
	
	return nb;
}

function nb_jour_annee(a1,a2){
	n=0;
	if (a1==a2) n=0 ; else
	for (i=a1; i<a2; i++) {n += 365; if (bissextile(i)) n++}
	
	return n;
}

function nb_jour(dt1,dt2){
	
	date1=dt1.split('/');
	date2=dt2.split('/');

	a1=eval(date1[2]);
	a2=eval(date2[2]);
	
	nb=nb_jour_annee(date1[2],date2[2]) - nb_01_01(date1) + nb_01_01(date2);
	
	nb_txt="";
	
	if(nb>1)
	{
		nb_txt= nb +" Nuits";
	}else if(nb==1){
		nb_txt="1 Nuit";
	}
	
	return nb_txt;
}
function chiffres(event) {
	// Compatibilité IE / Firefox
	if(!event&&window.event) {
		event=window.event;
	}
		
	if(event.keyCode!=8 && event.which !=8 && event.keyCode!=9)
	{
		// IE
		if(event.keyCode < 48 || event.keyCode > 57) {
			event.returnValue = false;
			event.cancelBubble = true;
		}
		// DOM
		if(event.which < 48 || event.which > 57) {
			event.preventDefault();
			event.stopPropagation();
		}
	}
}