  var aFinMes = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); 
  function finMes(nMes, nAno){ 
   return aFinMes[nMes - 1] + (((nMes == 2) && (nAno % 4) == 0)? 1: 0); 
  } 
   function padNmb(nStr, nLen, sChr){ 
    var sRes = String(nStr); 
    for (var i = 0; i < nLen - String(nStr).length; i++) 
     sRes = sChr + sRes; 
    return sRes; 
   } 
   function makeDateFormat(nDay, nMonth, nYear){ 
    var sRes; 
    sRes = padNmb(nDay, 2, "0") + "/" + padNmb(nMonth, 2, "0") + "/" + padNmb(nYear, 4, "0"); 
    return sRes; 
   } 
    
  function incDate(sFec0){ 
   var nDia = parseInt(sFec0.substr(0, 2), 10); 
   var nMes = parseInt(sFec0.substr(3, 2), 10); 
   var nAno = parseInt(sFec0.substr(6, 4), 10); 
   nDia += 1; 
   if (nDia > finMes(nMes, nAno)){ 
    nDia = 1; 
    nMes += 1; 
    if (nMes == 13){ 
     nMes = 1; 
     nAno += 1; 
    } 
   } 
   return makeDateFormat(nDia, nMes, nAno); 
  } 
  function decDate(sFec0){ 
   var nDia = Number(sFec0.substr(0, 2)); 
   var nMes = Number(sFec0.substr(3, 2)); 
   var nAno = Number(sFec0.substr(6, 4)); 
   nDia -= 1; 
   if (nDia == 0){ 
    nMes -= 1; 
    if (nMes == 0){ 
     nMes = 12; 
     nAno -= 1; 
    } 
    nDia = finMes(nMes, nAno); 
   } 
   return makeDateFormat(nDia, nMes, nAno); 
  } 
  function addToDate(sFec0, sInc){ 
   var nInc = Math.abs(parseInt(sInc)); 
   var sRes = sFec0; 
   if (parseInt(sInc) >= 0) 
    for (var i = 0; i < nInc; i++) sRes = incDate(sRes); 
   else 
    for (var i = 0; i < nInc; i++) sRes = decDate(sRes); 
   return sRes; 
  } 
  function obtfecha(){ 
   with (document.searchBooking){ 
    fhotelesb.value = addToDate(fhoteles.value, numnoches.value); 
   } 
  } 
  function obtfechaA(){ 
	var mla=document.searchBooking.fhoteles.value; 
	var diasela=mla.substr(0,2);
	var messela=mla.substr(3,2);
	var anosela=mla.substr(6,4);
	var x = new Array('Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado');
	var hoyb=new Date(anosela,messela-1,diasela);
  	var dia = hoyb.getDay();
  	document.searchBooking.diaA.value= x[dia];
  } 

  function obtfechaPaq(){ 
   with (document.searchBooking){ 
    fpaquetesb.value = addToDate(fpaquetes.value, numnoches.value); 
   } 
  } 
  function obtfechaPaqA(){ 
	var mla=document.searchBooking.fpaquetes.value; 
	var diasela=mla.substr(0,2);
	var messela=mla.substr(3,2);
	var anosela=mla.substr(6,4);
	var x = new Array('Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado');
	var hoyb=new Date(anosela,messela-1,diasela);
  	var dia = hoyb.getDay();
  	document.searchBooking.diaA.value= x[dia];
  } 


function marca(xp,yp){
	var fxp=eval(xp);
	var dxp=eval(yp);
	var mla=fxp.value; 
	var diasela=mla.substr(0,2);
	var messela=mla.substr(3,2);
	var anosela=mla.substr(6,4);
	var x = new Array('Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado');
	var hoyb=new Date(anosela,messela-1,diasela);
	var dia = hoyb.getDay();
	dxp.value= x[dia];
}

function mostrar(imagen1, imagen2, capa){
	noDisplayCapa(imagen1);
	displayCapa(imagen2);
	displayCapa(capa);
}
function ocultar(imagen1, imagen2, capa){
	noDisplayCapa(imagen2);
	noDisplayCapa(capa);
	displayCapa(imagen1);
}
function displayCapa(capa){
    if (document.getElementById) document.getElementById(capa).style.display="block";
}
function noDisplayCapa(capa){
	if (document.getElementById) document.getElementById(capa).style.display="none";
}


function calendarpropuestas()
{
idiomax.innerHTML='';
ml=document.searchBooking.fhoteleshg.value; 
dia=ml.substr(0,2);
mes=ml.substr(3,2)-1;
anio=ml.substr(6,4);
var dfecha= new Date(anio,mes,dia,0,0,0,0)

var losmeses = new Array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
var mesmax = new Array(31,29,31,30,31,30,31,31, 30,31,30,31);
var losdiasb = new Array("Domingo", "Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sábado");
var losdias = new Array("Dom", "Lun", "Mar", "Mie", "Jue", "Vie", "Sáb");
ndiasc=0
var numDays = parseInt(parseInt(document.searchBooking.numnocheshg.value) + 1);
var firstDay = dfecha;
var startDay = firstDay.getDay();
var column = 0;

valorb='<table border="0" cellpadding="0" cellspacing="0"><tr><td align="center" colspan="7" bgcolor="#CCCCCC" style="border-left: 1 solid #DDDDDD; border-bottom: 1 solid #DDDDDD; border-top: 1 solid #DDDDDD"><p align="left"><b><font face="Arial" size="1">&nbsp;Mes de entrada: ' + losmeses[mes] + '</font></b></td><td width="6"  style="border-left: 1 solid #DDDDDD">&nbsp;';
valorb=valorb + '<tr>';
for (i = 0; i < 7; i++)
{	
   if (i==0) {
		valorb=valorb + '<td align="center" bgcolor="#E9E9E9" style="border-left: 1 solid #DDDDDD; border-bottom: 1 solid #DDDDDD"><font face="Arial" size="1"  color="#FF0000"><b>' + losdias[i] + '</b></font></td>';
	} else {
		valorb=valorb + '<td align="center" bgcolor="E9E9E9" style="border-left: 1 solid #DDDDDD; border-bottom: 1 solid #DDDDDD"><font face="Arial" size="1" ><b>' + losdias[i] + '</b></font></td>';
	}
}

valorb=valorb + '<tr>';
for (i = 0; i < startDay; i++)
{
valorb=valorb + '<td align="center" style="border-left: 1 solid #DDDDDD; border-bottom: 1 solid #DDDDDD">&nbsp;';
column++;
}
for (i=1; i <= numDays; i++)
{
	var newdate=new Date();
	var newtimems=dfecha.getTime()+(ndiasc*24*60*60*1000);
	newdate.setTime(newtimems);
	var mesx = newdate.getMonth()+1
	var aniox = newdate.getYear()
	var diax = newdate.getDate()
	if(diax<10) diax = "0" + diax
	if(mesx<10) mesx= "0" + mesx 

	valorb=valorb + '<td align="center" bgcolor="#E9E9E9" style="border-left: 1 solid #DDDDDD; border-bottom: 1 solid #DDDDDD"><p style="margin-top: 0; margin-bottom: 0"><FONT class=textodocumento><SELECT class=textodocumento style="FONT-SIZE: 8pt; FONT-FAMILY: Arial" size=1 name="' + diax + mesx + aniox + '"><OPTION value=0 selected>0</OPTION> <OPTION value=1>1</OPTION> <OPTION value=2>2</OPTION> <OPTION value=3>3</OPTION><OPTION value=4>4</OPTION><OPTION value=5>5</OPTION> </SELECT></FONT>';
	if (++column == 7)
	{
		valorb=valorb + '<TR>';
		column = 0;
	}
	ndiasc++;
}
valorb=valorb + '</TABLE>';
idiomax.insertAdjacentHTML('AfterBegin',valorb);

}

function arrayOfDaysInMonths(isLeapYear)
{
this[0] = 31;
this[1] = 28;
if (isLeapYear)
this[1] = 29;
this[2] = 31;
this[3] = 30;
this[4] = 31;
this[5] = 30;
this[6] = 31;
this[7] = 31;
this[8] = 30;
this[9] = 31;
this[10] = 30;
this[11] = 31;
}
function daysInMonth(month, year)
{
var isLeapYear = (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0));
var monthDays = new arrayOfDaysInMonths(isLeapYear);
return monthDays[month];
}



