function goBackToSearch()
{
	document.getElementById('resultado_pesquisa').style.display = 'none';
	document.getElementById('form_pesquisa').style.display = '';
	document.getElementById('hotelaria_go').style.display = '';
	
}

function hideHint2() {
	document.getElementById('hotelaria_0').style.display		  = 'none';
	document.getElementById('hotelaria_1').style.display		  = 'block';
	document.getElementById('hotel').className		      		  = 'titles_alpha100';
	document.getElementById('hotelaria_Advanced_0').style.display = 'block';
	document.getElementById('hotelaria_hint').style.display		  = 'none';
}

function checkBoxHotel(id) {

	var AviaoActive =  document.getElementById('inputCheck0').value
	var HotelActive =  document.getElementById('inputCheck1').value
	var AutoActive  =  document.getElementById('inputCheck2').value
	
	if (document.getElementById('hideableDIV') != undefined)
		document.getElementById('hideableDIV').style.display	      	= 'none';

	if (HotelActive == "false")
	{
		document.getElementById('imgCheck1').src					  = "/Structure/img/pt/main_checkbox_checked.gif"; 
      document.getElementById('inputCheck1').value				  = "true";		
		document.getElementById('hotelaria_0').style.display		  = 'none';
		document.getElementById('hotel').className					  = 'titles_alpha100';
		document.getElementById('hotelaria_1').style.display		  = 'block';
		CloseAirMotor();

		if (AutoActive == "false")
		{
			document.getElementById('hotelaria_go').style.display	  = 'block';
			document.getElementById('aviacao_go').style.display	      = 'none';

		}
	} 
	else if (HotelActive == "true")
	{
		if (AviaoActive == "false")		
			alert(decodeURI('Imposs%C3%ADvel Desactivar!'));
		else
		{
			document.getElementById('imgCheck1').src				   = "/Structure/img/pt/main_checkbox.gif"; 
			document.getElementById('inputCheck1').value			   = "false";			
			document.getElementById('hotelaria_0').style.display	   = 'block';
			document.getElementById('hotelaria_1').style.display	   = 'none';
			document.getElementById('hotelaria_go').style.display	   = 'none';
			document.getElementById('hotel').className		      	   = 'titles_alpha60';
			document.getElementById('hotelaria_1').style.display		  = 'none';
			document.getElementById('aviacao_go').style.display	      = '';
			document.getElementById('hideableDIV').style.display	      	= 'block';
		}
	}
	else
	{
		if (AviaoActive == "true" || AutoActive == "true" )
		{	
			document.getElementById('imgCheck1').src				   = "/Structure/img/pt/main_checkbox.gif"; 
			document.getElementById('inputCheck1').value			   = "false";
			document.getElementById('hotelaria_0').style.display	   = 'block';
			document.getElementById('hotelaria_1').style.display	   = 'none';
			document.getElementById('hotelaria_go').style.display	   = 'none';
			document.getElementById('hotel').className		      	   = 'titles_alpha60';
			document.getElementById('hotelaria_1').style.display		  = 'none';
			
		}
		else
			alert(decodeURI('Imposs%C3%ADvel Desactivar!'));
	}
}

function VerifyChar(str)
{
	str = RetiraAcentos(Trim(str));
	
	str = String(str);	
	str = str.replace(" ", "");
	str = str.toUpperCase(); 
	//alert(str);
	var ch;
	if (str == "")	
		return false;
	for (var i = 0; i < str.length; i++)
	{
		ch = str.charAt(i);		
		if ((ch < "A" || "Z" < ch) && ch != " ")			 
			return false;
			
	}
	return true;
}

function RetiraAcentos(Campo) 
{
   //Campo = escape(Campo);
   //var Acentos =  "áàãââÁÀÃÂéêÉÊíÍóõôÓÔÕúÚÜacedilhas";
   var Acentos = "%E1%E0%E3%E2%E2%C1%C0%C3%C2%E9%EA%C9%CA%ED%CD%F3%F5%F4%D3%D4%D5%FA%DA%DC%E7%C7"
   //var Traducao = "AaaaaAAAAeeEEiIoooOOOuUU";
   var Traducao = "aaaaaAAAAeeEEiIoooOOOuUUcC";
   var Posic, Carac;
   var TempLog = "";
   for (var i=0; i < Campo.length; i++)
   {      
	Carac = Campo.charAt(i);
	Posic  = Acentos.indexOf(escape(Carac));
	if (Posic > -1 && escape(Carac).length > 1)
	{
		TempLog += Traducao.charAt(Posic / 3);
		//alert("sim" + Posic);
	}
	else
	{
		TempLog += Campo.charAt(i);
		//alert("nao" + Posic);
	}
   }
      return (TempLog);
}

function ErrorSentence(str)
{
	alert(decodeURI(str));
	return false;
}

