var currentDiv = "";
function refreshrooms(){
	var select_rooms = document.getElementById('fldQuartos'); 
	if ( select_rooms.selectedIndex == 0){
		document.getElementById('room0').style.visibility = "visible";
		document.getElementById('room1').style.display = "none";
		document.getElementById('room1').style.visibility = "hidden";
		document.getElementById('room2').style.display = "none";
		document.getElementById('room2').style.visibility = "hidden";
	}
	if ( select_rooms.selectedIndex == 1){
		document.getElementById('room0').style.visibility = "visible";
		document.getElementById('room1').style.display = "";
		document.getElementById('room1').style.visibility = "visible";
		document.getElementById('room2').style.display = "none";
		document.getElementById('room2').style.visibility = "hidden";
	}
	if ( select_rooms.selectedIndex == 2){
		document.getElementById('room0').style.visibility = "visible";
		document.getElementById('room1').style.display = "";
		document.getElementById('room1').style.visibility = "visible";
		document.getElementById('room2').style.display = "";
		document.getElementById('room2').style.visibility = "visible";
	}
}

function ValidValueHotel(value){
	return value != "" && value != null && value != "undefined";
}

function TextFieldValidationHotel(value, errorMsg, obj){
	var retVal=1;
	if (!ValidValueHotel(value)){
		obj.focus();
		alert(errorMsg);
		retVal = -1;
	}
	return retVal;
}

function ValidateHotel(){
	var retVal=1;
	//if(TextFieldValidationHotel(document.getElementById('fldPais').value, "Pais desconhecido ou por preencher", document.getElementById('fldPais')) == -1 || TextFieldValidationHotel(document.getElementById('fldCidade').value, "Cidade desconhecida ou por preencher", document.getElementById('fldCidade')) == -1) 
	if(TextFieldValidationHotel(document.getElementById('fldPais').value, "Pais desconhecido ou por preencher", document.getElementById('fldPais')) == -1) 
	{
		retVal = -1;;
	}
	//alert(retVal);
	return retVal;
}

// resets a form given a name
function ResetForm(aFormName) {
	var f = document.getElementById(aFormName);
	if ( f!=null )
		f.reset();
}

function ValidDates()
{
	var txtDiaIni = document.getElementsById('fldPartidaDiaHotel').value;
	var txtDiaFim = document.getElementsById('fldPartidaMesHotel').value;
	var txtMesIni = document.getElementsById('fldPartidaAnoHotel').value;
	var txtMesFim = document.getElementsById('fldRegressoDiaHotel').value;
	var txtAnoIni = document.getElementsById('fldRegressoMesHotel').value;
	var txtAnoFim = document.getElementsById('fldRegressoAnoHotel').value;

	if ( txtAnoFim==txtAnoIni && txtMesFim==txtMesIni && txtDiaFim==txtDiaIni )
	{
		alert('Datas de Entrada e Saída iguais. Por favor escolha datas diferentes!');
		return false;
	}
	else
	{
		return true;
	}

}

function submit_hotel(arg, value_){

	var hform = document.getElementById('hotelSearch_');
	
	if(arg == "loading"){
		
		if ( document.getElementById('fldCidade').value == null || document.getElementById('fldCidade').value == 'undefined' || document.getElementById('fldCidade').value == '' )
		{
			alert('Por favor escolha uma Cidade');
			return;	
		}
	
		if(ValidateHotel()==1){
			hform.action = "/loading.aspx";
			hform.submit();
			
		}
		
	}
	if(arg == "hotel"){
		//alert(decodeURI(escape(value_)));
		document.getElementById('fldPais').value = decodeURI(escape(value_));
		if (ValidValueHotel(value_))
			document.getElementById('fldPais').value = decodeURI(escape(value_));
		if ( document.getElementById('fldCidade').value == null || document.getElementById('fldCidade').value == 'undefined' )
		{
			alert('Por favor escolha uma Cidade');
			return;	
		}
			
		document.getElementById("fldActionHotel").value = "HotelSearchCountry";
		hform.submit();		
	}
	
}

