// FUNCIONES GLOBALES

document.oncontextmenu = function(){return false}
document.ondragstart = function(){return false}

var scrollHeight = 54;

function scrollUp(which){
	// SET THE SCROLL TOP
	document.getElementById(which).scrollTop = document.getElementById(which).scrollTop - scrollHeight;
}
function scrollDown(which){
	// SET THE SCROLL TOP
	document.getElementById(which).scrollTop = document.getElementById(which).scrollTop + scrollHeight;
}


function CerrarSesion(){
    if(!confirm('Esta seguro que desea cerrar la sesion?'))
  		alert ('Accion Cancelada');
  	else
        location = "./index.php?action=central_login.php&act=2";
}

function CerrarSesionUsuario(){
    if(!confirm('Esta seguro que desea cerrar la sesion?'))
  		alert ('Accion Cancelada');
  	else
        location = "./index.php?action=cerrar";
}

function abrir(url) {
	window.open(url,"detalle","width=690,height=400,scrollbars=no");
}

function Borrar(LINK){
    if(!confirm('Esta seguro que desea borrar?'))
  		alert ('Accion Cancelada');
  	else
        location = LINK;
}

function EnviarBoletin(LINK){
    if(!confirm('Esta seguro que desea enviar el boletinr?'))
  		alert ('Accion Cancelada');
  	else
        location = LINK;
}

//FUNCIONES DE VALIDACION DE FORMULARIOS

function CompruebaFormularioAdmin(Formu){
    if (Formu.nombre.value == "" || Formu.apellidos.value == "" || Formu.email.value == "" ||Formu.usuario.value == "" || Formu.contrasena.value == ""){
        alert ("Todos los campos son obligatorios");
    }
    else{
        if (validamail(Formu.email.value) == 0){
					Formu.submit();
				}
				else{
					alert ("Ingrese un mail valido");
				}
    }
}

function CompruebaFormularioPromocion(Formu, tipo){
    Error = 0;
		DescError = "Se han producido los siguientes errores:";
    if (Formu.nombre.value == ""){
        DescError += "\n  -Nombre obligatorio";
        Error = 1;
    }
    
    if (Formu.apellido1.value == ""){
        DescError += "\n  -apellido1 obligatorio";
        Error = 1;
    }
    
    if (Formu.apellido2.value == ""){
        DescError += "\n  -apellido2 obligatorio";
        Error = 1;
    }
    
    if (Formu.usuario.value == ""){
        DescError += "\n  -Usuario obligatorio";
        Error = 1;
    }
    
    if (Formu.contrasena.value == ""){
        DescError += "\n  -Contrase–a obligatorio";
        Error = 1;
    }
    
    if (Error == 1){
    	alert (DescError);
    }
    else{
        Formu.submit();
    }
}

function CompruebaFormularioBolsa(Formu, tipo){
    Error = 0;
		DescError = "Se han producido los siguientes errores:";
    
    if (Formu.titulo.value == ""){
        DescError += "\n  -titulo obligatorio";
        Error = 1;
    }
    
    if (Formu.empresa.value == ""){
        DescError += "\n  -empresa obligatorio";
        Error = 1;
    }
    
    if (Formu.email.value == ""){
        DescError += "\n  -email obligatorio";
        Error = 1;
    }
    
    if (Formu.telefono.value == ""){
        DescError += "\n  -telefono obligatorio";
        Error = 1;
    }
    
    if (Error == 1){
    	alert (DescError);
    }
    else{
        Formu.submit();
    }
}

function CompruebaFormularioBoletin(Formu, tipo){
    Error = 0;
		DescError = "Se han producido los siguientes errores:";
    
    if (Formu.fecha.value == ""){
        DescError += "\n  -fecha obligatorio";
        Error = 1;
    }
    
    if (Formu.titulo.value == ""){
        DescError += "\n  -titulo obligatorio";
        Error = 1;
    }
    
    if (Formu.texto.value == ""){
        DescError += "\n  -texto obligatorio";
        Error = 1;
    }
    
    if (Error == 1){
    	alert (DescError);
    }
    else{
        Formu.submit();
    }
}