function habitacionespropA(op){
	var xa=parseInt(window.document.searchBooking.PropSGFE.value);
	var ia=0;
	window.document.searchBooking.H_PropSGFE.value=97;
	var xb=parseInt(window.document.searchBooking.PropDBFE.value);
	var ib=0;
	window.document.searchBooking.H_PropDBFE.value=98;
	var xc=parseInt(window.document.searchBooking.PropTPFE.value);
	var ic=0;
	window.document.searchBooking.H_PropTPFE.value=99;
	var xd=parseInt(window.document.searchBooking.PropTPNFE.value);
	var id=0;
	window.document.searchBooking.H_PropTPNFE.value=100;
	var valor='';
	desglose.innerHTML='';
	var i=0;
	var j=0;
	var t=1;
	if (xa>0){
		valor=valor + ' <table border="0" cellpadding="0" cellspacing="0">';
		for (ia==1;ia<xa;ia++)		{
			var valorx='<tr><td width="14"><b><font class="textodocumento">' + t + '</font></b></td>'
			+ '<td width="86" align=left><font class="textodocumento"><b>Individual:</b></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><font class="textodocumento"><b><select class="textodocumento" size="1" name="PropSGFEage'+ ia + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option></select></b></font></td>'
			+ '<td align="center" width="102" style="border-left: 1 solid #7F9DB9" >&nbsp;<input type=hidden name="PropSGFEagenin'+ ia + '" value=0></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9" ><font class="textodocumento"><b><select class="textodocumento" size="1" name="PropSGFEaco'+ ia + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option></select></b></font></td>'
			+ '<td align="center" width="102" style="border-left: 1 solid #7F9DB9" >&nbsp;<input type=hidden name="PropSGFEaconin'+ ia + '" value=0></td></tr>';
			t=t+1;
			valor=valor + valorx;
		}
	valor=valor + '</table>';
	}
	if (xb>0){
		valor=valor + ' <table border="0" cellpadding="0" cellspacing="0">';
		for (ib==1;ib<xb;ib++)		{
			var valorx='<tr><td width="14"><b><font class="textodocumento">' + t + '</font></b></td>'
			+ '<td width="87" align=left><font class="textodocumento"><b>Doble:</b></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><font class="textodocumento"><b><select class="textodocumento" size="1" name="PropDBFEage'+ ib + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option></select></b></font></td>'
			+ '<td align="center" width="102" style="border-left: 1 solid #7F9DB9" >&nbsp;<input type=hidden name="PropDBFEagenin'+ ib + '" value=0></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><font class="textodocumento"><b><select class="textodocumento" size="1" name="PropDBFEaco'+ ib + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option></select></b></font></td>'
			+ '<td align="center" width="102" style="border-left: 1 solid #7F9DB9">&nbsp;<input type=hidden name="PropDBFEaconin'+ ib + '" value=0></td></tr>';
			t=t+1;
			valor=valor + valorx;
		}
	valor=valor + '</table>';
	}
	if (xc>0){
		valor=valor + ' <table border="0" cellpadding="0" cellspacing="0">';
		for (ic==1;ic<xc;ic++)		{
			var valorx='<tr><td width="14"><b><font class="textodocumento">' + t + '</font></b></td>'
			+ '<td width="88" align=left><font class="textodocumento"><b>Triple niños:</b></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><font class="textodocumento"><b><select class="textodocumento" size="1" name="PropTPFEage'+ ic + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option></select></b></font></td>'
			+ '<td align="center" width="102" style="border-left: 1 solid #7F9DB9"><font class="textodocumento"><b><select class="textodocumento" size="1" name="PropTPFEagenin'+ ic + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option></select></b></font><font class="textodocumento">/<select class="textodocumento" size="1" name="numtrpn_j" savedStyleDisplay="null"><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option></select></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><font class="textodocumento"><b><select class="textodocumento" size="1" name="PropTPFEaco'+ ic + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option></select></b></font></td>'
			+ '<td align="center" width="102" style="border-left: 1 solid #7F9DB9"><font class="textodocumento"><b><select class="textodocumento" size="1" name="PropTPFEaconin'+ ic + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option></select></b></font><font class="textodocumento">/<select class="textodocumento" size="1" name="numtrpn_j" savedStyleDisplay="null"><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option></select></font></td></tr>';
			t=t+1;
			valor=valor + valorx;
		}
	valor=valor + '</table>';
	}
	if (xd>0){
		valor=valor + ' <table border="0" cellpadding="0" cellspacing="0">';
		for (id==1;id<xd;id++)		{
			var valorx='<tr><td width="14"><b><font class="textodocumento">' + t + '</font></b></td>'
			+ '<td width="87" align=left><font class="textodocumento"><b>Triple adultos:</b></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><font class="textodocumento"><b><select class="textodocumento" size="1" name="PropTPNFEage'+ id + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option></select></b></font></td>'
			+ '<td align="center" width="102" style="border-left: 1 solid #7F9DB9"><font class="textodocumento"><input type=hidden class="textodocumento" size="1" name="PropTPNFEagenin'+ id + '" value=0>&nbsp;</font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><font class="textodocumento"><b><select class="textodocumento" size="1" name="PropTPNFEaco'+ id + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option></select></b></font></td>'
			+ '<td align="center" width="102" style="border-left: 1 solid #7F9DB9"><font class="textodocumento"><input type=hidden name="PropTPNFEaconin'+ id + '" value=0>&nbsp;</font></td></tr>';
			t=t+1;
			valor=valor + valorx;
		}
	valor=valor + '</table>';
	}
	desglose.insertAdjacentHTML('AfterBegin',valor);
}


function habitacionesprop(op){
	var xa=parseInt(window.document.searchBooking.PropSGFE.value);
	var ia=0;
	window.document.searchBooking.H_PropSGFE.value=97;
	var xb=parseInt(window.document.searchBooking.PropDBFE.value);
	var ib=0;
	window.document.searchBooking.H_PropDBFE.value=98;
	var xc=parseInt(window.document.searchBooking.PropTPFE.value);
	var ic=0;
	window.document.searchBooking.H_PropTPFE.value=99;
	var xd=parseInt(window.document.searchBooking.PropTPNFE.value);
	var id=0;
	window.document.searchBooking.H_PropTPNFE.value=100;
	var valor='';
	desglose.innerHTML='';
	var i=0;
	var j=0;
	var t=1;
	var tothab=xa + xb + xc + xd;
	var error=0;
	if (tothab>5){
		error=1;
		alert('No se pueden seleccionar mas de 5 habitaciones para una misma reserva');
		window.document.searchBooking.PropSGFE.value=0;
		window.document.searchBooking.PropDBFE.value=0;
		window.document.searchBooking.PropTPFE.value=0;
		window.document.searchBooking.PropTPNFE.value=0;
	}
	if (error==0){

	if (xa>0){
		valor=valor + ' <table border="0" cellpadding="0" cellspacing="0">';
		for (ia==1;ia<xa;ia++)		{
			var valorx='<tr><td width="15"><b><font class="textodocumento">' + t + '</font></b></td>'
			+ '<td width="78" align=left><font class="textodocumento"><b>Individual:</b></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><select class="textodocumento" size="1" name="PropSGFEage'+ ia + '"><option value="0" selected>0</option><option value="1">1</option></select></b></td>'
			+ '<td align="center" width="92" style="border-left: 1 solid #7F9DB9" >&nbsp;<input type=hidden name="PropSGFEagenin'+ ia + '" value=0><input type=hidden name="PropSGFEaco'+ ia + '"  value=0><input type=hidden name="PropSGFEaconin'+ ia + '" value=0></td>'
			t=t+1;
			valor=valor + valorx;
		}
	valor=valor + '</table>';
	}
	if (xb>0){
		valor=valor + ' <table border="0" cellpadding="0" cellspacing="0">';
		for (ib==1;ib<xb;ib++)		{
			var valorx='<tr><td width="15"><b><font class="textodocumento">' + t + '</font></b></td>'
			+ '<td width="78" align=left><font class="textodocumento"><b>Doble:</b></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><select class="textodocumento" size="1" name="PropDBFEage'+ ib + '"><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option></select></b></td>'
			+ '<td align="center" width="92" style="border-left: 1 solid #7F9DB9" >&nbsp;<input type=hidden name="PropDBFEagenin'+ ib + '" value=0><input type=hidden name="PropDBFEaco'+ ib + '"  value=0><input type=hidden name="PropDBFEaconin'+ ib + '" value=0></td>'
			t=t+1;
			valor=valor + valorx;
		}
	valor=valor + '</table>';
	}
	if (xc>0){
		valor=valor + ' <table border="0" cellpadding="0" cellspacing="0">';
		for (ic==1;ic<xc;ic++)		{
			var valorx='<tr><td width="15"><b><font class="textodocumento">' + t + '</font></b></td>'
			+ '<td width="78" align=left><font class="textodocumento"><b>Triple niños:</b></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><select class="textodocumento" size="1" name="PropTPFEage'+ ic + '"><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option></select></td>'
			+ '<td align="center" width="92" style="border-left: 1 solid #7F9DB9"><select class="textodocumento" size="1" name="PropTPFEagenin'+ ic + '"><option value="0" selected>0</option><option value="1">1</option></select><font class="textodocumento">/</font><select class="textodocumento" size="1" name="numtrpn_j" savedStyleDisplay="null"><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option></select>'
			+ '<input type=hidden name="PropTPFEaco'+ ic + '"  value=0><input type=hidden name="PropTPFEaconin'+ ic + '" value=0><input type=hidden  name="numtrpn_j" savedStyleDisplay="null"></td>'


			t=t+1;
			valor=valor + valorx;
		}
	valor=valor + '</table>';
	}
	if (xd>0){
		valor=valor + ' <table border="0" cellpadding="0" cellspacing="0">';
		for (id==1;id<xd;id++)		{
			var valorx='<tr><td width="15"><b><font class="textodocumento">' + t + '</font></b></td>'
			+ '<td width="78" align=left><font class="textodocumento"><b>Triple adultos:</b></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><select class="textodocumento" size="1" name="PropTPNFEage'+ id + '"><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option></select></td>'
			+ '<td align="center" width="92" style="border-left: 1 solid #7F9DB9"><input type=hidden class="textodocumento" size="1" name="PropTPNFEagenin'+ id + '" value=0>&nbsp;</font><input type=hidden name="PropTPNFEaco'+ id + '" value=0><input type=hidden name="PropTPNFEaconin'+ id + '" value=0></td>'
			t=t+1;
			valor=valor + valorx;
		}
	valor=valor + '</table>';
	}
}
	desglose.insertAdjacentHTML('AfterBegin',valor);
}


