function messageWindow(msg)
{
  var width="300", height="125";
  var left = (screen.width/2) - width/2;
  var top = (screen.height/2) - height/2;
  var styleStr = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbar=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+',top='+top+',screenX='+left+',screenY='+top;
  var msgWindow = window.open("","msgWindow", styleStr);
  var head = '<head><title>Aten&ccedil;&atilde;o!</title></head>';
  var body = '<center>'+msg+'<br><br><br><p><form><input type="button" value="Fechar" onClick="self.close()"></form>';
  msgWindow.document.write(head + body);
}

function checkBoxIdaVolta(id) 
{ 
	var aviacao_1   =  document.getElementById('inputCheck_0').value;
	var aviacao_1a  =  document.getElementById('inputCheck_1').value;
	var aviacao_1b  =  document.getElementById('inputCheck_2').value;
	
	minIndex = 0;
	currentIndex = 0;
	maxIndex = 0;

	if (aviacao_1 == "false")
	{
		document.getElementById('tripType').value = "RoundTrip";
		document.getElementById('imgCheck_0').src = "/Structure/img/pt/checkbox_cheked.gif"; 
		document.getElementById('inputCheck_0').value = "true";
		document.getElementById('imgCheck_1').src = "/Structure/img/pt/checkbox.gif"; 
		document.getElementById('inputCheck_1').value = "false";
		document.getElementById('imgCheck_2').src = "/Structure/img/pt/checkbox.gif"; 
		document.getElementById('inputCheck_2').value = "false";
		document.getElementById('aviacao_1').style.display   = 'block'
		document.getElementById('aviacao_1a').style.display  = 'none'
		document.getElementById('aviacao_1b').style.display  = 'none' 

		SetDisabledPropertyAll('fldVoosDirectosValue', 0);
		SetDisabledPropertyAll('fldPartidaMesYear', 0);
		SetDisabledPropertyAll('fldRegressoMesYear', 0);        
		SetDisabledPropertyAll('fldPartidaDia', 0);
		SetDisabledPropertyAll('fldPartidaMes', 0);
		SetDisabledPropertyAll('fldPartidaAno', 0);
		SetDisabledPropertyAll('fldRegressoDia', 0);
		SetDisabledPropertyAll('fldRegressoMes', 0);
		SetDisabledPropertyAll('fldRegressoAno', 0);
		SetDisabledPropertyAll('fldOrigem', 0);
		SetDisabledPropertyAll('fldOrigemCountry', 0);
		SetDisabledPropertyAll('fldDestino', 0);
		SetDisabledPropertyAll('fldDestinoCountry', 0);
		SetDisabledPropertyAll('departure_time', 0);
		SetDisabledPropertyAllPlus('return_time', 0);
		SetDisabledPropertyAll('fldVoosDirectos', 0);
		SetDisabledPropertyAll('fldAdults', 0);
	}
	else 
	{
		//alert('IMPOSSÍVEL DESACTIVAR!')
		//messageWindow('&Eacute; Imposs&iacute;vel Desactivar Esta Op&ccedil;&atilde;o')
	}
}

function checkBoxIda(id) 
{ 
	var aviacao_1   =  document.getElementById('inputCheck_0').value;
	var aviacao_1a  =  document.getElementById('inputCheck_1').value;
	var aviacao_1b  =  document.getElementById('inputCheck_2').value;

	minIndex = 1;
	currentIndex = 1;
	maxIndex = 1;

	if (aviacao_1a == "false")
	{
		document.getElementById('tripType').value = "OneWay";
		document.getElementById('imgCheck_0').src = "/Structure/img/pt/checkbox.gif"; 
		document.getElementById('inputCheck_0').value = "false";
		document.getElementById('imgCheck_1').src = "/Structure/img/pt/checkbox_cheked.gif"; 
		document.getElementById('inputCheck_1').value = "true";
		document.getElementById('imgCheck_2').src = "/Structure/img/pt/checkbox.gif"; 
		document.getElementById('inputCheck_2').value = "false";

		document.getElementById('aviacao_1').style.display   = 'none'
		document.getElementById('aviacao_1a').style.display  = 'block'
		document.getElementById('aviacao_1b').style.display  = 'none'

		SetDisabledPropertyAll('fldVoosDirectosValue', 1);
		SetDisabledPropertyAll('fldPartidaMesYear', 1);
		SetDisabledPropertyAll('fldPartidaDia', 1);
		SetDisabledPropertyAll('fldPartidaMes', 1);
		SetDisabledPropertyAll('fldPartidaAno', 1);
		SetDisabledPropertyAll('fldRegressoDia', 1);
		SetDisabledPropertyAll('fldRegressoMes', 1);
		SetDisabledPropertyAll('fldRegressoAno', 1);
		SetDisabledPropertyAll('fldOrigem', 1);
		SetDisabledPropertyAll('fldOrigemCountry', 1);
		SetDisabledPropertyAll('fldDestino', 1);
		SetDisabledPropertyAll('fldDestinoCountry', 1);
		SetDisabledPropertyAll('departure_time', 1);
		SetDisabledPropertyAllPlus('return_time', 1);
		SetDisabledPropertyAll('fldVoosDirectos', 1);
		SetDisabledPropertyAll('fldAdults', 1);		
	}
	else 
	{
		//alert('IMPOSSÍVEL DESACTIVAR!')
		//messageWindow('&Eacute; Imposs&iacute;vel Desactivar Esta Op&ccedil;&atilde;o')
	}
}

