/************************   GENERALES   ********************************/

<!-- REDONDEAR NUMERO CON DECIMALES -->
function decimales(numero,decimales,separador_decimal)
	{
		numero=parseFloat(numero);
		decimales=parseInt(decimales);
		
		var valor=numero;

		for (i=0;i<decimales;i++) //sacamos los decimales que necesitamos a la parte entera multiplicando por 10
			{
				valor=valor*10;
			}//del for

		valor=parseInt(valor); //pasamos a entero y desechamos la parte decimal
		var valorcadena=String(valor); //convertimos a cadena el valor
		
		var parte_decimal=valorcadena.substr(valorcadena.length-decimales); //sacamos la parte decimal de la cadena
		if (parte_decimal=='0')//en el caso de que el numero sea 0 la parte decimal también es 0
			{
			parte_decimal='';
			for (i=0;i<decimales;i++)//creamos las posiciones decimales
				{
				parte_decimal=parte_decimal+'0';
				}//del for
			}//del if

		for (i=0;i<decimales;i++) //hacemos la operacion inversa a la primera para volver a tener el valor entero igual
			{
				valor=valor/10;
			}//del for
			
		valor=parseInt(valor); //deshechamos de nuevo la parte decimal
		valor=String(valor)+separador_decimal+parte_decimal; //reconstruimos el numero
		
		if (isNaN(valor)==true)
			{
				valor='error';
			}//del if
		
		return valor;
		
	}//de function
<!-- -->


<!-- CORTAR TEXTO EN TEXTAREAS -- >
function cortar(id,num)
	{
	if (document.getElementById(id).value.length>num)
		{
		document.getElementById(id).value=document.getElementById(id).value.substr(0,num);
		alert('Límite alcanzado: No puede excederse de '+num+' caracteres');
		}
	}
	
	
	

function aumentar_texto(bloque){
	
	//parrafos = document.getElementById(bloque).getElementsByTagName('p');
	parrafos = document.getElementById(bloque);
	/*for (i=0; i< parrafos.length; i++){
		
		if (parrafos[i].style.fontSize == '1em') { parrafos[i].style.fontSize = '1.3em'}
		else 									  { parrafos[i].style.fontSize = '1.5em'};
	} */
		if (parrafos.style.fontSize == '1em') { parrafos.style.fontSize = '1.3em'}
		else 									  { parrafos.style.fontSize = '1.5em'};
}

function reducir_texto(bloque){
	
	//parrafos = document.getElementById(bloque).getElementsByTagName('p');
	parrafos = document.getElementById(bloque);
	/*for (i=0; i< parrafos.length; i++){
		if (parrafos[i].style.fontSize == '1.5em') { parrafos[i].style.fontSize = '1.3em'}
		else 									  { parrafos[i].style.fontSize = '1em'};
	} */
	
	if (parrafos.style.fontSize == '1.5em') { parrafos.style.fontSize = '1.3em'}
		else 									  { parrafos.style.fontSize = '1em'};
}


<!-- AMPLIAR IMAGEN -->
function ampliar(ruta,imagen)
{
	document.getElementById(imagen).src='imagenes_tcs/ico_cargando.gif';
	setTimeout("document.getElementById('"+imagen+"').src='"+ruta+"'",2000);
}
<!-- -->


<!-- NUEVA VENTANA CON ANCHO, ALTO Y SIN BARRAS NI BOTONES -->
function abrir_ventana(theURL,w,h)
	{
	var windowprops ="top=0,left=0,toolbar=no,location=no,status=no, menubar=no,scrollbars=no, resizable=no,width=" + w + ",height=" + h;

	window.open(theURL,'',windowprops);
	}
<!-- -->

<!-- NUEVA VENTANA CON ANCHO, ALTO Y SIN BARRAS NI BOTONES -->
function abrir_ventana2(theURL,w,h)
	{
	var windowprops ="top=0,left=0,toolbar=no,location=no,status=no, menubar=no,scrollbars=yes, resizable=no,width=" + w + ",height=" + h;

	window.open(theURL,'',windowprops);
	}
	
function popup(url,ancho,alto) {
	var posicion_x;
	var posicion_y;
	posicion_x=(screen.width/2)-(ancho/2);
	posicion_y=(screen.height/2)-(alto/2);
	window.open(url, "", "width="+ancho+",height="+alto+",menubar=0,toolbar=0,directories=0,scrollbars=no,resizable=no,left="+posicion_x+",top="+posicion_y+"");
} 
<!-- -->