function ValidarProp(opcion)
{
	var xa=0;
	var xa=parseInt(window.document.searchBooking.PropSGFE.value);
	var ia=0;
	window.document.searchBooking.H_PropSGFE.value=97;

	var xb=parseInt(window.document.searchBooking.PropDBFE.value);
	var ib=0;
	window.document.searchBooking.H_PropDBFE.value=98;

	var xc=parseInt(window.document.searchBooking.PropTPFE.value);
	var ic=0;
	window.document.searchBooking.H_PropTPFE.value=99;

	var xd=parseInt(window.document.searchBooking.PropTPNFE.value);
	var id=0;
	window.document.searchBooking.H_PropTPNFE.value=100;

	var itotjug=0
	var t=1;
	var error=0;
	if (xa>0){
		for (ia=0;ia<xa;ia++)
		{
			var ittagx='window.document.searchBooking.PropSGFEage'+ ia + '.value';
			var ittag=eval(ittagx);
			var ittagnx='window.document.searchBooking.PropSGFEagenin'+ ia + '.value';
			var ittagn=eval(ittagnx);
			var ittacx='window.document.searchBooking.PropSGFEaco'+ ia + '.value';
			var ittac=eval(ittacx);
			var ittacnx='window.document.searchBooking.PropSGFEaconin'+ ia + '.value';
			var ittacn=eval(ittacnx);
			var itot=parseInt(ittag) + parseInt(ittagn) + parseInt(ittac) + parseInt(ittacn);
			if (itot!=1)			{
				error=1;
				var numhab=parseInt(ia + 1) ;
				alert('Las personas introducidas en la habitacion single ' + numhab + ' no coinciden');
			}
			var itotadlt=parseInt(ittag) + parseInt(ittac);
			var itotninos=parseInt(ittagn) + parseInt(ittacn);
			if (itotadlt>1)			{
				error=1;
				alert('El maximo número de adultos de la habitacion single es de 1.');
			}
			if (itotninos>0)			{
				error=1;
				alert('El maximo número de niños de la habitacion single es de -1.');
			}
			var itotjugx=parseInt(ittag) + parseInt(ittagn);
			itotjug=parseInt(itotjug) + parseInt(itotjugx);
		}
	}
	if (xb>0){
		for (ib=0;ib<xb;ib++)
		{
			var ittagx='window.document.searchBooking.PropDBFEage'+ ib + '.value';
			var ittag=eval(ittagx);
			var ittagnx='window.document.searchBooking.PropDBFEagenin'+ ib + '.value';
			var ittagn=eval(ittagnx);
			var ittacx='window.document.searchBooking.PropDBFEaco'+ ib + '.value';
			var ittac=eval(ittacx);
			var ittacnx='window.document.searchBooking.PropDBFEaconin'+ ib + '.value';
			var ittacn=eval(ittacnx);
			var itot=parseInt(ittag) + parseInt(ittagn) + parseInt(ittac) + parseInt(ittacn);
			if (itot!=2)			{
				error=1;
				var numhab=parseInt(ib + 1) ;
				alert('Las personas introducidas en la habitacion doble ' + numhab + ' no coinciden');
			}
			var itotadlt=parseInt(ittag) + parseInt(ittac);
			var itotninos=parseInt(ittagn) + parseInt(ittacn);
			if (itotadlt>2)			{
				error=1;
				alert('El número de adultos de la habitacion doble es de 2.');
			}
			if (itotninos>0)			{
				error=1;
				alert('El maximo número de niños de la habitacion doble es de 0.');
			}
			var itotjugx=parseInt(ittag) + parseInt(ittagn);
			itotjug=parseInt(itotjug) + parseInt(itotjugx);
		}
	}
	if (xc>0){
		for (ic=0;ic<xc;ic++)
		{
			var ittagx='window.document.searchBooking.PropTPFEage'+ ic + '.value';
			var ittag=eval(ittagx);
			var ittagnx='window.document.searchBooking.PropTPFEagenin'+ ic + '.value';
			var ittagn=eval(ittagnx);
			var ittacx='window.document.searchBooking.PropTPFEaco'+ ic + '.value';
			var ittac=eval(ittacx);
			var ittacnx='window.document.searchBooking.PropTPFEaconin'+ ic + '.value';
			var ittacn=eval(ittacnx);
			var itot=parseInt(ittag) + parseInt(ittagn) + parseInt(ittac) + parseInt(ittacn);
			if (itot!=3)			{
				error=1;
				var numhab=parseInt(ic + 1) ;
				alert('Las personas introducidas en la habitacion triple niños ' + numhab + ' no coinciden');
			}
			var itotadlt=parseInt(ittag) + parseInt(ittac);
			var itotninos=parseInt(ittagn) + parseInt(ittacn);
			if (itotadlt>2)			{
				error=1;
				alert('El maximo número de adultos de la habitacion triple niños es de 2.');
			}
			if (itotninos>1)			{
				error=1;
				alert('El maximo número de niños de la habitacion triple niños es de 1.');
			}
			var itotjugx=parseInt(ittag) + parseInt(ittagn);
			itotjug=parseInt(itotjug) + parseInt(itotjugx);
		}
	}
	if (xd>0){
		for (id=0;id<xd;id++)
		{
			var ittagx='window.document.searchBooking.PropTPNFEage'+ id + '.value';
			var ittag=eval(ittagx);
			var ittagnx='window.document.searchBooking.PropTPNFEagenin'+ id + '.value';
			var ittagn=eval(ittagnx);
			var ittacx='window.document.searchBooking.PropTPNFEaco'+ id + '.value';
			var ittac=eval(ittacx);
			var ittacnx='window.document.searchBooking.PropTPNFEaconin'+ id + '.value';
			var ittacn=eval(ittacnx);
			var itot=parseInt(ittag) + parseInt(ittagn) + parseInt(ittac) + parseInt(ittacn);
			if (itot!=3)			{
				error=1;
				var numhab=parseInt(id + 1) ;
				alert('Las personas introducidas en la triple adultos ' + numhab + ' no coinciden');
			}
			var itotadlt=parseInt(ittag) + parseInt(ittac);
			var itotninos=parseInt(ittagn) + parseInt(ittacn);
			if (itotadlt>3){
				error=1;
				alert('El maximo número de adultos de la habitacion triple adultos es de 3.');
			}
			if (itotninos>0){
				error=1;
				alert('El maximo número de niños de la triple adultos es de 0.');
			}
			var itotjugx=parseInt(ittag) + parseInt(ittagn);
			itotjug=parseInt(itotjug) + parseInt(itotjugx)
		}
	}

	//var errorA=0;
	var ind=parseInt(xa);
	var dbl=parseInt(xb);
	var trp=parseInt(xd);
	var trpn=parseInt(xc);
	var totJugadores=parseInt(itotjug);
	var cua=0;
	var tothab= parseInt(xa) + parseInt(xb) + parseInt(xc) + parseInt(xd);
	if (tothab < 1){
		error=1;
		alert('Debe seleccionar al menos 1 habitación');
	}
	if (tothab > 5){
		errorA=1;
		alert('No puede seleccionar más de 5 habitaciones');
	}
	if (window.document.searchBooking.paishg.value == "0")
	{
		error=1;
		alert('Debe seleccionar al menos un país del hotel');
	}//fin if
	if (window.document.searchBooking.paishg.value == "724")
	{
		if (window.document.searchBooking.comunidadhg.value == "0")
		{
			error=1;
			alert('Debe seleccionar al menos una comunidad de españa');
		}//fin if
	}//fin if
	if (window.document.searchBooking.fhoteleshg.value == ""){
		error=1;
		alert('Debe seleccionar una fecha de entrada al hotel');
	}
	if (window.document.searchBooking.numnocheshg.value == 0){
		error=1;
		alert('Debe seleccionar algún día de estancia');
	}

	if (error==0){
		window.document.searchBooking.paisG.value=window.document.searchBooking.paishg.value;
		window.document.searchBooking.comu.value=window.document.searchBooking.comunidadhg.value;
		window.document.searchBooking.prov.value=window.document.searchBooking.provinciahg.value;
		window.document.searchBooking.n.value=window.document.searchBooking.numnocheshg.value;
		window.document.searchBooking.gr.value=window.document.searchBooking.grafica.value;
		window.document.searchBooking.totaljug.value=totJugadores;

		//window.document.searchBooking.totalnin.value=itotninos;
		//window.document.searchBooking.edadnin.value=itotninos;

		window.document.searchBooking.ind.value=ind;
		window.document.searchBooking.dbl.value=dbl;
		window.document.searchBooking.trp.value=trp;
		window.document.searchBooking.trpn.value=trpn;
		window.document.searchBooking.cua.value=cua;
		window.document.searchBooking.target="_top";
		window.document.searchBooking.action="listadoPropuestas.asp";
		var ml=document.searchBooking.fhoteleshg.value; 
		var diasel=ml.substr(0,2);
		var messel=ml.substr(3,2);
		var anosel=ml.substr(6,4);
		window.document.searchBooking.f.value=diasel + '/' + messel + '/' + anosel;
		var valor='<font face=Verdana size=2 color=#000000><b>Realizando búsqueda. Espere por favor.</b></font>&nbsp;<img border=0 src="cargando.gif" width=25 height=25>';
		idioma.insertAdjacentHTML('AfterBegin',valor);
		window.document.searchBooking.submit();
	}//fin if
}//fin function


function iniciacalendar()
{
	idiomax.innerHTML='';
	calendarpropuestas(0);
}