function MotorHotel_SafeToGo()
{
	var AviaoActive = "";
	try
	{
		AviaoActive = document.getElementById('inputCheck0').value;
	}
	catch(exception)
	{
		AviaoActive = "false";
	}
	
	if (AviaoActive == "true")
	{
		var nRooms = document.getElementById('MotorHotel_hotelaria_roomsNumber').value;
		var totalHRooms = 0;
		var nPassengers = document.getElementById('fldAdults').value;
		
		if (Trim(document.getElementsByName('fldOrigem')[0].value) == "")	
		{
			document.getElementsByName('fldOrigem')[0].focus();
			return ErrorSentence("O%20preenchimento%20da%20cidade%20%C3%A9%20obrigat%C3%B3rio.");
		}
		if (!VerifyChar(document.getElementsByName('fldOrigem')[0].value))	
		{
			document.getElementsByName('fldOrigem')[0].focus();
			return ErrorSentence("Nome%20da%20cidade%20inv%C3%A1lido.");
		}
		if (Trim(document.getElementsByName('fldDestino')[0].value) == "")
		{
			document.getElementsByName('fldDestino')[0].focus();
			return ErrorSentence("Nome%20da%20cidade%20inv%C3%A1lido.");		
		}
		if (!VerifyChar(document.getElementsByName('fldDestino')[0].value))	
		{
			document.getElementsByName('fldDestino')[0].focus();
			return ErrorSentence("Nome%20da%20cidade%20inv%C3%A1lido.");
		}
		
		for (var i = 0; i < nRooms; i++)
			totalHRooms += Number(document.getElementById('MotorHotel_hotelaria_room' + Number(i + 1)).value);
		
		if (totalHRooms != nPassengers)
			return ErrorSentence("O%20n%C3%BAmero%20de%20passageiros%20n%C3%A3o%20corresponde%20ao%20n%C3%BAmero%20de%20h%C3%B3spedes.");
	}
	if (Trim(document.getElementById('MotorHotel_hotelaria_cidade').value) == "" )
	{
		document.getElementById('MotorHotel_hotelaria_cidade').focus();	
		return ErrorSentence("O%20preenchimento%20da%20cidade%20%C3%A9%20obrigat%C3%B3rio.");
	}
	if (!VerifyChar(document.getElementById('MotorHotel_hotelaria_cidade').value))
	{
		document.getElementById('MotorHotel_hotelaria_cidade').focus();
		return ErrorSentence("Nome%20da%20cidade%20inv%C3%A1lido.");			
	}
	if (document.getElementById('MotorHotel_fldPartidaHotelDia') != undefined)
	{
		if ((document.getElementById('MotorHotel_fldPartidaHotelDia').value + " " + 
				document.getElementById('MotorHotel_fldPartidaHotelMesAno').value) ==
				(document.getElementById('MotorHotel_fldRegressoHotelDia').value + " " + 
				document.getElementById('MotorHotel_fldRegressoHotelMesAno').value))
		{
			return ErrorSentence("A%20data%20de%20regresso%20deve%20ser%20posterior%20%C3%A0%20data%20de%20partida.");
		}
	}			
	
	return true;
}

function CloseAirMotor()
{	
	/*if (Trim(document.getElementById('fldOrigem').value) == "" && 
	    Trim(document.getElementById('fldDestino').value) == "" )*/
		if (1==2)	    
	   {
			/*
			document.getElementById('aviacao_1').style.display					= 'none';
			document.getElementById('imgCheck0').src					  		= "/Structure/img/pt/main_checkbox_checked.gif"; 
			document.getElementById('inputCheck0').value				  		= "false";		
			document.getElementById('aviacao_0').style.display		      		= 'none';
			document.getElementById('aviao').className		      				= 'titles_alpha100';
			document.getElementById('aviacao_2').style.display		  		= 'none';
			document.getElementById('aviacao_go').style.display		  		= 'none';
   			document.getElementById('aviacao_Advanced_0').style.display   	= 'none';
			document.getElementById('aviacao_Advanced_1').style.display   	= 'none';
			document.getElementById('imgCheck0').src				  		= "/Structure/img/pt/main_checkbox.gif"; 
			document.getElementById('aviao').className		      			= 'titles_alpha60';
			//document.getElementById('aviacao_hint').style.display		  	= 'none';
			*/
			
			document.getElementById('imgCheck0').src				  		= "/Structure/img/pt/main_checkbox.gif"; 
			document.getElementById('inputCheck0').value			  		= "false";
			
			document.getElementById('aviacao_0').style.display		  		= 'block';
			document.getElementById('aviacao_1').style.display		  		= 'none';
			document.getElementById('aviacao_p').style.display		  		= 'none';
			document.getElementById('aviacao_2').style.display		  		= 'none';
			document.getElementById('aviacao_1b').style.display		  		= 'none';
			document.getElementById('aviacao_1a').style.display		  		= 'none';
			document.getElementById('aviacao_go').style.display		  		= 'none';
			document.getElementById('aviao').className		      			= 'titles_alpha60';
			//document.getElementById('aviacao_Advanced').style.display   = 'none';
			document.getElementById('aviacao_Advanced_0').style.display   	= 'none';
			document.getElementById('aviacao_Advanced_1').style.display   	= 'none';
			//document.getElementById('aviacao_hint').style.display		  	= 'none';

			document.getElementById('aviacao_1').style.display   			= 'none'
			//document.getElementById('aviacao_1a').style.display  			= 'none'
			//document.getElementById('aviacao_1b').style.display  			= 'none'

	    }
	    
}

