/* SILOE JEREZ - ARCHIVO JS - VALIDACIONES */

function EmailCorrecto(email) {
caracNoValidos = " /:,;";
for(i=0;i<caracNoValidos.length; i++) {
	caracMal = caracNoValidos.charAt(i);
	if(email.indexOf(caracMal,0) > -1){ return false;}
}
posArroba = email.indexOf("@",1);
if(posArroba==-1) { return false;}
if (email.indexOf("@",posArroba+1)!= -1){return false;}
posPunto = email.indexOf(".",posArroba);
if(posPunto == -1){return false;}
if (posPunto+3 > email.length){return false;}
return true;
}

function ValidarAltaSocios(elform) {
var todok = true;
msgerror='\nPor favor rellena los siguientes campos del formulario:\n\n';
if (elform.nombre.value == "") {msgerror+='Tu nombre.\n'; todok = false;}
if (elform.apellidos.value == "") {msgerror+='Tus apellidos.\n'; todok = false;}
if (!todok) {alert(msgerror); return(false)} else {return(true);}
}

function ValidarUsuario(elform) {
var todok = true;
msgerror='\nDebe rellenar los siguientes campos:\n\n';
if (elform.usuario.value == "") {msgerror+='El usuario.\n'; todok=false;}
if (elform.clave.value == "") {msgerror+='La clave.\n'; todok=false;}
if (!todok) {alert(msgerror); return(false)} else {return(true);}
}

function ValidarEnvioMensaje(elform){
var todok = true;
msgerror='\nDebe rellenar los siguientes campos:\n\n';
if (elform.nombre.value == "") {msgerror+='Su nombre.\n'; todok=false;}
if (elform.email.value != "") {if (!EmailCorrecto(elform.email.value)) {msgerror+='E-mail incorrecto.\n'; todok=false;}}
if (elform.mensaje.value == "") {msgerror+='El mensaje.\n\n'; todok=false;}
if (!todok) {alert(msgerror); return(false)} else {return(true);}
}

function CambiaFondoDivNoticias(elId){
var obj = document.getElementById(elId);
obj.style.backgroundColor = '#F4F4F4';
}

function RestableceFondoNoticias(elId){
var obj = document.getElementById(elId);
obj.style.backgroundColor = '#ffffff';
}

// FUNCIONES JS PARA LA VISUALIZACION DE LOS ENLACES.

/* Al principio debe de verse el primer bloque de enlaces. */

function VerBloque(elBloque) {
	var bloque = document.getElementById(elBloque);
	if (bloque != undefined) bloque.style.display = 'block';
}

function VerSiguienteBloque(elBloqueActual, idBloqueActual, totalBloques) {	
	var bloqueActual = document.getElementById(elBloqueActual);
	var bSiguiente = "bloque" + (idBloqueActual + 4);
	var bloqueSiguiente = document.getElementById(bSiguiente);
	if (bloqueSiguiente != undefined) {
		// El bloque siguiente existe. Lo mostramos  y tapamos el resto. (primero tapamos y luego mostramos)
		for (i=1; i<=totalBloques; i+=4) {			
			if (i % 4 == 1) {
				bloqueBorrar = "bloque" + i;
				if (document.getElementById(bloqueBorrar) != undefined) document.getElementById(bloqueBorrar).style.display = 'none';			
			}			
		}
		// Muestro el siguiente.
		document.getElementById(bSiguiente).style.display = 'block';
	}
}

function VerAnteriorBloque(elBloqueActual, idBloqueActual, totalBloques) {
	var bloqueActual = document.getElementById(elBloqueActual);
	var bSiguiente = "bloque" + (idBloqueActual - 4);
	var bloqueSiguiente = document.getElementById(bSiguiente);
	if (bloqueSiguiente != undefined) {
		// El bloque siguiente existe. Lo mostramos  y tapamos el resto. (primero tapamos y luego mostramos)
		for (i=1; i<=totalBloques; i+=4) {			
			if (i % 4 == 1) {
				bloqueBorrar = "bloque" + i;
				if (document.getElementById(bloqueBorrar) != undefined) document.getElementById(bloqueBorrar).style.display = 'none';			
			}			
		}
		// Muestro el siguiente.
		document.getElementById(bSiguiente).style.display = 'block';
	} 
}

