if (JS_hay_hab_triples=="True"){
VMaxOccupation = 3;
}
else
{
VMaxOccupation = 2;
}
//alert(JS_hay_hab_triples)
//alert(VMaxOccupation)

//var el_formulario=document.form_reserva; //declaro el formulario
var el_formulario=""//document.form_reserva;//declaro el formulario
//***********************************************************************************************************
var adulto, valor_adulto;
var nino, valor_nino;
var bebe, valor_bebe;
var nino_mod, valor_nino_mod;
var cantidad, valor_cantidad;
    
function lee_formulario()
//el_formulario=elform
{
    // asigno los valores a las distintas variables
    adulto=el_formulario.adulto;
	valor_adulto=adulto.options[adulto.selectedIndex].value; //puede ponersele .text;
    nino=el_formulario.nino;
    bebe=el_formulario.bebe;

//alert(JS_Var_Items_Hotel_ninos_habitacion)

	if (JS_Var_Items_Hotel_ninos_habitacion!="0"){
		valor_nino=nino.options[nino.selectedIndex].value; //puede ponersele .text;
		valor_bebe=bebe.options[bebe.selectedIndex].value; //puede ponersele .text;
	}else{
		valor_nino=nino.value; //puede ponersele .text;
		valor_bebe=bebe.value; //puede ponersele .text;
	}

    nino_mod=el_formulario.nino_mod;
	valor_nino_mod=nino_mod.value; 
    cantidad=el_formulario.cantidad;
	valor_cantidad=cantidad.options[cantidad.selectedIndex].value; //puede ponersele .text;
	//***********************************************************************************************************
}

if(JS_Var_Items_Hotel_ninos_habitacion!="0"){
	function RefreshKids(){

	//***********************************************************************************************************
	lee_formulario();
	//***********************************************************************************************************
	el_formulario.nino.options.length = 0; //reseteo la cantidad de ninos
	//***********************************************************************************************************
	ninos_per_room=valor_cantidad*JS_Var_Items_Hotel_ninos_habitacion
	for (var i = 0; i <= ninos_per_room; i++) 
	{
	  el_formulario.nino.options[i] = new Option(i,i);//asigno los valores al combo



	if(JS_nino!=""){
		if(i==JS_nino  && valor_nino_mod=="ACCIONMOD")
		{
		el_formulario.nino.options[i].selected = true; //selecciono el elemento del formulario que viene de la modificacion
		nino_mod.value="";
		valor_nino_mod="";
		nino.options[nino.selectedIndex].value=JS_nino;
		}
		if(i==valor_nino && valor_nino_mod!="ACCIONMOD")
		{
			el_formulario.nino.options[i].selected = true; //selecciono el elemento del formulario que estaba seleccionado
		}
	}
	else
	{
		if(valor_nino>0)
		{
			if(i==valor_nino){
			el_formulario.nino.options[i].selected = true; //selecciono el elemento del formulario que estaba seleccionado
			}
		}
		else
		{
			el_formulario.nino.options[0].selected = true; //selecciono el primer elemento del formulario
		}
	}

	}
}

}

function RefreshRoomsMio(formulario){
	//alert(formulario)
	if (formulario=="CENTRO"){
		el_formulario=document.form_reserva_IN;	
	}
	else
	{
		el_formulario=document.form_reserva;	
	}

	lee_formulario();
	calcula_cant_hab=valor_adulto;//aqui puedo sumar a los ninos
	VMaxRooms = calcula_cant_hab; //la mayor cantidad de habitaciones es el calculo de los PAX
	//***********************************************************************************************************
	if (valor_adulto%VMaxOccupation == 0) //se calculan la minima cantidad de habitaciones posibles
	{
	  VMinRooms = valor_adulto / VMaxOccupation;
	}
	else
	{
	  VMinRooms = ((valor_adulto - (valor_adulto % VMaxOccupation)) / VMaxOccupation) + 1;
	}
	el_formulario.cantidad.options.length = 0;//reseeo la cantidad de habitaciones
	for (var i = 0; i <= VMaxRooms - VMinRooms; i++) 
	{
	  el_formulario.cantidad.options[i] = new Option(i+VMinRooms,i+VMinRooms);//asigno los valores al combo

	if(JS_cantidad!=""){
		if(i+VMinRooms==JS_cantidad)
		{
		el_formulario.cantidad.options[i].selected = true; //selecciono el primer elemento del formulario
		}
	}


	}
	if(JS_cantidad=="")
	{
		el_formulario.cantidad.options[0].selected = true; //selecciono el primer elemento del formulario
	}
	RefreshAccommodationMio();
  }