function habitacionesPaq(op){
	var xa=parseInt(window.document.searchBooking.PaqSGFE.value);
	var ia=0;
	window.document.searchBooking.H_PaqSGFE.value=97;
	var xb=parseInt(window.document.searchBooking.PaqDBFE.value);
	var ib=0;
	window.document.searchBooking.H_PaqDBFE.value=98;
	var xc=parseInt(window.document.searchBooking.PaqTPFE.value);
	var ic=0;
	window.document.searchBooking.H_PaqTPFE.value=99;
	var xd=parseInt(window.document.searchBooking.PaqTPNFE.value);
	var id=0;
	window.document.searchBooking.H_PaqTPNFE.value=100;
	var valor='';
	desglosepq.innerHTML='';
	var i=0;
	var j=0;
	var t=1;
	var tothab=xa + xb + xc + xd;
	var error=0;
	if (tothab>5){
		error=1;
		alert('No se pueden seleccionar mas de 5 habitaciones para una misma reserva');
		window.document.searchBooking.PaqSGFE.value=0;
		window.document.searchBooking.PaqDBFE.value=0;
		window.document.searchBooking.PaqTPFE.value=0;
		window.document.searchBooking.PaqTPNFE.value=0;
	}
	if (error==0){

	if (xa>0){
		valor=valor + ' <table border="0" cellpadding="0" cellspacing="0">';
		for (ia==1;ia<xa;ia++)		{
			var valorx='<tr><td width="14"><b><font class="textodocumento">' + t + '</font></b></td>'
			+ '<td width="78" align=left><font class="textodocumento"><b>Individual:</b></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><select size="1" name="PaqSGFEage'+ ia + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option></select></b></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9">&nbsp;<input type=hidden name="PaqSGFEagenin'+ ia + '" value=0></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><select size="1" name="PaqSGFEaco'+ ia + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option></select></b></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9">&nbsp;<input type=hidden name="PaqSGFEaconin'+ ia + '" value=0></td></tr>';
			t=t+1;
			valor=valor + valorx;
		}
	valor=valor + '</table>';
	}
	if (xb>0){
		valor=valor + ' <table border="0" cellpadding="0" cellspacing="0">';
		for (ib==1;ib<xb;ib++)		{
			var valorx='<tr><td width="14"><b><font class="textodocumento">' + t + '</font></b></td>'
			+ '<td width="78" align=left><font class="textodocumento"><b>Doble:</b></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><select size="1" name="PaqDBFEage'+ ib + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option></select></b></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9">&nbsp;<input type=hidden name="PaqDBFEagenin'+ ib + '" value=0></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><select size="1" name="PaqDBFEaco'+ ib + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option></select></b></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9">&nbsp;<input type=hidden name="PaqDBFEaconin'+ ib + '" value=0></td></tr>';
			t=t+1;
			valor=valor + valorx;
		}
	valor=valor + '</table>';
	}
	if (xc>0){
		valor=valor + ' <table border="0" cellpadding="0" cellspacing="0">';
		for (ic==1;ic<xc;ic++)		{
			var valorx='<tr><td width="14"><b><font class="textodocumento">' + t + '</font></b></td>'
			+ '<td width="78" align=left><font class="textodocumento"><b>Triple adultos:</b></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><select size="1" name="PaqTPFEage'+ ic + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option></select></b></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><input type=hidden class="textodocumento" size="1" name="PaqTPFEagenin'+ ic + '" value=0>&nbsp;</font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><select size="1" name="PaqTPFEaco'+ ic + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option></select></b></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><input type=hidden name="PaqTPFEaconin'+ ic + '" value=0>&nbsp;</font></td></tr>';
			t=t+1;
			valor=valor + valorx;
		}
	valor=valor + '</table>';
	}
	if (xd>0){
		valor=valor + ' <table border="0" cellpadding="0" cellspacing="0">';
		for (id==1;id<xd;id++)		{
			var valorx='<tr><td width="14"><b><font class="textodocumento">' + t + '</font></b></td>'
			+ '<td width="79" align=left><font class="textodocumento"><b>Triple niños:</b></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><select size="1" name="PaqTPNFEage'+ id + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option></select></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><select size="1" name="PaqTPNFEagenin'+ id + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option></select><font class="textodocumento"><input name="numtrpn_j" savedStyleDisplay="null" type=hidden value="0"></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><select size="1" name="PaqTPNFEaco'+ id + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option></select></b></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><select size="1" name="PaqTPNFEaconin'+ id + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option></select><font class="textodocumento"><input name="numtrpn_j" savedStyleDisplay="null" type=hidden value="0"></font></td></tr>';
			t=t+1;
			valor=valor + valorx;
		}
	valor=valor + '</table>';
	}
}
	desglosepq.insertAdjacentHTML('AfterBegin',valor);
   }

function ValidarPaq(opcion)
{
	var xa=0;
	var xa=parseInt(window.document.searchBooking.PaqSGFE.value);
	var ia=0;
	window.document.searchBooking.H_PaqSGFE.value=97;

	var xb=parseInt(window.document.searchBooking.PaqDBFE.value);
	var ib=0;
	window.document.searchBooking.H_PaqDBFE.value=98;

	var xc=parseInt(window.document.searchBooking.PaqTPFE.value);
	var ic=0;
	window.document.searchBooking.H_PaqTPFE.value=99;

	var xd=parseInt(window.document.searchBooking.PaqTPNFE.value);
	var id=0;
	window.document.searchBooking.H_PaqTPNFE.value=100;

	var itotjug=0
	var totjugind=0
	var totjugdbl=0
	var totjugtrp=0
	var totjugtrpn=0

	var t=1;
	var error=0;
	if (xa>0){
		for (ia=0;ia<xa;ia++)
		{
			var ittagx='window.document.searchBooking.PaqSGFEage'+ ia + '.value';
			var ittag=eval(ittagx);
			var ittagnx='window.document.searchBooking.PaqSGFEagenin'+ ia + '.value';
			var ittagn=eval(ittagnx);
			var ittacx='window.document.searchBooking.PaqSGFEaco'+ ia + '.value';
			var ittac=eval(ittacx);
			var ittacnx='window.document.searchBooking.PaqSGFEaconin'+ ia + '.value';
			var ittacn=eval(ittacnx);
			var itot=parseInt(ittag) + parseInt(ittagn) + parseInt(ittac) + parseInt(ittacn);
			if (itot!=1)			{
				error=1;
				var numhab=parseInt(ia + 1) ;
				alert('Las personas introducidas en la habitacion single ' + numhab + ' no coinciden');
			}
			var itotadlt=parseInt(ittag) + parseInt(ittac);
			var itotninos=parseInt(ittagn) + parseInt(ittacn);
			if (itotadlt>1)			{
				error=1;
				alert('El maximo número de adultos de la habitacion single es de 1.');
			}
			if (itotninos>0)			{
				error=1;
				alert('El maximo número de niños de la habitacion single es de -1.');
			}
			var itotjugx=parseInt(ittag) + parseInt(ittagn);
			itotjug=parseInt(itotjug) + parseInt(itotjugx)
			totjugind=parseInt(totjugind) + parseInt(itotjugx);
		}
	}
	if (xb>0){
		for (ib=0;ib<xb;ib++)
		{
			var ittagx='window.document.searchBooking.PaqDBFEage'+ ib + '.value';
			var ittag=eval(ittagx);
			var ittagnx='window.document.searchBooking.PaqDBFEagenin'+ ib + '.value';
			var ittagn=eval(ittagnx);
			var ittacx='window.document.searchBooking.PaqDBFEaco'+ ib + '.value';
			var ittac=eval(ittacx);
			var ittacnx='window.document.searchBooking.PaqDBFEaconin'+ ib + '.value';
			var ittacn=eval(ittacnx);
			var itot=parseInt(ittag) + parseInt(ittagn) + parseInt(ittac) + parseInt(ittacn);
			if (itot!=2)			{
				error=1;
				var numhab=parseInt(ib + 1) ;
				alert('Las personas introducidas en la habitacion doble ' + numhab + ' no coinciden');
			}
			var itotadlt=parseInt(ittag) + parseInt(ittac);
			var itotninos=parseInt(ittagn) + parseInt(ittacn);
			if (itotadlt>2)			{
				error=1;
				alert('El número de adultos de la habitacion doble es de 2.');
			}
			if (itotninos>0)			{
				error=1;
				alert('El maximo número de niños de la habitacion doble es de 0.');
			}
			var itotjugx=parseInt(ittag) + parseInt(ittagn);
			itotjug=parseInt(itotjug) + parseInt(itotjugx)
			totjugdbl=parseInt(totjugdbl) + parseInt(itotjugx);
		}
	}
	if (xc>0){
		for (ic=0;ic<xc;ic++)
		{
			var ittagx='window.document.searchBooking.PaqTPFEage'+ ic + '.value';
			var ittag=eval(ittagx);
			var ittagnx='window.document.searchBooking.PaqTPFEagenin'+ ic + '.value';
			var ittagn=eval(ittagnx);
			var ittacx='window.document.searchBooking.PaqTPFEaco'+ ic + '.value';
			var ittac=eval(ittacx);
			var ittacnx='window.document.searchBooking.PaqTPFEaconin'+ ic + '.value';
			var ittacn=eval(ittacnx);
			var itot=parseInt(ittag) + parseInt(ittagn) + parseInt(ittac) + parseInt(ittacn);
			if (itot!=3)			{
				error=1;
				var numhab=parseInt(ic + 1) ;
				alert('Las personas introducidas en la triple adultos ' + numhab + ' no coinciden');
			}
			var itotadlt=parseInt(ittag) + parseInt(ittac);
			var itotninos=parseInt(ittagn) + parseInt(ittacn);
			if (itotadlt>3)			{
				error=1;
				alert('El maximo número de adultos de la habitacion triple adultos es de 3.');
			}
			if (itotninos>0)			{
				error=1;
				alert('El maximo número de niños de la triple adultos es de 0.');
			}
			var itotjugx=parseInt(ittag) + parseInt(ittagn);
			itotjug=parseInt(itotjug) + parseInt(itotjugx)
			totjugtrp=parseInt(totjugtrp) + parseInt(itotjugx);
		}
	}
	if (xd>0){
		for (id=0;id<xd;id++)
		{
			var ittagx='window.document.searchBooking.PaqTPNFEage'+ id + '.value';
			var ittag=eval(ittagx);
			var ittagnx='window.document.searchBooking.PaqTPNFEagenin'+ id + '.value';
			var ittagn=eval(ittagnx);
			var ittacx='window.document.searchBooking.PaqTPNFEaco'+ id + '.value';
			var ittac=eval(ittacx);
			var ittacnx='window.document.searchBooking.PaqTPNFEaconin'+ id + '.value';
			var ittacn=eval(ittacnx);
			var itot=parseInt(ittag) + parseInt(ittagn) + parseInt(ittac) + parseInt(ittacn);
			if (itot!=3){
				error=1;
				var numhab=parseInt(id + 1) ;
				alert('Las personas introducidas en la habitacion triple niños ' + numhab + ' no coinciden');
			}
			var itotadlt=parseInt(ittag) + parseInt(ittac);
			var itotninos=parseInt(ittagn) + parseInt(ittacn);
			if (itotadlt>2)	{
				error=1;
				alert('El maximo número de adultos de la habitacion triple niños es de 2.');
			}
			if (itotninos>1){
				error=1;
				alert('El maximo número de niños de la habitacion triple niños es de 1.');
			}

			var itotjugx=parseInt(ittag) + parseInt(ittagn);
			itotjug=parseInt(itotjug) + parseInt(itotjugx)
			totjugtrpn=parseInt(totjugtrpn) + parseInt(itotjugx);
		}
	}

//var errorA=0;
var ind=parseInt(xa);
var dbl=parseInt(xb);
var trp=parseInt(xc);
var trpn=parseInt(xd);
var totJugadores=parseInt(itotjug);

var cua=0;
var tothab= parseInt(xa) + parseInt(xb) + parseInt(xc) + parseInt(xd);
if (tothab < 1){
error=1;
alert('Debe seleccionar al menos 1 habitación');
}
if (tothab > 5){
error=1;
alert('No puede seleccionar más de 5 habitaciones');
}
if (document.searchBooking.paisV.value == "0")
{
error=1;
alert('Debe seleccionar al menos un país del hotel');
}//fin if
if (document.searchBooking.paisV.value == "724")
{
	if (document.searchBooking.provinciaV.value == "0")
	{
	error=1;
	alert('Debe seleccionar al menos una provincia de españa');
	}//fin if
	
}//fin if
if (document.searchBooking.fpaquetes.value == ""){
error=1;
alert('Debe seleccionar una fecha de entrada al hotel');
}
//if (document.searchBooking.numnochesv.value == 0){
//error=1;
//alert('Debe seleccionar algún día de estancia');
//}

if (error==0){
window.document.searchBooking.paisG.value=window.document.searchBooking.paisV.value;
window.document.searchBooking.comu.value=window.document.searchBooking.comunidadV.value;
window.document.searchBooking.prov.value=window.document.searchBooking.provinciaV.value;
window.document.searchBooking.n.value=window.document.searchBooking.numnochesv.value;
window.document.searchBooking.numnoches.value=window.document.searchBooking.numnochesv.value;
window.document.searchBooking.ndias.value=window.document.searchBooking.numnochesv.value;
window.document.searchBooking.gr.value=window.document.searchBooking.grafica.value;
window.document.searchBooking.totaljug.value=totJugadores;
window.document.searchBooking.ind.value=ind;
window.document.searchBooking.dbl.value=dbl;
window.document.searchBooking.trp.value=trp;
window.document.searchBooking.trpn.value=trpn;
window.document.searchBooking.cua.value=cua;
window.document.searchBooking.jugind.value=totjugind;
window.document.searchBooking.jugdbl.value=totjugdbl;
window.document.searchBooking.jugtrp.value=totjugtrp;
window.document.searchBooking.jugtrpn.value=totjugtrpn;
window.document.searchBooking.nmband.value=window.document.searchBooking.numbanderines.value;
window.document.searchBooking.cathtl.value=window.document.searchBooking.categoria.value;
window.document.searchBooking.reghtl.value=window.document.searchBooking.regimen.value;
window.document.searchBooking.nomhtl.value=window.document.searchBooking.nomhotel.value;
window.document.searchBooking.target="_top";
window.document.searchBooking.action="listadoPaquetesN.asp"
var ml=window.document.searchBooking.fpaquetes.value; 
var diasel=ml.substr(0,2);
var messel=ml.substr(3,2);
var anosel=ml.substr(6,4);
window.document.searchBooking.f.value=diasel + '/' + messel + '/' + anosel;
var valor='<font face=Verdana size=2 color=#000000><b>Realizando búsqueda. Espere por favor.</b></font>&nbsp;<img border=0 src="cargando.gif" width=25 height=25>';
idioma.insertAdjacentHTML('AfterBegin',valor);
window.document.searchBooking.submit();
}//fin if
}//fin function


