
/* ============================================================================
# GLOBAL WEB: Control Avanzado Contenido
# ============================================================================
# Desarrollado y programado por: ACV Galaica
# Copyright (c) ACV Galaica - http://www.acvgalaica.com
# ============================================================================
*/



// Nueva ventana para mostrar las fotos grandes.
// Para youtube.com.
function amplia(URL,ancho,alto) {
	window.open(URL,"_blank","left=0,top=0,width="+ancho+",height="+alto+",toolbar=no,directories=no,status=no,scrollbars=yes");
}



// Eliminar datos.
function Elimina(dato) {
	if (confirm(" ¿Desea realmente eliminar estos datos? "))
	window.open(dato,"_self");
}

var ie = document.all ? 1 : 0;			// ie = Internet Explorer
var ns = document.layers ? 1 : 0;		// ns = NetScape
function abre_generica(cual, nombre_pop, alto, ancho, donde_x, donde_y, ajustable, barras_de_scroll) {
// Abrir popup
	if (ie) {
		window.open(cual, nombre_pop, 'toolbar=no, location=no, directories=no, status, menubar=no, scrollbars='+barras_de_scroll+', resizable='+ajustable+', copyhistory=no, width='+ancho+', height='+alto+', top='+donde_y+', left='+donde_x+'');
	} else if (ns) {
		window.open(cual, nombre_pop,'left='+donde_x+',top='+donde_y+',width=740,height=500,location=no,toolbar=no,directories=no,menubar=no,resizable='+ajustable+',scrollbars=yes,status=no');		
	} else {
		window.open(cual, nombre_pop, 'left=0,top=0,width='+ancho+',height='+(alto+5)+',location=no,toolbar=no,directories=no,menubar=no,resizable='+ajustable+',scrollbars=no,status=no');		
	}
}

function imprimir(){
// Función que redimensiona una ventana para imprimir
	self.resizeTo(600,400);
	self.print();
}

capaActual = "opciones";
function selecciona(elemento)	{
	if (elemento.split("_")[1] == capaActual)	esActivo(elemento);
	else	{
		document.getElementById("pesta_" + capaActual).className = "pesta inactiva";
		document.getElementById("capa_" + capaActual).className = "capa invisible";
		capaActual = elemento.split("_")[1];
		document.getElementById("pesta_" + capaActual).className = "pesta activa";
		document.getElementById("capa_" + capaActual).className = "capa visible";
	}
}

function destino(){
	 url = document.seleccionar.categoria.options[document.seleccionar.categoria.selectedIndex].value
	 if (url != "") window.location = url;
}

function veravatar() {
	document.images.iconito.src="./modulos/Miembros/gfx/avatar/"+document.form_avatar.avatarcito.options[document.	form_avatar.avatarcito.selectedIndex].value;
}
	
function igualar_divs(){
	alturas = new Array();
	
	alturas[0] = document.getElementById('block_1').offsetHeight;
	
	//alert(alturas[0]);
	alturas[1] = document.getElementById('block_2').offsetHeight;	
	//alert(alturas[1]);
	alturas[2] = document.getElementById('block_3').offsetHeight;
	//alert(alturas[2]);
	
	mas_alto = mayor(alturas);
	
	document.getElementById('block_1').style.height = mas_alto +"px";
	document.getElementById('block_2').style.height = mas_alto +"px";
	document.getElementById('block_3').style.height = mas_alto +"px";
	
}

function mayor(datos){  
  salida = 0;  
  for(i=0;i<datos.length;i++){  
	  if(parseInt(datos[i]) > salida )  
	  	  salida = datos[i];  
  }  
  return salida;
}

