//----------------------------------------FUNCIONES GEOGRAFIA----------------------------------------------------------------
var cod_folleto='EM';

function crear_ventana(direccion,cca,f_entrada,f_salida,nochesestancia,provincia)//Crea una ventana con las propiedades indicadas(Llama a otro HTML y le asigna esas propiedades)
{
	var centv=0;
	var centh=0;
	
	centv=(screen.availWidth/2)-380;
	centh=(screen.availHeight/2);
	var fechas=0;
	fechas=controla_fechas();

		if (fechas==1)
		{
			if(provincia==1)
			{
				var parametros = '';
				parametros += "height=110";
				parametros += ",width=380";
				parametros += ",toolbar=no";
				parametros += ",status=no";
				parametros += ",resizable=no";
				parametros += ",location=no";
				parametros += ",menubar=no";
				parametros += ",Left=" + centh;
				parametros += ",Top=" + centv;

				setCookie('cod_ca',cca);
				setCookie('f_entrada',f_entrada);
				setCookie('f_salida',f_salida);
				setCookie('nochesestancia',nochesestancia);

				window.open(direccion,"banner",parametros);	
			}
			else
			{
				migradatos(cca,0);
			}
		}
}


function busca_nombre(cca)
{	
	var x=0;
	var elem = xmlObj.childNodes.length;
	var i=0;
	var nombre;

	while(i<=elem && x==0)
	{
		if(xmlObj.childNodes(i).childNodes(3).text==cca)
		{
			x=1;
			nombre=xmlObj.childNodes(i).childNodes(0).text;	
		}
		i++;	
	}
	return nombre;
}


function pinta_provincia(cca)//Pinta uno de los combos con las provincias de que se compone la CA selecionada.
{
	
	var p=0;
	var x=0;
	var elem = xmlObj.childNodes.length;
	var i=0;
	var comunidades= new Array("AND","ARA","AST","BAL","CAN","CTB","CAT","CLM","CLE","MAD","VAL","EXT","GAL","LRJ","MUR","NAV","PVA");
	var provincias= new Array("MLN-CEU-SVQ-ODB","","","","","","","","","","","","","","","","");
	var posicion;
	var filtro;
	var anteriores=new Array();
	var tot_anteriores;
	var codigo = '';
	var m=0;
	var w=0;
	
	for(p=0;p<comunidades.length;p++)
	{
		if(comunidades[p]==cca)
			posicion=i;	
	}
	filtro=provincias[posicion].split("-");

	while(i<elem && x!=1)
	{
		
		if(xmlObj.childNodes(i).childNodes(3).text==cca)
		{
			if(xmlObj.childNodes(i).childNodes(7).text.indexOf(cod_folleto)!=-1)
			{
			codigo=codigo + "<option value=" + xmlObj.childNodes(i).childNodes(4).text + ">" + xmlObj.childNodes(i).childNodes(1).text + "</option>";
			anteriores[m]=xmlObj.childNodes(i).childNodes(4).text;
			m++;
			while(xmlObj.childNodes(i+1).childNodes(3).text==cca )
			{
				if(xmlObj.childNodes(i+1).childNodes(7).text.indexOf(cod_folleto)!=-1)
				{
					tot_anteriores=anteriores.length;
					for(p=0;p<=tot_anteriores;p++)
					{
						if(xmlObj.childNodes(i+1).childNodes(4).text==anteriores[p])
							w=1;	
					}
					for(p=0;p<filtro.length;p++)
					{
						if(xmlObj.childNodes(i+1).childNodes(4).text==filtro[p])
							w=1;
					}	
					if(w!=1)
					{	
						codigo=codigo + "<option value=" + xmlObj.childNodes(i+1).childNodes(4).text + ">" + xmlObj.childNodes(i+1).childNodes(1).text + "</option>";	
						anteriores[m]= xmlObj.childNodes(i+1).childNodes(4).text;
						m++;
					}
				}
				i++;
				w=0;
			}
			x=1;
			}
		}
		i++;	
	}
	document.write (codigo);
}

function pinta_localidad()//Pinta uno de los combos con las localidades de que se compone la provincia selecionada.
{						//Comprobara el estado (visible o no), y el folleto al que pertenece para mopstrar o no según la navegación.
	var z=0;
	var m=0;		
	var x=0;
	var i=0;
	var cp;
	var cl=new Array();			
	var loc=document.getElementById("pro");
	cp=loc.options[loc.selectedIndex].value;
	var elem=xmlObj.childNodes.length;
	var elemencombo=document.frmDatos.loc.length;
	var codigo='';
	
	for(i=0;i<elemencombo;i++)
	{
		document.frmDatos.loc.options[0]=null;
	}
	while(i<elem && z!=1)
	{
		
		if(xmlObj.childNodes(i).childNodes(3).text==cca && xmlObj.childNodes(i).childNodes(4).text==cp)
		{	
			z=2;		
			if(xmlObj.childNodes(i).childNodes(6).text=='SI')
			{	
				if(xmlObj.childNodes(i).childNodes(7).text.indexOf(cod_folleto)!=-1)
				{
					cl[m]=new Option(xmlObj.childNodes(i).childNodes(2).text,xmlObj.childNodes(i).childNodes(5).text);
					m++;
				}
			}
		}
		if(xmlObj.childNodes(i).childNodes(3).text!=cca && z==2)
			z=1;		
		i++;
	}

	document.frmDatos.loc.options[0]=new Option( "(Opcional)","");	

	for(x=0;x<m;x++)
	{	
		document.frmDatos.loc.options[x+1]=new Option( cl[x].text,cl[x].value);		
	}
}