function ValidarHtl(opcion)
{
var errorA=0;
var ind=parseInt(window.document.searchBooking.indiv.value);
var dbl=parseInt(window.document.searchBooking.dbl_20.value);
var trp=parseInt(window.document.searchBooking.trp_30.value);
var trpn=parseInt(window.document.searchBooking.trp_21.value);
var cua=0;
var tothab= parseInt(ind) + parseInt(dbl) + parseInt(trp) + parseInt(trpn) + parseInt(cua);
if (tothab < 1){
errorA=1;
alert('Debe seleccionar al menos 1 habitación');
}
if (tothab > 5){
errorA=1;
alert('No puede seleccionar más de 5 habitaciones');
}
if (document.searchBooking.pais.value == "0")
{
errorA=1;
alert('Debe seleccionar al menos un país del hotel');
}//fin if
if (document.searchBooking.pais.value == "724")
{
	if (document.searchBooking.comunidad.value == "0")
	{
	errorA=1;
	alert('Debe seleccionar al menos una comunidad de españa');
	}//fin if
}//fin if
if (document.searchBooking.fhoteles.value == ""){
errorA=1;
alert('Debe seleccionar una fecha de entrada al hotel');
}
if (document.searchBooking.numnocheshtl.value == 0){
errorA=1;
alert('Debe seleccionar algún día de estancia');
}
if (errorA==0){
window.document.searchBooking.paisG.value=window.document.searchBooking.pais.value;
window.document.searchBooking.comu.value=window.document.searchBooking.comunidad.value;
window.document.searchBooking.prov.value=window.document.searchBooking.provincia.value;
window.document.searchBooking.n.value=window.document.searchBooking.numnocheshtl.value;
window.document.searchBooking.numnoches.value=window.document.searchBooking.numnocheshtl.value;
window.document.searchBooking.ndias.value=window.document.searchBooking.numnocheshtl.value;
window.document.searchBooking.gr.value=window.document.searchBooking.grafica.value;
window.document.searchBooking.ind.value=ind;
window.document.searchBooking.dbl.value=dbl;
window.document.searchBooking.trp.value=trp;
window.document.searchBooking.trpn.value=trpn;
window.document.searchBooking.cua.value=cua;
window.document.searchBooking.nmband.value=window.document.searchBooking.numbanderines.value;
window.document.searchBooking.cathtl.value=window.document.searchBooking.categoria.value;
window.document.searchBooking.reghtl.value=window.document.searchBooking.regimen.value;
window.document.searchBooking.nomhtl.value=window.document.searchBooking.nomhotel.value;
window.document.searchBooking.target="_top";
window.document.searchBooking.action="listadoHoteles.asp"
var ml=document.searchBooking.fhoteles.value; 
var diasel=ml.substr(0,2);
var messel=ml.substr(3,2);
var anosel=ml.substr(6,4);
window.document.searchBooking.f.value=diasel + '/' + messel + '/' + anosel;
var valor='<font face=Verdana size=2 color=#000000><b>Realizando búsqueda. Espere por favor.</b></font>&nbsp;<img border=0 src="cargando.gif" width=25 height=25>';
 idioma.insertAdjacentHTML('AfterBegin',valor);
window.document.searchBooking.submit();
}//fin if
}//fin function




function ValidarHtlE(opcion)
{
var errorA=0;
var ind=parseInt(window.document.searchBooking.indivE.value);
var dbl=parseInt(window.document.searchBooking.dbl_20E.value);
var trp=parseInt(window.document.searchBooking.trp_30E.value);
var trpn=parseInt(window.document.searchBooking.trp_21E.value);
var cua=0;
var tothab= parseInt(ind) + parseInt(dbl) + parseInt(trp) + parseInt(trpn) + parseInt(cua);
if (tothab < 1){
errorA=1;
alert('Debe seleccionar al menos 1 habitación');
}
if (tothab > 5){
errorA=1;
alert('No puede seleccionar más de 5 habitaciones');
}
if (document.searchBooking.paisE.value == "0")
{
errorA=1;
alert('Debe seleccionar al menos un país del hotel');
}//fin if
if (document.searchBooking.paisE.value == "724")
{
	if (document.searchBooking.comunidadE.value == "0")
	{
	errorA=1;
	alert('Debe seleccionar al menos una comunidad de españa');
	}//fin if
}//fin if
if (document.searchBooking.fhotelesE.value == ""){
errorA=1;
alert('Debe seleccionar una fecha de entrada al hotel');
}
if (document.searchBooking.numnocheshtlE.value == 0){
errorA=1;
alert('Debe seleccionar algún día de estancia');
}
if (errorA==0){
window.document.searchBooking.paisG.value=window.document.searchBooking.paisE.value;
window.document.searchBooking.comu.value=window.document.searchBooking.comunidadE.value;
window.document.searchBooking.prov.value=window.document.searchBooking.provinciaE.value;
window.document.searchBooking.n.value=window.document.searchBooking.numnocheshtlE.value;
window.document.searchBooking.numnoches.value=window.document.searchBooking.numnocheshtlE.value;
window.document.searchBooking.ndias.value=window.document.searchBooking.numnocheshtlE.value;
window.document.searchBooking.gr.value=window.document.searchBooking.grafica.value;
window.document.searchBooking.ind.value=ind;
window.document.searchBooking.dbl.value=dbl;
window.document.searchBooking.trp.value=trp;
window.document.searchBooking.trpn.value=trpn;
window.document.searchBooking.cua.value=cua;
window.document.searchBooking.nmband.value=window.document.searchBooking.numbanderines.value;
window.document.searchBooking.cathtl.value=window.document.searchBooking.categoria.value;
window.document.searchBooking.reghtl.value=window.document.searchBooking.regimen.value;
window.document.searchBooking.nomhtl.value=window.document.searchBooking.nomhotel.value;
if (opcion==9) {
window.document.searchBooking.target="_top";
} else {
window.document.searchBooking.target="_self";
}
window.document.searchBooking.action="listadoAmedida.asp"
var ml=document.searchBooking.fhotelesE.value; 
var diasel=ml.substr(0,2);
var messel=ml.substr(3,2);
var anosel=ml.substr(6,4);
window.document.searchBooking.f.value=diasel + '/' + messel + '/' + anosel;
var valor='<font face=Verdana size=2 color=#000000><b>Realizando búsqueda. Espere por favor.</b></font>&nbsp;<img border=0 src="cargando.gif" width=25 height=25>';
 idioma.insertAdjacentHTML('AfterBegin',valor);
window.document.searchBooking.submit();
}//fin if
}//fin function



