function ajaxPaginaHistorico(url){
	
	new Ajax.Updater('widget_historico', 
		url, 
		{method: 'get',
			onLoading: '',
			onLoaded: ''});
}

function comprobarSubirPdf(){
	var formu="multiform";
	
	var titulo=document.forms[formu]['titulo'];
//	var descripcion=document.forms[formu]['alt'];
	var archivo=document.forms[formu]['archivo'];
	
	if(titulo.value==''){
		alert('Debe escribir un título para el documento');
		titulo.focus();
		return false;
	}
//	if(descripcion.value==''){
//		alert('Debe escribir una descripción para el documento');
//		descripcion.focus();
//		return false;
//	}
	if(archivo.value==''){
		alert('Debe elegir un documento PDF para subir');
		archivo.focus();
		return false;
	}
	return true;
}

function comprobarSubirInteractivo(){
	var formu="form_nuevo_swf";
	
	var direccion=document.forms[formu]['Multimedios.direccion'];
	var img=document.forms[formu]['Multimedios.img_presentacion'];
	var titulo=document.forms[formu]['Multimedios.titulo'];
	
	if(direccion.value==''){
		alert('Debe elegir un archivo para subir');
		direccion.focus();
		return false;
	}
	if(img.value==''){
		alert('Debe elegir una imagen, en formato .jpg, de presentación para el interactivo');
		img.focus();
		return false;
	}
	if(titulo.value==''){
		alert('Debe escribir un título para el interactivo');
		titulo.focus();
		return false;
	}
	return true;
}

function easycoder(cual,id) {
	switch (cual) {
		case 1: 
			document.getElementById(id).value = "[b]";
		break;

	}
}

var min=8;
var max=18;
var p = document.getElementsByTagName('p');
function increaseFontSize() {
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=max) {
         s += 1;
      }
      p[i].style.fontSize = s+"px"
   }
   return false;
}
function decreaseFontSize() {
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=min) {
         s -= 1;
      }
      p[i].style.fontSize = s+"px"
   }   
}

function despliega_capa_grafica(cual) {
	replega_capa_grafica();
	document.getElementById("oprec").style.visibility = "hidden";	
	document.getElementById(cual).style.display = "";
	document.getElementById(cual+"aceptar").style.display = "";
}

function replega_capa_grafica() {
//	document.getElementById("gramercas").style.display = "none";
//	document.getElementById("gramercasaceptar").style.display = "none";
	document.getElementById("oprec").style.visibility = "visible";	
	document.getElementById("graalimentos").style.display = "none";
	document.getElementById("graalimentosaceptar").style.display = "none";
}

function cambiagrafiqui(asd) {
	document.getElementById("mercs").innerHTML = asd;
}

/**
 * Este código comprueba que la dirección de correo pasada sea valida (por ejemplo:mcanam@mcanam.com). 
 * A este código se le pasa una variable (texto) que es la dirección de correo pasada a comprobar. 
 * Lo primero que hace es pasar todos los caracteres validos de dirección de mail a la variable cadena. 
 * Luego se asegura de que haya solo una arroba (si hay mas de una o ninguna la variable arroba pasará -1). 
 * A continuación coge el último punto de la cadena dada. En el bucle 'for' se asegura de que la cadena no 
 * tiene ningún caracter no valido. 
 * Esta función devolverá true si la dirección es verdadera o false si es falsa.
 * @param texto
 * @return boolean
 */
function checkmail(texto){

    var mailres = true;            
    var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
    
    var arroba = texto.indexOf("@",0);
    if ((texto.lastIndexOf("@")) != arroba) arroba = -1;
    
    var punto = texto.lastIndexOf(".");
                
     for (var contador = 0 ; contador < texto.length ; contador++){
        if (cadena.indexOf(texto.substr(contador, 1),0) == -1){
            mailres = false;
            break;
     }
    }

    if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1))
     mailres = true;
    else
     mailres = false;
                
    return mailres;
} 
function comprobarEnviarAmigo(){
	formu='form_enviar_amigo';
	var nombre=document.forms[formu]['nombre'];
	var nombreamigo=document.forms[formu]['nombreamigo'];
	var email=document.forms[formu]['email'];
	var aceptacond=document.forms[formu]['aceptacond'];
	
	if(nombre.value==""){
		alert('Debe introducir su nombre');
		nombre.focus();
		return false;
	}
	
	if(nombreamigo.value==""){
		alert('Debe introducir el nombre de su amigo');
		nombreamigo.focus();
		return false;
	}
	
	if(email.value==""){
		alert('La direccion de correo electrónico no puede estar vacia.');
		email.focus();
		return false;
	}
	
	if(!checkmail(email.value)){
		alert('Debe introducir una dirección de correo electrónico válida.');
		email.focus();
		return false;
	}
	
	if(!aceptacond.checked){
		alert('Debe aceptar el Aviso legal');
		aceptacond.focus();
		return false;
	}
	return true;
}
function comprobarContacto(){
	formu='formuconsulta';
	var nombre=document.forms[formu]['nombre'];
	var email=document.forms[formu]['email'];
	var texto=document.forms[formu]['texto'];
	var aceptacond=document.forms[formu]['aceptacond'];
	
	if(nombre.value==""){
		alert('Debe introducir un nombre');
		nombre.focus();
		return false;
	}
	
	if(email.value==""){
		alert('La direccion de correo electrónico no puede estar vacia.');
		email.focus();
		return false;
	}
	
	if(!checkmail(email.value)){
		alert('Debe introducir una dirección de correo electrónico válida.');
		email.focus();
		return false;
	}
	
	if(texto.value==""){
		alert('Debe introducir algún comentario');
		texto.focus();
		return false;
	}
	
	if(!aceptacond.checked){
		alert('Debe aceptar el Aviso legal');
		aceptacond.focus();
		return false;
	}
	return true;
}

