function Login() {
	if(document.getElementById('Usuario').value == ''){
		alert('Debe escribir el usuario');
		document.getElementById('Usuario').focus();
	}else{
	if(document.getElementById('Password').value == ''){
			alert('Debe escribir la contraseña');
			document.getElementById('Password').focus();
		}else{
			document.getElementById('frmLogin').submit();
		}
	}
}

function LogOff() {
	document.getElementById('frmLogOff').submit();
}

function BuscarUsuarios() {
	if(document.getElementById('txtBusqueda').value == ''){
		alert('Debe escribir el texto de búsqueda');
		document.getElementById('txtBusqueda').focus();
	}else{
		if(document.getElementById('txtBusqueda').value.length < 3){
			alert('El texto de búsqueda debe tener al menos tres caracteres');
			document.getElementById('txtBusqueda').focus();
		}else{
			document.getElementById('frm_PNR').submit();
		}
	}
}

function BuscarNoticias() {
	if(document.getElementById('txtBusqueda').value == ''){
		alert('Debe escribir el texto de búsqueda');
		document.getElementById('txtBusqueda').focus();
	}else{
		document.getElementById('frm_PNR').submit();
	}
}

function ComprobarFechaFiltro() {
	if(document.getElementById('ddlMeses').value != 0 && document.getElementById('ddlAnios').value != 0) {
		FiltrarNoticias();
	}
}

function FiltrarUsuarios() {
	document.getElementById('frm_PNR').submit();
}

function FiltrarNoticias() {
	document.getElementById('frm_PNR').submit();
}

function FiltrarEventos(pOpciones) {
	document.getElementById('frm_PNR').action = 'PNR_PRV_GestionEventos.asp'+pOpciones;
	document.getElementById('frm_PNR').submit();
}

function Paginacion(pForm,pURL) {
	document.getElementById(pForm).action = pURL;
	document.getElementById(pForm).submit();
}

function Gestion(pForm,pURL){
	document.getElementById(pForm).action = pURL;
	document.getElementById(pForm).submit();
}

function VerEventosDia(pForm,pURL,pFecha) {
	document.getElementById(pForm).action = pURL + '?Ver=' + pFecha;
	document.getElementById(pForm).submit();
}

function Cancelar(pForm,pURL){
	document.getElementById(pForm).action = document.getElementById(pForm).action + pURL;
	document.getElementById(pForm).submit();
}

function Aceptar(pForm,pURL){
	document.getElementById(pForm).action = document.getElementById(pForm).action + pURL;
	document.getElementById(pForm).submit();
}

function CambiaTipo() {
	switch (document.getElementById('ddlTipo').value) { 
	    case 'A': 
	       document.getElementById('ddlCategoria')(1).selected = true;
	       document.getElementById('ddlCategoria').disabled = true;
	       break;
	    default: 
	       document.getElementById('ddlCategoria')(0).selected = true;
	       document.getElementById('ddlCategoria').disabled = false;
	}
}

function AceptarUsuario(pForm,pURL,pAccion){
	if(document.getElementById('txtNombre').value == ''){
		alert('Debes rellenar el campo Nombre');
		document.getElementById('txtNombre').focus();
	}else{
		if(document.getElementById('txtUsuario').value == ''){
			alert('Debes rellenar el campo Usuario');
			document.getElementById('txtUsuario').focus();
		}else{
			if((document.getElementById('txtPassword').value == '') ||(document.getElementById('txtPassword').value.length < 6)){
				alert('El campo Password es obligatorio y debe tener al menos 6 caractéres.');
				document.getElementById('txtPassword').focus();
			}else{
				if(!ValidaPassword(document.getElementById('txtPassword').value)){
					alert('El campo Password solo puede constar de letras y números.');
					document.getElementById('txtPassword').focus();
				}else{
					if(document.getElementById('ddlTipo')(0).selected){
						alert('Debes seleccionar el Tipo de usuario');
						document.getElementById('ddlTipo').focus();
					}else{
						document.getElementById('ddlCategoria').disabled = false;
						if(document.getElementById('ddlCategoria')(0).selected){
							alert('Debes seleccionar la Categoria del usuario');
							document.getElementById('ddlCategoria').focus();
						}else{
							document.getElementById(pForm).action = document.getElementById(pForm).action + pURL;
							document.getElementById(pForm).submit();
						}
					}
				}
			}
		}
	}
}