function CompruebaFormularioNuevaSeccion(Formu, tipo){
    Error = 0;
		DescError = "Se han producido los siguientes errores:";
    
    if (Formu.nueva_seccion.value == ""){
        DescError += "\n  -titulo obligatorio";
        Error = 1;
    }
    
    if (Error == 1){
    	alert (DescError);
    }
    else{
        Formu.submit();
    }
}

function CompruebaFormularioNuevaSubSeccion(Formu, tipo){
    Error = 0;
		DescError = "Se han producido los siguientes errores:";
    
    if (Formu.nueva_subseccion.value == ""){
        DescError += "\n  -titulo obligatorio";
        Error = 1;
    }
    
    if (Error == 1){
    	alert (DescError);
    }
    else{
        Formu.submit();
    }
}

function CompruebaFormularioModificaSeccion(Formu, tipo){
    Error = 0;
		DescError = "Se han producido los siguientes errores:";
    
    if (Formu.titulo.value == ""){
        DescError += "\n  -titulo obligatorio";
        Error = 1;
    }
    
    if (Error == 1){
    	alert (DescError);
    }
    else{
        Formu.submit();
    }
}

function CompruebaFormularioModificaContacto(Formu, tipo){
    Error = 0;
		DescError = "Compruebe los siguientes campos oblogatorios:";
    
    if (Formu.rsocial.value == ""){
        DescError += "\n  - Razón social";
        Error = 1;
    }
    
    if (Formu.telefono.value == ""){
        DescError += "\n  - Teléfono";
        Error = 1;
    }
    
    if (Formu.movil.value == ""){
        DescError += "\n  - Móvil";
        Error = 1;
    }
    
    if (Formu.email.value == ""){
        DescError += "\n  - E-Mail";
        Error = 1;
    }
    
    if (Error == 1){
    	alert (DescError);
    }
    else{
        Formu.submit();
    }
}

function CompruebaFormularioModificaProducto(Formu, tipo){
    Error = 0;
		DescError = "Se han producido los siguientes errores:";
    
    if (Formu.titulo.value == ""){
        DescError += "\n  -titulo obligatorio";
        Error = 1;
    }
    
    if (Formu.precio.value == ""){
        DescError += "\n  -precio obligatorio";
        Error = 1;
    }
    
    if (Formu.album.value == ""){
        DescError += "\n  -album obligatorio";
        Error = 1;
    }
    
    if (Error == 1){
    	alert (DescError);
    }
    else{
        Formu.submit();
    }
}

function CompruebaFormularioModificaProductoNinos(Formu, tipo){
    Error = 0;
		DescError = "Se han producido los siguientes errores:";
    
    if (Formu.titulo.value == ""){
        DescError += "\n  -titulo obligatorio";
        Error = 1;
    }
    
    if (Formu.album.value == ""){
        DescError += "\n  -album obligatorio";
        Error = 1;
    }
    
    if (Error == 1){
    	alert (DescError);
    }
    else{
        Formu.submit();
    }
}

function BorrarImpresion(LINK){
    if(!confirm('¿Esta seguro que desea borrar?'))
  		alert ('Accion Cancelada');
  	else
        location = LINK;
}

function CompruebaFormularioNuevaActividad(Formu, tipo){
    Error = 0;
		DescError = "Se han producido los siguientes errores:";
    
    if (Formu.titulo.value == ""){
        DescError += "\n  -titulo obligatorio";
        Error = 1;
    }
    
    if (Formu.fecha.value == ""){
        DescError += "\n  -fecha obligatoria";
        Error = 1;
    }
    
    if (Error == 1){
    	alert (DescError);
    }
    else{
        Formu.submit();
    }
}

function CompruebaFormularioAnuario(Formu, tipo){
    Error = 0;
		DescError = "Se han producido los siguientes errores:";
    
    if (Formu.ano.value == ""){
        DescError += "\n  -Dato obligatorio";
        Error = 1;
    }
    
    if (Formu.tipo.value == "0"){
        DescError += "\n  -Tipo obligatorio";
        Error = 1;
    }
    
    if (Error == 1){
    	alert (DescError);
    }
    else{
        Formu.submit();
    }
}