function ValidarTem(opcion)
{
var errorA=0;
if (document.searchBooking.codtem.value == ""){
	errorA=1;
	alert('Debe seleccionar un tipo de paquete');
}
if (document.searchBooking.ftem.value == ""){
	errorA=1;
	alert('Debe seleccionar una fecha de salida');
}
if (errorA==0){
window.document.searchBooking.tipotm.value=window.document.searchBooking.codtem.value;
window.document.searchBooking.target="_top";
window.document.searchBooking.action="xlistadoTm.asp"
var ml=document.searchBooking.ftem.value; 
var diasel=ml.substr(0,2);
var messel=ml.substr(3,2);
var anosel=ml.substr(6,4);
window.document.searchBooking.f.value=diasel + '/' + messel + '/' + anosel;
var valor='<font face=Verdana size=2 color=#000000><b>Realizando búsqueda. Espere por favor.</b></font>&nbsp;<img border=0 src="cargando.gif" width=25 height=25>';
 idioma.insertAdjacentHTML('AfterBegin',valor);
window.document.searchBooking.submit();
}//fin if
}//fin function


function ValidarPer(opcion)
{
var errorA=0;
if (document.searchBooking.codper.value == "0"){
	errorA=1;
	alert('Debe seleccionar un tipo de paquete');
}
if (errorA==0){
window.document.searchBooking.tipotm.value=window.document.searchBooking.codper.value;
window.document.searchBooking.target="_top";
window.document.searchBooking.action="xlistadoTmp.asp"
var valor='<font face=Verdana size=2 color=#000000><b>Realizando búsqueda. Espere por favor.</b></font>&nbsp;<img border=0 src="cargando.gif" width=25 height=25>';
idioma.insertAdjacentHTML('AfterBegin',valor);
window.document.searchBooking.submit();
}//fin if
}//fin function

function ValidarGF(opcion)
{
var errorA=0;
if (document.searchBooking.codgf.value == "0"){
	errorA=1;
	alert('Debe seleccionar una provincia');
}
if (document.searchBooking.fgf.value == ""){
	errorA=1;
	alert('Debe seleccionar una fecha de salida');
}
if (errorA==0){
window.document.searchBooking.tipotm.value=window.document.searchBooking.codper.value;
window.document.searchBooking.target="_top";
window.document.searchBooking.action="xlistadogf.asp"
var valor='<font face=Verdana size=2 color=#000000><b>Realizando búsqueda. Espere por favor.</b></font>&nbsp;<img border=0 src="cargando.gif" width=25 height=25>';
 idioma.insertAdjacentHTML('AfterBegin',valor);
window.document.searchBooking.submit();
}//fin if
}//fin function



function habitacionesPaqOf(op){
	var xa=parseInt(window.document.searchBooking.PaqOfSGFE.value);
	var ia=0;
	window.document.searchBooking.H_PaqOfSGFE.value=97;
	var xb=parseInt(window.document.searchBooking.PaqOfDBFE.value);
	var ib=0;
	window.document.searchBooking.H_PaqOfDBFE.value=98;
	var xc=parseInt(window.document.searchBooking.PaqOfTPFE.value);
	var ic=0;
	window.document.searchBooking.H_PaqOfTPFE.value=99;
	var xd=parseInt(window.document.searchBooking.PaqOfTPNFE.value);
	var id=0;
	window.document.searchBooking.H_PaqOfTPNFE.value=100;
	var valor='';
	desglosepqof.innerHTML='';
	var i=0;
	var j=0;
	var t=1;
	var tothab=xa + xb + xc + xd;
	var error=0;
	if (tothab>5){
		error=1;
		alert('No se pueden seleccionar mas de 5 habitaciones para una misma reserva');
		window.document.searchBooking.PaqOfSGFE.value=0;
		window.document.searchBooking.PaqOfDBFE.value=0;
		window.document.searchBooking.PaqOfTPFE.value=0;
		window.document.searchBooking.PaqOfTPNFE.value=0;
	}
	if (error==0){



	if (xa>0){
		valor=valor + ' <table border="0" cellpadding="0" cellspacing="0">';
		for (ia==1;ia<xa;ia++)		{
			var valorx='<tr><td width="15"><b><font class="textodocumento">' + t + '</font></b></td>'
			+ '<td width="78" align=left><font class="textodocumento"><b>Individual:</b></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><font class="textodocumento"><b><select class="textodocumento" size="1" name="PaqOfSGFEage'+ ia + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option></select></b></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9" >&nbsp;<input type=hidden name="PaqOfSGFEagenin'+ ia + '" value=0></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9" ><font class="textodocumento"><b><select class="textodocumento" size="1" name="PaqOfSGFEaco'+ ia + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option></select></b></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9" >&nbsp;<input type=hidden name="PaqOfSGFEaconin'+ ia + '" value=0></td></tr>';
			t=t+1;
			valor=valor + valorx;
		}
	valor=valor + '</table>';
	}
	if (xb>0){
		valor=valor + ' <table border="0" cellpadding="0" cellspacing="0">';
		for (ib==1;ib<xb;ib++)		{
			var valorx='<tr><td width="15"><b><font class="textodocumento">' + t + '</font></b></td>'
			+ '<td width="78" align=left><font class="textodocumento"><b>Doble:</b></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><font class="textodocumento"><b><select class="textodocumento" size="1" name="PaqOfDBFEage'+ ib + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option></select></b></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9" >&nbsp;<input type=hidden name="PaqOfDBFEagenin'+ ib + '" value=0></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><font class="textodocumento"><b><select class="textodocumento" size="1" name="PaqOfDBFEaco'+ ib + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option></select></b></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9">&nbsp;<input type=hidden name="PaqOfDBFEaconin'+ ib + '" value=0></td></tr>';
			t=t+1;
			valor=valor + valorx;
		}
	valor=valor + '</table>';
	}
	if (xc>0){
		valor=valor + ' <table border="0" cellpadding="0" cellspacing="0">';
		for (ic==1;ic<xc;ic++)		{
			var valorx='<tr><td width="15"><b><font class="textodocumento">' + t + '</font></b></td>'
			+ '<td width="78" align=left><font class="textodocumento"><b>Triple adultos:</b></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><font class="textodocumento"><b><select class="textodocumento" size="1" name="PaqOfTPFEage'+ ic + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option></select></b></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><font class="textodocumento"><input type=hidden class="textodocumento" size="1" name="PaqOfTPFEagenin'+ ic + '" value=0>&nbsp;</font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><font class="textodocumento"><b><select class="textodocumento" size="1" name="PaqOfTPFEaco'+ ic + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option></select></b></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><font class="textodocumento"><input type=hidden name="PaqOfTPFEaconin'+ ic + '" value=0>&nbsp;</font></td></tr>';
			t=t+1;
			valor=valor + valorx;
		}
	valor=valor + '</table>';
	}
	if (xd>0){
		valor=valor + ' <table border="0" cellpadding="0" cellspacing="0">';
		for (id==1;id<xd;id++)		{
			var valorx='<tr><td width="15"><b><font class="textodocumento">' + t + '</font></b></td>'
			+ '<td width="79" align=left><font class="textodocumento"><b>Triple niños:</b></font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><font class="textodocumento"><b><select class="textodocumento" size="1" name="PaqOfTPNFEage'+ id + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option></select></b></font></td>'
                        + '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><font class="textodocumento"><b><select class="textodocumento" size="1" name="PaqOfTPNFEagenin'+ id + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option></select></b></font><font class="textodocumento">&nbsp;</font></td>'
			+ '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><font class="textodocumento"><b><select class="textodocumento" size="1" name="PaqOfTPNFEaco'+ id + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option><option value="2">2</option></select></b></font></td>'
                        + '<td align="center" width="42" style="border-left: 1 solid #7F9DB9"><font class="textodocumento"><b><select class="textodocumento" size="1" name="PaqOfTPNFEaconin'+ id + '" style="font-family: Arial; font-size: 8 pt"><option value="0" selected>0</option><option value="1">1</option></select></b></font><font class="textodocumento">&nbsp;</font></td></tr>';

			t=t+1;
			valor=valor + valorx;
		}
	valor=valor + '</table>';
	}
}

	desglosepqof.insertAdjacentHTML('AfterBegin',valor);
   }