function ValidaPassword(pPassword){
var Valores = 'ABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789';
var Aux;

	Aux = pPassword.toUpperCase();
	for(i=0;i<Aux.length;i++){
		if(Valores.indexOf(Aux.charAt(i),0) == -1){
			return false;
		}
	}
	return true;
}

function AceptarNoticia(pForm,pURL,pAccion){
	if(document.getElementById('txtCabecera').value == ''){
		alert('Debes rellenar el Titular de la Noticia');
		document.getElementById('txtCabecera').focus();
	}else{
		if(document.getElementById('txtDescripcion').value == ''){
			alert('Debes rellenar el cuerpo de la Noticia');
			document.getElementById('txtDescripcion').focus();
		}else{
			if(document.getElementById('txtDescripcion').value.length > 7000){
				alert('El cuerpo de la Noticia es demasiado grande');
				document.getElementById('txtDescripcion').focus();
			}else{
				if(document.getElementById('txtFecha').value == ''){
					alert('Debes indicar la Fecha de la Noticia');
					document.getElementById('calen_pop').style.display = '';
				}else{
					document.getElementById(pForm).action = document.getElementById(pForm).action + pURL;
					document.getElementById(pForm).submit();
				}
			}
		}
	}
}

function MostrarCalendario() {
var Aux;
	if(eval(document.getElementById('calen_pop')) == null){
		Aux = 'calen_pop_proyec';
	}else{
		Aux = 'calen_pop';
	}
	
	if(document.getElementById(Aux).style.display == ''){
		document.getElementById(Aux).style.display = 'none';
	}else{
		document.getElementById(Aux).style.display = '';
	}
}

function CompruebaNoticiaInicio() {
	if(document.getElementById('chkInicio').checked) {
		document.getElementById('rdPosicionI').disabled = false;
		document.getElementById('rdPosicionD').disabled = false;
	}else{
		document.getElementById('rdPosicionI').disabled = true;
		document.getElementById('rdPosicionD').disabled = true;
	}
}

function CargarMes(pURL,pMes,pAnio) {
	document.getElementById('frm_PNR').action = pURL + '&Mes=' + pMes + '&Anio=' + pAnio;
	document.getElementById('frm_PNR').submit();
}

function SeleccionarDiaNoticia(pFecha) {
var Aux;
	if(eval(document.getElementById('calen_pop')) == null){
		Aux = 'calen_pop_proyec';
	}else{
		Aux = 'calen_pop';
	}

	document.getElementById('txtFecha').value = pFecha;
	document.getElementById(Aux).style.display = 'none';
}

function AceptarEvento(pForm,pURL,pAccion){
	if(document.getElementById('txtCabecera').value == ''){
		alert('Debes rellenar el Titular del Evento');
		document.getElementById('txtCabecera').focus();
	}else{
		if(document.getElementById('txtDescripcion').value == ''){
			alert('Debes rellenar el cuerpo del Evento');
			document.getElementById('txtDescripcion').focus();
		}else{
			document.getElementById(pForm).action = document.getElementById(pForm).action + pURL;
			document.getElementById(pForm).submit();
		}
	}
}

function ComprobarFormularioContacto(){
var EmailVerificado;
	if(document.getElementById('txtNombre').value == ''){
		alert('Debe indicar su Nombre');
		document.getElementById('txtNombre').focus();
	}else{
		if(document.getElementById('txtEmail').value == ''){
			alert('Debe indicar su dirección de correo');
			document.getElementById('txtEmail').focus();
		}else{
			EmailVerificado = VerificarEmail(document.getElementById('txtEmail').value);
			if(EmailVerificado == '0'){
				alert('Debe indicar un Email válido');
				document.getElementById('txtEmail').focus();
			}else{
				if(document.getElementById('txtAsunto').value == ''){
					alert('Debe indicar el Asunto');
					document.getElementById('txtAsunto').focus();
				}else{
					if(document.getElementById('txtComentarios').value == ''){
						alert('Debe escribir sus comentarios');
						document.getElementById('txtComentarios').focus();
					}else{
						document.getElementById('frm_PNR').action = 'PNR_Contacto.asp?Accion=Enviar';
						document.getElementById('frm_PNR').submit();
					}
				}
			}
		}
	}
}