function CompruebaFormularioBuscador(Formu, tipo){
    Error = 0;
    
    if (((Formu.tipo_usuario.value == "") && Formu.nombre.value == "") && (Formu.apellido1.value == "") && (Formu.apellido2.value == "") && (Formu.dni.value == "") && (Formu.email.value == "") && (Formu.sexo.value == "") && (Formu.telefono_fijo.value == "") && (Formu.telefono_movil.value == "") && (Formu.localidad.value == "") && (Formu.provincia.value == "") && (Formu.fecha_nacimiento.value == "") && (Formu.lugar_nacimiento.value == "") && (Formu.promocion.value == "") && (Formu.titulacion.value == "") && (Formu.otras_titulaciones.value == "") && (Formu.campo1.value == "") && (Formu.campo2.value == "") && (Formu.campo3.value == "") && (Formu.campo4.value == "") && (Formu.campo5.value == "") && (Formu.campo6.value == "") && (Formu.campo7.value == "") && (Formu.campo8.value == "") && (Formu.campo9.value == "") && (Formu.campo10.value == "")){
        alert ('Debe de rellenar al menos un campo.');
    } else {
    	Formu.submit();
    }
}

function CompruebaFormularioProducto(Formu){
    if (Formu.titulo.value == "" || Formu.precio.value == "" || Formu.album.value == ""){
        alert ("Falta por rellenar alguno de los campos obligatorios");
    }else{
    	if (isNaN(Formu.precio.value)){
    		alert ("El campo precio sólo puede ser numérico.");
    	}else{
				Formu.submit();
			}
		}
}

function CompruebaFormularioPedido(Formu){
    if (document.getElementById('nombre').value == "" || document.getElementById('email').value == "" || document.getElementById('telefono').value == "" || document.getElementById('direccion').value == "" || document.getElementById('cpostal').value == "" || document.getElementById('poblacion').value == "" || document.getElementById('provincia').value == ""){
        alert ("Falta por rellenar alguno de los campos obligatorios");
    }else{
    	if (isNaN(document.getElementById('telefono').value)){
    		alert ("El teléfono solo puede contener números.");
    	}else{
    		if (isNaN(document.getElementById('cpostal').value)){
    			alert ("El código postal solo puede contener números.");
    		}else{
					Formu.submit();
				}
			}
		}
}

function CompruebaFormularioAlbum(Formu){
    if (Formu.nombre.value == ""){
        alert ("Falta por rellenar alguno de los campos obligatorios");
    }else{
			Formu.submit();
		}
}

function CompruebaFormularioAnadirImpresion(Formu){
	Error = 0;
		DescError = "Debe completar los siguientes campos:";
    
    if (Formu.precio.value == ""){
        DescError += "\n  -Precio";
        Error = 1;
    }
    
    if (Formu.gastos_env.value == ""){
        DescError += "\n  -Gastos de envío";
        Error = 1;
    }
    
    if (Error == 1){
    	alert (DescError);
    }
    else{
        Formu.submit();
    }
}

