
// Ouverture d'une nouvelle fenêtre du navigateur
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

// Trouve un élément
function 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=findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

// Valide un formulaire
function validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=findObj(args[i]);
    if (val) { nm=val.name; 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 e-mail 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 une nombre entre '+min+' et '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+args[i+1]+' est nécessaire.\n'; }
  } if (errors) alert(errors);
  document.returnValue = (errors == '');
}

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;
}


// fonction de validation de formulaire amélioré multi-langage V1.0
function MM_validateFormMultiLang()
{
	var i,p,q,nm,test,num,min,max,errors = '',args=MM_validateFormMultiLang.arguments;

	for (i=6; i<(args.length-2); i+=3)
	{
		test=args[i+2]; 
		val=MM_findObj(args[i]);
	
		if (val)
		{
			affich=args[i+1];
			nm=val.name;
	
			//Pour DEBUG
			//errors+='* val='+args[i]+' \n';
			//errors+='* nm='+nm+' \n';
			//errors+='* test='+test+' \n';
			//errors+='* affich='+affich+' \n';	

			if (test == 'isChecked')
			{
				test = $$('input.'+args[i]).findAll(function(element) { return element.checked == true; });
				
				if (!Object.isElement(test[0]))
				{
					errors+= '- '+affich+'.\n';	
				}
			}
			else if ((val=val.value)!="")
			{
				if (test.indexOf('isEmail')!=-1)
				{
					p=val.indexOf('@');
					if (p<1 || p==(val.length-1)) errors+= '- '+affich+' '+args[0]+'.\n';
				}
				else if (test!= 'R')
				{
					if (isNaN(val)) errors+= '- '+affich+' '+args[1]+'.\n';
					if (test.indexOf('inRange') != -1)
					{
						p=test.indexOf(':');
						min=test.substring(8,p); max=test.substring(p+1);
						if (val<min || max<val) errors+= '- '+affich+' '+args[2]+' '+min+' '+args[3]+'et '+max+'.\n';
					}
				}
			}
			else if (test.charAt(0) == 'R') errors += '- '+affich+'.\n';

		}
  	}
    
	var Compt = 0;
	var Deb = errors.indexOf('\n');
	while (Deb != -1)
	{
		Compt++;
		Deb = errors.indexOf('\n',++Deb);
	}
   	
	if (errors)
   	{
   		if (Compt>1)
   		{
   			alert(''+args[4]+' :\n'+errors);
   		}
   		else
   		{
   		  alert(''+args[5]+' :\n'+errors);  		
   		}   	
   	}
  	document.MM_returnValue = (errors == '');
}

function searchSlideDown(div)
{
	$('linkMore'+div).setStyle({
	  display: 'none'
	}); 
	$('linkLess'+div).setStyle({
	  display: 'block'
	});
	$('SearchSlide'+div).slideDown(); 
	return false;
	
}


function searchSlideUp(div)
{
	$('linkLess'+div).setStyle({
	  display: 'none'
	});
	$('linkMore'+div).setStyle({
	  display: 'block'
	}); 
	$('SearchSlide'+div).slideUp(); 
	return false;
}

function CheckPassword(message, password, password_confirm)
{
	if ($(password).value != $(password_confirm).value)
	{
		alert(message);
		document.MM_returnValue = false;
	}
}

function CheckCheckbox(error1,checkbox_field)
{

	document.MM_returnValue = true;
	
	var field1 = $(checkbox_field).checked;
	
	if (!field1)
	{
		alert(error1);
		document.MM_returnValue = false;
	}
}


// Confirmation de suppression
function doConfirm(msg, url)
{
	var res = confirm(msg);
	
	if ( res )
	{
		if ( url != '' )
		{
			self.location = url;
		}
		else
		{
			return res;
		}
	}
	else
	{
		if ( url == '' )
		{
			return res;
		}
	}
}

function loadImage(id,container)
{
	var img = $('Image'+id);
	
	$(container).src = img.src;
}

function unloadImage(id,container)
{
	var img = $('DefaultImage'+id);
		
	$(container).src = img.src;
}