function confirmarAccion(url, mensaje){
	if(confirm('¿Está seguro que desea '+mensaje+'?')){
		document.location.href=url;
	}
}

function filtroPost(path){
	var select=document.getElementById('select_filtro_noticas');
	//alert(select.value);
	document.location.href=path+select.value;
}

function comprobarBuzonSug(formu){
	var motivos=new Array(3);
	motivos[0]=document.forms[formu]['motivo_1'];
	motivos[1]=document.forms[formu]['motivo_2'];
	motivos[2]=document.forms[formu]['motivo_3'];
	var nombre=document.forms[formu]['nombre'];
	var cp=document.forms[formu]['cp'];
	var email=document.forms[formu]['email'];
	var comentarios=document.forms[formu]['comentarios'];
	var condi=document.forms[formu]['condiciones'];
	var error=false;
	
	if(!error && nombre.value==""){
		error=true;
		alert('Debe introducir un nombre');
		nombre.focus();
	}
	
	if(!error && cp.value==""){
		error=true;
		alert('Debe introducir un codigo postal');
		cp.focus();
	}
	
	if(!error && email.value==""){
		error=true;
		alert('Debe introducir una direccion de correo electrónico');
		email.focus();
	}
	
	if(!error && comentarios.value==""){
		error=true;
		alert('Debe introducir algun comentario');
		comentarios.focus();
	}
	
	if(!error){
		if(condi.checked){
			document.forms[formu].submit();
		}else{
			alert('Debe aceptar el Aviso legal');
			condi.focus();
		}
	}
}

function comprobarContratarPubli(){
	var formu='form_contratar_publi';
	var condi=document.forms[formu]['condiciones'];
	var empresa=document.forms[formu]['empresa'];
	var representada=document.forms[formu]['representada'];
	var tlf=document.forms[formu]['telefono'];
	var email=document.forms[formu]['email'];
	var espacios=new Array(7);
	espacios[0]=document.forms[formu]['espacios_1'];
	espacios[1]=document.forms[formu]['espacios_2'];
	espacios[2]=document.forms[formu]['espacios_3'];
	espacios[3]=document.forms[formu]['espacios_4'];
	espacios[4]=document.forms[formu]['espacios_5'];
	espacios[5]=document.forms[formu]['espacios_6'];
	espacios[6]=document.forms[formu]['espacios_7'];
	var ediciones=new Array(6);
	ediciones[0]=document.forms[formu]['meses_1'];
	ediciones[1]=document.forms[formu]['meses_2'];
	ediciones[2]=document.forms[formu]['meses_3'];
	ediciones[3]=document.forms[formu]['meses_4'];
	ediciones[4]=document.forms[formu]['meses_5'];
	ediciones[5]=document.forms[formu]['meses_6'];
	
	if(empresa.value==""){
		alert("Debe introducir el nombre de la empresa/institucion");
		empresa.focus();
		return false;
	}
	
	if(representada.value==""){
		alert("Debe introducir el nombre de la persona que representa a la empresa/insitucion");
		representada.focus();
		return false;
	}
	
	if(tlf.value==""){
		alert("Debe introducir un numero de telefono");
		tlf.focus();
		return false;
	}
	
	if(email.value==""){
		alert("Debe introducir una dirección de correo electrónico");
		email.focus();
		return false;
	}
	
	var conespacios=false;
	for(i=0;i<espacios.length && !conespacios;i++){
		if(espacios[i].checked){
			conespacios=true;
		}
	}
	
	if(!conespacios){
		alert("Debe introducir alguno de los tipos de espacios publicitarios a contratar");
		espacios[0].focus();
		return false;
	}
	
	
	var conediciones=false;
	for(i=0;i<ediciones.length && !conediciones;i++){
		if(ediciones[i].checked){
			conediciones=true;
		}
	}
	
	if(!conediciones){
		alert('Debe seleccionar alguno de los numeros del año');
		ediciones[0].focus();
		return false;
	}
	
	if(!condi.checked){
		alert('Debe aceptar el Aviso legal');
		condi.focus();
		return false;
	}
	
	return true;
}

function mostrarAnunciantes(){
	var capa=document.getElementById("anunciantes");
	
	if(capa!=null){
		if(capa.style.display=='none'){
			capa.style.display='block';
		}else{
			capa.style.display='none';
		}
	}
}