function submit_hotel_detail(){
	var hform = document.getElementById('hotelSearch');
	hform.action = "loading.aspx";
	hform.submit();
}

function showHotelariaListaDestinos(divElemId)
{
	if (divElemId == "fldPais")
		document.getElementById('HotelCountriesDIV').style.display = "block";
	else
		document.getElementById('HotelCitiesDIV').style.display = "block";
		
	hideObject('fldPartidaDiaHotel');
	hideObject('fldPartidaMesHotel');
	hideObject('fldPartidaAnoHotel');
	hideObject('fldRegressoDiaHotel');
	hideObject('fldRegressoMesHotel');
	hideObject('fldRegressoAnoHotel');
	hideObject('fldQuartos');
	hideObject('room2');
	hideObject('fldAdultos0');	
	hideObject('fldAdultos1');	
	hideObject('fldAdultos2');		
	hideObject('nStars');
	
	currentDiv = divElemId;
}

function hideHotelariaListaDestinos(formElemID)
{	
	document.getElementById('HotelCountriesDIV').style.display = "none";	
	document.getElementById('HotelCitiesDIV').style.display = "none";
	showObject('fldPartidaDiaHotel');
	showObject('fldPartidaMesHotel');
	showObject('fldPartidaAnoHotel');
	showObject('fldRegressoDiaHotel');
	showObject('fldRegressoMesHotel');
	showObject('fldRegressoAnoHotel');
	showObject('fldQuartos');
	showObject('room2');
	showObject('fldAdultos0');
	showObject('fldAdultos1');	
	showObject('fldAdultos2');
	showObject('nStars');
	//formElemID = (formElemID != "undefined" && formElemID != null) ? formElemID : "";
	if (formElemID != "undefined" && formElemID != null)
		document.getElementById(currentDiv).value = formElemID;
}

/*function showListaDestinos(divElemId){
	show('pesquisaTblListaDestinos');			
	hideObject('fldClasse');
	hideObject('fldCompanhia');
	hideObject('fldAdults');
	hideObject('fldChildren');
	hideObject('fldBabies');
	currentDiv = divElemId;
}

function hideListaDestinos(formElemID) {
	hide('pesquisaTblListaDestinos');
	showObject('fldClasse');
	showObject('fldCompanhia');
	showObject('fldAdults');
	showObject('fldChildren');
	showObject('fldBabies');
	
	formElemID = (formElemID != "undefined" && formElemID != null) ? formElemID : "";
	document.getElementById(currentDiv).value = formElemID;
}*/

function OnKeyPressEnterWithArg( aFunctionToCall, arg ) {
	if ( event.keyCode == 13 )
		aFunctionToCall(arg);
	return true;
}


function Changeclass(idselected, box1, box2, box3, linkselected, link1, link2, link3)
{
	document.getElementById(linkselected).className = 'linkpesquisaBoxOptionActive';
	document.getElementById(link1).className = 'pesquisaBoxOption';
	document.getElementById(link2).className = 'pesquisaBoxOption';
	document.getElementById(link3).className = 'pesquisaBoxOption';
	document.getElementById(idselected).className = 'pesquisaBoxOptionActive';
	document.getElementById(box1).className = 'pesquisaBoxOption';
	document.getElementById(box2).className = 'pesquisaBoxOption';
	document.getElementById(box3).className = 'pesquisaBoxOption';
	
	
}

function ShowDiv_HotelCountry(objID, refID)
{	
	//alert("DIV: "+objID + " refID: "+refID);
	ShowDivWithInc(objID, refID, -130, -44);
}

function ShowDiv_HotelCity(objID, refID)
{	
	//alert("DIV: "+objID + " refID: "+refID);
	ShowDivWithInc(objID, refID, -130, -22);
}