function loadAdvancedHotelaria() {
	document.getElementById('hotelaria_Advanced_0').style.display  = 'none';
	document.getElementById('hotelaria_Advanced_1').style.display  = 'block';
	//document.getElementById('hotelaria_Advanced').style.display    = 'block';
}

function unloadAdvancedHotelaria() {
	document.getElementById('hotelaria_Advanced_0').style.display  = 'block';
	document.getElementById('hotelaria_Advanced_1').style.display  = 'none';
	//document.getElementById('hotelaria_Advanced').style.display    = 'none';
}

function SelectAndClose(boxID,inputID1,value)
{
	document.getElementById(boxID).style.display='none';
	document.getElementById(inputID1).value=value;
}


// *****   Listas
function AbrePaginaCidades(url,pais,refreshcache,waiText)
{
		HideElementsForSearchResult();
		document.getElementById('cities').style.display = 'block';					
		doWait(waiText,'cities');
			if(!refreshcache)
				cpaint_call( url + '?Country='+ pais, 'Get', Cidades, 'TEXT');
			else
				cpaint_call(url + '?refreshcache=1&Country='+ pais, 'Get', Cidades, 'TEXT');
		
}

function AbrePaginaPaises(url,refreshcache,waiText) 
{
		HideElementsForSearchResult();
		document.getElementById('countries').style.display = 'block';					
		doWait(waiText,'countries');
			if(!refreshcache)
				cpaint_call( url, 'Get', Paises, 'TEXT');
			else
				cpaint_call(url + '?refreshcache=1', 'Get', countries, 'TEXT');
		
}

function HideElementsForSearchResult()
{
	document.getElementsByName('MotorHotel:fldPartidaHotelDia')[0].style.visibility = 'hidden';
	document.getElementsByName('MotorHotel:fldPartidaHotelMesAno')[0].style.visibility = 'hidden';
	//document.getElementsByName('MotorHotel:fldPartidaHotelAno')[0].style.visibility = 'hidden';
	
	document.getElementsByName('MotorHotel:fldRegressoHotelDia')[0].style.visibility = 'hidden';
	document.getElementsByName('MotorHotel:fldRegressoHotelMesAno')[0].style.visibility = 'hidden';
	//document.getElementsByName('MotorHotel:fldRegressoHotelAno')[0].style.visibility = 'hidden';
	
	document.getElementsByName('MotorHotel:hotelaria_pax')[0].style.visibility = 'hidden';
	
	document.getElementsByName('MotorHotel:fldQuartoSingle')[0].style.visibility = 'hidden';
	document.getElementsByName('MotorHotel:fldQuartoDuplo')[0].style.visibility = 'hidden';
	document.getElementsByName('MotorHotel:fldQuartoTriplo')[0].style.visibility = 'hidden';
	
	document.getElementsByName('MotorHotel:fldEstrelas')[0].style.visibility = 'hidden';
	
}

function ShowElementsForSearchResult()
{
	document.getElementsByName('MotorHotel:fldPartidaHotelDia')[0].style.visibility = 'visible';
	document.getElementsByName('MotorHotel:fldPartidaHotelMesAno')[0].style.visibility = 'visible';
	//document.getElementsByName('MotorHotel:fldPartidaHotelAno')[0].style.visibility = 'visible';
	
	document.getElementsByName('MotorHotel:fldRegressoHotelDia')[0].style.visibility = 'visible';
	document.getElementsByName('MotorHotel:fldRegressoHotelMesAno')[0].style.visibility = 'visible';
	//document.getElementsByName('MotorHotel:fldRegressoHotelAno')[0].style.visibility = 'visible';
	
	document.getElementsByName('MotorHotel:hotelaria_pax')[0].style.visibility = 'visible';
	
	document.getElementsByName('MotorHotel:fldQuartoSingle')[0].style.visibility = 'visible';
	document.getElementsByName('MotorHotel:fldQuartoDuplo')[0].style.visibility = 'visible';
	document.getElementsByName('MotorHotel:fldQuartoTriplo')[0].style.visibility = 'visible';
	
	document.getElementsByName('MotorHotel:fldEstrelas')[0].style.visibility = 'visible';

	
}

function Cidades(responseText) {

	document.getElementById('cities').innerHTML =  responseText ;

	doNothing();
}

function Paises(responseText) {

	document.getElementById('countries').innerHTML =  responseText ;

	doNothing();
}


function doWait(waiText,id) {
	document.getElementById(id).innerHTML = waiText;
	document.body.style.cursor = "wait";
}

function doNothing() {
	document.body.style.cursor = "";
}

// *****   END Listas


