/*--------------------------------Definido, diseñado y creado por Rubén Martín Guerrero 15/06/2008------------------------------*/

function enviar (com,loc,carateristica,entrada,salida,tipo,rutaxml,frmAdultos){


var codigopagina;
var mensaje;

codigopagina='NIE';
mensaje="Zona";

	if(entrada!='' && salida != '' && com != ''){

		var direccion = "http://www.viajeselcorteingles.es/viajes/vuelos_hoteles/programas/listado_hoteles.asp?codwebor=ESP&copagina=NIE&folleto=I08NV";
		//direccion += "&copagina=" + codigopagina;			
		
		direccion += "&codPais=" + com;
		direccion += "&programa=" + loc;

		direccion = controla_descripcion(com,loc,direccion);

		//direccion += "&caracteristica1=";
	
		var Fentrada = cambiaFecha (entrada)
		direccion += "&fechaIni=" + Fentrada;
	
		var Fsalida = cambiaFecha (salida)
		direccion += "&fechaFin=" + Fsalida;
		direccion += "&numHabit=" + 1;
		var totalninos=document.frmDatos.ninos.value;
		var ninos = parseInt(totalninos);
		var totalocupacion=parseInt(frmAdultos.value);
		totalocupacion=totalocupacion+ninos;

		if(totalocupacion>5) alert("La suma de adultos y niños que pueden ocupar una habitación no puede superar un total de 5 personas");
		else {
			direccion += "&numAdultos1=" + frmAdultos;
			if (ninos!=0)
			{	
				direccion += "&numNinos1=" + ninos;
				direccion = controlaEdadNinos (ninos,direccion)
//alert(direccion);
				parent.location.href = direccion;
			}
			else{
				direccion += "&numNinos1=0";
				direccion += "&edadesNinos1=";
				direccion += "&paquetesDinamicos=N";
//alert(direccion);
				parent.location.href = direccion;
			}
		}
	}
	else alert("Los siguientes campos son obligatorios:\n- Fecha de Entrada\n- Fecha de Salida\n- " + mensaje);
}

function damefolleto (folleto,entrada,rutaxml){
	
	var aj=ajax(rutaxml);

	if (navigator.appName != 'Microsoft Internet Explorer' )
	{
    	if(!aj)
		{
        	alert('error');
			return;
    	}
    	aj.open('get',rutaxml,false);
    	aj.onreadystatechange=function(){
        if(aj.readyState==4){
            xmlfechas=aj.responseXML;
        }
         
    	}
    	aj.send(null);
	}
	else
	{
		xmlfechas=aj;
	}
	var folletos= xmlfechas.getElementsByTagName('FOLLETO');
	var fecini, fechfin;
	var total = folletos.length;
	var i=0,encontrado = 0;
	var folleto_actual;
	entrada = fecha_cal (entrada);

	while (i<total && encontrado == 0){
		if (folletos[i].getAttribute('nombre') == folleto){
			fechini = folletos[i].getAttribute('inicio');
			fechini = fechini.substr (6,2) + "/" + fechini.substr (4,2) + "/" + fechini.substr (0,4)
			fechini = fecha_cal (fechini)
			fechfin = folletos[i].getAttribute('fin');
			fechfin = fechfin.substr (6,2) + "/" + fechfin.substr (4,2) + "/" + fechfin.substr (0,4)
			fechfin = fecha_cal (fechfin)
			if (entrada > fechini && entrada < fechfin) folleto_actual = folletos[i].getAttribute('codfolleto');
		}
		i++;
	}
	return folleto_actual;
}



function controla_descripcion(com,loc,direccion)
{	

		if(document.frmDatos.provincia.selectedIndex==0)
		{
			direccion += "&descripcion=" + document.frmDatos.provincia.options[document.frmDatos.provincia.selectedIndex].text;	
			//direccion += "&codiZona=" + '';
		}
		else
			{
		  		direccion += "&descripcion=" + document.frmDatos.provincia.options[document.frmDatos.provincia.selectedIndex].text;	
				//direccion += "&codiZona=" + '';
			}
	
	return direccion;
}

function cambiaFecha (fecha){
	var Fentrada=fecha.split('/');
	if(Fentrada[1] < 10)
		Fentrada[1]=Fentrada[1];
	if(Fentrada[0] < 10)
		Fentrada[0]=Fentrada[0];
		
	var fechaFinal = Fentrada[2] + Fentrada[1] + Fentrada[0];
	
	return fechaFinal;
}


function controlaEdadNinos (ninos,direccion)
{
	switch (ninos)
	{
		case 1:	
				direccion += "&edadesNinos1=" + (parseInt(document.frmDatos.nin1.value)+1) + '|';
				direccion += "&paquetesDinamicos=N";
				return direccion
				break;
		case 2:	
				direccion += "&edadesNinos1=" + (parseInt(document.frmDatos.nin1.value)+1) + '|' + (parseInt(document.frmDatos.nin2.value)+1) + '|';
				direccion += "&paquetesDinamicos=N";
				return direccion
				break;
		case 3: 
				direccion += "&edadesNinos1=" + (parseInt(document.frmDatos.nin1.value)+1) + '|' + (parseInt(document.frmDatos.nin2.value)+1) + '|' + (parseInt(document.frmDatos.nin3.value)+1) + '|';
				direccion += "&paquetesDinamicos=N";
				return direccion
				break;
	}
}
