

disAlertRates_ESP = "Debe introducir las edades de los ninos";
disAlertRates_ING = "You must write the childrens ages";
maxNumNinios = 8; 


function HideAges(k)
{
	
		 if (k==1)
			b='';
		 else
		 	b='_'+ k;
			
		
					// Repetir el ciclo de acuerdo al número maximo de ninos permitidos
					for (var ninios = 1; ninios <= maxNumNinios; ninios++)
				  {  
					eval ("document.getElementById('DivLblNino" + ninios + b +"').style.display='none'");  
					eval ("document.getElementById('DivEdadNino" + ninios + b +"').style.display='none'");
				  }
		
 
} 
function CleanAges(k)
{
   if (document.forma.Adult_Only.value == "no")
	{ 
	
        if (k==1)
	   b='';
	else
	   b='_'+ k;
	
			for (var a=1; a <= maxNumNinios; a++)
			  {
				eval("document.forma.EdadNino" + a  + b +".value=-1");
			  }
			Display(k);
      }
		
}

function Display(k)
{
if (document.forma.Adult_Only.value == "no")
    { 
	if(k==1)
	{
	   if (document.forma.num_ninos.value !=0)
		document.getElementById("DivTablaEdadesNinos1").style.display='';
	  else
		document.getElementById("DivTablaEdadesNinos1").style.display='none';
	  
          	HideAges(k);
	  	for (var ninios = 1; ninios <= document.forma.num_ninos.value; ninios++)
	 	 {
			eval ("document.getElementById('DivLblNino" + ninios + "').style.display=''");  
			eval ("document.getElementById('DivEdadNino" + ninios + "').style.display=''");
	  	}
        }
	  //cuarto 2 a 5
	 else
	{ 
	  if (eval("document.forma.num_ninos_" + k + ".value") !=0)
		eval("document.getElementById('DivTablaEdadesNinos" + k + "').style.display=''");
	  else
	  	eval("document.getElementById('DivTablaEdadesNinos" + k + "').style.display='none'");
        
		HideAges(k); 
		for (var ninios = 1; ninios <= eval("document.forma.num_ninos_" + k +".value"); ninios++)
	  	{
			eval ("document.getElementById('DivLblNino" + ninios + "_" + k +"').style.display=''");  
			eval ("document.getElementById('DivEdadNino" + ninios + "_" + k +"').style.display=''");
	  	}
        }
    }
} 
function DisplayRoom()
{
	for(s=2; s<=5;s++)
	{
	 eval("document.getElementById('DivCuarto" + s + "').style.display='none'");
	}
	for (s=2; s<=document.forma.num_cuartos.value; s++)
	 eval("document.getElementById('DivCuarto" + s + "').style.display=''");
	for (k=s; k<=5; k++)
	{
	if (k==1)
	   b='';
	else
	   b='_'+ k;
	 eval("document.forma.num_adultos" + b +".value=0");
	 eval("document.forma.num_ninos" + b +".value=0");
	 CleanAges(s);
	}
}
function DisplayRoomInicio()
{
	for(s=2; s<=5;s++)
	{
	 eval("document.getElementById('DivCuarto" + s + "').style.display='none'");
	 //eval("document.forma.num_ninos_" + s +".value=0");
	 //CleanAges(s);
	}
if (document.forma.Adult_Only.value == "no")
	Display(1);
	for (s=2; s<=document.forma.num_cuartos.value; s++)
	{ 
	 eval("document.getElementById('DivCuarto" + s + "').style.display=''");
	if (document.forma.Adult_Only.value == "no")
		Display(s);
	}
	
}



function validarEntero(valor){ 
      //intento convertir a entero. 
     //si era un entero no le afecta, si no lo era lo intenta convertir 
     valor = parseInt(valor) 

      //Compruebo si es un valor numérico 
      if (isNaN(valor)) { 
            //entonces (no es numero) devuelvo el valor cadena vacia 
			return "" 
      }else{ 
            //En caso contrario (Si era un número) devuelvo el valor 
            return valor 
      } 
} 

function ValidateEdad(Cuarto,NumNinios)
{ 
if (Cuarto==1)
	b=''
else
	b='_'+Cuarto
		   for(j=1;j<=NumNinios;j++)
		   {
			if (eval("document.forma.EdadNino" + j + b +"[document.forma.EdadNino" + j + b +".selectedIndex].value ==''") || eval("document.forma.EdadNino" + j +"[document.forma.EdadNino" + j + b +".selectedIndex].value == -1")  )
				return true;     
		   }
}

function validateNumNinos()
{
	error = false;
	
	for(Cuarto=1; Cuarto<=document.forma.num_cuartos.value; Cuarto++)
	{
		if (Cuarto==1)
			b=''
		else
			b='_'+Cuarto
		for (sNumNinios=1;sNumNinios<=8;sNumNinios++)
		{
			if (eval("document.forma.num_ninos" + b +"[document.forma.num_ninos"+ b + ".selectedIndex].value ==" + sNumNinios)) 
			{
				error = ValidateEdad(Cuarto,sNumNinios);
				
			}
		}
	}
	if (error == true)
	{
		if(document.forma.idioma.value == "ING")
			alert(disAlertRates_ING);
		if(document.forma.idioma.value == "ESP")
			alert(disAlertRates_ESP);
		return false;
	}
	else
	{
		return true;
	}
	return true;
}


function validateForm()
{
	
	error = false;
	if (document.forma.Adult_Only.value == "no")
	{ 
		if (validateNumNinos() == false)
		{
			error = true;
		}
	}
		if (error == true)
		{
			return false;
		}
		else
		{
			return true;
		}
	
  return true;
}


