
	window.onload = function(){
		//leftNav();
		iniLocalizador();
	}

	function envio() {
		//redirect('frm_localizador');
		redirectToAction('frm_localizador',"/webpartner/web/findEstablecimiento.do");
	}

	function envio2(q) {
		redirectToAction('frm_localizador',"/webpartner/web/findEstablecimiento.do");
	}

	function deleteOptions(objSel) {
		if (objSel == null) return;

		var longitud = objSel.options.length - 1;
		for (var i = longitud; i >= 1; i--) {
			if (objSel.options[i].value != "-1")
				objSel.options[i] = null;
		}
	}


	function checkSector() {
		frm = document.getElementById('frm_localizador');

		if (!frm) return;
		objSector    = frm.isoSector;
		objPartner   = frm.idPartnerLocalizador;
		idPartnerAux = frm.idPartnerAuxBES.value;


		index        = 2;
		deleteOptions(objPartner);

		indice       = objSector.selectedIndex - 1;
		if (indice == -1) return;
		for (i = 0; i < partners[indice].length; i++) {

			var doc = objPartner.ownerDocument;
			if (!doc)
				doc = objPartner.document;
			var opt = doc.createElement('OPTION');
			opt.value = partners[indice][i][1];
			opt.text  = (partners[indice][i][0]).replace('&amp;','&');
			objPartner.options.add(opt, index++);


			if (idPartnerAux == opt.value) opt.selected = true;
			if (partners[indice][i][3]) {
				if (partners[indice][i][3].length > 0) {
					for (x = 0; x < (partners[indice][i][3].length); x++) {

						var doc = objPartner.ownerDocument;
						if (!doc)
							doc = objPartner.document;
						var opt = doc.createElement('OPTION');
						opt.value = partners[indice][i][3][x][1];
						opt.text  = (partners[indice][i][3][x][0]).replace('&amp;','&');
						objPartner.options.add(opt, index++);

						if (idPartnerAux == opt.value) opt.selected = true;
					}
					var doc = objPartner.ownerDocument;
					if (!doc)
						doc = objPartner.document;

				}
			}
		}
	}

	function checkProvincia() {
		frm = document.getElementById('frm_localizador');

		if (!frm) return;
		objProvincia = frm.isoProvincia;
		objPoblacion = frm.isoPoblacion;
		deleteOptions(objPoblacion);
		objPoblacion.selectedIndex = 0;

		indice = objProvincia.selectedIndex - 1;
		if (indice == -1) return;
		envio2(document.getElementById('boton00').value)

	}

	function checkPais() {
		frm = document.getElementById('frm_localizador');

		if (!frm) return;

		objPais = frm.isoPais;
		objProvincia = frm.isoProvincia;
		objPoblacion = frm.isoPoblacion;
		deleteOptions(objProvincia);
		deleteOptions(objPoblacion);
		if (frm.isoPais.value == "ES") {
			for (i = 0; i < provincias.length; i++) {
				var doc = objProvincia.ownerDocument;
				if (!doc)
					doc = objProvincia.document;
				var opt = doc.createElement('OPTION');
				opt.value = provincias[i][1];
				opt.text  = provincias[i][0];
				objProvincia.options.add(opt, i+1);
			}
		} else {
			if(frm.isoPais.value != -1){
				if(idSector) frm.isoSector.value=idSector;
				deleteOptions(objProvincia);
				document.getElementById("boton").value=quadrigam;
				envio2(quadrigam)
			}
		}
	}

	function iniLocalizador() {
		frm = document.getElementById('frm_localizador');
		objProvincia = frm.isoProvincia;
		objPoblacion = frm.isoPoblacion;
		objSector    = frm.isoSector;
		objPartner   = frm.idPartnerLocalizador;

		// POBLACIONES
		if (poblaciones) {
			if (poblaciones.length > 0) {
				for (i = 0; i < poblaciones.length; i++) {
					if (poblaciones[i] != -1 && poblaciones[i] != "") {
						var doc = objPoblacion.ownerDocument;
						if (!doc)
							doc = objPoblacion.document;
						var opt = doc.createElement('OPTION');
						opt.value = poblaciones[i];
						opt.text  = poblaciones[i];
						//objPoblacion.options.add(opt, i+1);
						if (poblacionAux == opt.text) opt.selected = true;
					}
				}
			}
		}

		// cargamos el sector correspondiente en caso de que idSector este presente
		if(objSector) {
			for(i=0;i < objSector.options.length; i++){
				if(objSector.options[i].value == idSector ) objSector.options[i].selected = true;
			}
		}

		checkSector();
		if(objPartner){
			for(i=0;i < objPartner.options.length; i++){
				if(objPartner.options[i].value == objPartner.value ) objPartner.options[i].selected = true;
			}
		}
		if (frm.isoPais.value != "ES") deleteOptions(objProvincia);
	}

	function enviaFormLocalizador() {
		frm = document.getElementById('frm_localizador');
		if (frm.numPagina)
			frm.numPagina.value = 1;
        frm.flag.value="true";
        redirectToAction('frm_localizador',"/ibcomv3/webpartner/web/findEstablecimiento.do");
	}

	function checkPartner(obj){
		if(obj){
			if(obj.value==-2) obj.selectedIndex = 0;
		}
	}

	var clientPC = navigator.userAgent.toLowerCase(); 
	var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1)); 

	function detectar() { 
	   if (is_ie) {
	   		if ( event.keyCode == 13 )
	   			enviaFormLocalizador(); 
	   } else document.onkeypress = checkKey; 
	} 

	function checkKey(e) {
		var keyCode = e.which; 
		// comprobamos si es intro o no
		if (keyCode == 13) {
			enviaFormLocalizador();
		}
	}