function ValidarPaqOf(opcion)
{
	var xa=0;
	var xa=parseInt(window.document.searchBooking.PaqOfSGFE.value);
	var ia=0;
	window.document.searchBooking.H_PaqOfSGFE.value=97;

	var xb=parseInt(window.document.searchBooking.PaqOfDBFE.value);
	var ib=0;
	window.document.searchBooking.H_PaqOfDBFE.value=98;

	var xc=parseInt(window.document.searchBooking.PaqOfTPFE.value);
	var ic=0;
	window.document.searchBooking.H_PaqOfTPFE.value=99;

	var xd=parseInt(window.document.searchBooking.PaqOfTPNFE.value);
	var id=0;
	window.document.searchBooking.H_PaqOfTPNFE.value=100;

	var itotjug=0
	var totjugind=0
	var totjugdbl=0
	var totjugtrp=0
	var totjugtrpn=0

	var t=1;
	var error=0;

        var suma=xa+xb+xc;
        
        if (window.document.searchBooking.t4.disabled==false)
            {
                if((window.document.searchBooking.preciomin.value=="")||(window.document.searchBooking.preciomax2.value==""))
                  {
                   alert('Debe poner un precio mínimo y un precio máximo.');
                   error=1; 
                  } 
            }
        if (window.document.searchBooking.t2.disabled==false)
            {
                if(window.document.searchBooking.preciomax.value=="")
                  {
                   alert('Debe poner un precio máximo.');
                   error=1; 
                  } 
            }

        if (suma>5)
            {
               error=1; 
               alert('El total de personas de la reserva no puede superar a 5 personas');
            }  
	if (xa>0){
		for (ia=0;ia<xa;ia++)
		{
			var ittagx='window.document.searchBooking.PaqOfSGFEage'+ ia + '.value';
			var ittag=eval(ittagx);
			var ittagnx='window.document.searchBooking.PaqOfSGFEagenin'+ ia + '.value';
			var ittagn=eval(ittagnx);
			var ittacx='window.document.searchBooking.PaqOfSGFEaco'+ ia + '.value';
			var ittac=eval(ittacx);
			var ittacnx='window.document.searchBooking.PaqOfSGFEaconin'+ ia + '.value';
			var ittacn=eval(ittacnx);
			var itot=parseInt(ittag) + parseInt(ittagn) + parseInt(ittac) + parseInt(ittacn);
			if (itot!=1)			{
				error=1;
				var numhab=parseInt(ia + 1) ;
				alert('Las personas introducidas en la habitacion single ' + numhab + ' no coinciden');
			}
			var itotadlt=parseInt(ittag) + parseInt(ittac);
			var itotninos=parseInt(ittagn) + parseInt(ittacn);
			if (itotadlt>1)			{
				error=1;
				alert('El maximo número de adultos de la habitacion single es de 1.');
			}
			if (itotninos>0)			{
				error=1;
				alert('El maximo número de niños de la habitacion single es de -1.');
			}
			var itotjugx=parseInt(ittag) + parseInt(ittagn);
			itotjug=parseInt(itotjug) + parseInt(itotjugx)
			totjugind=parseInt(totjugind) + parseInt(itotjugx);
		}
	}
	if (xb>0){
		for (ib=0;ib<xb;ib++)
		{
			var ittagx='window.document.searchBooking.PaqOfDBFEage'+ ib + '.value';
			var ittag=eval(ittagx);
			var ittagnx='window.document.searchBooking.PaqOfDBFEagenin'+ ib + '.value';
			var ittagn=eval(ittagnx);
			var ittacx='window.document.searchBooking.PaqOfDBFEaco'+ ib + '.value';
			var ittac=eval(ittacx);
			var ittacnx='window.document.searchBooking.PaqOfDBFEaconin'+ ib + '.value';
			var ittacn=eval(ittacnx);
			var itot=parseInt(ittag) + parseInt(ittagn) + parseInt(ittac) + parseInt(ittacn);
			if (itot!=2)			{
				error=1;
				var numhab=parseInt(ib + 1) ;
				alert('Las personas introducidas en la habitacion doble ' + numhab + ' no coinciden');
			}
			var itotadlt=parseInt(ittag) + parseInt(ittac);
			var itotninos=parseInt(ittagn) + parseInt(ittacn);
			if (itotadlt>2)			{
				error=1;
				alert('El número de adultos de la habitacion doble es de 2.');
			}
			if (itotninos>0)			{
				error=1;
				alert('El maximo número de niños de la habitacion doble es de 0.');
			}
			var itotjugx=parseInt(ittag) + parseInt(ittagn);
			itotjug=parseInt(itotjug) + parseInt(itotjugx)
			totjugdbl=parseInt(totjugdbl) + parseInt(itotjugx);
		}
	}
	if (xc>0){
		for (ic=0;ic<xc;ic++)
		{
			var ittagx='window.document.searchBooking.PaqOfTPFEage'+ ic + '.value';
			var ittag=eval(ittagx);
			var ittagnx='window.document.searchBooking.PaqOfTPFEagenin'+ ic + '.value';
			var ittagn=eval(ittagnx);
			var ittacx='window.document.searchBooking.PaqOfTPFEaco'+ ic + '.value';
			var ittac=eval(ittacx);
			var ittacnx='window.document.searchBooking.PaqOfTPFEaconin'+ ic + '.value';
			var ittacn=eval(ittacnx);
			var itot=parseInt(ittag) + parseInt(ittagn) + parseInt(ittac) + parseInt(ittacn);
			if (itot!=3)			{
				error=1;
				var numhab=parseInt(ic + 1) ;
				alert('Las personas introducidas en la triple adultos ' + numhab + ' no coinciden');
			}
			var itotadlt=parseInt(ittag) + parseInt(ittac);
			var itotninos=parseInt(ittagn) + parseInt(ittacn);
			if (itotadlt>3)			{
				error=1;
				alert('El maximo número de adultos de la habitacion triple adultos es de 3.');
			}
			if (itotninos>0)			{
				error=1;
				alert('El maximo número de niños de la triple adultos es de 0.');
			}
			var itotjugx=parseInt(ittag) + parseInt(ittagn);
			itotjug=parseInt(itotjug) + parseInt(itotjugx)
			totjugtrp=parseInt(totjugtrp) + parseInt(itotjugx);
		}
	}
	if (xd>0){
		for (id=0;id<xd;id++)
		{
			var ittagx='window.document.searchBooking.PaqOfTPNFEage'+ id + '.value';
			var ittag=eval(ittagx);
			var ittagnx='window.document.searchBooking.PaqOfTPNFEagenin'+ id + '.value';
			var ittagn=eval(ittagnx);
			var ittacx='window.document.searchBooking.PaqOfTPNFEaco'+ id + '.value';
			var ittac=eval(ittacx);
			var ittacnx='window.document.searchBooking.PaqOfTPNFEaconin'+ id + '.value';
			var ittacn=eval(ittacnx);
			var itot=parseInt(ittag) + parseInt(ittagn) + parseInt(ittac) + parseInt(ittacn);
			if (itot!=3){
				error=1;
				var numhab=parseInt(id + 1) ;
				alert('Las personas introducidas en la habitacion triple niños ' + numhab + ' no coinciden');
			}
			var itotadlt=parseInt(ittag) + parseInt(ittac);
			var itotninos=parseInt(ittagn) + parseInt(ittacn);
			if (itotadlt>2)	{
				error=1;
				alert('El maximo número de adultos de la habitacion triple niños es de 2.');
			}
			if (itotninos>1){
				error=1;
				alert('El maximo número de niños de la habitacion triple niños es de 1.');
			}

			var itotjugx=parseInt(ittag) + parseInt(ittagn);
			itotjug=parseInt(itotjug) + parseInt(itotjugx)
			totjugtrpn=parseInt(totjugtrpn) + parseInt(itotjugx);
		}
	}

//var errorA=0;
var ind=parseInt(xa);
var dbl=parseInt(xb);
var trp=parseInt(xc);
var trpn=parseInt(xd);
var totJugadores=parseInt(itotjug);

var cua=0;
var tothab= parseInt(xa) + parseInt(xb) + parseInt(xc) + parseInt(xd);
if (tothab < 1){
error=1;
alert('Debe seleccionar al menos 1 habitación');
}
if (tothab > 5){
error=1;
alert('No puede seleccionar más de 5 habitaciones');
}
if (document.searchBooking.paisVOf.value == "0")
{
error=1;
alert('Debe seleccionar al menos un país.');
}//fin if


if (error==0){
window.document.searchBooking.paisG.value=window.document.searchBooking.paisVOf.value;
window.document.searchBooking.gr.value=window.document.searchBooking.grafica.value;
window.document.searchBooking.totaljug.value=totJugadores;
window.document.searchBooking.ind.value=ind;
window.document.searchBooking.dbl.value=dbl;
window.document.searchBooking.trp.value=trp;
window.document.searchBooking.trpn.value=trpn;
window.document.searchBooking.cua.value=cua;
window.document.searchBooking.jugind.value=totjugind;
window.document.searchBooking.jugdbl.value=totjugdbl;
window.document.searchBooking.jugtrp.value=totjugtrp;
window.document.searchBooking.jugtrpn.value=totjugtrpn;
window.document.searchBooking.nmband.value=window.document.searchBooking.numbanderines.value;
window.document.searchBooking.cathtl.value=window.document.searchBooking.categoria.value;
window.document.searchBooking.reghtl.value=window.document.searchBooking.regimen.value;
window.document.searchBooking.nomhtl.value=window.document.searchBooking.nomhotel.value;
window.document.searchBooking.target="_top";
window.document.searchBooking.action="listadoOfertas.asp"
var valor='<font face=Verdana size=2 color=#000000><b>Realizando búsqueda. Espere por favor.</b></font>&nbsp;<img border=0 src="cargando.gif" width=25 height=25>';
idioma.insertAdjacentHTML('AfterBegin',valor); 
window.document.searchBooking.submit();
}//fin if
}//fin function