function checkBoxVariosDestinos(id) 
{
	var aviacao_1   =  document.getElementById('inputCheck_0').value;
	var aviacao_1a  =  document.getElementById('inputCheck_1').value;
	var aviacao_1b  =  document.getElementById('inputCheck_2').value;

	minIndex = 2;
	currentIndex = 2;
	maxIndex = 3;	
	
	if (aviacao_1b == "false")
	{
		document.getElementById('tripType').value = "Multi";
		document.getElementById('imgCheck_0').src = "/Structure/img/pt/checkbox.gif"; 
		document.getElementById('inputCheck_0').value = "false";
		document.getElementById('imgCheck_1').src = "/Structure/img/pt/checkbox.gif"; 
		document.getElementById('inputCheck_1').value = "false";
		document.getElementById('imgCheck_2').src = "/Structure/img/pt/checkbox_cheked.gif"; 
		document.getElementById('inputCheck_2').value = "true";
		
		document.getElementById('aviacao_1').style.display   = 'none'
		document.getElementById('aviacao_1a').style.display  = 'none'
		document.getElementById('aviacao_1b').style.display  = 'block'        
        
		SetDisabledPropertyAllPlusRanged('fldVoosDirectosValue', 2, 3);
		SetDisabledPropertyAllPlusRanged('fldPartidaMesYear', 2, 3);
		SetDisabledPropertyAllPlusRanged('fldPartidaDia', 2, 3);
		SetDisabledPropertyAllPlusRanged('fldPartidaMes', 2, 3);
		SetDisabledPropertyAllPlusRanged('fldPartidaAno', 2, 3);
		SetDisabledPropertyAllPlusRanged('fldRegressoDia', 1, 2);
		SetDisabledPropertyAllPlusRanged('fldRegressoMes', 1, 2);
		SetDisabledPropertyAllPlusRanged('fldRegressoAno', 1, 2);
		SetDisabledPropertyAllPlusRanged('fldOrigem', 2, 3);
		SetDisabledPropertyAllPlusRanged('fldOrigemCountry', 2, 3);
		SetDisabledPropertyAllPlusRanged('fldDestino', 2, 3);
		SetDisabledPropertyAllPlusRanged('fldDestinoCountry', 2, 3);
		SetDisabledPropertyAllPlusRanged('departure_time', 2, 3);
		SetDisabledPropertyAllPlusRanged('return_time', 1, 2);
		SetDisabledPropertyAllPlusRanged('fldVoosDirectos', 2, 3);
		SetDisabledPropertyAllPlusRanged('fldAdults', 2, 3);
        
		document.getElementById('destinations1').style.display = 'none';
		document.getElementById('destinations2').style.display = 'none';
		document.getElementById('destinations3').style.display = 'none';
	}
	else 
	{
		//alert('IMPOSSÍVEL DESACTIVAR!')
		//messageWindow('&Eacute; Imposs&iacute;vel Desactivar Esta Op&ccedil;&atilde;o')
	}
}

function MultipleEnableFields(minIndexDepart, maxIndexDepart)
{
	SetDisabledPropertyAllPlusRanged('fldVoosDirectosValue', minIndexDepart, maxIndexDepart);
	SetDisabledPropertyAllPlusRanged('fldPartidaMesYear', minIndexDepart, maxIndexDepart);
	SetDisabledPropertyAllPlusRanged('fldPartidaDia', minIndexDepart, maxIndexDepart);
	SetDisabledPropertyAllPlusRanged('fldPartidaMes', minIndexDepart, maxIndexDepart);
	SetDisabledPropertyAllPlusRanged('fldPartidaAno', minIndexDepart, maxIndexDepart);
	SetDisabledPropertyAllPlusRanged('fldOrigem', minIndexDepart, maxIndexDepart);
	SetDisabledPropertyAllPlusRanged('fldOrigemCountry', minIndexDepart, maxIndexDepart);
	SetDisabledPropertyAllPlusRanged('fldDestino', minIndexDepart, maxIndexDepart);
	SetDisabledPropertyAllPlusRanged('fldDestinoCountry', minIndexDepart, maxIndexDepart);
	SetDisabledPropertyAllPlusRanged('departure_time', minIndexDepart, maxIndexDepart);
	SetDisabledPropertyAllPlusRanged('fldVoosDirectos', minIndexDepart, maxIndexDepart);
	SetDisabledPropertyAllPlusRanged('fldAdults', minIndexDepart, maxIndexDepart);
    
	minIndex = minIndexDepart;
	maxIndex = maxIndexDepart;
    
    /*try { document.getElementById('resultsTD').style.paddingTop = document.getElementById('aviacao_1b').offsetHeight + 110; }
	catch (exception){}*/
}

function SetDisabledPropertyAll(name, index)
{
	for (var i = 0; i < document.getElementsByName(name).length; i++)
		SetDisabledProperty(name, i, ((i == index) ? false : true));
}

function SetDisabledPropertyAllPlus(name, index)
{
	for (var i = 0; i < document.getElementsByName(name).length; i++)
		SetDisabledProperty(name, i, ((i >= index) ? false : true));
}

function SetDisabledPropertyAllPlusRanged(name, index, maxIndex)
{
	for (var i = 0; i < document.getElementsByName(name).length; i++)
		SetDisabledProperty(name, i, ((i >= index && i <= maxIndex) ? false : true));
}

function SetDisabledProperty(name, index, disabled)
{
	try
	{
		document.getElementsByName(name)[index].disabled = disabled;
	}
	catch (exception)
	{
	}
}