/* Fonctionnalité de la confirmation de paiement */
function changeDisclaimer(obj, msg)
{
	this.msgDisclaimer = function()
	{
		alert(msg);
		return false;
	}	
	
	var form = $('Payment').getElementsBySelector('form')[0];
		
	if(obj.checked)
	{
		form.onsubmit = '';
	}
	else 
	{
		form.onsubmit = this.msgDisclaimer;
	}
}

/*function displayPayment(msg)
{
	this.msgDisclaimer = function()
	{
		alert(msg);
		return false;
	}
	
	$('Payment').style.visibility = 'visible'; 
	var form = $('Payment').getElementsBySelector('form')[0];
	form.onsubmit = this.msgDisclaimer;

}*/


//---------- Fonction d'affichge et de désaffichage  pour les onglets de rechercher
function displaySearchBedrooms()
{
	$('LiFlats').removeClassName('Focus'); 
	$('LiDiners').removeClassName('Focus'); 
	$('LiVisites').removeClassName('Focus'); 
	$('LiBedroom').addClassName('Focus'); 
	
	$('SearchFlat').removeClassName('Display'); 
	$('SearchDiner').removeClassName('Display'); 
	$('SearchVisit').removeClassName('Display');
	$('SearchBB').removeClassName('Hidden'); 
	
	$('SearchVisit').addClassName('Hidden');
	$('SearchDiner').addClassName('Hidden');
	$('SearchFlat').addClassName('Hidden');
	$('SearchBB').addClassName('Display'); 
}

function displaySearchVisites()
{
	$('LiFlats').removeClassName('Focus'); 
	$('LiDiners').removeClassName('Focus'); 
	$('LiBedroom').removeClassName('Focus'); 
	$('LiVisites').addClassName('Focus'); 
	
	$('SearchFlat').removeClassName('Display'); 
	$('SearchDiner').removeClassName('Display'); 
	$('SearchBB').removeClassName('Display');
	$('SearchVisit').removeClassName('Hidden'); 
	
	$('SearchBB').addClassName('Hidden');
	$('SearchDiner').addClassName('Hidden');
	$('SearchFlat').addClassName('Hidden');
	$('SearchVisit').addClassName('Display'); 

}

function displaySearchFlats()
{
	$('LiVisites').removeClassName('Focus'); 
	$('LiDiners').removeClassName('Focus'); 
	$('LiBedroom').removeClassName('Focus'); 
	$('LiFlats').addClassName('Focus'); 
	
	$('SearchVisit').removeClassName('Display'); 
	$('SearchDiner').removeClassName('Display'); 
	$('SearchBB').removeClassName('Display');
	$('SearchFlat').removeClassName('Hidden'); 
	
	$('SearchBB').addClassName('Hidden');
	$('SearchDiner').addClassName('Hidden');
	$('SearchVisit').addClassName('Hidden');
	$('SearchFlat').addClassName('Display');
}
function displaySearchDiners()
{
	$('LiVisites').removeClassName('Focus'); 
	$('LiFlats').removeClassName('Focus'); 
	$('LiBedroom').removeClassName('Focus'); 
	$('LiDiners').addClassName('Focus'); 
	
	$('SearchVisit').removeClassName('Display'); 
	$('SearchFlat').removeClassName('Display'); 
	$('SearchBB').removeClassName('Display');
	$('SearchDiner').removeClassName('Hidden'); 
	
	$('SearchBB').addClassName('Hidden');
	$('SearchFlat').addClassName('Hidden');
	$('SearchVisit').addClassName('Hidden');
	$('SearchDiner').addClassName('Display'); 
}