//  Function para validar el formulario de contacto 
function validar_formulario_contacto(){
	var f = document.getElementById('formulario_contacto');
	if(f.nombre.value == ''){
		Sexy.error(f.error1_js_contacto.value);
		f.nombre.focus();
	}else{
		if(f.email.value == ''){
			Sexy.error(f.error2_js_contacto.value);
			f.email.focus();
		}else{
			if(!isEmailAddress(f.email.value)){
				Sexy.error(f.error5_js_contacto.value);
				f.email.focus();
			}else{
				if(f.consulta.value == ''){
					Sexy.error(f.error3_js_contacto.value);
					f.consulta.focus();
				}else{
					if(f.num_sec.value == ''){
						Sexy.error(f.error4_js_contacto.value);
						f.num_sec.focus();
					}else{
						f.submit();
					}
				}
			}
		}
	}
	
}


// Funcion que valida un correo 
function isEmailAddress(email ){
	var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (email.length == 0 ) return true;
	if (filter.test(email))
		return true;
	else	
		return false;
}


// Funcion que solo permite escribir número en campo de un formulario 
// onkeypress="return validar_numeros(event)"
function validar_numeros(e){
	tecla = (document.all) ? e.keyCode : e.which; 
    if (tecla==8) return true; 
    patron =/\d/; 
    te = String.fromCharCode(tecla); 
    return patron.test(te); 
}


// Funcion que validar el formulario del login del nuevo miembro 

function v_formulario_mnuevo(form){
	var f = document.getElementById(form);
	
	if(f.email.value == ''){
		Sexy.error(f.error1_js_miembro.value);
		f.email.focus();
	}else{
		if( ! isEmailAddress(f.email.value)){
			Sexy.error(f.error2_js_miembro.value);
			f.email.focus();
		}else{
			if(f.miembro_login.value == ''){
				Sexy.error(f.error3_js_miembro.value);
				f.miembro_login.focus();
			}else{
				if(f.miembro_clave.value == ''){
					Sexy.error(f.error4_js_miembro.value);
					f.miembro_clave.focus();
				}else{
					if(f.num_sec.value == ''){
						Sexy.error(f.error5_js_miembro.value);
						f.num_sec.focus();
					}else{
						f.submit();
					}
				}
			}
		}
	}
}

// Funcion que validar el formulario para el login 
function v_formulario_mlogin(form){
	var f = document.getElementById(form);
	
	if(f.miembro_login.value == ''){
		Sexy.error(f.error6_js_miembro.value);
		f.miembro_login.focus();
	}else{
		if(f.miembro_password.value == ''){
			Sexy.error(f.error4_js_miembro.value);
			f.miembro_password.focus();
		}else{
			f.submit();
		}
	}
}

// Funcion que validar el formulario de reclave
function v_form_reclave(form){
	var f = document.getElementById(form);
	
	if(f.miembro_login.value == ''){
		Sexy.error(f.error1_js_miembro.value);
		f.miembro_login.focus();
	}else{
		if( ! isEmailAddress(f.miembro_login.value)){
			Sexy.error(f.error2_js_miembro.value);
			f.miembro_login.focus();
		}else{
			f.submit();
		}
	}
}


// Funcion para validar el formulario para crear una noticia 

function v_noticia_miembro(form){
	// Funcion que fija el valor del textarea para validarlo 
	tinyMCE.triggerSave();	
	var f = document.getElementById(form);	
	
	if(f.titulo.value == ''){
		Sexy.error(f.error3_js_blog.value);
		f.titulo.focus();
	}else{
		if(f.noticia.value == ''){
			Sexy.error(f.error4_js_blog.value);			
		}else{
			f.submit();
		}
	}
}


