var myGlobalHandlers = {
	onCreate: function(){
		Element.show('systemWorking');
	},

	onComplete: function() {
		if(Ajax.activeRequestCount == 0){
			Element.hide('systemWorking');
		}
	}
};

Ajax.Responders.register(myGlobalHandlers);

function afficheReponse(requete) {
	//affiche le XML dans le textarea
	$('mail_msg').value = requete.responseText;
}

document.observe('dom:loaded' , function() {
new Draggable('flash_container');
Event.observe("video","click",function() { 
			new Effect.Fade('vnblock',{ duration:0 });
			new Effect.Appear('videoblock');
 });

Event.observe("return_link","click",function() { 
			new Effect.Fade('videoblock',{ duration:0 });
			new Effect.Appear('vnblock');
 });
 
});


function catcalc(cal) {
		var date = cal.date;
		var time = date.getTime();
		time += Date.DAY;
		var date2 = new Date(time);

		$('depart').value=date2.print("%d/%m/%Y");
		
		nbj= nb_jour($F('arrival'),$F('depart'));
		
		if(nbj>1)
			nuits= nbj+" nuits";
		else if(nbj==1)
			nuits= nbj+" nuit";
			
		$('nbjours').update(nuits);
}


function catcalco(cal) {				
		if($F('arrival')!=""){
				nbj= nb_jour($F('arrival'),$F('depart'));
				if(nbj>1)
					nuits= nbj+" nuits";
				else if(nbj==1)
					nuits= nbj+" nuit";
					
				$('nbjours').update(nuits);
		}
}


function ac_return(field, item){
        // on met en place l'expression régulière
        var regex = new RegExp('[0123456789]*-idcache', 'i');
        // on l'applique au contenu
        var nomimage = regex.exec($(item).innerHTML);
        //on récupère l'id
        id = nomimage[0].replace('-idcache', '');
        // et on l'affecte au champ caché
        $("villa_id").value = id;
}