function submitSearchBedrooms(msgErrorDate1, msgErrorDate2)
{
	if ($('BStart').value !='' && $('BEnd').value !='')
	{
		if ($('BStart').value <= $('BEnd').value)
		{
			return true;
		}
		else
		{
			alert(msgErrorDate2);	
			return false;
		}
	}
	return true;
	// Désactiver l'obligation des dates
	/*else
	{
		alert(msgErrorDate1);	
		return false;
	}*/
}
function submitSearchFlats(msgErrorDate1, msgErrorDate2)
{
	if ($('FStart').value !='' && $('FEnd').value !='')
	{
		if ($('FStart').value <= $('FEnd').value)
		{
			return true;
		}
		else
		{
			alert(msgErrorDate2);	
			return false;
		}
	}
	return true;
	// Désactiver l'obligation des dates
	/*else
	{
		alert(msgErrorDate1);	
		return false;
	}*/
}
function submitSearchDiners(msgErrorDate1, msgErrorDate2)
{
	if ($('DStart').value !='' && $('DEnd').value !='')
	{
		if ($('DStart').value <= $('DEnd').value)
		{
			if ($('DNbPeople').value >= 1)
			{
				return true;	
			}
			else
			{
				alert(msgErrorNbPeople);	
			}
		}
		else
		{
			alert(msgErrorDate2);	
			return false;
		}
	}
	return true;
	// Désactiver l'obligation des dates
	/*else
	{
		alert(msgErrorDate1);	
		return false;
	}*/
}

function submitSearchVisites(msgErrorDate1, msgErrorDate2, msgErrorNbPeople)
{
	if ($('VStart').value !='' && $('VEnd').value !='')
	{
		if ($('VStart').value <= $('VEnd').value)
		{
			if ($('VNbPeople').value >= 1)
			{
				return true;	
			}
			else
			{
				alert(msgErrorNbPeople);	
			}
		}
		else
		{
			alert(msgErrorDate2);	
		}
	}
	// Désactiver l'obligation des dates
	/*else
	{
		alert(msgErrorDate1);	
	}
	return false;
	*/
	return true;
}
// ----

function fsubmit(champ,value_action) 
{
	$(champ).value = value_action;
	$('stepForm').submit(); 
} 


function selectModePrice(type)
{
	var mode = $(type+'Mode').value;
	var price = $(type+'Price');
	var adult = $(type+'Adult');
	var child = $(type+'Child');
	
	if (mode == 7)
	{
		price.style.display='none';
		adult.style.display='inline';
		child.style.display='inline';
	}
	else
	{
		price.style.display='inline';
		adult.style.display='none';
		child.style.display='none';
	}
}


function updateLinksTopics()
{
	// Fonctionnalité obligatoire pour que ca fonctionne sous IE
	this.show = function(event)
	{
		// vérifier si l'url contien deja un ? 
		
		if (href.indexOf('?') >0)
		{
			showTopicLightBox('TopicLightBox',href+'&lb=1');
		}else{
		//autrement
			showTopicLightBox('TopicLightBox',href+'?lb=1');
		}
	}

	var list = $$('div.LDescription');

	
	if ( list.length > 0 )
	{
		for ( var j = 0 ; j < list.length ; j++ )
		{
			
			var links = list[j].select('a[href*=/contenu/][href*=.meetingthefrench.com/]');
				
			if (links)
			{
				for(var i = 0;i<links.length;i++)
				{
					var element = links[i];
					var href = element.href;
					//element.setAttribute('onclick', 'javascript:showTopicLightBox(\'TopicLightBox\',\''+href+'?lb=1\');');
					element.onclick = this.show;
					element.setAttribute('href', 'javascript:void(0);');
				}
			}
		}
	}
}

function showTopicLightBox(id,url)
{
	new Ajax.Updater('TopicLBContent', url);
	showLightBox('TopicLightBox', 650);
}


function showBookingLightBox(id,booking,type)
{

	switch (booking)
	{
		case 1:
			switch (type)
			{
				case 'bedroom':
					updateBookingBedroomLightBox(id);
				break;
				case 'flat':
					updateBookingFlatLightBox(id);
				break;
				case 'visite':
					updateBookingVisiteLightBox(id);
				break;
				case 'diner':
					updateBookingDinerLightBox(id);
				break;
			}
			
			break;
			
		case 'host':
		
			switch (type)
			{
				case 'decline':
					updateHostDeclineLightBox(id);
				break;
				case 'modifyhour':
					updateHostChangeHourLightBox(id);
				break;
			}
			
		break;
		
		default:
			updateContactLightBox(id);
		break;
	}
	
	showLightBox('BookingLightBox', 600);
}