function ValidarPaqOftem(opcion)
{
	var xa=0;
	var xa=parseInt(window.document.searchBooking.PaqSGFE.value);
	var ia=0;
	window.document.searchBooking.H_PaqSGFE.value=97;

	var xb=parseInt(window.document.searchBooking.PaqDBFE.value);
	var ib=0;
	window.document.searchBooking.H_PaqDBFE.value=98;

	var xc=parseInt(window.document.searchBooking.PaqTPFE.value);
	var ic=0;
	window.document.searchBooking.H_PaqTPFE.value=99;

	var xd=parseInt(window.document.searchBooking.PaqTPNFE.value);
	var id=0;
	window.document.searchBooking.H_PaqTPNFE.value=100;

	var itotjug=0
	var totjugind=0
	var totjugdbl=0
	var totjugtrp=0
	var totjugtrpn=0

	var t=1;
	var error=0;
	if (xa>0){
		for (ia=0;ia<xa;ia++)
		{
			var ittagx='window.document.searchBooking.PaqSGFEage'+ ia + '.value';
			var ittag=eval(ittagx);
			var ittagnx='window.document.searchBooking.PaqSGFEagenin'+ ia + '.value';
			var ittagn=eval(ittagnx);
			var ittacx='window.document.searchBooking.PaqSGFEaco'+ ia + '.value';
			var ittac=eval(ittacx);
			var ittacnx='window.document.searchBooking.PaqSGFEaconin'+ ia + '.value';
			var ittacn=eval(ittacnx);
			var itot=parseInt(ittag) + parseInt(ittagn) + parseInt(ittac) + parseInt(ittacn);
			if (itot!=1)			{
				error=1;
				var numhab=parseInt(ia + 1) ;
				alert('Las personas introducidas en la habitacion single ' + numhab + ' no coinciden');
			}
			var itotadlt=parseInt(ittag) + parseInt(ittac);
			var itotninos=parseInt(ittagn) + parseInt(ittacn);
			if (itotadlt>1)			{
				error=1;
				alert('El maximo número de adultos de la habitacion single es de 1.');
			}
			if (itotninos>0)			{
				error=1;
				alert('El maximo número de niños de la habitacion single es de -1.');
			}
			var itotjugx=parseInt(ittag) + parseInt(ittagn);
			itotjug=parseInt(itotjug) + parseInt(itotjugx)
			totjugind=parseInt(totjugind) + parseInt(itotjugx);
		}
	}
	if (xb>0){
		for (ib=0;ib<xb;ib++)
		{
			var ittagx='window.document.searchBooking.PaqDBFEage'+ ib + '.value';
			var ittag=eval(ittagx);
			var ittagnx='window.document.searchBooking.PaqDBFEagenin'+ ib + '.value';
			var ittagn=eval(ittagnx);
			var ittacx='window.document.searchBooking.PaqDBFEaco'+ ib + '.value';
			var ittac=eval(ittacx);
			var ittacnx='window.document.searchBooking.PaqDBFEaconin'+ ib + '.value';
			var ittacn=eval(ittacnx);
			var itot=parseInt(ittag) + parseInt(ittagn) + parseInt(ittac) + parseInt(ittacn);
			if (itot!=2)			{
				error=1;
				var numhab=parseInt(ib + 1) ;
				alert('Las personas introducidas en la habitacion doble ' + numhab + ' no coinciden');
			}
			var itotadlt=parseInt(ittag) + parseInt(ittac);
			var itotninos=parseInt(ittagn) + parseInt(ittacn);
			if (itotadlt>2)			{
				error=1;
				alert('El número de adultos de la habitacion doble es de 2.');
			}
			if (itotninos>0)			{
				error=1;
				alert('El maximo número de niños de la habitacion doble es de 0.');
			}
			var itotjugx=parseInt(ittag) + parseInt(ittagn);
			itotjug=parseInt(itotjug) + parseInt(itotjugx)
			totjugdbl=parseInt(totjugdbl) + parseInt(itotjugx);
		}
	}
	if (xc>0){
		for (ic=0;ic<xc;ic++)
		{
			var ittagx='window.document.searchBooking.PaqTPFEage'+ ic + '.value';
			var ittag=eval(ittagx);
			var ittagnx='window.document.searchBooking.PaqTPFEagenin'+ ic + '.value';
			var ittagn=eval(ittagnx);
			var ittacx='window.document.searchBooking.PaqTPFEaco'+ ic + '.value';
			var ittac=eval(ittacx);
			var ittacnx='window.document.searchBooking.PaqTPFEaconin'+ ic + '.value';
			var ittacn=eval(ittacnx);
			var itot=parseInt(ittag) + parseInt(ittagn) + parseInt(ittac) + parseInt(ittacn);
			if (itot!=3)			{
				error=1;
				var numhab=parseInt(ic + 1) ;
				alert('Las personas introducidas en la triple adultos ' + numhab + ' no coinciden');
			}
			var itotadlt=parseInt(ittag) + parseInt(ittac);
			var itotninos=parseInt(ittagn) + parseInt(ittacn);
			if (itotadlt>3)			{
				error=1;
				alert('El maximo número de adultos de la habitacion triple adultos es de 3.');
			}
			if (itotninos>0)			{
				error=1;
				alert('El maximo número de niños de la triple adultos es de 0.');
			}
			var itotjugx=parseInt(ittag) + parseInt(ittagn);
			itotjug=parseInt(itotjug) + parseInt(itotjugx)
			totjugtrp=parseInt(totjugtrp) + parseInt(itotjugx);
		}
	}
	if (xd>0){
		for (id=0;id<xd;id++)
		{
			var ittagx='window.document.searchBooking.PaqTPNFEage'+ id + '.value';
			var ittag=eval(ittagx);
			var ittagnx='window.document.searchBooking.PaqTPNFEagenin'+ id + '.value';
			var ittagn=eval(ittagnx);
			var ittacx='window.document.searchBooking.PaqTPNFEaco'+ id + '.value';
			var ittac=eval(ittacx);
			var ittacnx='window.document.searchBooking.PaqTPNFEaconin'+ id + '.value';
			var ittacn=eval(ittacnx);
			var itot=parseInt(ittag) + parseInt(ittagn) + parseInt(ittac) + parseInt(ittacn);
			if (itot!=3){
				error=1;
				var numhab=parseInt(id + 1) ;
				alert('Las personas introducidas en la habitacion triple niños ' + numhab + ' no coinciden');
			}
			var itotadlt=parseInt(ittag) + parseInt(ittac);
			var itotninos=parseInt(ittagn) + parseInt(ittacn);
			if (itotadlt>2)	{
				error=1;
				alert('El maximo número de adultos de la habitacion triple niños es de 2.');
			}
			if (itotninos>1){
				error=1;
				alert('El maximo número de niños de la habitacion triple niños es de 1.');
			}

			var itotjugx=parseInt(ittag) + parseInt(ittagn);
			itotjug=parseInt(itotjug) + parseInt(itotjugx)
			totjugtrpn=parseInt(totjugtrpn) + parseInt(itotjugx);
		}
	}

//var errorA=0;
var ind=parseInt(xa);
var dbl=parseInt(xb);
var trp=parseInt(xc);
var trpn=parseInt(xd);
var totJugadores=parseInt(itotjug);

var cua=0;
var tothab= parseInt(xa) + parseInt(xb) + parseInt(xc) + parseInt(xd);
if (tothab < 1){
error=1;
alert('Debe seleccionar al menos 1 habitación');
}
if (tothab > 5){
error=1;
alert('No puede seleccionar más de 5 habitaciones');
}
if (document.searchBooking.fpaquetes.value == ""){
error=1;
alert('Debe seleccionar una fecha de entrada al hotel');
}

if (error==0){
window.document.searchBooking.paisG.value=window.document.searchBooking.paisV.value;
window.document.searchBooking.comu.value=window.document.searchBooking.comunidadV.value;
window.document.searchBooking.prov.value=window.document.searchBooking.provinciaV.value;
window.document.searchBooking.n.value=window.document.searchBooking.numnochesv.value;
window.document.searchBooking.numnoches.value=window.document.searchBooking.numnochesv.value;
window.document.searchBooking.ndias.value=window.document.searchBooking.numnochesv.value;
window.document.searchBooking.gr.value=window.document.searchBooking.grafica.value;
window.document.searchBooking.totaljug.value=totJugadores;
window.document.searchBooking.ind.value=ind;
window.document.searchBooking.dbl.value=dbl;
window.document.searchBooking.trp.value=trp;
window.document.searchBooking.trpn.value=trpn;
window.document.searchBooking.cua.value=cua;
window.document.searchBooking.jugind.value=totjugind;
window.document.searchBooking.jugdbl.value=totjugdbl;
window.document.searchBooking.jugtrp.value=totjugtrp;
window.document.searchBooking.jugtrpn.value=totjugtrpn;
window.document.searchBooking.nmband.value=window.document.searchBooking.numbanderines.value;
window.document.searchBooking.cathtl.value=window.document.searchBooking.categoria.value;
window.document.searchBooking.reghtl.value=window.document.searchBooking.regimen.value;
window.document.searchBooking.nomhtl.value=window.document.searchBooking.nomhotel.value;
window.document.searchBooking.target="_top";
window.document.searchBooking.action="listadotematicos.asp"
var ml=window.document.searchBooking.fpaquetes.value; 
var diasel=ml.substr(0,2);
var messel=ml.substr(3,2);
var anosel=ml.substr(6,4);
window.document.searchBooking.f.value=diasel + '/' + messel + '/' + anosel;
var valor='<font face=Verdana size=2 color=#000000><b>Realizando búsqueda. Espere por favor.</b></font>&nbsp;<img border=0 src="cargando.gif" width=25 height=25>';
idioma.insertAdjacentHTML('AfterBegin',valor);
window.document.searchBooking.submit();
}//fin if
}//fin function





function verProducto(op,tp){
	var valor='';
	desglosepqtm.innerHTML='';

 	var cx = window.document.searchBooking.tipo.value;
 	var xmlhttp = getHTTPObject();
 	xmlhttp.open("GET", "http://www.goandgolf.net/micro/mostrartm.asp?tm=" + cx + "&lg=" + q, false);
 	xmlhttp.send(null);
 	var xx=xmlhttp.responseText;
	var valor=xx;
	desglosepqtm.insertAdjacentHTML('AfterBegin',valor);
	xmlhttp.close;

   }
 function Validargrf(opcion,lg){
	    var errorA=0;
	    if (document.getElementById('C_pais').value == "0")
	    {
		    errorA=1;
		    alert('Debe seleccionar el país');
	    }//fin if
	    if (document.getElementById('fgreenfees').value == ""){
		    errorA=1;
		    alert('Debe seleccionar una fecha');
	    }
	    if (errorA==0)
	    { 
	        window.document.searchBooking.target = "_top";
	        window.document.searchBooking.action = "/micrositeASPX/listado_greenfees2.aspx?lg=" + lg + "&gr=" + opcion;
	        window.document.searchBooking.submit();
	    }//fin if
 }

