var arrProvincias = Array("A CORUÑA","ALAVA","ALBACETE","ALICANTE","ALMERIA","ASTURIAS","AVILA","BADAJOZ","BALEARES","BARCELONA","BURGOS","CACERES","CADIZ","CANTABRIA","CASTELLON","CEUTA","CIUDAD REAL","CORDOBA","CUENCA","GIRONA","GRANADA","GUADALAJARA","GUIPUZCOA","HUELVA","HUESCA","JAEN","LA RIOJA","LAS PALMAS","LEON","LLEIDA","LUGO","MADRID","MALAGA","MELILLA","MURCIA","NAVARRA","OURENSE","PALENCIA","PONTEVEDRA","SALAMANCA","SANTA CRUZ DE TENERIFE","SEGOVIA","SEVILLA","SORIA","TARRAGONA","TERUEL","TOLEDO","VALENCIA","VALLADOLID","VIZCAYA","ZAMORA","ZARAGOZA","-","ANDORRA","LISBOA","FARO","OPORTO","GIBRALTAR");
var arrProvinciasId = Array("1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","---------","53","54","55","56","57");
var chapuza = Array("arr1","arr2","arr3");
var arr1 = Array("A CORUÑA","FERROL","SANTIAGO DE COMPOSTELA","ARTEIXO","BOIRO","CAMBRE","CULLEREDO","NARON","OLEIROS","RIBEIRA","CARBALLO");
var arr2 = Array("AMURRIO","VITORIA","LLODIO");
var arr3 = Array("ALBACETE","ALMANSA","HELLIN","LA RODA","VILLAROBLEDO");
var arr4 = Array("ALCOY","ALICANTE","ALTEA","BENIDORM","CALPE","CREVILLENT","DENIA","ELCHE","ELDA","IBI","NOVELDA","ORIHUELA","PETRER","SANT VICENT DEL RASPEIG","TORREVIEJA","VILLAJOYOSA","VILLENA","CAMPELLO","JAVEA","SANTA POLA","COCENTAINA","ALMORADI","MONOVAR","MUTXAMEL","GUARDAMAR","PEGO");
var arr5 = Array("ALMERIA","EL EJIDO","ADRA","ROQUETAS DE MAR","EL ALQUILAN","ISLA DE ALBORAN","VICAR");
var arr6 = Array("AVILES");
var arr7 = Array("AVILA","ARENAS DE SAN PEDRO");
var arr8 = Array("BADAJOZ","MERIDA","VILLANUEVA DE LA SERENA","ALMENDRALEJO","DON BENITO","OLIVENZA","TALAVERA LA REAL");
var arr9 = Array("CIUTADELLA DE MENORCA","PALMA MALLORCA","IBIZA-EIVISSA","MAHON","INCA","LLUCMAJOR","MANACOR","CALVIA","FELANITX","ALCUDIA","POLLENSA","POTOCOLOM","SAN ANTONIO ABAD");
var arr10 = Array("BADALONA","BARBERA DEL VALLES","BARCELONA","CERDANYOLA DEL VALLES","CORNELLA DE LLOBREGAT","EL PRAT DE LLOBREGAT","ESPLUGUES DE LLOBREGAT","GAVA","GRANOLLERS","HOSPITALET DE LLOBREGAT","MANRESA","MASNOU","MATARO","MOLLET DEL VALLES","MONTGAT","PREMIA DE MAR","RUBI","SABADELL","SANT ADRIA DEL BESOS","SANT BOI DE LLOBREGAT","SANTA COLOMA DE GRAMENET","SANT CUGAT DEL VALLES","SANT FELIU DE LLOBREGAT","SANT JOAN DESPI","TERRASSA","CASTELLAR DEL VALLES","MARTORELL","MOLINS DE REI","PINEDA DE MAR","SANT ANDREU DE LA BARCA","SANT PERE DE RIBES","SANT VICENÇ DELS HORTS","SANTA PERPETUA DE LA MOGODA","VILADECANS","VILAFRANCA DEL PENEDES","RIPOLLET","SANT JUST DESVERN","VIC","SITGES","VILANOVA I LA GELTRU","MONTCADA I REIXAC","IGUALADA","CASTELLDEFELS","CANET DE MAR","ARENYS DE MAR","MALGRAT DE MAR","SANT CELONI","MONTMELO");
var arr11 = Array("ARANDA DE DUERO","BURGOS","MIRANDA DE EBRO","SALAS DE LOS INFANTES");
var arr12 = Array("CACERES","PLASENCIA");
var arr13 = Array("ALGECIRAS","CADIZ","CHICLANA DE LA FRONTERA","EL PUERTO DE SANTA MARIA","JEREZ DE LA FRONTERA","LA LINEA DE LA CONCEPCION","SAN FERNANDO","SAN ROQUE","SANLUCAR DE BARRAMEDA","BARBAT","CONIL DE LA FRONTERA","ROTA","ARCOS DE LA FRONTERA","PUERTO REAL","VEJER DE LA FRONTERA","TARIFA");
var arr14 = Array("SANTANDER","TORRELAVEGA","CAMARGO","CASTRO-URDIALES","EL ASTILLERO","MURIEDAS","REINOSA");
var arr15 = Array("BENICARLO","BORRIANA","CASTELLON DE LA PLANA","VALL DE UXO","VILLAREAL","ONDA","VINAROS","ALCORA");
var arr16 = Array("CEUTA");
var arr17 = Array("CIUDAD REAL","VALDEPEÑAS","TOMELLOSO","ALCAZAR DE SAN JUAN","PUERTOLLANO","VILLARUBIA DE LOS OJOS","VISO DEL MARQUES");
var arr18 = Array("CORDOBA","CABRA","MONTILLA","PALMA DEL RIO","PRIEGO DE CORDOBA","PUENTE GENIL","LUCENA","MONTORO","AGUILAR DE LA FRONTERA","HINOJONOSA DEL DUQUE");
var arr19 = Array("CUENCA");
var arr20 = Array("FIGUERES","GIRONA","LLORET DE MAR","PALAFRUGELL","SALT","OLOT","BLANES","BANYOLES","PALAMOS","ROSES");
var arr21 = Array("ALBOLOTE","ALMUÑECAR","ARMILLA","ATARFE","BAZA","CHURRIANA DE LA VEGA","GRANADA","GUADIX","MARACENA ","MOTRIL","SANTA FE","LOJA","SALOBREÑA","SIERRA NEVADA");
var arr22 = Array("GUADALAJARA","AZUQUECA DE HENARES","MOLINA DE ARAGON","PAJARES");
var arr23 = Array("AZPEITIA","BEASAIN","SAN SEBASTIAN","IRUN","RENTERIA","ZARAUTZ","ANDOAIN","BERGARA","TOLOSA","EIBAR","HERNANI","PASAIA","MONDRAGON","LASARTE","GOMERA");
var arr24 = Array("HUELVA","ISLA CRISTINA","LEPE","BOLLULLOS PAR DEL CONDADO","ARACENA","AYAMONTE");
var arr25 = Array("HUESCA","MONZON","JACA","BARBASTRO","BENASQUE");
var arr26 = Array("ANDUJAR","BAEZA","JAEN","LA CAROLINA","LINARES","MARTOS","UBEDA","ALCALA LA REAL","ALCAUDETE","CAZORLA");
var arr27 = Array("ALFARO","ARNEDO","CALAHORRA","HARO","LOGROÑO","NAJERA","SANTO DOMINGO DE LA CALZADA","VENTROSA");
var arr28 = Array("LAS PALMAS DE GRAN CANARIA","SAN BARTOLOME DE TIRAJANA","TELDE","GALDAR","INGENIO","SANTA LUCIA DE TIRAJANA","PUERTO DEL ROSARIO","ARRECIFE","ARUCAS","FUERTEVENTURA","GANDO","GRAN CANARIA","LANZAROTE");
var arr29 = Array("LEON","PONFERRADA","SAN ANDRES DEL RABANEDO","VILLABLINO","RIAÑO","SAHAGUN");
var arr30 = Array("LLEIDA","LA SEU DE URGELL","TARREGA","BOI TAULL");
var arr31 = Array("LUGO","MONFORTE DE LEMOS");
var arr32 = Array("ALCALA DE HENARES","ALCOBENDAS","ALCORCON","ARANJUEZ","ARGANDA DEL REY","BOADILLA DEL MONTE","COLLADO VILLALBA","COLMENAR VIEJO","COSLADA","FUENLABRADA","GETAFE","LAS ROZAS","LEGANES","MADRID","MAJADAHONDA","MOSTOLES","PARLA","PINTO","POZUELO DE ALARCON","RIVAS","SAN FERNANDO DE HENARES","SAN SEBASTIAN DE LOS REYES","TORREJON DE ARDOZ","TRES CANTOS","VALDEMORO","VILLAVICIOSA DE ODON","ALGETE","EL ESCORIAL","GALAPAGAR","NAVALCARNERO","SAN LORENZO DE EL ESCORIAL","TORRELODONES","VILLANUEVA DE LA CAÑADA","BUITRAGO","NAVACERRADA");
var arr33 = Array("ANTEQUERA","BENALMADENA","FUENGIROLA","MALAGA","MARBELLA","RONDA","VELEZ MALAGA","ALHAURIN DE LA TORRE","COIN","RINCON DE LA VICTORIA","TORREMOLINOS","MIJAS","ESTEPONA","NERJA","ALORA","TORROX");
var arr34 = Array("MELILLA");
var arr35 = Array("AGUILAS","CARAVACA DE LA CRUZ","CARTAGENA","CIEZA","LORCA","MOLINA DE SEGURA","MURCIA","YECLA","MAZARRON","PUERTO DE MAZARRON","SAN JAVIER","TORRE-PACHECO","TOTANA","JUMILLA","ABARAN","CEHEGIN","FUENTE ALAMO");
var arr36 = Array("PAMPLONA","BARAÑAIN","TUDELA");
var arr37 = Array("O BARCO DE VALDEORRAS","O CARBALLINO","OURENSE","ELIZONDO","MANZANEDA");
var arr38 = Array("PALENCIA");
var arr39 = Array("PONTEVEDRA","VIGO","VILAGARCIA DE AROUSA","CANGAS","ESTRADA","LALIN","MOAÑA","PONTEAREAS","REDONDELA","MARIN");
var arr40 = Array("BEJAR","SALAMANCA","VITIGUDINO","CIUDAD RODRIGO");
var arr41 = Array("PLAYA DE LAS AMERICAS","PLAYA DE LOS CRISTIANOS","PUERTO DE LA CRUZ","SAN CRISTOBAL DE LA LAGUNA","SANTA CRUZ DE TENERIFE","ADEJE","GRANADILLA DE ABONA","LOS LLANOS DE ARIDANE","LOS REALEJOS","SANTA CRUZ DE LA PALMA","TACORONTE","LA OROTAVA","GUIMAR","HIERRO ISLAND","TENERIFE");
var arr42 = Array("SEGOVIA","RIAZA");
var arr43 = Array("ALCALA DE GUADAIRA","DOS HERMANAS","SEVILLA","ARAHAL","CARMONA","CORIA DEL RIO","LA RINCONADA","LORA DEL RIO","MARCHENA","MORON DE LA FRONTERA","SAN JUAN DE AZNALFARACHE","TOMARES","UTRERA","PALACIOS Y VILLAFRANCA","MAIRENA","ECIJA","CAMAS","GINES","CAZALLA DE LA SIERRA","DOS HERMANAS");
var arr44 = Array("SORIA","AGREDA");
var arr45 = Array("REUS","TARRAGONA","TORTOSA","CAMBRILS","VALLS","VENDRELL","TORREDEMBARRA","CALAFELL","SALOU");
var arr46 = Array("TERUEL","ALCAÑIZ");
var arr47 = Array("TALAVERA DE LA REINA","TOLEDO","CONSUEGRA","MADRIDEJOS","LA GUARDIA","MONTALBAN");
var arr48 = Array("ALAQUAS","ALBAL","ALBORAIA","ALDAIA","ALFAFAR","ALMASSERA","ALGEMESI","BENETUSSER","BENIMAMET","BONREPOS I MIRAMBELL","BURJASSOT","CARCAIXENT","CATARROJA","GANDIA","GODELLA","MANISES","MASSANASSA","MISLATA","OLIVA","ONTINYENT","PAIPORTA","PATERNA","PICANYA","QUART DE POBLET","SAGUNT","SEDAVI","SUECA","TAVERNES BLANQUES","TORRENT","VALENCIA","XATIVA","XIRIVELLA","LLIRIA","MONCADA","PICASENT","PUÇOL","REQUENA","SILLA","TAVERNES DE VALLDIGNA","CULLERA","ALZIRA","ALBERIC","UTIEL","ALCIRA");
var arr49 = Array("LAGUNA DE DUERO","MEDINA DEL CAMPO","VALLADOLID","TORDESILLAS");
var arr50 = Array("BARAKALDO","BASAURI","BERANGO","BILBAO","DURANGO","ERANDIO","GALDAKAO","GETXO","LEIOA","PORTUGALETE","SANTURCE","SESTAO","SONDIKA","TRAPAGARAN","ARIZGOITI");
var arr51 = Array("ZAMORA","TORO");
var arr52 = Array("ZARAGOZA","CALATAYUD","TARAZONA","CUARTE DE HUERVA","UTEBO");
var arr53 = Array("ANDORRA");
var arr54 = Array("LISBOA");
var arr55 = Array("FARO");
var arr56 = Array("OPORTO");
var arr57 = Array("GIBRALTAR");
var arrTipoViaValue=Array("ACCE","ACRA","ALMD","ARRA","ASTA","AUTV","AUZA","AVDA","AZNA","ATZE","BJDA","BRDA","BARR","BIDE","BULV","CALL","CALZ","CARR","CCOM","CDEL","CIRV","CLJA","CLLJ","CLZO","CMNO","CÑDA","CBZO","COST","CORR","CRIL","CSRA","CSTA","CTRA","CTRO","DARR","DREC","EJJE","ENTR","ERBL","ERRP","ESCL","GANA","GRTA","GRUP","IBDA","IBIL","IRGB","KANT","KARR","MLLE","MTIK","MIRD","NGSA","PASO","PDAA","PTIO","PTAL","PTLS","PJDA","PLLO","PLTA","PLZU","PLZA","PLZT","PNDT","PNTE","PROL","PRKA","PRTA","PSIA","PSJE","PSZO","PTLS","RACO","RAVA","RBLA","RBTA","RCDA","RCON","RCTO","RDLL","REED","RERA","RMAL","RMPA","RNDA","RTDA","RTLL","SAIH","SBDA","SECT","SNDA","SDRO","TRAS","TRAV","TREN","TRVL","TSRA","TSTO","TNEL","URLA","VATE","VIAL","VIIA","VRDA","ZBIA");
var arrTipoVia=Array("Acceso","Acera","Alameda","Autopista","Autovia","Avenida","Bajada","Barriada","Barro","Bulevar","Calle","Calzada","Carrera","Centrocomercial","Circunvalacion","Calleja","Callejon","Camino","Cañada","Carril","Cuesta","Carretera","Cinturo","Darrera","Drecera","Eje","Entrada","Errebala","Glorieta","Muelle","Mirador","Paseo","Pda","Portal","Portales","Pujada","Pasillo","Placeta","Plazuela","Plaza","Plazoleta","Pendiente","Puente","Puerta","Pasaje","Pasadizo","Portales","Raco","Raval","Rambla","Rambleta","Rinconada","Rincon","Recinto","Rondilla","Red","Riera","Ramal","Rampa","Ronda","Rotonda","Ratlla","Saihesbidea","Subida","Sector","Senda","Sendero","Trasera","Travesia","Transversal","Travesera","Transito","Tunel","Variante","Via");
var arrTipoViaValor=Array("ACCE","ACRA","ALMD","ASTA","AUTV","AVDA","BJDA","BRDA","BARR","BULV","CALL","CALZ","CARR","CCOM","CIRV","CLJA","CLLJ","CMNO","CÑDA","CRIL","CSTA","CTRA","CTRO","DARR","DREC","EJJE","ENTR","ERBL","GRTA","MLLE","MIRD","PASO","PDAA","PTAL","PTLS","PJDA","PLLO","PLTA","PLZU","PLZA","PLZT","PNDT","PNTE","PRTA","PSJE","PSZO","PTLS","RACO","RAVA","RBLA","RBTA","RCDA","RCON","RCTO","RDLL","REED","RERA","RMAL","RMPA","RNDA","RTDA","RTLL","SAIH","SBDA","SECT","SNDA","SDRO","TRAS","TRAV","TRVL","TSRA","TSTO","TNEL","VATE","VIIA");
var arrmeses=Array("","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
var arranyos=Array("2004","2005","2006","2007","2008","2009","2010","2011","2012","2013","2014","2015");


//rellena el select de provincias
function provincias(){
	for (j=0;j<arrProvincias.length;j++) { 
		document.write("<option value="+ j +">"+ arrProvincias[j] +"</option>")
	}
}

//rellena el select de provincias
function provinciasV2(){
	for (j=0;j<arrProvincias.length;j++) { 
		document.write("<option value="+ (j+1) +">"+ arrProvincias[j] +"</option>")
	}
}


//rellena el select de las ciudades
function localidades(){
	for (j=1;j<arr1.length;j++) { 
		document.write("<option value="+ j +">"+ arr1[j] +"</option>")
	}
}

//rellena el select de los tipos de via
function tipovia(){
	for (j=1;j<arrTipoVia.length;j++) { 
		if(j=="10"){
			document.write("<option selected value="+ arrTipoViaValor[j] +">"+ arrTipoVia[j] +"</option>")
		}else{
			document.write("<option value="+ arrTipoViaValor[j] +">"+ arrTipoVia[j] +"</option>")
		}
	}
}

//rellena el select de los tipos de via
function tipoviaV2(){
	for (j=1;j<arrTipoVia.length;j++) { 
		if(j=="10"){
			document.write("<option selected value="+ arrTipoVia[j] +">"+ arrTipoVia[j] +"</option>")
		}else{
			document.write("<option value="+ arrTipoVia[j] +">"+ arrTipoVia[j] +"</option>")
		}
	}
}
//actualiza ciudades al seleccionar provincia
function actualizar(id){
	if(id=="1"){
		//id de la provincia seleccionada
		var id_prov = document.buscador.provincias.selectedIndex;
	}else{
		//id de la provincia seleccionada
		var id_prov = document.buscador2.provincias.selectedIndex;
	}
	
	tmparray = eval("arr" + id_prov)
	//marcamos el número de ciudades en el select 
	if(id=="1"){
		 document.buscador.localidades.length = 1 
		 document.buscador.localidades.length = tmparray.length
	}else{
		 document.buscador2.localidades_2.length = 1 
		 document.buscador2.localidades_2.length = tmparray.length
	}
	
	for (j=0;j<tmparray.length;j++) { 
		if(id=="1"){	
			  document.buscador.localidades.options[j].value=tmparray[j] 
			  document.buscador.localidades.options[j].text=tmparray[j] 
		}else{
			  document.buscador2.localidades_2.options[j].value=tmparray[j] 
			  document.buscador2.localidades_2.options[j].text=tmparray[j] 
		}
	}
	
}

//RELLENA PROVINCIAS FORMULARIO RUTAS ENTRE 2 PUNTOS
function provincias2(tipo){
	if(tipo=='1'){//INTERURBANAS
		document.buscador2.provincias_.length = arrProvincias.length
		document.buscador2.provincias_2.length = arrProvincias.length
		document.buscador2.provincias_.options[0].value= -1 ;
		document.buscador2.provincias_.options[0].text="-Seleccione Provincia-";
		 
		 for (j=1;j<arrProvincias.length;j++) { 
		
			document.buscador2.provincias_.options[j].value= j ;
			document.buscador2.provincias_.options[j].text=arrProvincias[j-1];
			
			document.buscador2.provincias_2.options[j].value=j;
			document.buscador2.provincias_2.options[j].text=arrProvincias[j-1];
		}
	}else if(tipo=='2'){//URBANAS A PIE
		document.buscador2.provincias_.length = arrProvincias.length
		document.buscador2.provincias_.options[0].value= -1 ;
		document.buscador2.provincias_.options[0].text="-Seleccione Provincia-";
		 
		 for (j=1;j<arrProvincias.length;j++) { 
			document.buscador2.provincias_.options[j].value= j ;
			document.buscador2.provincias_.options[j].text=arrProvincias[j-1];
		}
	}
	
}

//RELLENA TIPOS DE VIA FORMULARIO RUTAS ENTRE 2 PUNTOS
function tipovia2(tipo1,tipo2){

		document.buscador2.tipovia.length = arrTipoVia.length
		document.buscador2.tipovia2.length = arrTipoVia.length
		
		document.buscador2.tipovia.options[0].value= -1 ;
		document.buscador2.tipovia.options[0].text="Tipo de Via";
		document.buscador2.tipovia2.options[0].value= -1 ;
		document.buscador2.tipovia2.options[0].text="Tipo de Via";
		
		 for (j=1;j<arrTipoVia.length;j++) { 
			document.buscador2.tipovia.options[j].value= arrTipoVia[j-1] ;
			document.buscador2.tipovia.options[j].text=arrTipoVia[j-1];
			if(arrTipoVia[j-1]==tipo1){
				document.buscador2.tipovia.options[j].selected = true;
			}
			
			document.buscador2.tipovia2.options[j].value= arrTipoVia[j-1] ;
			document.buscador2.tipovia2.options[j].text=arrTipoVia[j-1];
			if(arrTipoVia[j-1]==tipo2){
				document.buscador2.tipovia2.options[j].selected = true;
			}
		}
	
}

//ACTUALIZA LOCALIDADES DE RUTAS ENTRE 2 PUNTOS
function actualizar2(id){
	if(id=="1"){
		//id de la provincia seleccionada
		var id_prov = document.buscador2.provincias.value;
	}else{
		var id_prov = document.buscador2.provincias2.value;
	}

	tmparray = eval("arr" + id_prov)
	if(id=="1"){
		 //marco el número de ciudades en el select 
		 document.buscador2.localidades.length = 1 
		 document.buscador2.localidades.length = tmparray.length
	}else{
		 document.buscador2.localidades2.length = 1 
		 document.buscador2.localidades2.length = tmparray.length		 
	}
	for (j=0;j<tmparray.length;j++) { 
		if(id=="1"){
			  document.buscador2.localidades.options[j].value=tmparray[j];
			  document.buscador2.localidades.options[j].text=tmparray[j];
		}else{
			  document.buscador2.localidades2.options[j].value=tmparray[j];
			  document.buscador2.localidades2.options[j].text=tmparray[j];
		}
   }
	
}


//CARGA FORMULARIOS RUTA ENTRE 2 PUNTOS
function cargaform(id,nombrevia,nombrevia2,numero,numero2,tipo1,tipo2,localidad){
	
	if (id == "1"){
		document.getElementById("contenedordform").innerHTML = "";
		
		var formulario = "<div style = \"float: left; height: 10px; width: 15px;\">&nbsp;</div><div class = \"provincia\"><span class=\"texto-buscador\">";
		formulario += "Provincia Origen<br></span><select onchange=\"getCiudades_(this.value, '<?=$poblacion?>');\" id=\"provincias_\" name=\"provincias_\" style=\"font-size:10px; font-family:verdana;width:180px;\"><option value=\"-1\">-Seleccione Provincia-</option>";
		formulario += "</select></div><div style = \"float: left; height: 10px; width: 10px;\">&nbsp;</div><div class = \"localidad\"><span class=\"texto-buscador\">";
		formulario += "Ciudad Origen<br></span><select name=\"localidades_\" id=\"localidades_\" class=\"select\" style=\"width:180px;\"><option value=\"-1\">-Seleccione Localidad-</option></select></div>";
		formulario += "<div class=\"spacer_horizontal\">&nbsp;</div><div style = \"float: left; height: 10px; width: 15px;\">&nbsp;</div><div class = \"provincia\">";
		formulario += "<span class=\"texto-buscador\">Provincia Destino<br></span><select onchange=\"getCiudades_2(this.value, '<?=$poblacion?>');\" id=\"provincias_2\" name=\"provincias_2\" style=\"font-size:10px; font-family:verdana;width:180px;\"><option value=\"-1\">-Seleccione Provincia-</option></select>";
		formulario += "</div><div style=\"left:10px;width:195px;margin-top:0px;margin-left:0px;float:left;\">";
		formulario += "<span class=\"texto-buscador\">Ciudad Destino<br></span><select id=\"localidades_2\" name=\"localidades_2\" class=\"select\" style=\"width:180px;\"><option value=\"-1\">-Seleccione Localidad-</option></select>";
		formulario += "<br><br><br><br><br><div><img alt=\"Buscar\" style=\"cursor:pointer;\" onmouseover=\"this.src='/images/call/boton.buscar.click.png'\" onmouseout=\"this.src='/images/call/boton.buscar.off.gif'\" onclick=\"comprobar2();\" align=\"right\" src=\"/images/call/boton.buscar.off.gif\"></div></div><input type=\"hidden\" name=\"modo\" value=\"2\">";

		document.getElementById("contenedordform").innerHTML = formulario;
		provincias2('1');

	}else if(id == "2"){
		document.getElementById("contenedordform").innerHTML = "";
		
		var formulario = "<div style = \"float: left; height: 10px; width: 15px;\">&nbsp;</div><div class = \"provincia\"><span class=\"texto-buscador\">";
		formulario += "Provincia<br></span><select onchange=\"getCiudades_(this.value, '<?=$poblacion?>');\" id=\"provincias_\" name=\"provincias_\" style=\"font-size:10px; font-family:verdana;width:180px;\">";
		formulario += "<option value=\"-1\">-Seleccione Provincia-</option><script>provincias();</script></select></div>";
		formulario += "<div style = \"float: left; height: 10px; width: 10px;\">&nbsp;</div><div class = \"localidad\"><span class=\"texto-buscador\">Localidad<br>";
		formulario += "</span><select name=\"localidades_\" id=\"localidades_\" class=\"select\" style=\"width:180px;\"><option value=\"-1\">-Seleccione Localidad-</option></select></div>";
		formulario += "<div id = \"tipovia\"><span class=\"texto-buscador\">Tipo de vía (origen)<br></span><select class=\"select\" name=\"tipovia\" style=\"width:180px;\">";
		formulario += "</select><div style=\"margin-top:10px;\" id = \"nombrevia\"><span class=\"texto-buscador\">Nombre de la vía</span>";
		formulario += "<span style=\"margin-left:23px;\" class=\"texto-buscador\">Nº<br></span><input class=\"input\" type=\"text\" value=\""+nombrevia+"\" name=\"nombrevia\" style=\"font-size:10px;";
		formulario += "font-family:verdana;width:120px;\"><input class=\"input\" type=\"text\" value=\""+numero+"\" name=\"numero\" style=\"margin-left:9px;width:35px;\"></div></div>";
		formulario += "<div style = \"float: left; height: 10px; width: 20px;\">&nbsp;</div><div id = \"tipovia\"><span class=\"texto-buscador\">Tipo de vía (destino)<br>";
		formulario += "</span><select class=\"select\" name=\"tipovia2\" style=\"width:180px;\"></select><div style=\"margin-top:10px; width:195px;\"";
		formulario += "id = \"nombrevia\"><span class=\"texto-buscador\">Nombre de la vía</span><span style=\"margin-left:23px;\"class=\"texto-buscador\">Nº<br>";
		formulario += "</span><input type=\"text\" value=\""+nombrevia2+"\" name=\"nombrevia2\" style=\"font-size:10px; font-family:verdana;width:120px;\"><input class=\"input\"";
		formulario += "type=\"text\" value=\""+numero2+"\" name=\"numero2\" style=\"margin-left:9px;width:35px;\"><br><br><br><div><img alt=\"Buscar\" style=\"cursor:pointer;\" onmouseover=\"this.src='/images/call/boton.buscar.click.png'\" onmouseout=\"this.src='/images/call/boton.buscar.off.gif'\" onclick=\"comprobar3();\" align=\"right\" src=\"/images/call/boton.buscar.off.gif\"></div></div></div><input type=\"hidden\" name=\"modo\" value=\"3\"><br><br><br><br>";
		
		document.getElementById("contenedordform").innerHTML = formulario;
		provincias2('2');
		tipovia2(tipo1,tipo2);

	}else if(id == "3"){
		document.getElementById("contenedordform").innerHTML = "";
		
		var formulario = "<div style = \"float: left; height: 10px; width: 15px;\">&nbsp;</div><div class = \"localidad\"><span class=\"texto-buscador\">";
		formulario += "Localidad<br></span><select name=\"localidades\" style=\"font-size:10px; font-family:verdana;width:180px;\">";
		formulario += "<option value=\"-1\">-Seleccione Localidad-</option><option value=\"barcelona\">Barcelona</option><option value=\"barcelona\">Madrid</option></select></div>";
		formulario += "<div style = \"float: left; height: 10px; width: 10px;\">&nbsp;</div><div class = \"localidad\">&nbsp;</div>";
		formulario += "<div id = \"tipovia\"><span class=\"texto-buscador\">Tipo de vía (origen)<br></span><select class=\"select\" name=\"tipovia\" style=\"width:180px;\">";
		formulario += "</select><div style=\"margin-top:10px;\" id = \"nombrevia\"><span class=\"texto-buscador\">Nombre de la vía</span>";
		formulario += "<span style=\"margin-left:23px;\" class=\"texto-buscador\">Nº<br></span><input type=\"text\" value=\""+nombrevia+"\" name=\"nombrevia\" style=\"font-size:10px;";
		formulario += "font-family:verdana;width:120px;\" ><input class=\"input\" type=\"text\" value=\""+numero+"\" name=\"numero\" style=\"margin-left:9px;width:35px;\"></div></div>";
		formulario += "<div style = \"float: left; height: 10px; width: 20px;\">&nbsp;</div><div id = \"tipovia\"><span class=\"texto-buscador\">Tipo de vía (destino)<br>";
		formulario += "</span><select class=\"select\" name=\"tipovia2\" style=\"width:180px;\"></select><div style=\"margin-top:10px;width:195px;\"";
		formulario += "id = \"nombrevia\"><span class=\"texto-buscador\">Nombre de la vía</span><span style=\"margin-left:23px;\"class=\"texto-buscador\">Nº<br>";
		formulario += "</span><input type=\"text\" value=\""+nombrevia2+"\" name=\"nombrevia2\" style=\"font-size:10px; font-family:verdana;width:120px;\"><input class=\"input\"";
		formulario += "type=\"text\" value=\""+numero2+"\" name=\"numero2\" style=\"margin-left:9px;width:35px;\"><br><br><br><div class = \"botbuscar\"><img alt=\"Buscar\" style=\"cursor:pointer;\" onmouseover=\"this.src='/images/call/boton.buscar.click.png'\" onmouseout=\"this.src='/images/call/boton.buscar.off.gif'\" onclick=\"comprobar4();\" align=\"right\" src=\"/images/call/boton.buscar.off.gif\"></div></div></div><input type=\"hidden\" name=\"modo\" value=\"4\">";
		
		document.getElementById("contenedordform").innerHTML = formulario;
		tipovia2(tipo1,tipo2);
		
		//SELECCIONAMOS LA CIUDAD QUE ESTAMOS BUSCANDO

		if(localidad == "barcelona"){
			document.buscador2.localidades.options[1].selected = true;
		}else if(localidad == "madrid"){
			document.buscador2.localidades.options[2].selected = true;
		}
	
	}
}
//COMPRUEBA AL ENVIAR FORM BUSQUEDA POBLACION
function comprobar(){
	if(document.buscador.provincias.value == -1 || document.buscador.nombrevia.value == ""){
		alert("Por Favor, Rellene todos los Campos");
	}else{
		var indice = document.buscador.tipovia.selectedIndex 
		var numero = document.buscador.numero.value;
		if(numero==""){
			numero = 1;
		}
		var nombrevia = document.buscador.nombrevia.value;
		var localidad = document.buscador.localidades.value.toLowerCase().replace(/ /g, "-");
		var tipovia = document.buscador.tipovia.options[indice].text.toLowerCase();
		//alert("http://" + localidad.replace("ñ", "n") + ".callejero.net/" + URLEnc(tipovia) + "-" + URLEnc(nombrevia) + "-" + numero +".html");
		document.location="http://" + localidad.replace("ñ", "n") + ".callejero.net/" + URLEnc(tipovia) + "-" + URLEnc(nombrevia) + "-" + numero +".html" 
		
	}
}

//COMPRUEBA AL ENVIAR FORM BUSQUEDA POBLACION VERSION 2
function comprobarV2(){
	if(document.buscador.provincias.value == -1 || document.buscador.nombrevia.value == ""){
		alert("Por Favor, Rellene todos los Campos");
	}else{
		var indice = document.buscador.tipovia.selectedIndex 
		var numero = document.buscador.numero.value;
		if(numero==""){
			numero = 1;
		}
		var nombrevia = document.buscador.nombrevia.value;
		var localidad = document.buscador.localidades.value.toLowerCase().replace(/ /g, "-");
		var tipovia = document.buscador.tipovia.options[indice].text.toLowerCase();
		//alert("http://" + localidad.replace("ñ", "n") + ".callejero.net/" + URLEnc(tipovia) + "-" + URLEnc(nombrevia) + "-" + numero +".html");
		var url="http://" + localidad.replace("ñ", "n") + ".callejero.net/callejero/" + URLEnc(tipovia) + "-" + URLEnc(nombrevia) + "-" + numero +".html";
		document.location=url;
		
	}
}


//COMPRUEBA AL ENVIAR FORM INTERURBANO
function comprobar2(){
	if(document.buscador2.provincias_.value == -1 || document.buscador2.provincias_2.value == -1 || document.buscador2.localidades_.value == -1 || document.buscador2.localidades_2.value == -1){
		alert("Por Favor, informe todos los Campos");
	}else{

		var provinciaorig = document.buscador2.provincias_.value
		var provinciadest = document.buscador2.provincias_2.value
		var ciudadorig = document.buscador2.localidades_.value.toLowerCase()
		var ciudaddest = document.buscador2.localidades_2.value.toLowerCase()
		
		document.location="http://www.callejero.net/desde-" + URLEnc(ciudadorig) + "-hasta-" + URLEnc(ciudaddest) + ".html" ;
	}
}
//COMPRUEBA AL ENVIAR FORM RUTA A PIE
function comprobar3(){
	if(document.buscador2.provincias_.value == -1 || document.buscador2.localidades_.value == -1 || document.buscador2.tipovia.value == -1 || document.buscador2.tipovia2.value == -1 || document.buscador2.nombrevia.value == "" || document.buscador2.nombrevia2.value == ""){
		alert("Por Favor, informe todos los Campos");
	}else{
		
		var provincia = document.buscador2.provincias_.value;
		var localidad = document.buscador2.localidades_.value.toLowerCase().replace(/ /g, "-");
		var tipovia = document.buscador2.tipovia.value.toLowerCase();
		var tipovia2 = document.buscador2.tipovia2.value.toLowerCase();
		var nombrevia = document.buscador2.nombrevia.value.toLowerCase();
		var nombrevia2 = document.buscador2.nombrevia2.value.toLowerCase();
		var numero = document.buscador2.numero.value;
		var numero2 = document.buscador2.numero2.value;
		
		if (numero==""){
			numero = 1;
		}
		if (numero2==""){
			numero2 = 1;
		}
		//alert("provincia -> " + provincia);
		//alert("localidad -> " + localidad);
		//alert("tipovia -> " + tipovia);
		//alert("tipovia2 -> " + tipovia2);
		//alert("nombrevia -> " + nombrevia);
		//alert("nombrevia2 -> " + nombrevia2);
		//alert("numero -> " + numero);
		//alert("numero2 -> " + numero2);


		document.location="http://" + URLEnc(localidad.replace(/ /g,"-")) + ".callejero.net/desde-" + URLEnc(tipovia) + "-" + URLEnc(nombrevia) + "-" + numero + "-hasta-" + URLEnc(tipovia2) + "-" + URLEnc(nombrevia2) + "-" + numero2 + ".html" ;
	}
}

//COMPRUEBA AL ENVIAR FORM RUTA A PIE
function comprobarRutas(){
	if(document.buscador2.provinciaOrig.value == -1 || document.buscador2.provinciaDest.value == -1 || document.buscador2.localidadOrig.value == -1 || document.buscador2.localidadDest.value == -1 || document.buscador2.tipoviaOrig.value == "" || document.buscador2.tipoviaDest.value == "" || document.buscador2.nombreviaOrig.value == "" || document.buscador2.nombreviaDest.value == ""){
		alert("Por Favor, informe todos los Campos");
	}else{
		
		var provinciaOrig = document.buscador2.provinciaOrig.value;
		var localidadOrig = document.buscador2.localidadOrig.value.toLowerCase().replace(/ /g, "-");

		var provinciaDest = document.buscador2.provinciaDest.value;
		var localidadDest = document.buscador2.localidadDest.value.toLowerCase().replace(/ /g, "-");

		var tipoviaOrig = document.buscador2.tipoviaOrig.value.toLowerCase();
		var tipoviaDest = document.buscador2.tipoviaDest.value.toLowerCase();

		var nombreviaOrig = document.buscador2.nombreviaOrig.value.toLowerCase();
		var nombreviaDest = document.buscador2.nombreviaDest.value.toLowerCase();

		var numeroOrig = document.buscador2.numeroOrig.value;
		var numeroDest = document.buscador2.numeroDest.value;

		if (numeroOrig==""){
			numeroOrig = 1;
		}
		if (numeroDest==""){
			numeroDest = 1;
		}

		//alert("provincia -> " + provincia);
		//alert("localidad -> " + localidad);
		//alert("tipovia -> " + tipovia);
		//alert("tipovia2 -> " + tipovia2);
		//alert("nombrevia -> " + nombrevia);
		//alert("nombrevia2 -> " + nombrevia2);
		//alert("numero -> " + numero);
		//alert("numero2 -> " + numero2);

		var url="http://www.callejero.net/rutas/desde-" + URLEnc(tipoviaOrig) + "-" + URLEnc(nombreviaOrig) + "-" + numeroOrig + "-" + URLEnc(localidadOrig) + "-hasta-" + URLEnc(tipoviaDest) + "-" + URLEnc(nombreviaDest) + "-" + numeroDest + "-" + URLEnc(localidadDest) + ".html";
		document.location=url;
	}
}

//COMPRUEBA AL ENVIAR FORM RUTA EN COCHE
function comprobar4(){
	if(document.buscador2.localidades.value == -1 || document.buscador2.tipovia.value == -1 || document.buscador2.tipovia2.value == -1 || document.buscador2.nombrevia.value == "" || document.buscador2.nombrevia2.value == ""){
		alert("Por Favor, informe todos los Campos");
	}else{
		
		var localidad = document.buscador2.localidades.value.toLowerCase().replace(/ /g, "-");
		var tipovia = document.buscador2.tipovia.value.toLowerCase()
		var tipovia2 = document.buscador2.tipovia2.value.toLowerCase()
		var nombrevia = document.buscador2.nombrevia.value.toLowerCase()
		var nombrevia2 = document.buscador2.nombrevia2.value.toLowerCase()
		var numero = document.buscador2.numero.value;
		var numero2 = document.buscador2.numero2.value;
		if (numero == ""){
			numero = 1;
		}
		if (numero2 == ""){
			numero2 = 1;
		}
		//alert("provincia -> " + provincia);
		//alert("localidad -> " + localidad);
		//alert("tipovia -> " + tipovia);
		//alert("tipovia2 -> " + tipovia2);
		//alert("nombrevia -> " + nombrevia);
		//alert("nombrevia2 -> " + nombrevia2);
		//alert("numero -> " + numero);
		//alert("numero2 -> " + numero2);


		document.location="http://" + URLEnc(localidad.replace(/ /g,"-")) + ".callejero.net/rutas-urbanas-en-coche/desde-" + URLEnc(tipovia) + "-" + URLEnc(nombrevia) + "-" + numero + "-hasta-" + URLEnc(tipovia2) + "-" + URLEnc(nombrevia2) + "-" + numero2 + ".html" ;
	}
}

//RECUPERA LA PROVINCIA ATRAVES DE LA POBLACION RECOGIDA DEL $HW_SUBDOMAIN
function recuperar_prov0(poblacion){

	//recorre todos los arrays de poblaciones
	for(x=1;x<52;x++){
		array = eval("arr"+x);
		//busca dentro de cada array si está la poblacion
		for(i=0;i<array.length;i++){
			if(array[i] == poblacion.toUpperCase()){
				//encontramos el array de la población y sacamos la provincia
				var provincia = arrProvincias[x-1];
				var id_prov = x;
				//document.getElementById("n_prov").innerHTML = provincia;
					
				//VOLVEMOS A CARGAR EL SELECT DE PROVINCIAS CON LA PROVINCIA SELECCIONADA
				document.buscador.provincias.length = 1 
				document.buscador.provincias.length = arrProvincias.length
				for (j=1;j<arrProvincias.length;j++) { 
					
					document.buscador.provincias.options[j].value= j-1 ;
					document.buscador.provincias.options[j].text=arrProvincias[j-1];
					if(arrProvincias[j-1] == provincia){
						document.buscador.provincias.options[j].selected = true;
					}
				}
				//VOLVEMOS A CARGAR EL SELECT DE LOCALIDADES CON LA LOCALIDAD SELECCIONADA
				tmparray = eval("arr" + id_prov);
				document.buscador.localidades.length = 1 
				document.buscador.localidades.length = tmparray.length
				for (j=0;j<tmparray.length;j++) { 
					  document.buscador.localidades.options[j].value=tmparray[j] 
					  document.buscador.localidades.options[j].text=tmparray[j] 
					  if(tmparray[j] == poblacion.toUpperCase()){
						 document.buscador.localidades.options[j].selected = true;
					  }
				}
			}
		}
	}
}

//RECUPERA LA PROVINCIA ATRAVES DE LA POBLACION RECOGIDA DEL $HW_SUBDOMAIN
function recuperar_prov(poblacion){

	//recorre todos los arrays de poblaciones
	for(x=1;x<52;x++){
		array = eval("arr"+x);
		//busca dentro de cada array si está la poblacion
		for(i=0;i<array.length;i++){
			if(array[i] == poblacion.toUpperCase()){
				//encontramos el array de la población y sacamos la provincia
				var provincia = arrProvincias[x-1];
				var id_prov = x;
				document.getElementById("n_prov").innerHTML = provincia;
					
				//VOLVEMOS A CARGAR EL SELECT DE PROVINCIAS CON LA PROVINCIA SELECCIONADA
				document.buscador.provincias.length = 1 
				document.buscador.provincias.length = arrProvincias.length
				for (j=1;j<arrProvincias.length;j++) { 
					
					document.buscador.provincias.options[j].value= j-1 ;
					document.buscador.provincias.options[j].text=arrProvincias[j-1];
					if(arrProvincias[j-1] == provincia){
						document.buscador.provincias.options[j].selected = true;
					}
				}
				//VOLVEMOS A CARGAR EL SELECT DE LOCALIDADES CON LA LOCALIDAD SELECCIONADA
				tmparray = eval("arr" + id_prov)
				document.buscador.localidades.length = 1 
				document.buscador.localidades.length = tmparray.length
				for (j=0;j<tmparray.length;j++) { 
					  document.buscador.localidades.options[j].value=tmparray[j] 
					  document.buscador.localidades.options[j].text=tmparray[j] 
					  if(tmparray[j] == poblacion.toUpperCase()){
						 document.buscador.localidades.options[j].selected = true;
					  }
				}
			}
		}
	}
}



//RECUPERA LA PROVINCIA ATRAVES DE LA POBLACION RUTAS INTERURBANAS
function recuperar_prov2(poblacion){

	//recorre todos los arrays de poblaciones
	for(x=1;x<53;x++){
		array = eval("arr"+x);
		//busca dentro de cada array si está la poblacion
		for(i=0;i<array.length;i++){
			if(array[i] == poblacion.toUpperCase()){
				//encontramos el array de la población y sacamos la provincia
				var provincia = arrProvincias[x-1];
				var id_prov = x;
				document.getElementById("n_prov").innerHTML = provincia;
					
				//VOLVEMOS A CARGAR EL SELECT DE PROVINCIAS CON LA PROVINCIA SELECCIONADA
				document.buscador2.provincias.length = 1 
				document.buscador2.provincias.length = arrProvincias.length
				for (j=1;j<arrProvincias.length;j++) { 
					
					document.buscador2.provincias.options[j].value= j+1 ;
					document.buscador2.provincias.options[j].text=arrProvincias[j];
					if(arrProvincias[j] == provincia){
						document.buscador2.provincias.options[j].selected = true;
					}
				}
				//VOLVEMOS A CARGAR EL SELECT DE LOCALIDADES CON LA LOCALIDAD SELECCIONADA
				tmparray = eval("arr" + id_prov)
				document.buscador2.localidades.length = 1 
				document.buscador2.localidades.length = tmparray.length
				for (j=0;j<tmparray.length;j++) { 
					document.buscador2.localidades.options[j].value=tmparray[j] 
					document.buscador2.localidades.options[j].text=tmparray[j] 
					if(tmparray[j] == poblacion.toUpperCase()){
						 document.buscador2.localidades.options[j].selected = true;
					}
				}
			}
		}
	}
}

//RECUPERA LA PROVINCIA ATRAVES DE LA POBLACION RUTAS INTERURBANAS 2
function recuperar_prov2b(poblacion){
	//recorre todos los arrays de poblaciones
	for(x=1;x<53;x++){
		array = eval("arr"+x);
		//busca dentro de cada array si está la poblacion
		for(i=0;i<array.length;i++){
			if(array[i] == poblacion.toUpperCase()){
				//encontramos el array de la población y sacamos la provincia
				var provincia = arrProvincias[x-1];
				var id_prov = x;
				document.getElementById("n_prov2").innerHTML = provincia;
					
				//VOLVEMOS A CARGAR EL SELECT DE PROVINCIAS CON LA PROVINCIA SELECCIONADA
				document.buscador2.provincias2.length = 1 
				document.buscador2.provincias2.length = arrProvincias.length
				for (j=1;j<arrProvincias.length;j++) { 
					
					document.buscador2.provincias2.options[j].value= j+1 ;
					document.buscador2.provincias2.options[j].text=arrProvincias[j];
					if(arrProvincias[j] == provincia){
						document.buscador2.provincias2.options[j].selected = true;
					}
				}
				//VOLVEMOS A CARGAR EL SELECT DE LOCALIDADES CON LA LOCALIDAD SELECCIONADA
				tmparray = eval("arr" + id_prov)
				document.buscador2.localidades2.length = 1 
				document.buscador2.localidades2.length = tmparray.length
				for (j=0;j<tmparray.length;j++) { 
					  document.buscador2.localidades2.options[j].value=tmparray[j] 
					  document.buscador2.localidades2.options[j].text=tmparray[j] 
					 if(tmparray[j] == poblacion.toUpperCase()){
						 document.buscador2.localidades2.options[j].selected = true;
					  }
				}
			}
		}
	}
}


//RECUPERA LA PROVINCIA ATRAVES DE LA POBLACION RUTAS A PIE
function recuperar_prov3(poblacion){
	//recorre todos los arrays de poblaciones
	for(x=1;x<52;x++){
		array = eval("arr"+x);
		//busca dentro de cada array si está la poblacion
		for(i=0;i<array.length;i++){
			if(array[i] == poblacion.toUpperCase()){
				//encontramos el array de la población y sacamos la provincia
				var provincia = arrProvincias[x-1];
				var id_prov = x;
				document.getElementById("n_prov").innerHTML = provincia;
					
				//VOLVEMOS A CARGAR EL SELECT DE PROVINCIAS CON LA PROVINCIA SELECCIONADA
				document.buscador2.provincias.length = 1 
				document.buscador2.provincias.length = arrProvincias.length
				for (j=1;j<arrProvincias.length;j++) { 
					
					document.buscador2.provincias.options[j].value= j-1 ;
					document.buscador2.provincias.options[j].text=arrProvincias[j-1];
					if(arrProvincias[j-1] == provincia){
						document.buscador2.provincias.options[j].selected = true;
					}
				}
				//VOLVEMOS A CARGAR EL SELECT DE LOCALIDADES CON LA LOCALIDAD SELECCIONADA
				tmparray = eval("arr" + id_prov)
				document.buscador2.localidades.length = 1 
				document.buscador2.localidades.length = tmparray.length
				for (j=0;j<tmparray.length;j++) { 
					  document.buscador2.localidades.options[j].value=tmparray[j] 
					  document.buscador2.localidades.options[j].text=tmparray[j] 
					 if(tmparray[j] == poblacion.toUpperCase()){
						 document.buscador2.localidades.options[j].selected = true;
					  }
				}
			}
		}
	}
}


function recuperar_prov4(poblacion){
	//recorre todos los arrays de poblaciones
	for(x=1;x<52;x++){
		array = eval("arr"+x);
		//busca dentro de cada array si está la poblacion
		for(i=0;i<array.length;i++){
			if(array[i] == poblacion.toUpperCase()){
				//encontramos el array de la población y sacamos la provincia
				var provincia = arrProvincias[x-1];
				var id_prov = x;
				document.getElementById("n_prov").innerHTML = provincia;
				
			}
		}
	}
}








function URLEnc(texto)
{
	var nocodificar = "0123456789"+"ABCDEFGHIJKLMNOPQRSTUVWXYZ"+"abcdefghijklmnopqrstuvwxyz" +"-_.!~*'()";
	var HEX = "0123456789ABCDEF";
	var textoAcodificar = texto;
	var codificado = "";
	for (var i = 0; i < textoAcodificar.length; i++ ) {
		var ch = textoAcodificar.charAt(i);
	    if (ch == " ") {
		    codificado += "+";
		} else if (nocodificar.indexOf(ch) != -1) {
		    codificado += ch;
		} else {
		    var charCode = ch.charCodeAt(0);
			if (charCode > 255) {
			    alert( "Caracter Unicode '"+ch+"' no puede ser codificado utilizando la codificación URL estandar.\n" +
				          "(sólo soporta caracteres de 8-bit.)\n" +
						  "Será sustituido por un símbolo de suma (+)." );
				codificado += "+";
			} else {
				codificado += "%";
				codificado += HEX.charAt((charCode >> 4) & 0xF);
				codificado += HEX.charAt(charCode & 0xF);
			}
		}
	}
	return codificado;
};

function URLDec(texto){
   var HEXCHARS = "0123456789ABCDEFabcdef"; 
   var codificado = texto;
   var textoAcodificar = "";
   var i = 0;
   while (i < codificado.length) {
       var ch = codificado.charAt(i);
	   if (ch == "+") {
	       textoAcodificar += " ";
		   i++;
	   } else if (ch == "%") {
			if (i < (codificado.length-2) 
					&& HEXCHARS.indexOf(codificado.charAt(i+1)) != -1 
					&& HEXCHARS.indexOf(codificado.charAt(i+2)) != -1 ) {
				textoAcodificar += unescape( codificado.substr(i,3) );
				i += 3;
			} else {
				alert( 'Bad escape combination near ...' + codificado.substr(i) );
				textoAcodificar += "%[ERROR]";
				i++;
			}
		} else {
		   textoAcodificar += ch;
		   i++;
		}
	} 
   return textoAcodificar;
};



function cargaflash(url,ancho,alto){
	//document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="'+ ancho +'" HEIGHT="'+ alto +'">');
	//document.write('<PARAM NAME="movie" VALUE="'+ url +'">');
	//document.write('<PARAM NAME="quality" VALUE=high>');
	////document.write('<param name="scale" value="exactfit">');
	//document.write('<EMBED src="'+ url +'" quality=high bgcolor=#FFFFFF WIDTH="'+ ancho +'" HEIGHT="'+alto+'" NAME="mapa" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>');
	//document.write('</OBJECT>');
	
	mapa =  "<OBJECT classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0\" WIDTH="+ ancho +" HEIGHT="+ alto +">";
	mapa += "<PARAM NAME=\"movie\" VALUE="+ url +">";
	mapa += "<PARAM NAME=\"quality\" VALUE=high>";
	mapa += "<param name=\"scale\" value=\"exactfit\">";
	mapa += "<param name=\"wmode\" value=\"opaque\">";
	mapa += "<EMBED src="+ url +" quality=high bgcolor=#FFFFFF WIDTH="+ ancho +" HEIGHT="+alto+" NAME=\"mapa\" wmode=\"opaque\" TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/go/getflashplayer\"></EMBED>";
	mapa += "</OBJECT>";
	
	switch(url){
		case "/callejero.turismo.swf":
			document.getElementById("contenedor_mapaturismo").innerHTML = mapa;
			break;
		case "/120x600.swf":
			document.getElementById("publi2").innerHTML = mapa;
			break;
		case "/300x250.swf":
			document.getElementById("publi3").innerHTML = mapa;
			break;
		case "/728x90.swf":
			document.getElementById("publi1").innerHTML = mapa;
			break;
		case "/flashxml.swf":
			document.getElementById("contenedor_mapatiempo").innerHTML = mapa;
			break;
	}
	
}

function cargaflashcallejero(url,SwfDir,swfparam,IntDir,ancho,alto){
	//document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0" id="mapa" width="'+ancho+'" height="'+alto+'" style="border:0px">');
	//document.write('<param name="movie" value="'+SwfDir+'ejFlash.swf?'+swfparam+'&Servidor='+IntDir+'&puntoInicial=Volver&tipoMapa=callejero&swfFlags=8&IPrintMovie='+IntDir+'print3gxml.swf&dirIniFile='+IntDir+'directoriosxml.ini">');
	//document.write('<param name="base" value="'+IntDir+'">');
	//document.write('<param name="scale" value="exactfit">');
	//document.write('<param name="quality" value="high">');
	//document.write('<embed name="movie" src="'+SwfDir+'/ejFlash.swf?'+swfparam+'&Servidor='+IntDir+'&puntoInicial=Volver&tipoMapa=callejero&swfFlags=8&IPrintMovie='+IntDir+'print3gxml.swf&dirIniFile='+IntDir+'directoriosxml.ini" pluginspage="http://www.macromedia.com/go/getflashplayer" width="'+ancho+'" height="'+alto+'" type="application/x-shockwave-flash" quality="high" scale="exactfit" name="mapa" base="'+IntDir+'" menu="false">');
	//document.write('</object>');
//	alert(ancho + " - " + alto)
	mapa =  "<OBJECT classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0\" WIDTH="+ ancho +" HEIGHT="+ alto +">";
	mapa += "<param name=\"movie\" value='"+SwfDir+""+url+"?"+swfparam+"&Servidor="+IntDir+"&puntoInicial=Volver&tipoMapa=callejero&swfFlags=8&IPrintMovie="+IntDir+"print3gxml.swf&dirIniFile="+IntDir+"directoriosxml.ini'>";
	mapa += "<param name=\"base\" value="+IntDir+">";
	mapa += "<param name=\"scale\" value=\"exactfit\">";
	mapa += "<param name=\"quality\" value=\"high\">";
	mapa += "<param name=\"wmode\" value=\"opaque\">";
	mapa += "<embed name=\"movie\" src="+SwfDir+""+url+"?"+swfparam+"&Servidor="+IntDir+"&puntoInicial=Volver&tipoMapa=callejero&swfFlags=8&IPrintMovie="+IntDir+"print3gxml.swf&dirIniFile="+IntDir+"directoriosxml.ini\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" width="+ancho+" height="+alto+" type=\"application/x-shockwave-flash\" quality=\"high\" scale=\"exactfit\" name=\"mapa\" wmode=\"opaque\" base="+IntDir+" menu=\"false\">";
	mapa += "</object>";
	document.getElementById("contenedor_map").innerHTML = mapa;
}		



function fullscreen(direccion){
	//
	query = "http://www.callejero.net/pantallacompleta/?direccion=" + direccion;
	var L = (screen.width - 800) / 2;
	var H = (screen.height - 1000) / 2; 
	window.open(query,"newwindow","toolbar=0,status=0,width=800,height=1000,top="+H+",left="+L)
	//window.open(query,"newwindow","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0);
}

function fullscreenRutas(direccion1, direccion2){
	//
	query = "http://www.callejero.net/pantallacompleta/rutas/?direccion1=" + direccion1+"&direccion2="+direccion2;
	var L = (screen.width - 800) / 2;
	var H = (screen.height - 1000) / 2; 
	window.open(query,"newwindow","toolbar=0,status=0,width=800,height=1000,top="+H+",left="+L)
	//window.open(query,"newwindow","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0);
}

function imprimir(){
	query = "/imprimir/" + parametros
	var L = (screen.width - 800) / 2;
	var H = (screen.height - 1000) / 2; 
	window.open(query,"newwindow","toolbar=0,status=0,width=800,height=1000,top="+H+",left="+L)
//	print();
}
function favoritos(){
	//alert(document.location)
	/* Condición para el navegador Firefox */
	if (navigator.appName=="Netscape") {
	/* Agrega la página a favoritos y asigna un título al enlace */
		window.sidebar.addPanel("Mapa Callejero.net",document.location.href); 
	}

	/* Condición para el navegador IE */
	if (navigator.appName=="Microsoft Internet Explorer"){
	/* Agrega la página a favoritos y asigna un título al enlace */
		window.external.AddFavorite(document.location.href,"Mapa Callejero.net");
	}

}





// -------------------------------------------------------FUNCIONES MAIL!!!!!!!!!!!!!!
// -------------------------------------------------------FUNCIONES MAIL!!!!!!!!!!!!!!

function EnviaMail(parametros){
	var query = parametros.substr(1,parametros.length);
	//query = "/inc/web/tpl/mail.tpl.php?url=" + document.location;
	tmp="http://"+document.buscador.sendSubdomain.value+".callejero.net/"+URLEnc(document.buscador.sendTipovia.value)+"-"+URLEnc(document.buscador.sendNombrevia.value)+"-"+document.buscador.sendNumero.value+".html";
	query = "/inc/web/tpl/mail.tpl.php?url=" + tmp;
	var L = (screen.width - 340) / 2;
	var H = (screen.height - 400) / 2; 
	window.open(query,"newwindow","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=340,height=400,top="+H+",left="+L);
}

function enviaMailV2(parametros){

	var query = parametros.substr(1,parametros.length);
	//query = "/inc/web/tpl/mail.tpl.php?url=" + document.location;
	//tmp="http://"+document.buscador.sendSubdomain.value+".callejero.net/"+URLEnc(document.buscador.sendTipovia.value)+"-"+URLEnc(document.buscador.sendNombrevia.value)+"-"+document.buscador.sendNumero.value+".html";

	query = "/inc/web/tpl/mail.tpl.php?url=" + document.location.href;
	var L = (screen.width - 340) / 2;
	var H = (screen.height - 400) / 2; 
	var wdw=window.open(query,"newwindow","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=340,height=400,top="+H+",left="+L);
	wdw.focus();
}


// ENVIAR A UN AMIGO \\
function enviarMapaAmigo(frm,txt,url){
	msg="Por favor, rellene correctamente los siguientes campos:\n";
	ok=true;
	if (isWhitespace(frm.nombre_orig.value))
	{
		ok=false;
		msg+="- nombre\n";	
	}
	if(isWhitespace(frm.email_orig.value)){
			ok=false;
			msg+="- su email\n";
	}else if(isEmail(frm.email_orig.value)==true){
			ok=false;
			msg+="- su email (formato erróneo)\n";
	}
	if (isWhitespace(frm.nombre_dest.value))
	{
		ok=false;
		msg+="- destinatario\n";
	}
	if(isWhitespace(frm.email_dest.value)){
			ok=false;
			msg+="- email destino\n";
	}else if(isEmail(frm.email_dest.value)==true){
			ok=false;
			msg+="- email destino(formato erróneo)\n";
	}
	if(ok==false){
		alert(msg);
		return;
	}
	var result = "Procesando envío...";
	var x = document.getElementById('spanResultados');
	x.innerHTML=result;

	getEnviarMapa(frm,txt,url);
	return;
}

function isEmail(s){
	return (isWhitespace(s) || validarEmail(s));
}

function validarEmail(valor) {
        if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(valor)){
                return false;
        } else {
                return true;
        }
}
/* Funciones validación formularios */
var whitespace = " \t\n\r";
var reWhitespace = /^\s+$/

/** Verifica que no este vacio **/
function isEmpty(s){
	return ((s == null) || (s.length == 0)) 
}
 
/*** Verifica que no sean espacios en blanco o vacio ***/
function isWhitespace (s){
    return (isEmpty(s) || reWhitespace.test(s));
}

// -------------------------------------------------------FIN FUNCIONES MAIL!!!!!!!!!!!!!!
// -------------------------------------------------------FIN FUNCIONES MAIL!!!!!!!!!!!!!!