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;
}

function mostraLayer0(whichLayer)
{
  var elem, vis;
  if( document.getElementById )
    elem = document.getElementById(whichLayer);
  else if( document.all )
      elem = document.all[whichLayer];
  else if( document.layers )
    elem = document.layers[whichLayer];
  vis = elem.style;
  if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)
    vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
  vis.display = (vis.display==''||vis.display=='block')?'none':'block';
}

function mostraLayer(whichLayer)
{
  var elem, vis;
  if( document.getElementById )
    elem = document.getElementById( whichLayer );
  else if( document.all )
      elem = document.all[whichLayer];
  else if( document.layers )
    elem = document.layers[whichLayer];
  vis = elem.style;
    vis.display = 'block';
}

function ocultaLayer(whichLayer)
{
  var elem, vis;
  if( document.getElementById )
    elem = document.getElementById( whichLayer );
  else if( document.all )
      elem = document.all[whichLayer];
  else if( document.layers )
    elem = document.layers[whichLayer];
  vis = elem.style;
    vis.display = 'none';
}

//******************************************
//Trata os combos das idades das criancas
//******************************************

var ppcIE=(navigator.appName == "Microsoft Internet Explorer");
var ns6FFox = document.getElementById && !document.all

function MostraIdade() {	
	var Total1=document.form1.qtdCrianca.value;
	var total;	
	var max=2;
	if(0==Total1)
	{
	if (ppcIE) {document.all.IdadeFrame.style.display="none";}
 else if (ns6FFox) {document.getElementById("IdadeFrame").style.display="none";
 }
 else {/* NOP */}
	}
	else {
	MostraCel(Total1,max);
	if (ppcIE) {
				
if(document.all.IdadeFrame.style.display=="none"){
	document.all.IdadeFrame.style.visibility="hidden";
	document.all.IdadeFrame.style.display="block";
	}
		}
 else if (ns6FFox) {
	 if(document.getElementById("IdadeFrame").style.display="none")
	{
	document.getElementById("IdadeFrame").style.visibility="hidden";
	document.getElementById("IdadeFrame").style.display="block";
	}
	 }
 else {/* NOP */}
if (ppcIE) {document.all.IdadeFrame.style.visibility="visible";}
 else if (ns6FFox) {document.getElementById("IdadeFrame").style.visibility="visible";}
 else {/* NOP */}		
	}
}
function MostraCel(c0,m) {
	for(var i=0;i< m;i++)
	{
	if(i< c0) d="block";
	else d="none";
	
		if (ppcIE) {eval("document.all.IdadeSel0.all.a"+i+".style.display='"+d+"'");
		}
 else if (ns6FFox) {eval("document.getElementById('a"+i+"').style.display='"+d+"'");
 }
 else {/* NOP */}
	}
}

function SKARI(n) {
	if(n==0){n++;}
		if (n==1) d="block";
	else d="none";
	if (ppcIE) {eval("document.all.IdadeFrame.all.IdadeSel0.style.display='"+d+"'");
	}
 else if (ns6FFox) {eval("document.getElementById('IdadeSel0').style.display='"+d+"'");
}
 else {/* NOP */a}	
	MostraIdade();
}

//******************************************
// Validacao do Formulario.
//******************************************