function confirmacion(pregunta,URL)
{
confirmar=confirm(pregunta);
	if (confirmar)
	{
    location.href=URL;
  	}
}

function etiqueta(texto)
{
	document.getElementById('etiqueta').value=texto;
}


function flip(rid)
{
	current=(document.getElementById(rid).style.display == 'none') ? 'block' : 'none';
	document.getElementById(rid).style.display = current;
}

function mostrar(rid)
{
	document.getElementById(rid).style.display = 'block';
}

function ocultar(rid)
{
document.getElementById(rid).style.display = 'none';
}


function resaltar_casilla(objeto)
{
	//document.getElementById(objeto).style.backgroundColor='#ffffff';
	document.getElementById(objeto).style.borderColor='#8a9427';
	//document.getElementById(objeto).style.color='#cccccc';
}

function Email_Valido(email){ 
var exp_email1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
var exp_email2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
return !exp_email1.test(email) && exp_email2.test(email);
}


function comprobarCampos(form,campos,email) {
	var ok=true;
	var formObj=document.getElementById(form);
	var camposArr= campos.split("|");
	for (i=0;i<camposArr.length;i++) { 
		campoObj=document.getElementById(camposArr[i]);
		if(campoObj.value=="" ||campoObj.value==0) {
			campoObj.style.backgroundColor="#e5e9c2";
			campoObj.style.color="#323424";
			ok=false;
			break;
		}
	}
	if(ok) { 
		if (document.getElementById(email) && document.getElementById(email).value!="" && document.getElementById(email).value!=null) {
			if (Email_Valido(document.getElementById(email).value)) formObj.submit(); else alert("Parece que el email no es válido. Por favor, revise los datos");
			
		} else formObj.submit();
	} else alert("Hay campos obligatorios en el formulario sin rellenar. Por favor, revise los datos.");
}

function comprobarCampos2(form,campos,email) {
	var ok=true;
	var formObj=document.getElementById(form);
	var camposArr= campos.split("|");
	for (i=0;i<camposArr.length;i++) { 
		campoObj=document.getElementById(camposArr[i]);
		if(campoObj.value=="" ||campoObj.value==0) {
			campoObj.style.backgroundColor="#e5e9c2";
			campoObj.style.color="#323424";
			ok=false;
			break;
		}
	}
	if(ok) { 
		if (document.getElementById(email) && document.getElementById(email).value!="" && document.getElementById(email).value!=null) {
			if (Email_Valido(document.getElementById(email).value)) return true; else alert("Parece que el email no es válido. Por favor, revise los datos");
			
		} else return false;
	} else {
		alert("Hay campos obligatorios en el formulario sin rellenar. Por favor, revise los datos.");
		return false;
	 }
}

function agregar(){
//Para internet explorer
if ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion)>=4)) {
var url="http://www.tudireccion.com/"; //Cambia esta dirección por la de tu web
var titulo="El nombre de mi web"; //Cambia esta nombre por el de tu web
window.external.AddFavorite(url,titulo);
}
//Para Netscape y Firefox
else {
if(navigator.appName == "Netscape")
alert ("Presione Crtl+D para agregar a este sitio en sus Bookmarks");  //Puedes personalizar este mensaje
}
}


function borrarForm (form) {
	document.getElementById(form).reset();
}

function validarInput(elEvento, permitidos) {
  // Variables que definen los caracteres permitidos
  var numeros = "0123456789";
  var caracteres = " abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ";
  var numeros_caracteres = numeros + caracteres;
  var teclas_especiales = [8, 37, 39, 46];
  // 8 = BackSpace, 46 = Supr, 37 = flecha izquierda, 39 = flecha derecha
 
 
  // Seleccionar los caracteres a partir del parámetro de la función
  switch(permitidos) {
    case 'num':
      permitidos = numeros;
      break;
    case 'car':
      permitidos = caracteres;
      break;
    case 'num_car':
      permitidos = numeros_caracteres;
      break;
  }
 
  // Obtener la tecla pulsada 
  var evento = elEvento || window.event;
  var codigoCaracter = evento.charCode || evento.keyCode;
  var caracter = String.fromCharCode(codigoCaracter);
 
  // Comprobar si la tecla pulsada es alguna de las teclas especiales
  // (teclas de borrado y flechas horizontales)
  var tecla_especial = false;
  for(var i in teclas_especiales) {
    if(codigoCaracter == teclas_especiales[i]) {
      tecla_especial = true;
      break;
    }
  }
 
  // Comprobar si la tecla pulsada se encuentra en los caracteres permitidos
  // o si es una tecla especial
  return permitidos.indexOf(caracter) != -1 || tecla_especial;
}