//

function Mostrar(elDiv) {
var obj = document.getElementById(elDiv);
if (obj != undefined) {obj.style.display = 'block';}
}

function Ocultar(elDiv){
var obj = document.getElementById(elDiv);
if (obj != undefined) {obj.style.display = 'none';}
}

//

function ValidarRecuperacion(elform) {
var todok=true;
if (elform.email.value == "") {msgerror = "Introduzca su e-mail."; todok=false;}
else if (!EmailCorrecto(elform.email.value)) {msgerror = "E-mail incorrecto."; todok=false;}
if (!todok) {alert(msgerror); return(false)} else {return(true);}
}

//PARA INSERTAR OBJETOS FLASH Y EVITAR EL PROBLEMA DE SEGURIDAD CON IE
function ObjetoFlash(id,archivo,ancho,alto,bgcolor,clase){
var str1 = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0"';
var str2 = 'width='+ ancho +' height='+ alto +' id='+ id +' class="'+ clase +'">';
var str3 = '<param name="movie" value="'+ archivo +'" /><param name="allowFullScreen" value="true"/>';
var str4 = '<param name="quality" value="high" /><param name="menu" value="false" /><param name="allowScriptAccess" value="sameDomain" />';
var str5 = '<param name="bgcolor" value="'+ bgcolor +'"/>';
if (bgcolor=='transparent'){ str5 = '<param name="wmode" value="'+ bgcolor +'"/>'; }
var str6 = '<embed src="'+ archivo +'" quality="high" width="'+ ancho +'" height="'+ alto +'" name="'+ id +'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" allowFullScreen="true"';
var str7 = ' bgcolor="'+ bgcolor +'" /></object>';
if (bgcolor=='transparent'){ str7 = ' wmode="'+ bgcolor +'" /></object>'; }
document.write(str1+str2+str3+str4+str5+str6+str7);
}


// Funcion para las opciones.

function Imprimible(){
  if (window.print) { window.print(); }
}

var interlineadoactivo = 11;
var tamletraactivo = 11;
function LetraGrande(){ if (tamletraactivo<18){ TamLetra(tamletraactivo+2) }}
function LetraPequena(){ if (tamletraactivo>10){ TamLetra(tamletraactivo-2) }}
function TamLetra(valor){
tamletraactivo = valor;
changecss('.parrafo','fontSize',valor+'px');
changecss('.texto','fontSize',valor+'px');
changecss('.titulonot','fontSize',valor+'px');
changecss('.noticiaTitulo','fontSize',valor+'px');
changecss('.parrafo','line-height',(valor+4)+'px');
changecss('.texto','line-height',(valor+4)+'px');
changecss('.titulonot','line-height',(valor+4)+'px');
changecss('.noticiaTitulo','line-height',(valor+4)+'px');
//changecss('.parrafotitulo','fontSize',valor+'px');
//changecss('.parrafoseccion','fontSize',valor+'px');
}

function changecss(theClass,element,value) {
 var cssRules;
	 if (document.all) { cssRules = 'rules'; } else if (document.getElementById) { cssRules = 'cssRules'; }
	 for (var S = 0; S < document.styleSheets.length; S++){
	  for (var R = 0; R < document.styleSheets[S][cssRules].length; R++) {
	   if (document.styleSheets[S][cssRules][R].selectorText == theClass) { document.styleSheets[S][cssRules][R].style[element] = value; }
	  }
	 }	
}

// FUNCION PARA ENVIAR E-MAILS

function EmailHTML(usuario,dominio,ancla,clase){
var HTMLContent="";
 if(usuario!=undefined && dominio!=undefined){
  if (ancla!=undefined) { HTMLContent+="<a href=mailto:"+usuario+"@"+dominio; 
  HTMLContent+= (clase!=undefined) ? " class="+clase+">" : ">";}
  HTMLContent+= usuario+"@"+dominio;
  if (ancla!=undefined) { HTMLContent+="</a>"; }
  return(HTMLContent)
 }
}