//***********************************************************************************************************************
//***********************************************************************************************************************
//***********************************************************************************************************************
function RefreshAccommodationMio(){
	lee_formulario();
	//***********************************************************************************************************
	el_formulario.capacidad.options.length = 0; //reseteo la distribucion de habitaciones
	//***********************************************************************************************************
	calcula_cant_hab=valor_adulto;//aqui puedo sumar a los ninos
	VMaxRooms = calcula_cant_hab; //la mayor cantidad de habitaciones es el calculo de los PAX
	//***********************************************************************************************************
    VAdults = calcula_cant_hab;
    VRooms = valor_cantidad;
	//***********************************************************************************************************
	if (valor_adulto%VMaxOccupation == 0)
	{
	  VMinRooms = valor_adulto / VMaxOccupation;
	}
	else
	{
	  VMinRooms = ((valor_adulto - (valor_adulto % VMaxOccupation)) / VMaxOccupation) + 1;
	}

	if (VMaxOccupation - 3 == 0)
	{
	  VMaxTriples = (valor_adulto - (valor_adulto % VMaxOccupation)) / VMaxOccupation;
	}
	else
	{
	  VMaxTriples = 0;
	}
	
	if (VMaxOccupation >= 2)
	{
	  VMaxDoubles = (valor_adulto - (valor_adulto % 2)) / 2;
	}
	else
	{
	  VMaxDoubles = 0;
	}
	 
	VMaxSingles = valor_adulto;
	i = 0;
	VQuit = 0;
	VTriples = 0;
	VDoubles = 0;
	VSingles = 0;
	VMaxChildren = 0;
	VCount = 0;
	
	while (VMaxTriples - i >= 0){
	  if ((VAdults - 3*i == 0)&&(VRooms - i == 0)){
	    VTriples = i;
		VDoubles = 0;
		VSingles = 0;
		VMess = VTriples + " "+JS_nomen_triple
		VValue = VSingles + "," + VDoubles + "," + VTriples
		el_formulario.capacidad.options[VCount] = new Option(VMess,VValue);

	if(JS_capacidad!=""){
		if(VValue==JS_capacidad){
		el_formulario.capacidad.options[VCount].selected = true; //selecciono el primer elemento del formulario
		}
	}
		
		VCount = VCount + 1
	  }
	  j = VMaxDoubles;
	  while (j >= 0){
		if ((VAdults - 3*i - 2*j == 0)&&(VRooms - i - j == 0)){
		  if ((VTriples - i != 0)||(VDoubles - j != 0)){
		    VTriples = i;
		    VDoubles = j;
		    VSingles = 0;
			VMess = "";
			
		    VMess = VMess + j + " "+JS_nomen_double;

			if (VTriples != 0){
			  VMess = VMess +" ,"+ i + " "+JS_nomen_triple;
			}
		    
			VValue = VSingles + "," + VDoubles + "," + VTriples
		    el_formulario.capacidad.options[VCount] = new Option(VMess,VValue);

	if(JS_capacidad!=""){
		if(VValue==JS_capacidad){
		el_formulario.capacidad.options[VCount].selected = true; //selecciono el primer elemento del formulario
		}
}


		    VCount = VCount + 1
		  }
		}
		k = VMaxSingles;
		while (k >= 0){
		  if ((VAdults - 3*i - 2*j - k == 0)&&(VRooms - i - j - k == 0)){
		    if ((VTriples - i != 0)||(VDoubles - j != 0)||(VSingles - k != 0)){
		      VTriples = i;
			  VDoubles = j;
			  VSingles = k;
			  VMess = "";

		      VMess = VMess + k + " "+JS_nomen_single;

			  if (VDoubles != 0){
			    VMess = VMess +", "+ j + " "+JS_nomen_double;
			  }
		      
			  if (VTriples != 0){
			    VMess = VMess +", "+ i + " "+JS_nomen_triple;
			  }
		      
	   		  VValue = VSingles + "," + VDoubles + "," + VTriples

		      el_formulario.capacidad.options[VCount] = new Option(VMess,VValue);
		      
	if(JS_capacidad!=""){
		if(VValue==JS_capacidad){
		el_formulario.capacidad.options[VCount].selected = true; //selecciono el primer elemento del formulario
		}
}		      
		      VCount = VCount + 1
			}
		  }
		  k = k - 1;
		}
		if (VQuit == 1)
		  break;
		j = j - 1;
	  }
	  if (VQuit == 1)
	    break;
	  i = i + 1;
	}

	if(JS_Var_Items_Hotel_ninos_habitacion>0){
	RefreshKids();
	}

  }
// End -->