ï»¿// JavaScript Document


var datos = new Array();

datos[1] = new Array("4830","4831","Buenos Aires","3");
datos[2] = new Array("29262","69233","Nessebar","3");
datos[3] = new Array("29262","70458","Obzor","1");
datos[4] = new Array("29262","29263","Varna ","1");
datos[5] = new Array("4845","4846","Berrini - ChÃ¡cara Santo AntÃ²nio","2");
datos[6] = new Array("4845","4848","Itaim","4");
datos[7] = new Array("4845","4849","Paulista - HigienÃ³polis","2");
datos[8] = new Array("4845","4847","TatuapÃ© - Guarulhos","2");
datos[9] = new Array("4838","4850","Angra Dos Reis","1");
datos[10] = new Array("4838","4839","Brasilia","2");
datos[11] = new Array("4838","4842","Campinas","1");
datos[12] = new Array("4838","4845","Sao Paulo","10");
datos[13] = new Array("4870","4871","Caracas","1");
datos[14] = new Array("4874","4875","Hanoi","1");
datos[15] = new Array("4904","4910","BerlÃ­n","2");
datos[16] = new Array("4904","4916","Bochum","1");
datos[17] = new Array("4904","29229","Bremen","1");
datos[18] = new Array("4904","4905","Celle","1");
datos[19] = new Array("4904","4914","Dortmund","1");
datos[20] = new Array("4904","4917","DÃ¼sseldorf","4");
datos[21] = new Array("4904","4911","Frankfurt","3");
datos[22] = new Array("4904","4913","Munich","3");
datos[23] = new Array("4904","4909","MÃ¼nster","1");
datos[24] = new Array("4904","4915","Oberhausen","1");
datos[25] = new Array("4904","4906","Wolfsburg","1");
datos[26] = new Array("70295","70296","Atenas","1");
datos[27] = new Array("70295","70315","Kos","1");
datos[28] = new Array("4892","4894","Sharm El Sheikh","4");
datos[29] = new Array("4885","4989","Anyer - Banten","0");
datos[30] = new Array("4885","4886","Bali","2");
datos[31] = new Array("4885","4887","Jakarta","1");
datos[32] = new Array("4885","4988","Yogyakarta","1");
datos[33] = new Array("4750","4762","A CoruÃ±a","2");
datos[34] = new Array("4750","4799","Alicante","11");
datos[35] = new Array("4750","4800","AlmerÃ­a","2");
datos[36] = new Array("4750","4767","AlmuÃ±Ã©car","1");
datos[37] = new Array("4750","4990","Asturias","3");
datos[38] = new Array("4750","4764","Baqueira Beret","2");
datos[39] = new Array("4750","4756","Barcelona","7");
datos[40] = new Array("4750","4804","Benidorm","3");
datos[41] = new Array("4750","4796","Bilbao","2");
datos[42] = new Array("4750","4784","Burgos","1");
datos[43] = new Array("4750","4785","Ceuta","1");
datos[44] = new Array("4750","4759","Ciudad Real","1");
datos[45] = new Array("4750","4809","CÃ¡diz","5");
datos[46] = new Array("4750","4786","CÃ³rdoba","1");
datos[47] = new Array("4750","4807","Elche","1");
datos[48] = new Array("4750","4752","Formigal","1");
datos[49] = new Array("4750","4778","Fuerteventura","2");
datos[50] = new Array("4750","4803","GijÃ³n","1");
datos[51] = new Array("4750","4802","Girona","2");
datos[52] = new Array("4750","4777","Gran Canaria","4");
datos[53] = new Array("4750","4766","Granada","5");
datos[54] = new Array("4750","4787","Guadalajara","1");
datos[55] = new Array("4750","4769","Ibiza","3");
datos[56] = new Array("4750","4813","Jerez","1");
datos[57] = new Array("4750","4780","La Palma","2");
datos[58] = new Array("4750","4779","Lanzarote","4");
datos[59] = new Array("4750","4789","LeÃ³n","1");
datos[60] = new Array("4750","4985","LÃ©rida","2");
datos[61] = new Array("4750","4820","Madrid","21");
datos[62] = new Array("4750","4772","Mallorca","19");
datos[63] = new Array("4750","4815","Marbella","2");
datos[64] = new Array("4750","4776","Menorca","4");
datos[65] = new Array("4750","4755","Murcia - La Manga","1");
datos[66] = new Array("4750","4814","MÃ¡laga","11");
datos[67] = new Array("4750","4751","MÃ©rida","1");
datos[68] = new Array("4750","4806","Orihuela","1");
datos[69] = new Array("4750","4801","Oviedo","2");
datos[70] = new Array("4750","4754","Pamplona","2");
datos[71] = new Array("4750","4790","Salamanca","2");
datos[72] = new Array("4750","4788","San SebastiÃ¡n - IrÃºn","2");
datos[73] = new Array("4750","4812","Sancti Petri","2");
datos[74] = new Array("4750","4763","Santiago de Compostela","2");
datos[75] = new Array("4750","4792","Segovia","1");
datos[76] = new Array("4750","4793","Sevilla","4");
datos[77] = new Array("4750","4768","Sierra Nevada","2");
datos[78] = new Array("4750","4757","Sitges","1");
datos[79] = new Array("4750","4783","Tarragona - Costa Dorada","3");
datos[80] = new Array("4750","4781","Tenerife","8");
datos[81] = new Array("4750","4816","Torremolinos","7");
datos[82] = new Array("4750","4794","Valencia","7");
datos[83] = new Array("4750","4795","Valladolid","3");
datos[84] = new Array("4750","4765","Vielha - Vall d&#39;Aran","1");
datos[85] = new Array("4750","4791","Vigo","1");
datos[86] = new Array("4750","4810","Zahara de los Atunes","1");
datos[87] = new Array("4750","4797","Zamora","1");
datos[88] = new Array("4750","4798","Zaragoza","2");
datos[89] = new Array("4880","4881","CerdeÃ±a","1");
datos[90] = new Array("4880","4882","MilÃ¡n","1");
datos[91] = new Array("4880","4883","Roma","1");
datos[92] = new Array("4880","4884","Verona","1");
datos[93] = new Array("5065","5066","Shanghai","1");
datos[94] = new Array("4832","4834","Guanacaste","1");
datos[95] = new Array("4895","4902","Cayo Coco","3");
datos[96] = new Array("4895","4901","Cayo Guillermo","2");
datos[97] = new Array("4895","4900","Cayo Largo","2");
datos[98] = new Array("4895","4899","Cayo Santa MarÃ­a","3");
datos[99] = new Array("4895","4903","HolguÃ­n","2");
datos[100] = new Array("4895","4896","La Habana","3");
datos[101] = new Array("4895","4897","Santiago de Cuba","1");
datos[102] = new Array("4895","4898","Varadero","8");
datos[103] = new Array("4872","4873","Kuala Lumpur","1");
datos[104] = new Array("4851","4852","CancÃºn","3");
datos[105] = new Array("4851","4858","Cozumel","1");
datos[106] = new Array("4851","4857","Ixtapa","1");
datos[107] = new Array("4851","4854","Los Cabos","2");
datos[108] = new Array("4851","4855","MÃ©xico DF","1");
datos[109] = new Array("4851","4856","Puerto Vallarta","1");
datos[110] = new Array("4859","4860","ColÃ³n - Lago GatÃºn","1");
datos[111] = new Array("4861","4862","Lima","1");
datos[112] = new Array("4920","4930","Aveiro","1");
datos[113] = new Array("4920","5090","Caparica","1");
datos[114] = new Array("4920","4927","Castelo Branco","1");
datos[115] = new Array("4920","4925","Coimbra","1");
datos[116] = new Array("4920","4924","Covilha","1");
datos[117] = new Array("4920","4921","Lisboa","3");
datos[118] = new Array("4920","4929","Lousa","1");
datos[119] = new Array("4920","70420","Madeira","1");
datos[120] = new Array("4920","4928","Montijo","1");
datos[121] = new Array("4920","4922","Oporto","3");
datos[122] = new Array("4920","4923","Peniche","0");
datos[123] = new Array("4863","4864","RÃ­o Grande","1");
datos[124] = new Array("4822","4825","Djerba","1");
datos[125] = new Array("4822","4824","Hammamet","1");
datos[126] = new Array("4868","4869","Montevideo","1");
datos[127] = new Array("4878","4879","ParÃ­s","7");
datos[128] = new Array("4918","4919","Umag","19");
datos[129] = new Array("5040","5041","Puerto Varas","1");
datos[130] = new Array("4749","4904","Alemania","19");
datos[131] = new Array("4749","4830","Argentina","3");
datos[132] = new Array("4749","4838","Brasil","14");
datos[133] = new Array("4749","29262","Bulgaria","5");
datos[134] = new Array("4749","5040","Chile","1");
datos[135] = new Array("4749","5065","China","1");
datos[136] = new Array("4749","4832","Costa Rica","1");
datos[137] = new Array("4749","4918","Croacia","19");
datos[138] = new Array("4749","4895","Cuba","24");
datos[139] = new Array("4865","4867","Punta Cana","3");
datos[140] = new Array("4865","4866","Santo Domingo","1");
datos[141] = new Array("4749","4892","Egipto","4");
datos[142] = new Array("4749","4750","EspaÃ±a","186");
datos[143] = new Array("4749","4878","Francia","7");
datos[144] = new Array("4888","4889","Londres","1");
datos[145] = new Array("4749","70295","Grecia","2");
datos[146] = new Array("4749","4885","Indonesia","4");
datos[147] = new Array("4749","4880","Italia","4");
datos[148] = new Array("70686","70687","Luxemburgo","1");
datos[149] = new Array("4749","70686","Luxemburgo","1");
datos[150] = new Array("4749","4872","Malasia","1");
datos[151] = new Array("4749","4851","MÃ©xico","9");
datos[152] = new Array("4749","4859","PanamÃ¡","1");
datos[153] = new Array("4749","4861","PerÃº","1");
datos[154] = new Array("4749","4920","Portugal","14");
datos[155] = new Array("4749","4863","Puerto Rico","1");
datos[156] = new Array("4749","4888","Reino Unido","1");
datos[157] = new Array("4749","4865","RepÃºblica Dominicana","4");
datos[158] = new Array("4749","4822","TÃºnez","2");
datos[159] = new Array("4749","4868","Uruguay","1");
datos[160] = new Array("4749","4870","Venezuela","1");
datos[161] = new Array("4749","4874","Vietnam","1");