// Quartos e pessoas
function RoomChange()
{
	var singleValue = document.getElementsByName('MotorHotel:fldQuartoSingle')[0].options[document.getElementsByName('MotorHotel:fldQuartoSingle')[0].options.selectedIndex].value;
	var doubleValue = document.getElementsByName('MotorHotel:fldQuartoDuplo')[0].options[document.getElementsByName('MotorHotel:fldQuartoDuplo')[0].options.selectedIndex].value;
	var tripleValue = document.getElementsByName('MotorHotel:fldQuartoTriplo')[0].options[document.getElementsByName('MotorHotel:fldQuartoTriplo')[0].options.selectedIndex].value;


	doubleValue = doubleValue * 2;
	tripleValue = tripleValue * 3;
	
	var total = Number(Number(doubleValue) + Number(tripleValue) + Number(singleValue));
	//alert(singleValue + " " + doubleValue + "  " + tripleValue + " " + total);
	if (total > document.getElementsByName('MotorHotel:hotelaria_pax')[0].options.length)
		total = document.getElementsByName('MotorHotel:hotelaria_pax')[0].options.length;
	else if (total == 0)
	{			
		//document.getElementsByName('MotorHotel:fldQuartoDuplo')[0].options.selectedIndex = 1;
		total = 2;
	}
	document.getElementsByName('MotorHotel:hotelaria_pax')[0].options.selectedIndex =  total - 1;

}

// Adaptar o calendario
// calendar = 1 - Regresso
// calendar = 0 - Partida
function ChangeCalendar(calendar)
{
	
	
	if (calendar == 1)
	{
			
			var composto = document.getElementById('MotorHotel_fldPartidaHotelMesAno').value.split(' ');			
			document.getElementById('MotorHotel_fldPartidaHotelMes').options.selectedIndex= Number(composto[0]);
			
			
			var ano = composto[1].substring(2);	
			
			var index = 0 ;
			for (i = 0; i < document.getElementById('MotorHotel_fldPartidaHotelAno').options.length; i++)
			{
				//alert(Number(composto[0]));
				//alert(document.getElementById('MotorHotel_fldPartidaHotelAno').options[i].value.substring(2) + " " +ano);
				if (document.getElementById('MotorHotel_fldPartidaHotelAno').options[i].value.substring(2) == ano)
				{
					
					index = i;
					break;
				}
			}
			document.getElementById('MotorHotel_fldPartidaHotelAno').options.selectedIndex = index;
			SetDateFieldsCalendar(calendarDepartDIV2, calendarReturnDIV2, 0);			
			//SetRelatedFieldsValue(calendarDepartDIV2, calendarReturnDIV2, 0);			
	}
	else
	{
			
			
			var composto = document.getElementById('MotorHotel_fldRegressoHotelMesAno').value.split(' ');			
			document.getElementById('MotorHotel_fldRegressoHotelMes').options.selectedIndex= Number(composto[0]);
			
			var ano = composto[1].substring(2);			
			var index = 0 ;
			
			for (i = 0; i < document.getElementById('MotorHotel_fldRegressoHotelAno').options.length; i++)
			{
				if (document.getElementById('MotorHotel_fldRegressoHotelAno').options[i].value == ano)
				{	
					index = i;
					break;
				}
			}
			
			document.getElementById('MotorHotel_fldRegressoHotelAno').options.selectedIndex = index;			
			SetDateFieldsCalendar(calendarDepartDIV2, calendarReturnDIV2, 1);
			//SetRelatedFieldsValue(calendarDepartDIV2, calendarReturnDIV2, 1);
			
			
			
	}

}


// Paginacao
function NextPage(index, page, keyId)
{
	document.getElementById('PageIndex').value = index;
	document.getElementById('KeyId').value = keyId;
	SubmitDynamicFormLoading('GenericForm', page);
}
//Ordenacao
function OrderPage(sortOrder, page, keyId)
{
	document.getElementById('SortOrder').value = sortOrder;
	document.getElementById('KeyId').value = keyId;
	SubmitDynamicFormLoading('GenericForm', page);
}

function ChangeRooms(ind, obj)
{
		
	UpdatePrices(ind);
	
}

function ChangeRoomsDP(ind, obj, airPrice)
{
		
	UpdatePricesDP(ind, airPrice);
	
}