function ver_subcat(id_act){
	var aux = 'categoria_'+id_act;
	var aux_imagen = "imagen_expander_"+id_act; 
	var	imagen = new Image();
	
	if( document.getElementById(aux).style.display == 'none'){
		imagen.src = "modulos/Blog/gfx/menos.jpg";
		document.getElementById(aux_imagen).title = "Contraer";
		document.getElementById(aux_imagen).src = imagen.src; 
		if(navigator.appName.indexOf("Microsoft Internet Explorer")){
			document.getElementById(aux).style.display = "table"; 
		}else{
			document.getElementById(aux).style.display = "block"; 
		}

	}else{
		imagen.src = "modulos/Blog/gfx/mas.jpg";
		document.getElementById(aux_imagen).title = "Expander"; 
		document.getElementById(aux_imagen).src = imagen.src; 
		document.getElementById(aux).style.display = "none"; 
	}
		
}


function v_categoriasblog(form){
	var f = document.getElementById(form);
	if(f.categoria.value == ''){
		Sexy.error(f.error1_js_blog.value);
		f.categoria.focus();
	}else{
		if(f.descripcion.value == ''){
			Sexy.error(f.error2_js_blog.value);
			f.descripcion.focus();
		}else{
			f.submit();
		}
	}
}


// Funcion para que se vean los comentario s
function activar_comentarios(){
	var f = document.getElementById('comentarios');
	
	if(f.style.display == '' || f.style.display == 'none'){
		f.style.display = 'block'; 
	}else{
		f.style.display = 'none'; 
	}
	
}

// funcion para validar los comentairos
function v_form_comentario(form){
	var f = document.getElementById(form);
	
	if(f.titulo.value == ''){
		Sexy.error(f.error1_js_comentario.value); 
		f.titulo.focus();
	}else{
		if(f.comentario.value == ''){
			Sexy.error(f.error2_js_comentario.value);
			f.comentario.focus()
		}else{
			f.submit();
		}
	}
}

// Funcion que validar el formulario para subir una foto el miembro 

function v_form_foto(form){
	var f = document.getElementById(form);
	
	if(f.foto.value == ''){
		Sexy.error(f.error7_js_galeria.value);		
	}else{
		if(f.titulo_foto.value == ''){
			Sexy.error(f.error3_js_galeria.value);
			f.titulo_foto.focus();
		}else{
			f.submit();
		}
	}
}

// Funcion que validar el formulario para traducir una fotografia

function validar_formulario_traducir(){
	var f = document.getElementById('formulario_traducir');
	
	if(f.titulo.value == ''){
		Sexy.error(f.error3_js_galeria.value);
		f.titulo.focus();
	}else{
		if(f.descripcion.value == ''){
			Sexy.error(f.error4_js_galeria.value);
			f.descripcion.focus();
		}else{
			f.submit();
		}
	}
}

// Funcion para eliminar una traduccion deuna foto 

function eliminar_traduccion_foto(){
	var f = document.getElementById('formulario_traducir');
	
	f.action = 'index.php?mod=Galeria&op=foto_traducir_del';
	f.submit();
}


function validar_formulario_traducircategoria(){
	var f = document.getElementById('formulario_categoria_traducir');
	
	if(f.categoria.value == ''){
		Sexy.error(f.error1_js_galeria.value);
		f.categoria.focus();
	}else{
		if(f.descripcion.value == ''){
			Sexy.error(f.error2_js_galeria.value);
			f.descripcion.focus();
		}else{
			f.submit();
		}
	}
}	
function validar_formulario_categoria(){
	var f = document.getElementById('formulario_categoria');
	
	if(f.categoria.value == ''){
		Sexy.error(f.error1_js_galeria.value);
		f.categoria.focus();
	}else{
		if(f.descripcion.value == ''){
			Sexy.error(f.error2_js_galeria.value);
			f.descripcion.focus();
		}else{
			f.submit();
		}
	}
}