function updateCombo1(combo1) {
	var aux 	= 0;
	var listaAux 	= new Array();
	var cont 	= combo1.options.length;
	while (cont-- > 0 )
		combo1.options[0] = null;
	cont 		= 0;
	while (aux < datos.length) {
		if (datos[aux] != null){
			if(datos[aux][0] == '4749'){
				listaAux[cont++]= new Array(normalizaName(datos[aux][2]),datos[aux]);
			}
		}
		aux++;
	}
	listaAux.sort();
	combo1.options[0] = new Option('Selecciona paÃ­s', '');
	combo1.options[1] = new Option('', '');
	for(cont=0; cont<listaAux.length;cont++){
		combo1.options[cont+2] = new Option(listaAux[cont][1][2]+" ("+listaAux[cont][1][3]+")", listaAux[cont][1][1]);
	}
	combo1.selectedIndex = 0;
}

function updateCombo2(combo1,combo2){
	updateComboNiveles(combo1,combo2);
}

function updateComboNiveles(combo1, combo2) {
	
	var sTercerNivel = '4317;4368;4750;4838';
	var arrayTercer = sTercerNivel.split(';');
	var tercerNivel = false;
	for(i=0; i<arrayTercer.length && !tercerNivel; i++){
		if(combo1.options[combo1.selectedIndex].value == arrayTercer[i]) tercerNivel = true;
	}

	
	var cont 	= combo2.options.length;
	while (cont-- > 0 ){
		combo2.options[0] = null;
	}
	var contGroups = combo2.getElementsByTagName('OPTGROUP').length;
	while (contGroups-- > 0 ){
		combo2.removeChild(combo2.getElementsByTagName('OPTGROUP')[0]);
	}

        
	if ( combo1.selectedIndex > 1 ) {
		var Arr 		= getColection(datos,combo1.options[combo1.selectedIndex].value);
		if (Arr.length == 1){
            
			objOption 		= document.createElement('option');
			objOption.innerHTML 	= Arr[0][2]+" ("+Arr[0][3]+")";
			objOption.value 	= Arr[0][1];
			combo2.appendChild(objOption);
		}
		else {
                    	
			combo2.options[0] = new Option('Selecciona ciudad o zona','');
			combo2.options[1] = new Option('', '');
			for(i=0;i<Arr.length;i++){
                            	
				var Arr2 	= getColection(datos,Arr[i][1]);
				if(Arr2.length>0){
					
                                        var objOption 		= document.createElement('option');
                                        objOption.innerHTML 	= Arr[i][2]+" ("+Arr[i][3]+")";
                                        objOption.value = Arr[i][1];
                                        combo2.appendChild(objOption);
                                        
                                        for(i2=0;i2<Arr2.length;i2++){
                                                var separador = "Â Â Â Â Â Â Â "; // ch255
                                                var objOption 		= document.createElement('option');
                                                objOption.innerHTML = separador+Arr2[i2][2]+" ("+Arr2[i2][3]+")";
                                                objOption.value 	= Arr2[i2][1];
                                                combo2.appendChild(objOption);
					}
				}
				else{
					objOption 		= document.createElement('option');
					objOption.innerHTML = Arr[i][2]+" ("+Arr[i][3]+")";
					objOption.value 	= Arr[i][1];
					combo2.appendChild(objOption);
				}
			}
		}
	}

	// Si esta vacio, le pone la opcion por defecto
	if (combo2.options.length == 0){
		combo2.options[0] = new Option('Selecciona ciudad o zona','');
	}
	// Si se tiene mas de una opcion en combo2 y no hay tercer nivel, entonces la primera opcion es seleccionar todos
	if (combo2.options.length != 1){
		// Le aÃ±adimos una opcion al final para seleccionar todas las provincias (si no es EspaÃ±a)
		if (!tercerNivel){
			combo2.options[0] = new Option('Todos los destinos','');
			combo2.selectedIndex = 0;
		}
	}
}

function existsInArray(sArray,obj)
{
	var i;
	for(i=0;i< sArray.length;i++){
		if(sArray[i]==obj)
			return true;
	}
	return false;
}


function getColection(Arr,Criteria){
       var sortResult 	= new Array();
       var result 	= new Array();
       var arrId 	= new Array();
       var i;
       for(i=0; i<Arr.length;i++){
            if(Arr[i]!=null){
                if(Arr[i][0]==Criteria) {
                  if(!existsInArray(arrId, Arr[i][1])){
                      arrId[arrId.length]= Arr[i][1];
                      sortResult[sortResult.length] = new Array(normalizaName(Arr[i][2]),Arr[i]);
                   }
                }
            }
       }
       sortResult.sort();
       for(i=0;i<sortResult.length;i++){
       	  result[result.length]= sortResult[i][1];
       }
       return result
}