function UpdatePrices(ind)
{

	var totalValue = 0;
	var baseValue = 0;
	var dailyValue = 0;
	var personValue = 0;
	var aux;
	var cap = 0;	
	var num = 1;
	
	
	// Limpar valores dos inputs	
	for (var i = 0; i < document.getElementsByName('rooms_'+ind).length;i++)
	{
		
		if (document.getElementsByName('rooms_'+ind)[i].options != null)
		{
	
			for (var a = 0; a < document.getElementsByName('rooms_'+ind)[i].options.length; a++)
			{
				
				
				values = document.getElementsByName('rooms_'+ind)[i].options[a].value.split(',');		
			
				if (values[4] != "")
					id = values[4];
				else
					id = values[5];
										
				document.getElementsByName("room_" + id + "_" + values[6] + "_" + values[2] + "_" + values[9] + "_" + "EUR")[0].value = 0;
				
			}
		}
	
	}
	
	// Recalcular atraves dos selects o numero d quartos e inserir nas inputs.
	for (var i = 0; i < document.getElementsByName('rooms_'+ind).length;i++)
	{	
		if (document.getElementsByName('rooms_'+ind)[i].options != null)
		{			
			values = document.getElementsByName('rooms_'+ind)[i].options[document.getElementsByName('rooms_'+ind)[i].options.selectedIndex].value.split(',');		
		
			if (values[4] != "")
				id = values[4];
			else
				id = values[5];			
			
			document.getElementsByName("room_" + id + "_" + values[6] + "_" + values[2] + "_" + values[9] + "_" + "EUR")[0].value = Number(document.getElementsByName("room_" + id + "_" + values[6] + "_" + values[2] + "_" + values[9] + "_" + "EUR")[0].value) + 1;
		}   
		    
		aux = document.getElementsByName('rooms_'+ind)[i].value.split(',');
		//alert(aux[0]);
		// So existe um quarto logo é o total (nao existe select) 
		if (document.getElementsByName('rooms_'+ind)[i].options != null)
			totalValue += Number(aux[9]);
		else // por quarto vezes numero de quartos
			totalValue += Number(aux[9]) * Number(aux[8]);
		dailyValue += Number(aux[3]);
		personValue += Number(aux[9]);
		baseValue += Number(aux[9]);
		cap += Number(aux[2]);		
	}
	
	if (totalValue != 0)
	{
		personValue = (personValue + Number(aux[1])) / cap;
		document.getElementById('total'+ind).innerHTML= String(Number(Number(totalValue) + Number(aux[1])).toFixed(2)).replace('.',',');
		if (document.getElementById('daily'+ind) != null)
			document.getElementById('daily'+ind).innerHTML= String(Number(dailyValue).toFixed(2)).replace('.',',');
		if (document.getElementById('PerPerson'+ind) != null)
			document.getElementById('PerPerson'+ind).innerHTML= String(Number(personValue).toFixed(2)).replace('.',',');
		if (document.getElementById('base'+ind) != null)
			document.getElementById('base'+ind).innerHTML= String(Number(baseValue).toFixed(2)).replace('.',',');
		
	}	
}

function UpdatePricesDP(ind, airPrice)
{

	var totalValue = 0;
	var baseValue = 0;
	var dailyValue = 0;
	var personValue = 0;
	var aux;
	var cap = 0;	
	var num = 1;
	
	// Limpar valores dos inputs	
	for (var i = 0; i < document.getElementsByName('rooms_'+ind).length;i++)
	{
		
		if (document.getElementsByName('rooms_'+ind)[i].options != null)
		{
	
			for (var a = 0; a < document.getElementsByName('rooms_'+ind)[i].options.length; a++)
			{
				
				
				values = document.getElementsByName('rooms_'+ind)[i].options[a].value.split(',');		
			
				if (values[4] != "")
					id = values[4];
				else
					id = values[5];
										
				document.getElementsByName("room_" + id + "_" + values[6] + "_" + values[2] + "_" + values[9] + "_" + "EUR")[0].value = 0;
				
			}
		}
	
	}
	
	// Recalcular atraves dos selects o numero d quartos e inserir nas inputs.
	for (var i = 0; i < document.getElementsByName('rooms_'+ind).length;i++)
	{	
		if (document.getElementsByName('rooms_'+ind)[i].options != null)
		{			
			values = document.getElementsByName('rooms_'+ind)[i].options[document.getElementsByName('rooms_'+ind)[i].options.selectedIndex].value.split(',');		
		
			if (values[4] != "")
				id = values[4];
			else
				id = values[5];			
			
			document.getElementsByName("room_" + id + "_" + values[6] + "_" + values[2] + "_" + values[9] + "_" + "EUR")[0].value = Number(document.getElementsByName("room_" + id + "_" + values[6] + "_" + values[2] + "_" + values[9] + "_" + "EUR")[0].value) + 1;
		}   
		    
		aux = document.getElementsByName('rooms_'+ind)[i].value.split(',');
		//alert(aux[0]);
		// So existe um quarto logo é o total (nao existe select) 
		if (document.getElementsByName('rooms_'+ind)[i].options != null)
			totalValue += Number(aux[9]);
		else // por quarto vezes numero de quartos
			totalValue += Number(aux[9]) * Number(aux[8]);
		dailyValue += Number(aux[3]);
		personValue += Number(aux[9]);
		baseValue += Number(aux[9]);
		cap += Number(aux[2]);		
	}
	
	
	if (totalValue != 0)
	{
		personValue = (personValue + Number(aux[1])) / cap;
		document.getElementById('total'+ind).innerHTML = String(Number(Number(airPrice) + Number(totalValue) + Number(aux[1])).toFixed(2));		
		if (document.getElementById('daily'+ind) != null)
			document.getElementById('daily'+ind).innerHTML= String(Number(dailyValue).toFixed(2)).replace('.',',');
		if (document.getElementById('PerPerson'+ind) != null)
			document.getElementById('PerPerson'+ind).innerHTML= String(Number(personValue).toFixed(2)).replace('.',',');
		if (document.getElementById('base'+ind) != null)
			document.getElementById('base'+ind).innerHTML= String(Number(baseValue).toFixed(2)).replace('.',',');
		
	}
}

function UpdatePricesAll(ind)
{

	var totalValue = 0;
	var baseValue = 0;
	var dailyValue = 0;
	var personValue = 0;
	var aux;
	for (var a = 1; a <= Number(ind); a++)	
	{
		UpdatePrices(a)
	}	
}