function updateHostChangeHourLightBox(id)
{
	$('BookingLBContent').innerHTML = $('upload_obj_container').innerHTML;
			
	new Ajax.Updater(
			'BookingLBContent',
			'ajax/host_change_hour.php',
			{
				method: 'get',
				parameters: {ID: id},
				evalScripts : true
			}
		);	
}

function updateHostDeclineLightBox(id)
{
	$('BookingLBContent').innerHTML = $('upload_obj_container').innerHTML;
			
	new Ajax.Updater(
			'BookingLBContent',
			'ajax/host_decline.php',
			{
				method: 'get',
				parameters: {ID: id},
				evalScripts : true
			}
		);	
}

function addToWishlist(id, sid)
{
	$('BookingLBContent').innerHTML = $('upload_obj_container').innerHTML;
	
	showLightBox('BookingLightBox', 300);
	
	new Ajax.Updater(
			'BookingLBContent',
			'ajax/add_wishlist.php',
			{
				method: 'get',
				parameters: {ID: id, sid: sid},
				evalScripts : true
			}
		);	
}


/* LIGHTBOXES */
function showLightBox(id, width)
{
	if ( width == undefined ) width = 400;	
	hideAllLightBoxes();
		
	$('lbOverlay').hide().observe('click', (function() { hideLightBox(id); }));
	//$(id).hide().observe('click', (function(event) { if (event.element().id == id) hideLightBox(id); }));
	$$('select', 'object', 'embed', 'iframe').each(function(node){ if( !Element.descendantOf(node, id) ) node.style.visibility = 'hidden' });

	// stretch overlay to fill page and fade in
	var arrayPageSize = getPageSize();
	$('lbOverlay').setStyle({ width: arrayPageSize[0] + 'px', height: arrayPageSize[1] + 'px' });

	new Effect.Appear('lbOverlay', { duration: 0.25, from: 0.0, to: 0.7 });

	// calculate top and left offset for the lightbox 
	var arrayPageScroll = document.viewport.getScrollOffsets();
	var lightboxTop = arrayPageScroll[1] + (document.viewport.getHeight() / 7);
	var lightboxLeft = arrayPageScroll[0] + ((document.viewport.getWidth()-width)/2);
	$(id).setStyle({ width: width + 'px', top: lightboxTop + 'px', left: lightboxLeft + 'px' });
	
	new Effect.Appear(id, { duration: 0.25, from: 0.0, to: 1 });
}

function hideLightBox(id)
{
	$(id).hide();
	$('lbOverlay').hide();
	$$('select', 'object', 'embed', 'iframe').each(function(node){ if( !Element.descendantOf(node, id) ) node.style.visibility = 'visible' });
}

function hideAllLightBoxes()
{
	var boxes = document.getElementsByClassName('LightBox');
	for(var i = 0;i<boxes.length;i++) hideLightBox(boxes[i]);
}
function getPageSize()
{
	 var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = window.innerWidth + window.scrollMaxX;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	
	if (self.innerHeight) {	// all except Explorer
		if(document.documentElement.clientWidth){
			windowWidth = document.documentElement.clientWidth; 
		} else {
			windowWidth = self.innerWidth;
		}
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = xScroll;		
	} else {
		pageWidth = windowWidth;
	}

	return [pageWidth,pageHeight];
}

var Cookie = {
  set: function(name, value, daysToExpire) {
    var expire = '';
    if (daysToExpire != undefined) {
      var d = new Date();
      d.setTime(d.getTime() + (86400000 * parseFloat(daysToExpire)));
      expire = '; expires=' + d.toGMTString();
    }
    return (document.cookie = escape(name) + '=' + escape(value || '') + expire + '; path=/');
  },
  get: function(name) {
    var cookie = document.cookie.match(new RegExp('(^|;)\\s*' + escape(name) + '=([^;\\s]*)'));
    return (cookie ? unescape(cookie[2]) : null);
  },
  erase: function(name) {
    var cookie = Cookie.get(name) || true;
    Cookie.set(name, '', -1);
    return cookie;
  },
  accept: function() {
    if (typeof navigator.cookieEnabled == 'boolean') {
      return navigator.cookieEnabled;
    }
    Cookie.set('_test', '1');
    return (Cookie.erase('_test') === '1');
  }
};