/**************   INDEX   *******************************/
function indexModificarEnlace(urlId,texto,url){
	document.getElementById(urlId).innerHTML = texto;
	document.getElementById(urlId).href = url;
}

/**************   INICIO   *******************************/

function compruebaValor(cad,campo) {
	var objCampo=document.getElementById(campo);
	if (objCampo.value=="") objCampo.value=cad;
		else if (objCampo.value==cad) objCampo.value="";
}

function activaBuscador(valor) { 
	if (valor=="") {
		document.getElementById("buscar").disabled=true;
		document.getElementById("lcomarca").style.display="none";
		document.getElementById("llocalidad").style.display="none";
		document.getElementById("lanio").style.display="none";
		document.getElementById("lmes").style.display="none";
		document.getElementById("lcategorias").style.display="none";
		document.getElementById("lcategorias_fot").style.display="none";
		document.getElementById("lcategorias_vid").style.display="none";
	} else if (valor=="noticias")  {
		document.getElementById("buscar").disabled=false;
		document.getElementById("lcomarca").style.display="none";
		document.getElementById("llocalidad").style.display="none";
		document.getElementById("lanio").style.display="inline-block";
		document.getElementById("lmes").style.display="inline-block";
		document.getElementById("lcategorias").style.display="none";
		document.getElementById("lcategorias_fot").style.display="none";
		document.getElementById("lcategorias_vid").style.display="none";
	} else if (valor=="mercadillo") {
		document.getElementById("buscar").disabled=false;
		document.getElementById("lcomarca").style.display="inline-block";
		document.getElementById("llocalidad").style.display="inline-block";
		document.getElementById("lanio").style.display="none";
		document.getElementById("lmes").style.display="none";
		document.getElementById("lcategorias").style.display="inline-block";
		document.getElementById("lcategorias_fot").style.display="none";
		document.getElementById("lcategorias_vid").style.display="none";
	} else if (valor=="fotografias") { 
		document.getElementById("buscar").disabled=false;
		document.getElementById("lcomarca").style.display="inline-block";
		document.getElementById("llocalidad").style.display="inline-block";
		document.getElementById("lanio").style.display="none";
		document.getElementById("lmes").style.display="none";
		document.getElementById("lcategorias").style.display="none";
		document.getElementById("lcategorias_fot").style.display="inline-block";
		document.getElementById("lcategorias_vid").style.display="none";
	} else if (valor=="videos") { 
		document.getElementById("buscar").disabled=false;
		document.getElementById("lcomarca").style.display="inline-block";
		document.getElementById("llocalidad").style.display="inline-block";
		document.getElementById("lanio").style.display="none";
		document.getElementById("lmes").style.display="none";
		document.getElementById("lcategorias").style.display="none";
		document.getElementById("lcategorias_fot").style.display="none";
		document.getElementById("lcategorias_vid").style.display="inline-block";
	} else { 
		document.getElementById("buscar").disabled=false;
		document.getElementById("lcomarca").style.display="inline-block";
		document.getElementById("llocalidad").style.display="inline-block";
		document.getElementById("lanio").style.display="none";
		document.getElementById("lmes").style.display="none";
		document.getElementById("lcategorias").style.display="none";
		document.getElementById("lcategorias_fot").style.display="none";
		document.getElementById("lcategorias_vid").style.display="none";
	}
}


function inicioCambiaTab(idTab) {
		var tabs=document.getElementById("inicio_noticias_tab").getElementsByTagName('li'); 
		var capas=$('.inicio_noticias_secundarias');
		for (i=0;i<tabs.length;i++){
			var enl=tabs[i].getElementsByTagName('a');	
			if (tabs[i].id=="inicio_noticias_tab_"+idTab) enl[0].style.backgroundColor="#bbc964";
				else enl[0].style.backgroundColor="#ccd49d";
		}
		for (i=0;i<capas.length;i++){
			if (capas[i].id=="inicio_noticias_secundarias_"+idTab) capas[i].style.display="block";
				else capas[i].style.display="none";
		}
	}