function NumZero(num)
{
	var result = Number(num);
	
	if (result <= 9)
		result = "0" + result;
	
	return result;
}

function ShowRooms(index, max)
{
	//
	//alert(index + " " + max);
	index = index +1;
	for (var i = 1; i <= index; i++)
	{	
		//alert(index + " " + max);
		document.getElementById('room' + i).style.display='';
		document.getElementById('MotorHotel:hotelaria_room'+ i).disabled = false;
		document.getElementById('MotorHotel:hotelaria_room'+ i).style.display = '';
	}
	//alert(index + " " + max);
	for (var i = index + 1; i <= max ; i++)
	{
		
		document.getElementById('room' + i).style.display='none';
		document.getElementById('MotorHotel:hotelaria_room'+ i).disabled = true;
		document.getElementById('MotorHotel:hotelaria_room'+ i).style.display = 'none';
	}
	
}

function SumPassengersForSearch(max)
{
	var result = 0;
	
	for (var i = 1; i <= max; i++)
	{	
		if (document.getElementById('room'+ i).style.display == '')
		{			
			result += Number(document.getElementById('MotorHotel_hotelaria_room'+ i).options[document.getElementById('MotorHotel_hotelaria_room'+ i).selectedIndex].value);
		}
	}	
	document.getElementById('MotorHotel_hotelaria_pax').value = result;	
}

function GetNights()
{
	var day1 = document.getElementById('MotorHotel_fldPartidaHotelDia').options[document.getElementById('MotorHotel_fldPartidaHotelDia').options.selectedIndex].value;
	var month1 = document.getElementById('MotorHotel_fldPartidaHotelMes').options[document.getElementById('MotorHotel_fldPartidaHotelMes').options.selectedIndex].value;
	var year1 = document.getElementById('MotorHotel_fldPartidaHotelAno').options[document.getElementById('MotorHotel_fldPartidaHotelAno').options.selectedIndex].value;

	var day2 = document.getElementById('MotorHotel_fldRegressoHotelDia').options[document.getElementById('MotorHotel_fldRegressoHotelDia').options.selectedIndex].value;
	var month2 = document.getElementById('MotorHotel_fldRegressoHotelMes').options[document.getElementById('MotorHotel_fldRegressoHotelMes').options.selectedIndex].value;
	var year2 = document.getElementById('MotorHotel_fldRegressoHotelAno').options[document.getElementById('MotorHotel_fldRegressoHotelAno').options.selectedIndex].value;
	
	var date1 = new Date();
	var date2 = new Date();
	var one_day=1000*60*60*24;
	
	date1.setFullYear(year1,month1 - 1,day1);
	date2.setFullYear(year2,month2 - 1,day2);
	
	var days = Math.ceil((date2.getTime()-date1.getTime())/(one_day));
	
	if (document.getElementById('MotorHotel_hotelaria_nights').options.length >= days)
		document.getElementById('MotorHotel_hotelaria_nights').options.selectedIndex = days;
	else // Maximo por defeito é 45 noites só possível aumentar por calendário.
		document.getElementById('MotorHotel_hotelaria_nights').options.selectedIndex = 45;
	
}

function ReturnDateByNights(nights)
{
	
	var day1 = document.getElementById('MotorHotel_fldPartidaHotelDia').options[document.getElementById('MotorHotel_fldPartidaHotelDia').options.selectedIndex].value;
	var month1 = document.getElementById('MotorHotel_fldPartidaHotelMes').options[document.getElementById('MotorHotel_fldPartidaHotelMes').options.selectedIndex].value;
	var year1 = document.getElementById('MotorHotel_fldPartidaHotelAno').options[document.getElementById('MotorHotel_fldPartidaHotelAno').options.selectedIndex].value;
	
	var date1 = new Date();		
	
	date1.setFullYear(year1,month1,day1);		
	date1.setMonth(date1.getMonth()-1);		
	var milliseg = date1.getTime() + (1000*60*60*24*nights);		
	date1.setTime(milliseg);	
	
	
	document.getElementById('MotorHotel_fldRegressoHotelDia').options.selectedIndex = date1.getDate() - 1;
	document.getElementById('MotorHotel_fldRegressoHotelMes').options.selectedIndex = date1.getMonth();
	//document.getElementById('MotorHotel_fldRegressoHotelAno').options.selectedIndex = date1.getYear() - dateToday.getYear();
	
	//alert(document.getElementById('MotorHotel_fldRegressoHotelMesAno').options[document.getElementById('MotorHotel_fldRegressoHotelMesAno').options.selectedIndex].value);
	
	document.getElementById('MotorHotel_fldRegressoHotelMesAno').options.selectedIndex = date1.getMonth() + 1;	
	//ChangeCalendar(0);
	SetDateFieldsCalendar(calendarDepartDIV2, calendarReturnDIV2, 1);			
	document.getElementById('MotorHotel_fldRegressoHotelDia').options.selectedIndex = date1.getDate() - 1;
	SetDateFieldsCalendar(calendarDepartDIV2, calendarReturnDIV2, 1);			
		
}



function Trim(str)
{
	
     return str.replace(/^\s+|\s+$/, ''); 
   
}


// ********** Passageiros *********