function ValidaForm(n,m,z,t) {
oForm = document.form1; permite=false;
nCr = oForm.qtdCrianca.selectedIndex;
nAd = oForm.qtdAdulto.selectedIndex;

var a, b, c, d, e, f, g, h, i, j, k, l, soma;

var selbox = document.form1.IdHotel.value;

a=(oForm.Idcidade.value == 0 || oForm.IdHotel.value == 0)?0:1;
if (oForm.IDah){
IDah = oForm.IDah.value;
a=(oForm.IdHotel.value != IDah)?0:1;
}

b=oForm.DataC.value.length;
c=oForm.DataP.value.length;
g = oForm.IdadeCrianca1.selectedIndex;
i = oForm.IdadeCrianca2.selectedIndex;

l=Number(nCr)+Number(nAd)+1;
if (selbox == 137733) {
k=(l > 4)?0:1;
	}
else {
k=(l > 3)?0:1;
}
MM_findObj("selbord3").className = (!k)?"incorrecto_select":"correcto_select";
MM_findObj("selbord4").className = (!k)?"incorrecto_select":"correcto_select";

dummy=((l > 3 && selbox != 137733) || (l > 4 && selbox == 137733))?mostraLayer("maisde3select"):ocultaLayer("maisde3select");

if (n){
MM_findObj("selbord1").className = (!a)?"incorrecto_select":"correcto_select"; d = (!a)?0:1;
MM_findObj("selbord2").className = (!a)?"incorrecto_select":"correcto_select";
}
if (m) {
oForm.DataC.className = (!b || oForm.DataC.value == oForm.DataP.value)?"incorrecto":"correcto";
e = (!b || oForm.DataC.value == oForm.DataP.value)?0:1;
oForm.DataP.className = (!c || oForm.DataC.value == oForm.DataP.value)?"incorrecto":"correcto";
f = (!c || oForm.DataC.value == oForm.DataP.value)?0:1;
}
if (z){
MM_findObj("selbord21").className = (!g && nCr && k)?"incorrecto_select":"correcto_select";h = (!g && nCr)?0:1;
MM_findObj("selbord22").className = (!i && k && nCr == 2)?"incorrecto_select":"correcto_select";j = (!i && nCr == 2)?0:1;
}

soma = d+e+f+h+j+k;

if (soma == 6 && z) {permite=true;

var temp1 = oForm.DataC.value;
var temp2 = oForm.DataP.value;

var ano1 = temp1.substring(6,10);
var mes1 = temp1.substring(3,5);
var dia1 = temp1.substring(0,2);
var comp1 = ano1+mes1+dia1;
var ano2 = temp2.substring(6,10);
var mes2 = temp2.substring(3,5);
var dia2 = temp2.substring(0,2);
var comp2 = ano2+mes2+dia2;
dInvertida = (comp1 > comp2);
if (dInvertida){
oForm.DataC.value = temp2;
oForm.DataP.value = temp1;
}
}
//Limpa os Combos das Idades
for(var a=nCr+1;a < 3;a++)
{eval("oForm.IdadeCrianca"+a+".selectedIndex=0");}

if (permite) {oForm.oSubmit.disabled=true; if (t) {oForm.oSubmit.value="Checking, please wait...";} oForm.submit();}

return false
}

function setOptions(chosen) {
var selbox = document.form1.IdHotel;

selbox.options.length = 0;
if (chosen == "0") {
  selbox.options[selbox.options.length] = new Option('',' ');
document.form1.IdHotel.value="";
}
if (chosen == "1") {
  selbox.options[selbox.options.length] = new
Option('Hotel HF FÉNIX LISBOA','137713');
  selbox.options[selbox.options.length] = new
Option('Hotel HF FÉNIX Garden','148711');
}
if (chosen == "2") {
  selbox.options[selbox.options.length] = new  
Option('Hotel HF IPANEMA PARK','137733');
  selbox.options[selbox.options.length] = new
Option('Hotel HF FÉNIX PORTO','137744');  
  selbox.options[selbox.options.length] = new
Option('Hotel HF IPANEMA PORTO','137753');
  selbox.options[selbox.options.length] = new
Option('Hotel HF TUELA PORTO','137763');
}
selectX();
}

function cancelhotel(){
	document.form1.IdHotel.value=document.form1.IdHotel.value;
}

function selectX(){
var selbox = document.form1.qtdAdulto, oH=document.form1.IdHotel.value;
t=(oH == 137733)?4:3;//nº de adultos em funcao do hotel
selbox.length=3;
if (oH == 137733) selbox.options[selbox.options.length] = new Option(4,4)
//for (a=1;a <= t;a++){
//selbox.options[selbox.options.length] = new Option(a,a);
//}//end for
 //reset ao select nº de criancas
//ocultaLayer("IdadeFrame");
//document.form1.qtdCrianca.selectedIndex=0;
//Limpa os Combos das Idades
//for(var a=1;a < 2;a++)
//{eval("oForm.IdadeCrianca"+a+".selectedIndex=0");}
}