function validateDisclaimer(obj)
{
	if ( obj.checked )
	{
		return true;
	}
	else
	{
		return false;
	}
}


<!-- -----------------------------Ajaxx-----------------------------------------------------

function setCalendarStatus(date,year,file) 
{
	
	var id = $('id').value;		
	var sid = $('sid').value;		
	var celldate = $(date);		
	
	celldate.up('table').style.cursor = 'wait';

	new Ajax.Request(
			'ajax/'+file+'.php', 
			{ 
			method:'get',
			parameters: {ajaxx_do: 'status', Date: date, id: id, sid: sid},
			onSuccess: function(response){
					
					var req = response.responseText;
					
					var temp = req.split(',');
					var type = temp[0];
					var status = temp[1];
					
					if ( type == 'Host')
					{
						if ( status == 1 )
						{
							// Non dispo
							celldate.removeClassName('dispo');
							celldate.addClassName('indispo');
						}
						else if ( status == 2 )
						{
							// Booking
							celldate.removeClassName('indispo');
							celldate.removeClassName('dispo');
							celldate.addclassName('disabled'); 
						}
						else
						{
							// dispo
							celldate.removeClassName('indispo');
							celldate.addClassName('dispo');
						}
					}
					else if ( type =='Depart')
					{
						if ( status == 1 )
						{
							// dispo
							celldate.className='day dispo'; 
						}
						else
						{
							// non dispo
							celldate.className='day indispo'; // grey
						}
					}
					else if ( type == 'Bedroom' || type == 'Flat')
					{
						
						if ( status == 2 )
						{
							// Non dispo
							
							celldate.removeClassName('dispo');
							celldate.removeClassName('ask');
							celldate.addClassName('indispo');
						}
						else if ( status == 1 )
						{
							// Dispo
							
							celldate.removeClassName('indispo');
							celldate.removeClassName('ask');
							celldate.addClassName('dispo');
						}
						else if ( status == 3 )
						{
							// Booking
							
							celldate.removeClassName('indispo');
							celldate.removeClassName('dispo');
							celldate.removeClassName('ask');
							celldate.addclassName('disabled'); 
						}
						else
						{
							// ASk
							
							celldate.removeClassName('indispo');
							celldate.removeClassName('dispo');
							celldate.addClassName('ask');
						}
					}
					
					celldate.up('table').style.cursor = 'pointer';
 				}
				
			}
	);


}

function setCalendarStatusbyMonth(year,month,file) {
	
	$('Month'+month).style.cursor = 'wait';
	
	var id = $('id').value;		
	var sid = $('sid').value;		
		
	new Ajax.Request(
			'ajax/'+file+'.php', 
			{ 
			method:'get',
			parameters: {ajaxx_do: 'StatusMonth', Year: year, Month:month, id: id, sid: sid},
  			onSuccess: function(response){
					
					var res = response.responseText;
					var temp = res.split(',');
					var type = temp[0];
					var status = temp[1];
					
					var divmonth = $("Month"+month);
					var listdays = divmonth.getElementsByClassName("day");
					
					for(i=0;i<listdays.length;i++)
					{
						if ( type == 'Host')
						{
							
							if ( status == 1 )
							{
								
								// Non dispo
								listdays[i].removeClassName('dispo');
								listdays[i].addClassName('indispo');

							}
							else if ( status == 2 )
							{
								// dispo
								listdays[i].removeClassName('indispo');
								listdays[i].removeClassName('dispo');
								listdays[i].addclassName('disabled'); 
							}
							else
							{
							
								// dispo
								listdays[i].removeClassName('indispo');
								listdays[i].addClassName('dispo');
							}
						}
						if ( type =='Depart')
						{
							if ( status == 1 )
							{
								// dispo
								listdays[i].className='day dispo'; 
							}
							else
							{
								// non dispo
								listdays[i].className='day indispo';  // grey
							}
						}
						else if ( type == 'Bedroom' || type == 'Flat')
						{
							if ( status == 2 )
							{
								// Non dispo
								
								listdays[i].removeClassName('dispo');
								listdays[i].removeClassName('ask');
								listdays[i].addClassName('indispo');
							}
							else if ( status == 1 )
							{
								// Dispo
								
								listdays[i].removeClassName('indispo');
								listdays[i].removeClassName('ask');
								listdays[i].addClassName('dispo');
							}
							else if ( status == 3 )
							{
								// Booking
								
								listdays[i].removeClassName('indispo');
								listdays[i].removeClassName('dispo');
								listdays[i].removeClassName('ask');
								listdays[i].addclassName('disabled'); 
							}
							else
							{
								// ASk
								
								listdays[i].removeClassName('indispo');
								listdays[i].removeClassName('dispo');
								listdays[i].addClassName('ask');
							}
						}
					}
					$('Month'+month).style.cursor = 'pointer';
 				}
				
			}
	);

}

