﻿var bookingEngineUnload = true;
document.write("<script type='text/javascript' src='/scripts-v56/calendar/calendar-init.js'></script>");

var bookingEngineSpa = {
	init: function() {
		this.loadNbNights();
		this.loadHotels();
        
        formControl.checkMotorsCallback = function() {
             if($F('arrivee') == "") { 
                Error.display($('arrivee'), false);
                return false;
            }
            return true;
        }
        
        $('Calendrier').addClassName('show');
        
		Event.observe($('type'), 'change', function() {
			this.loadNbNights();
			this.loadHotels();
		}.bind(this));
	},
	loadNbNights: function() {
		bookingEngine.minStay = $F('type');
		bookingEngine.init();
	},
	loadHotels : function() {
		if (parseInt($F('type'), 10) == 2) {
			$('RA1').value='FWEWEB';
			$('RA2').value='FAWWEB';
		} else {
			$('RA1').value='FCUWEB';
			$('RA2').value='FACWEB';
		}
		var options = '';
        var firstOption = null;
		var hotelList = stay[parseInt($F('type'), 10)];
        if($('hotel_ou_ville')[0]) {
            firstOption = $('hotel_ou_ville')[0]
        }
		$('hotel_ou_ville').options.length = 0;
        var optionIndex = 0;
		for(var index=0; index < hotelList.length; index++) {
            if(index == 0 && firstOption) {
                $('hotel_ou_ville')[index] = firstOption;
                optionIndex++;
            }
			$('hotel_ou_ville')[optionIndex] = new Option(hotelList[index][0], hotelList[index][1]);
            optionIndex++;
		}
	}
}

Event.observe(window, 'load', function () {
	bookingEngineSpa.init();
});