/* 1º passageiro */



function changeChkBoxgroup1Status(the_box, url, the_box2) 
{
	var clikedChkBox 		= the_box
	
	/* Se A Selcção For A 1ª CheckBox */
	if (clikedChkBox == 'group1_chkbox_01')
	{
		/* Faz A Selecção Da CheckBox */
		document.getElementById("group1_chkbox_01").src	      				= url + '/checkbox_cheked.gif';
		document.getElementById("input_Group1_chkbox_01").value				= 'true';
		
		document.getElementById("group1_chkbox_02").src	      				= url + '/checkbox.gif';
		document.getElementById("input_Group1_chkbox_02").value				= 'false';
		
		document.getElementById("group1_chkbox_03").src	      				= url + '/checkbox.gif';
		document.getElementById("input_Group1_chkbox_03").value				= 'false';
		
		
		/* Activa O Layer Com O Conteúdo Referente À CheckBox Seleccionada */
		document.getElementById("group1_defaultName").style.display			= 'block'
		document.getElementById("group1_passengerList").style.display		= 'none'
		document.getElementById("group1_passengerNew").style.display		= 'none'
		
		/* Define Os Valores Da Form Referente À CheckBox Seleccionada */
		document.getElementById("passageiro1_nome_text").value				= 'José Avelar';
		document.getElementById("passageiro1_apelido").value				= 'Silva';

		document.getElementById("passageiro1_age_01").value					= '33 anos';
		
		document.getElementById("group1_sex_chkbox_01").src	      			= url + '/checkbox_cheked.gif';
		document.getElementById("input_Group1_sex_chkbox_01").value			= 'true';
		
		document.getElementById("group1_sex_chkbox_02").src	      			= url + '/checkbox.gif';
		document.getElementById("input_Group1_sex_chkbox_02").value			= 'false';	
		
		/* Limpa Os Valores Das Forms Das Restantes Opções */
		
		/** Opção 2 **/
		document.getElementById("passageiro1_nome").value					= 'seleccionar';

		document.getElementById("passageiro1_age_02").value					= '';
		
		document.getElementById("group1_sex_chkbox_03").src	      			= url + '/checkbox.gif';
		document.getElementById("input_Group1_sex_chkbox_03").value			= 'false';
		
		document.getElementById("group1_sex_chkbox_04").src	      			= url + '/checkbox.gif';
		document.getElementById("input_Group1_sex_chkbox_04").value			= 'false';
		
		/** Opção 3 **/
		document.getElementById("passageiro1_nome_text_02").value			= '';
		document.getElementById("passageiro1_apelido_02").value				= '';
		document.getElementById("passageiro1_age_03").value					= '';
		
		document.getElementById("group1_sex_chkbox_05").src	      			= url + '/checkbox.gif';
		document.getElementById("input_Group1_sex_chkbox_05").value			= 'false';
		
		document.getElementById("group1_sex_chkbox_06").src	      			= url + '/checkbox.gif';
		document.getElementById("input_Group1_sex_chkbox_06").value			= 'false';
		
		document.getElementById("passageiro1_documento").value				= 'seleccionar';
		document.getElementById("passageiro1_emissor").value				= '';	
		document.getElementById("passageiro1_dataemissao").value			= '';	
		document.getElementById("passageiro1_validade").value				= '';	
	}
	
	/* Se A Selcção For A 2ª CheckBox */
	else if (clikedChkBox == 'group1_chkbox_02')
	{
		/* Faz A Selecção Da CheckBox */
		document.getElementById("group1_chkbox_01").src	      				= url + '/checkbox.gif';
		document.getElementById("input_Group1_chkbox_01").value				= 'false';
		
		document.getElementById("group1_chkbox_02").src	      				= url + '/checkbox_cheked.gif';
		document.getElementById("input_Group1_chkbox_02").value				= 'true';
		
		document.getElementById("group1_chkbox_03").src	      				= url + '/checkbox.gif';
		document.getElementById("input_Group1_chkbox_03").value				= 'false';
		
		/* Activa O Layer Com O Conteúdo Referente À CheckBox Seleccionada */
		document.getElementById("group1_defaultName").style.display			= 'none'
		document.getElementById("group1_passengerList").style.display		= 'block'
		document.getElementById("group1_passengerNew").style.display		= 'none'

		/* Define Os Valores Da Form Referente À CheckBox Seleccionada */
		document.getElementById("passageiro1_nome").value					= 'seleccionar';

		document.getElementById("passageiro1_age_02").value					= '';
		
		document.getElementById("group1_sex_chkbox_03").src	      			= url + '/checkbox.gif';
		document.getElementById("input_Group1_sex_chkbox_03").value			= 'false';
		
		document.getElementById("group1_sex_chkbox_04").src	      			= url + '/checkbox.gif';
		document.getElementById("input_Group1_sex_chkbox_04").value			= 'false';
			
		/* Limpa Os Valores Das Forms Das Restantes Opções */
		
		/** Opção 1 **/
		document.getElementById("passageiro1_nome_text").value				= '';
		document.getElementById("passageiro1_apelido").value				= '';

		document.getElementById("passageiro1_age_01").value					= '';
		
		document.getElementById("group1_sex_chkbox_01").src	      			= url + '/checkbox.gif';
		document.getElementById("input_Group1_sex_chkbox_01").value			= 'false';
		
		document.getElementById("group1_sex_chkbox_02").src	      			= url + '/checkbox.gif';
		document.getElementById("input_Group1_sex_chkbox_02").value			= 'false';	
		
		/** Opção 3 **/
		document.getElementById("passageiro1_nome_text_02").value			= '';
		document.getElementById("passageiro1_apelido_02").value				= '';
		document.getElementById("passageiro1_age_03").value					= '';
		
		document.getElementById("group1_sex_chkbox_05").src	      			= url + '/checkbox.gif';
		document.getElementById("input_Group1_sex_chkbox_05").value			= 'false';
		
		document.getElementById("group1_sex_chkbox_06").src	      			= url + '/checkbox.gif';
		document.getElementById("input_Group1_sex_chkbox_06").value			= 'false';	
				
		document.getElementById("passageiro1_documento").value				= 'seleccionar';
		document.getElementById("passageiro1_emissor").value				= '';	
		document.getElementById("passageiro1_dataemissao").value			= '';	
		document.getElementById("passageiro1_validade").value				= '';	
	}
	
	/* Se A Selcção For A 3ª CheckBox */
	else if (clikedChkBox == 'group1_chkbox_03')
	{
		/* Faz A Selecção Da CheckBox */
		document.getElementById("group1_chkbox_01").src	      				= url + '/checkbox.gif';
		document.getElementById("input_Group1_chkbox_01").value				= 'false';
		
		document.getElementById("group1_chkbox_02").src	      				= url + '/checkbox.gif';
		document.getElementById("input_Group1_chkbox_03").value				= 'false';
		
		document.getElementById("group1_chkbox_03").src	      				= url + '/checkbox_cheked.gif';
		document.getElementById("input_Group1_chkbox_03").value				= 'true';

		/* Activa O Layer Com O Conteúdo Referente À CheckBox Seleccionada */
		document.getElementById("group1_defaultName").style.display			= 'none'
		document.getElementById("group1_passengerList").style.display		= 'none'
		document.getElementById("group1_passengerNew").style.display		= 'block'
		
		/* Define Os Valores Da Form Referente À CheckBox Seleccionada */
		document.getElementById("passageiro1_nome_text_02").value			= '';
		document.getElementById("passageiro1_apelido_02").value				= '';
		document.getElementById("passageiro1_age_03").value					= '';
		
		document.getElementById("group1_sex_chkbox_05").src	      			= url + '/checkbox.gif';
		document.getElementById("input_Group1_sex_chkbox_05").value			= 'false';
		
		document.getElementById("group1_sex_chkbox_06").src	      			= url + '/checkbox.gif';
		document.getElementById("input_Group1_sex_chkbox_06").value			= 'false';	
		
		document.getElementById("passageiro1_documento").value				= 'seleccionar';
		document.getElementById("passageiro1_emissor").value				= '';	
		document.getElementById("passageiro1_dataemissao").value			= '';	
		document.getElementById("passageiro1_validade").value				= '';		
			
		/* Limpa Os Valores Das Forms Das Restantes Opções */
		
		/** Opção 1 **/
		document.getElementById("passageiro1_nome_text").value				= '';
		document.getElementById("passageiro1_apelido").value				= '';

		document.getElementById("passageiro1_age_01").value					= '';
		
		document.getElementById("group1_sex_chkbox_01").src	      			= url + '/checkbox.gif';
		document.getElementById("input_Group1_sex_chkbox_01").value			= 'false';
		
		document.getElementById("group1_sex_chkbox_02").src	      			= url + '/checkbox.gif';
		document.getElementById("input_Group1_sex_chkbox_02").value			= 'false';	
		
		/** Opção 2 **/
		document.getElementById("passageiro1_nome").value					= 'seleccionar';

		document.getElementById("passageiro1_age_02").value					= '';
		
		document.getElementById("group1_sex_chkbox_03").src	      			= url + '/checkbox.gif';
		document.getElementById("input_Group1_sex_chkbox_03").value			= 'false';
		
		document.getElementById("group1_sex_chkbox_04").src	      			= url + '/checkbox.gif';
		document.getElementById("input_Group1_sex_chkbox_04").value			= 'false';

	}

	/** Selecção De Sexo **/
		
	document.getElementById(the_box).src	      			= url + '/checkbox_cheked.gif';
//	document.getElementById("input_Group1_sex_chkbox_01").value			= 'true';
		
	document.getElementById(the_box2).src	      			= url + '/checkbox.gif';
//	document.getElementById("input_Group1_sex_chkbox_02").value			= 'false';
		

}

function ChangeSex(the_box, url, the_box2)
{	
	
	document.getElementById(the_box).src	      			= url + '/checkbox_cheked_1.gif';
//	document.getElementById("input_Group1_sex_chkbox_01").value			= 'true';
		
	document.getElementById(the_box2).src	      			= url + '/checkbox_1.gif';
//	document.getElementById("input_Group1_sex_chkbox_02").value			= 'false';
		

}

//-->