function setCalendarStatusbyWeek(year,week,file) {
	
	var id = $('id').value;		
	var sid = $('sid').value;	

	$('Week'+week).up('table').style.cursor = 'wait';
	
	new Ajax.Request(
			'ajax/'+file+'.php', 
			{ 
			method:'get',
			parameters: {ajaxx_do: 'StatusWeek', Year: year, Week:week, id: id, sid: sid},
  			onSuccess: function(response){
					var res = response.responseText;
					
					var temp = res.split(',');
					var type = temp[0];
					var status = temp[1];
					
					var divyear = $("Year"+year);
					
					var listweeks = divyear.getElementsByClassName("Week"+week);
					
					for(i=0;i<listweeks.length;i++)
					{
						var listdays = listweeks[i].getElementsByClassName("day");
	
						for(j=0;j<listdays.length;j++)
						{
			
							if ( type == 'Host')
							{
								if ( status == 1 )
								{
									// Non dispo
									//listdays[j].className='day red'; 
									listdays[j].removeClassName('dispo');
									listdays[j].addClassName('indispo');
								}
								else if ( status == 2 )
								{
									// dispo
									listdays[j].removeClassName('indispo');
									listdays[j].removeClassName('dispo');
									listdays[j].addClassName('disabled'); 
								}
								else
								{
									// dispo
									//listdays[j].className='day green'; 
									listdays[j].removeClassName('indispo');
									listdays[j].addClassName('dispo');
								}
							}
							if ( type =='Depart')
							{
								if ( status == 1 )
								{
									// dispo
									listdays[j].className='day dispo'; 
								}
								else
								{
									// non dispo
									listdays[j].className='day indispo'; 
								}
							}
							else if ( type == 'Bedroom' || type == 'Flat')
							{
								if ( status == 2 )
								{
									// Non dispo
									
									listdays[j].removeClassName('dispo');
									listdays[j].removeClassName('ask');
									listdays[j].addClassName('indispo');
								}
								else if ( status == 1 )
								{
									// Dispo
									
									listdays[j].removeClassName('indispo');
									listdays[j].removeClassName('ask');
									listdays[j].addClassName('dispo');
								}
								else if ( status == 3 )
								{
									// Booking
									
									listdays[j].removeClassName('indispo');
									listdays[j].removeClassName('dispo');
									listdays[j].removeClassName('ask');
									listdays[j].addclassName('disabled'); 
								}
								else
								{
									// ASk
									
									listdays[j].removeClassName('indispo');
									listdays[j].removeClassName('dispo');
									listdays[j].addClassName('ask');
								}
							}
						}
					}
					$('Week'+week).up('table').style.cursor = 'pointer';
 				}
			}
	);

}
function fillQuartier(id)
{
	var regionValue = $(id).value;
	
	if(regionValue!="")
	{
	
		new Ajax.Updater(
				'searchQuartier',
				'ajax/search_quartier.php',
				{
					method: 'post',
					parameters: {ID: $(id).value},
					evalScripts : true
				}
		);
		
		$('searchQuartier').setStyle({display:'block'});
	}
	else
	{
		$('searchQuartier').setStyle({display:'none'});
	}
}