function mail(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 CompruebaFormContacto(Formu){
	Error = 0;
		DescError = "Debe completar los siguientes campos:";
    
    if (Formu.nombre_c.value == ""){
        DescError += "\n  -Nombre";
        Error = 1;
    }
    
    if (Formu.email_c.value == ""){
        DescError += "\n  -Email";
        Error = 1;
    }
    
    if (mail(Formu.email_c.value)==false){
        DescError += "\n  -Email no valido";
        Error = 1;
    }
    
    if (Formu.comentario_c.value == ""){
        DescError += "\n  -Comentario";
        Error = 1;
    }
    
    if(document.getElementById('terminos').checked==false){
    	DescError += "\n  -Debes aceptar los términos y condiciones";
    	Error = 1;
    }
    
    if (Error == 1){
    	alert (DescError);
    }
    else{
        Formu.submit();
    }
}


function compruebaFormCheques(Formu){
	Error = 0;
		DescError = "Debe completar los siguientes campos:";
    
    if (Formu.remitente.value == ""){
        DescError += "\n  -Remitente";
        Error = 1;
    }
    
    if (Formu.email_remitente.value == ""){
        DescError += "\n  -Email remitente";
        Error = 1;
    }
    
    if (Formu.destinatario.value == ""){
        DescError += "\n  -Destinatario";
        Error = 1;
    }
    
    if (Formu.email_destinatario.value == ""){
        DescError += "\n  -EMail destinatario";
        Error = 1;
    }
    
    if (Error == 1){
    	alert (DescError);
    }
    else{
        Formu.submit();
    }
}

function CompruebaFormGalPrivadas(Formu){
	Error = 0;
		DescError = "Debe completar los siguientes campos:";
    
    if (Formu.nombre.value == ""){
        DescError += "\n  -Nombre";
        Error = 1;
    }
    
    if (Formu.usuario.value == ""){
        DescError += "\n  -Email";
        Error = 1;
    }
    
    if (Formu.contrasena.value == ""){
        DescError += "\n  -Contraseña";
        Error = 1;
    }
    
    if (Formu.fecha.value == ""){
        DescError += "\n  -Fecha";
        Error = 1;
    }
    
    if (Error == 1){
    	alert (DescError);
    }
    else{
        Formu.submit();
    }
}

function CompruebaPedidoPrivado(Formu){
	valido=false;
	for(a=0;a<Formu.elements.length;a++){
		if(Formu[a].type=="checkbox" && Formu[a].checked==true){
			valido=true;
			break
		}

	}
	if(!valido){
		alert("Tiene que marcar al menos una fotografía.");return false
	}else{
		Formu.submit();
	}

}

function CompruebaPedidoPrivadoMail(Formu){
	Error = 0;
	DescError = "Debe completar los siguientes campos:";
    
  if (Formu.nombre.value == ""){
  	DescError += "\n  -Nombre";
    Error = 1;
  }
  
  if (Formu.apellido.value == ""){
  	DescError += "\n  -Apellido";
    Error = 1;
  }
  
  if (Formu.email.value == ""){
  	DescError += "\n  -Email";
    Error = 1;
  }
  
  if (Formu.telefono.value == ""){
  	DescError += "\n  -Telefono";
    Error = 1;
  }
    
  if (Error == 1){
  	alert (DescError);
  }else{
  	Formu.submit();
  }

}

function compruebaFormSlideshow(Formu){
	Error = 0;
	DescError = "Debe completar los siguientes campos:";
    
  if (Formu.titulo.value == ""){
  	DescError += "\n  -Titulo";
    Error = 1;
  }
  
  if (Formu.foto.value == ""){
  	DescError += "\n  -Foto";
    Error = 1;
  }
    
  if (Error == 1){
  	alert (DescError);
  }else{
  	Formu.submit();
  }
}


function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function validamail(mail){
	var reg=/^\w{1}.+\@{1}\w{1}.+\.{1}\w{1}\w+$/;
	var reg2=mail.search(reg);
	if (reg2!=0 || mail=="")	{
		return 1;
	}
	else return 0;
}

function validaTelefonos(numero)
{
	var reg5=/^\d{9}$/;
	var reg4=numero.search(reg5);
	if (reg4!=0) return 1;
	else return 0;
}

function validaFecha(Fecha)
{
	var reg5=/^\d{1,2}\/\d{1,2}\/\d{4}$/;
	var reg4=Fecha.search(reg5);
	if (reg4!=0)
	{
		return 1;
	}
	else return 0;
}

function mostrar_cargador()
{
	document.getElementById('carga').style.visibility = 'visible';
	document.getElementById('contenido_carga').style.visibility = 'visible';
}

function muestraDescripcion(){
	document.getElementById('mas_info').style.visibility = "hidden";
	document.getElementById('descripcion').style.visibility = "visible";
}