// Funcion para validar el formulario de contacto 
//  Function para validar el formulario de contacto 
function v_formulario_contacto(form){
	var f = document.getElementById(form);
	if(f.nombre.value == ''){
		Sexy.error(f.error1_js_contacto.value);
		f.nombre.focus();
	}else{
		if(f.email.value == ''){
			Sexy.error(f.error2_js_contacto.value);
			f.email.focus();
		}else{
			if(!isEmailAddress(f.email.value)){
				Sexy.error(f.error5_js_contacto.value);
				f.email.focus();
			}else{
				if(f.consulta.value == ''){
					Sexy.error(f.error3_js_contacto.value);
					f.consulta.focus();
				}else{
					if(f.num_sec.value == ''){
						Sexy.error(f.error4_js_contacto.value);
						f.num_sec.focus();
					}else{
						f.submit();
					}
				}
			}
		}
	}
	
}

// Funcion para validar el formulario para crear una descarga externa 
function v_formulario_desc_externa(form){
	var f = document.getElementById(form);
	if(f.titulo.value == ''){
		Sexy.error(f.error3_js_descargas.value);
		f.titulo.focus();
	}else{
		if(f.url.value == '' || f.url.value == 'http://'){
			Sexy.error(f.error5_js_descargas.value);
			f.url.focus();
		}else{
			f.submit();
		}
	}
}

// Funcion para validar el formulario para crear una descarga web 
function v_formulario_descarga_web(form){
	var f = document.getElementById(form);
	if(f.titulo.value == ''){
		Sexy.error(f.error3_js_descargas.value);
		f.titulo.focus();
	}else{
		if(f.fichero.value == ''){
			Sexy.error(f.error4_js_descargas.value);
			f.fichero.focus();
		}else{
			f.submit();
		}
	}
}



// Funcion para validar el formulario para crear una descarga web2 
function v_formulario_descarga_web2(form){
	var f = document.getElementById(form);
	if(f.titulo.value == ''){
		Sexy.error(f.error3_js_descargas.value);
		f.titulo.focus();
	}else{		
		f.submit();		
	}	
}


function ver_fichero_traducir(valor){
	switch(valor){
		case 'web':
			document.getElementById('fichero_web').style.display = 'block';
			document.getElementById('fichero_externo').style.display = 'none';
		break; 
		
		case 'externa':
			document.getElementById('fichero_web').style.display = 'none';
			document.getElementById('fichero_externo').style.display = 'block';
		break; 
		
		case 'mismo':
			document.getElementById('fichero_web').style.display = 'none';
			document.getElementById('fichero_externo').style.display = 'none';
		break; 
	}	
}

function descargas_validar_traducir(form){
	var f = document.getElementById(form);
	var aux;
	var seleccionar = 0; 
	for(i=0;i<f.tipo_fichero.length;i++){
        if(f.tipo_fichero[i].checked){
			aux = f.tipo_fichero[i].value;
			seleccionar = 1;
		}
	}
	if(f.titulo.value == ''){
		Sexy.error(f.error3_js_descargas.value);
		f.titulo.focus();
	}else{
		if(seleccionar == 0){
			Sexy.error(f.error6_js_descargas.value);			
		}else{
			f.submit();
		}
	}
	
}


function v_descargas_categorias(form){
	var f = document.getElementById(form);
	if(f.categoria.value == ''){
		Sexy.error(f.error1_js_descargas.value);
		f.categoria.focus();
	}else{
		if(f.descripcion.value == ''){
			Sexy.error(f.error2_js_descargas.value);
			f.descripcion.focus();
		}else{
			f.submit();
		}
	}
}


function v_form_nuevoenlace(form){
	var f = document.getElementById(form); 
	if(f.categoria.value == ''){
		Sexy.error(f.error3_js_enlaces.value);
		f.categoria.focus();
	}else{
		if(f.titulo.value == ''){
			Sexy.error(f.error4_js_enlaces.value);
			f.titulo.focus();
		}else{
			if(f.url.value == 'http://' || f.url.value == ''){
				Sexy.error(f.error5_js_enlaces.value);
				f.url.focus();
			}else{	
				if(f.imagen.value != ''){ 
					var archivo = f.imagen.value; 
					var extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase();
					if(extension != '.jpg' && extension != 'jpeg'){
						Sexy.error(f.error6_js_enlaces.value); 
					}else{
						f.submit();
					}
				}else{
					f.submit();
				}
			}
		}
	}
}