// Verifica si sEmail es una direccion de email válida
function VerificarEmail(sEmail)
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(sEmail)){
		return ('1');
	}else{
		return ('0');
	}
}

function BuscarSalas() {
	if(document.getElementById('txtBusqueda').value == ''){
		alert('Debe escribir el texto de búsqueda');
		document.getElementById('txtBusqueda').focus();
	}else{
		if(document.getElementById('txtBusqueda').value.length < 3){
			alert('El texto de búsqueda debe tener al menos tres caracteres');
			document.getElementById('txtBusqueda').focus();
		}else{
 			document.getElementById('frm_PNR').submit();
		}
	}
}

function AceptarSala(pForm,pURL,pAccion){
	if(document.getElementById('txtSala').value == ''){
		alert('Debes rellenar el Nombre de la sala');
		document.getElementById('txtSala').focus();
	}else{
		document.getElementById(pForm).action = document.getElementById(pForm).action + pURL;
		document.getElementById(pForm).submit();
	}
}

function BuscarTitulos() {
	if(document.getElementById('txtBusqueda').value == ''){
		alert('Debe escribir el texto de búsqueda');
		document.getElementById('txtBusqueda').focus();
	}else{
		if(document.getElementById('txtBusqueda').value.length < 3){
			alert('El texto de búsqueda debe tener al menos tres caracteres');
			document.getElementById('txtBusqueda').focus();
		}else{
			if(document.getElementById('ddlBusqueda').value == 'A'){
			var Fecha;
			Fecha = new Date();
				if(isNaN(document.getElementById('txtBusqueda').value) || (parseInt(document.getElementById('txtBusqueda').value) < 1900) || (parseInt(document.getElementById('txtBusqueda').value) > Fecha.getFullYear())) {
					alert('Debe escribir un año correcto');
					document.getElementById('txtBusqueda').focus();
				}else{
					document.getElementById('frm_PNR').submit();
				}
			}
		}
	}
}

function ComprobarProyecciones(pForm,pQuery,pSession){
	if(!(isNaN(document.getElementById('txtProyPend').value) || parseInt(document.getElementById('txtProyPend').value) == 0)){
		if(confirm('La Sala que quiere borrar tiene proyecciones pendientes.\n  Si continua también se darán de baja las proyecciones')){
			AceptarSala(pForm,pQuery,pSession);
		}else{
			document.getElementById('frm_PNR').action = 'PNR_PRV_GestionSalas.asp';
			document.getElementById('frm_PNR').submit();
		}
	}else{
		AceptarSala(pForm,pQuery,pSession);
	}
}

function CompruebaFormato() {
	if(document.getElementById('ddlFormato').value == ''){
		document.getElementById('txtFormato').disabled = false;
		document.getElementById('txtFormato').focus();
	}else{
		document.getElementById('txtFormato').value = '';
		document.getElementById('txtFormato').disabled = true;
	}
}

function CompruebaEntero(){
	if (window.event.keyCode < 48 || window.event.keyCode > 57) {
		window.event.returnValue = false;
	}
}

function AceptarTitulo(pForm,pURL,pAccion){
	if(document.getElementById('txtTitulo').value == ''){
		alert('Debes rellenar el Titulo de la obra');
		document.getElementById('txtTitulo').focus();
	}else{
		if(document.getElementById('txtSocio').value == ''){
			alert('Debes indicar el Socio');
			document.getElementById('txtSocio').focus();
		}else{
			if(document.getElementById('ddlFormato').value == '' && document.getElementById('txtFormato').value == ''){
				alert('Debes rellenar el Formato');
				document.getElementById('txtFormato').focus();
			}else{
				if(document.getElementById('txtDuracion').value == ''){
					alert('Debes rellenar la Duración de la obra');
					document.getElementById('txtDuracion').focus();
				}else{
					if(document.getElementById('txtAnio').value == ''){
						alert('Debes rellenar el Año de la obra');
						document.getElementById('txtAnio').focus();
					}else{
						var Anio;
						Anio = new Date();
						if(document.getElementById('txtAnio').value < 1900 || document.getElementById('txtAnio').value > Anio.getFullYear()){
							alert('Debes indicar un Año correcto');
							document.getElementById('txtAnio').focus();
						}else{
							document.getElementById(pForm).action = document.getElementById(pForm).action + pURL;
							document.getElementById(pForm).submit();
						}
					}
				}
			}
		}
	}
}