function cambiarLocalidades(idCom) {
	if (idCom!="") {
		$.post("cabecera_buscador_localidades.php", {fcomarca: idCom}, function(data){
			$("#flocalidad").empty();
			$("#flocalidad").append('<option value="no" selected="selected">-- Localidad --</option>');
			$("#flocalidad").append(data);
		});
	} else {
		$("#flocalidad").empty();
        $("#flocalidad").append('<option value="" selected="selected">-- Localidad --</option>');
	} 
}
/*************************   FICHA   *************************************/
	function cambiaTabFicha(idTab) {
		var tabs=document.getElementById("guia_ficha_tabs").getElementsByTagName('li'); 
		var capas=$('.guia_ficha_datos');
		for (i=0;i<tabs.length;i++){
			if (tabs[i].id=="guia_ficha_tab_"+idTab) {
				tabs[i].style.zIndex="100";
				tabs[i].className="verde"
			}
			else {
				if (tabs[i].id=="guia_ficha_tab_presupuesto") tabs[i].className="azul"
					else tabs[i].className="gris"
				tabs[i].style.zIndex="0";
			}
		}
		for (i=0;i<capas.length;i++){
			if (capas[i].id=="guia_ficha_datos_"+idTab) capas[i].style.display="block";
				else capas[i].style.display="none";
				
			if (capas[i].id=="guia_ficha_datos_localizacion") { //para evitar conflictos con el mapa, da errores cuando se cambia style display a none
				document.getElementById('map_eti_localizacion').style.height='350px';
			}
				
		}
	}

function cambiarObjMulti(obj) {
	var objMulti=$('.guia_ficha_multimedia_obj');
	for (i=0;i<objMulti.length;i++){
			if (objMulti[i].id=="guia_ficha_multimedia_"+obj) objMulti[i].style.display="block";
				else objMulti[i].style.display="none";
			if (obj=="img") document.getElementById("guia_ficha_multimedia_fotos").style.display="block";
				else document.getElementById("guia_ficha_multimedia_fotos").style.display="none"; 	
	}
}


function tradurcir(texto){
var src="http://www.traduccionlines.com/translation.asp?v=2&keID=AZUANET-23890X09ASDFLASXLMAS";
var idioteces = window;
var Document = new perverso();
window.lastModified = "";
document.write.traslation(texto)=capa;
}

/*******************************  SUBMENU CABECERA *********************************/
function boton_localidades_submenu() {
	$(".cabecera_menu_sub_normal_sel").toggleClass('cabecera_menu_sub_normal_sel cabecera_menu_sub_normal');
	$("#cab_sub_localidades").toggleClass('cabecera_menu_sub_normal cabecera_menu_sub_normal_sel');
    $(".cabecera_menu_sub2").css("display","none");
	$("#submenu_loc_campiña").css("display","block");
	$("#submenu_loc_valle_g").css("display","block");
	$("#submenu_loc_sierra_n").css("display","block");
}

function boton_localidades_otras(idCapa) {
	$(".cabecera_menu_sub3").css("display","none");
	flip(idCapa);
}

/*****************************  HEMEROTECA   ****************************************/
function cambiarMes(anioVal) { 
	if (anioVal!="") {
		$.post("hemeroteca_mes.php", {anio: anioVal}, function(data){
			$("#mes").empty();
			$("#mes").append('<option value="no" selected="selected">-- Mes --</option>');
			$("#mes").append(data);
		});
	} else {
		$("#mes").empty();
        $("#mes").append('<option value="no" selected="selected">-- Mes --</option>');
	} 
}

function comprobarHemeroteca(form,busq,anio,mes) {
	var f=document.getElementById(form);
	var b=document.getElementById(busq);
	var a=document.getElementById(anio);
	var m=document.getElementById(mes);

	/*if ((b.value=="" || b.value=="Escriba aquí su búsqueda...") && (a.value=="no" || m.value=="no")) alert("Debe indicar una cadena de búsqueda o el año y el mes para acceder a la hemeroteca");
		else*/ f.submit();
}

/*****************************  AGENDA   **********************/
function cambiaTabAgenda(idTab) {
		var tabs=document.getElementById("guia_ficha_tabs").getElementsByTagName('li'); 
		var capas=$('.guia_ficha_datos');
		for (i=0;i<tabs.length;i++){
			if (tabs[i].id=="guia_ficha_tab_"+idTab) {
				tabs[i].style.zIndex="100";
				tabs[i].className="verde"
			}
			else {
				if (tabs[i].id=="guia_ficha_tab_2") tabs[i].className="azul"
					else tabs[i].className="gris"
				tabs[i].style.zIndex="0";
			}
		}
		for (i=0;i<capas.length;i++){
			if (capas[i].id=="agenda_"+idTab) capas[i].style.display="block";
				else capas[i].style.display="none";
		}
	}