function v_formulario_traducirenlace(form){
	var f = document.getElementById(form);	
	if(f.titulo.value == ''){
		Sexy.error(f.error4_js_enlaces.value);
		f.titulo.focus();
	}else{
		if(f.url.value == 'http://' || f.url.value == ''){
			Sexy.error(f.error5_js_enlaces.value);
			f.url.focus();
		}else{
			f.submit();
		}
	}
	
}

function v_formulario_categoriaenlace(form){
	var f = document.getElementById(form);
	
	if(f.categoria.value == ''){
		Sexy.error(f.error1_js_enlaces.value);
		f.categoria.focus();
	}else{
		if(f.descripcion.value == ''){
			Sexy.error(f.error2_js_enlaces.value);
			f.descripcion.focus();
		}else{
			f.submit();
		}
	}
}


function v_formulario_libro(form){
	var f = document.getElementById(form);
	
	if(f.autor.value == ''){
		Sexy.error(f.error5_js_libro.value); 
		f.autor.focus();
	}else{
		if(f.id_categoria.value == ''){
			Sexy.error(f.error3_js_libro.value); 
			f.id_categoria.focus();
		}else{
			if(f.mensaje.value == ''){
				Sexy.error(f.error4_js_libro.value); 
				f.mensaje.focus();
			}else{
				f.submit();
			}
		}
	}
}

function v_formlibro_mod(form){
	var f = document.getElementById(form);
	
	if(f.id_categoria.value == ''){
		Sexy.error(f.error3_js_libro.value); 
		f.id_categoria.focus();
	}else{
		if(f.descripcion.value == ''){
			Sexy.error(f.error4_js_libro.value); 
			f.descripcion.focus();
		}else{
			f.submit();
		}
	}
}
function v_categoria_libro(form){
	var f = document.getElementById(form);
	
	if(f.categoria.value == ''){
		Sexy.error(f.error1_js_libro.value); 
		f.categoria.focus();
	}else{
		if(f.descripcion.value == ''){
			Sexy.error(f.error2_js_libro.value); 
			f.descripcion.focus();
		}else{
			f.submit();
		}
	}
}

function v_validar_mensaje(form){
	var f = document.getElementById(form); 
	
	if(f.asunto.value == ''){
		Sexy.error(f.error4_js_foros.value); 
		f.asunto.focus();
	}else{
		// Funcion que fija el valor del textarea para validarlo 
		tinyMCE.triggerSave();
		if(f.mensaje.value == ''){
			Sexy.error(f.error5_js_foros.value);			
		}else{
			f.submit();
		}
	}
}

function v_formulario_inscripcion(form){
	var f = document.getElementById(form);
	
	if(f.nombre.value == ''){
		Sexy.error(f.error1_js_ferias.value);
		f.nombre.focus();
	}else{
		if(f.apellidos.value == ''){
			Sexy.error(f.error2_js_ferias.value);
			f.apellidos.focus();
		}else{
			if(f.email.value == ''){
				Sexy.error(f.error3_js_ferias.value);
				f.email.focus();
			}else{
				if(!isEmailAddress(f.email.value)){
					Sexy.error(f.error4_js_ferias.value);
					f.email.focus();
				}else{
					if(f.telefono.value == ''){
						Sexy.error(f.error5_js_ferias.value);
						f.telefono.focus();
					}else{
						if(f.feria.value == ''){
							Sexy.error(f.error6_js_ferias.value);
							f.feria.focus();
						}else{
							if(f.conocernos.value == ''){
								Sexy.error(f.error7_js_ferias.value);
								f.conocernos.focus();
							}else{
								f.submit();
							}
						}
					}
				}
			}
		}
	}
}
