/*********************************************************************
	Javascript creado por Javier de Andrés para la aplicacion 
					de www.popularrural.es
	Fecha: 11-08-2006	
*********************************************************************/
//Array para comprobar si esta marcada la provincia
com=new Array();
//Array para los valores finales del select
valor=new Array();
//Array con todas las provincias ordenadas por id o codigo para añadir al select
provincias=new Array("ALAVA","ALBACETE","ALICANTE","ALMERIA","AVILA","BADAJOZ","ISLAS BALEARES","BARCELONA","BURGOS","CACERES","CADIZ","CASTELLON","CIUDAD REAL","CORDOBA","A CORUÑA","CUENCA","GIRONA","GRANADA","GUADALAJARA","GUIPUZCOA","HUELVA","HUESCA","JAEN","LEON","LLEIDA","LA RIOJA","LUGO","MADRID","MALAGA","MURCIA","NAVARRA","OURENSE","ASTURIAS","PALENCIA","LAS PALMAS","PONTEVEDRA","SALAMANCA","SANTA CRUZ DE TENERIFE","CANTABRIA","SEGOVIA","SEVILLA","SORIA","TARRAGONA","TERUEL","TOLEDO","VALENCIA","VALLADOLID","VIZCAYA","ZAMORA","ZARAGOZA","CEUTA","MELILLA");
//=======================================================
//Funcion creada para simular la funcion de php in_array
//=======================================================
Array.prototype.in_array_js = function(elemento) {
   for (var i=0;i< this.length;i++) {
      if (this[i]===elemento) {
         return true;
      }
   }
   return false;
}
//===================================================
//Funcion para ocultar la imagen de la provincia
//===================================================
function ocultar(e,d) {
	if (d==0) {
    	eval("document.getElementById('"+e+"').style.visibility='hidden'");
	}else if (d==1) {
		eval("document.getElementById('"+e+"').style.display='none'");
	}
}
//===================================================
//Funcion para mostrar la imagen de la provincia
//===================================================
function ver(e,d) {
	if (d==0) {
    	eval("document.getElementById('"+e+"').style.visibility='visible'");
	}else if(d==1) {
		eval("document.getElementById('"+e+"').style.display='block'");
	}
}
//===================================================
//Funcion que escribe en un div oculto y lo muestra
//===================================================
function escribir(id,texto) {
	var elid=document.getElementById(id);
	elid.innerHTML=texto;
	ver(id,0);
}
//===================================================
//Funcion que resalta la provincia con el mouse 
//===================================================
function resaltar(prov) {
	var pro=prov+"id";
	if (!(com.in_array_js(pro))) {
		ver(pro,0);
	}
	escribir('titulo',provincias[(prov-1)]);
}
//===================================================
//Funcion que desresalta la provincia con el mouse 
//===================================================
function noresaltar(prov) {
    ocultar(prov+"id",0);
    ocultar('titulo',0);
}
//===================================================
//Funcion que marca la provincia cuando se pincha 
//===================================================
function marcar(prov) {
	var pro=prov+"id";
	var marcad=prov+"idm"
	
	obj=document.forms[0].provincias;
	opt_l=document.forms[0].provincias.length;
	
	if (opt_l==0 || opt_l<5) {
		if (!com.in_array_js(pro)) {
			com.push(pro);
			valor.push(prov);
		
  			opcion=new Option(provincias[(prov-1)],prov);
  			document.forms[0].provincias.options[(opt_l)]=opcion;
  			if (document.forms[0].provincias.size!=5) {
	  			document.forms[0].provincias.size=(opt_l+1);
  			}else {
  				document.forms[0].provincias.size=5;
	  		}
  			document.getElementById("t_sel").style.display="block";
  			ver(marcad,0);
  			document.forms[0].mprovincias.value=valor;
		}
	//alert("longitud= "+opt_l);
	}/*else {
	//alert("longitud= "+opt_l);
	//alert("No se pueden coger mas de 5");
	}*/
}
//===================================================
//Funcion que marca la provincia cuando se pincha
//===================================================
function marcar2(prov) {
	var pro=prov+"id";
	var marcad=prov+"idm";
	for (var i=0;i<provincias.length;i++) {
			var marcad2=(i+1)+"idm";
  			ocultar(marcad2,0);		
	}
	ver(marcad,0);
}
//===================================================
//Funcion que desmarca la provincia cuando se pincha 
//===================================================
function desmarcar(prov) {
	pro=prov+"id";
	marcad=prov+"idm";
	ocultar(marcad,0);
	for (var i=0;i<com.length;i++) {
		if (com[i]==pro) {
			delete com[i];
			delete valor[i];
		}
	}
	var elsel=document.getElementById('sel');
	for (var i=elsel.length-1;i>=0;i--) {
		if (elsel.options[i].value==prov) {
			elsel.remove(i);
		}
	}
	if (elsel.length==0) {
		ocultar('t_sel',1);
	}else if (elsel.length > 10) {
		document.forms[0].provincias.size=10;
	}else {
		document.forms[0].provincias.size=elsel.length;	
	}
  	document.forms[0].mprovincias.value=valor;
}
//===================================================
//Funcion que habilita la zona de las provincias o 
//comunidades 
//===================================================
function habilita(id) {
	if (id==0) {
		ver('t_com',1);
		ocultar('t_sel',1);
		document.forms[0].zonas[1].disabled=true;
	}else if(id==1) {
		ver('t_sel',1);
		ocultar('t_com',1);
		document.forms[0].zonas[0].disabled=true;
	}
}


function donot(){};
function imprime(id) {
	var elid=document.getElementById(id);
	var str="";
	for (var i=0;i<com.length;i++) {
		str+="Posicion: "+i+" - valor= "+com[i]+"<br>";
	}
	elid.innerHTML=str;
}
function select() {
	var l=document.forms[0].provincias.length;
	alert("longitud= "+l);
}