function BuscarProyecciones() {
	document.getElementById('frm_PNR').submit();
}

function QuitarTitulo(pIdTitulo,pURL){
	document.getElementById('frm_PNR').action = document.getElementById('frm_PNR').action + pURL + '&Q='+ pIdTitulo;
	document.getElementById('frm_PNR').submit();
}

function InsertarTitulo(pURL) {
var Aux;
	Aux = document.getElementById('ddlTitulosForm').value.split("##");
	
	if(document.getElementById('txtIdTitulos').value == '##'){
		document.getElementById('txtIdTitulos').value	= '#' + Aux[0] + '#';
		document.getElementById('txtTitulos').value		= '#' + Aux[1] + '#';
		document.getElementById('txtSocios').value		= '#' + Aux[2] + '#';
	}else{
		document.getElementById('txtIdTitulos').value	= document.getElementById('txtIdTitulos').value + '#' + Aux[0] + '#';
		document.getElementById('txtTitulos').value		= document.getElementById('txtTitulos').value + '#' + Aux[1] + '#';
		document.getElementById('txtSocios').value		= document.getElementById('txtSocios').value + '#' + Aux[2] + '#';
	}
	
	document.getElementById('frm_PNR').action = document.getElementById('frm_PNR').action + pURL;
	document.getElementById('frm_PNR').submit();
}

function CompruebaHora() {
	if(document.getElementById('txtHora').value.length == 1){
		if(window.event.keyCode >= 48 && window.event.keyCode <= 57){
			document.getElementById('txtHora').value = document.getElementById('txtHora').value + String.fromCharCode(window.event.keyCode) + ':';
			window.event.returnValue = false;
		}			
	}else{
		if((window.event.keyCode != 58) && (window.event.keyCode < 48 || window.event.keyCode > 57)){
			window.event.returnValue = false;
		}else{
			if((window.event.keyCode == 58) && (document.getElementById('txtHora').value.charAt(document.getElementById('txtHora').value.length-1) == ':')){
				window.event.returnValue = false;
			}
		}
	}
}

function ValidarHora() {
var Aux;
	if(document.getElementById('txtHora').value == ''){
		alert('Debe indicar la Hora de la Proyección');
		document.getElementById('txtHora').focus();
	}else{
		Aux = document.getElementById('txtHora').value.split(':');
		if(Aux.length < 2){
			alert('Formato de Hora erróneo');
			document.getElementById('txtHora').focus();
		}else{
			if(Aux[0] > 23 || Aux[0] < 0){
				alert('Formato de Hora erróneo');
				document.getElementById('txtHora').focus();
			}else{
				if(Aux[1] > 59 || Aux[1] < 0){
					alert('Formato de Hora erróneo');
					document.getElementById('txtHora').focus();
				}
			}
		}
	}
}

function AceptarProyeccion(pForm,pURL,pAccion){
	if(document.getElementById('ddlSalasForm').value == 0) {
		alert('Debe seleccionar la Sala de Proyección');
		document.getElementById('ddlSalasForm').focus();
	}else{
		if(document.getElementById('txtFecha').value == 0) {
			alert('Debe seleccionar la Fecha de la Proyección');
			MostrarCalendario();
		}else{
			if(document.getElementById('txtDuracion').value == '') {
				alert('Debe indicar la duración de la Proyección');
				document.getElementById('txtDuracion').focus();
			}else{
				if(document.getElementById('txtIdTitulos').value.length <= 2) {
					alert('Debe seleccionar al menos una obra que se proyectará');
					document.getElementById('ddlTitulosForm').focus();
				}else{
					document.getElementById(pForm).action = document.getElementById(pForm).action + pURL;
					document.getElementById(pForm).submit();
				}
			}
		}
	}
}
