function insertarFecha(campo)
{
	var fecha = new Date();
	
	hr = fecha.getHours();
	if (hr < 10)
		hr = "0" + hr;
	mn = fecha.getMinutes();
	if (mn < 10)
		mn = "0" + mn;
	hora = hr + ":" + mn;
	
	if (horaActual != hora || horaActual == "")
	{
		dia = fecha.getDate();	
		mes = fecha.getMonth()+1;  
		ano = fecha.getYear();
	
		dia = parseInt(dia);
		mes = parseInt(mes);
		if (mes == 1)
			mes = "Enero"; 
		if (mes == 2)
			mes = "Febrero"; 
		if (mes == 3)
			mes = "Marzo";
		if (mes == 4)
			mes = "Abril"; 
		if (mes == 5)
			mes = "Mayo"; 
		if (mes == 6)
			mes = "Junio";
		if (mes == 7)
			mes = "Julio"; 
		if (mes == 8)
			mes = "Agosto"; 
		if (mes == 9)
			mes = "Septiembre";
		if (mes == 10)
			mes = "Octubre"; 
		if (mes == 11)
			mes = "Noviembre"; 
		if (mes == 12)
			mes = "Diciembre"; 
		
		horaActual = hora;
		
		document.all(campo).innerText = "León, a " + dia + " de " + mes + " de " + ano + " - " + hora + "   ";
	}
	
	reloj = setTimeout("insertarFecha('" + campo + "')",1000);
}

function cargarTitulo(titulo)
{
	parent.document.imgtitulo.src="imagenes/"+titulo+".gif";
}

function validarRecomienda(frm)
{
	if (vacio(frm.txtNombre.value))
	{
		alert ("Debes rellenar tu nombre.");
		return false;
	}
	if (vacio(frm.txtEmail.value))
	{
		alert ("Debes rellenar tu e-mail.");
		return false;
	}
	if (vacio(frm.txtNombreAmigo.value))
	{
		alert ("Debes rellenar el nombre de tu amigo.");
		return false;
	}
	if (vacio(frm.txtEmailAmigo.value))
	{
		alert ("Debes rellenar el e-mail de tu amigo.");
		return false;
	}
	return true;
}

function validarContacta(frm)
{
	if (vacio(frm.txtNombre.value))
	{
		alert ("Debes rellenar tu nombre.");
		return false;
	}
	if (vacio(frm.txtEmail.value))
	{
		alert ("Debes rellenar tu e-mail.");
		return false;
	}
	if ((vacio(frm.txtTelefono.value) == false) && (isNaN(parseInt(frm.txtTelefono.value))))
	{
		alert ("Teléfono incorrecto.");
		return false;
	}
	if ((vacio(frm.txtTelefono.value) == false) && (frm.txtTelefono.value.length != 9))
	{
		alert ("Teléfono incorrecto.");
		return false;
	}
	if (vacio(frm.txaComentario.value))
	{
		alert ("Debes rellenar el comentario.");
		return false;
	}
	return true;
}

function validarListaDistribucion(frm)
{
	if (vacio(frm.txtNombre.value))
	{
		alert ("Debes rellenar tu nombre.");
		return false;
	}
	if (vacio(frm.txtEmail.value))
	{
		alert ("Debes rellenar tu e-mail.");
		return false;
	}
	return true;
}

function validarLibroVisitas(frm)
{
	if (vacio(frm.txtNombre.value))
	{
		alert ("Debes rellenar tu nombre.");
		return false;
	}
	if (vacio(frm.txaComentario.value))
	{
		alert ("Debes rellenar el comentario.");
		return false;
	}
	switch (frm.txtNumImagen.value)
	{ 
    	case "1": 
       		if (frm.txtImagen.value != "RUMBA")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break 
    	case "2": 
       		if (frm.txtImagen.value != "BALLET")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break
		case "3": 
       		if (frm.txtImagen.value != "SALSA")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break
		case "4": 
       		if (frm.txtImagen.value != "FLAMENCO")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break
		case "5": 
       		if (frm.txtImagen.value != "FUNKY")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break
		case "6": 
       		if (frm.txtImagen.value != "ORIENTAL")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break
		case "7": 
       		if (frm.txtImagen.value != "MERENGUE")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break
		case "8": 
       		if (frm.txtImagen.value != "BACHATA")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break
	}
	return true;
}

function validarComentario(frm)
{
	if (vacio(frm.txtTitular.value))
	{
		alert ("Debes rellenar el titular.");
		return false;
	}
	if (vacio(frm.txaComentario.value))
	{
		alert ("Debes rellenar el comentario.");
		return false;
	}
	if (vacio(frm.txtNombre.value))
	{
		alert ("Debes rellenar tu nombre.");
		return false;
	}
	switch (frm.txtNumImagen.value)
	{ 
    	case "1": 
       		if (frm.txtImagen.value != "RUMBA")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break 
    	case "2": 
       		if (frm.txtImagen.value != "BALLET")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break
		case "3": 
       		if (frm.txtImagen.value != "SALSA")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break
		case "4": 
       		if (frm.txtImagen.value != "FLAMENCO")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break
		case "5": 
       		if (frm.txtImagen.value != "FUNKY")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break
		case "6": 
       		if (frm.txtImagen.value != "ORIENTAL")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break
		case "7": 
       		if (frm.txtImagen.value != "MERENGUE")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break
		case "8": 
       		if (frm.txtImagen.value != "BACHATA")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break
	}
	return true;
}

function validarRespuesta(frm)
{
	if (vacio(frm.txtTitular.value))
	{
		alert ("Debes rellenar el titular.");
		return false;
	}
	if (vacio(frm.txaRespuesta.value))
	{
		alert ("Debes rellenar la respuesta.");
		return false;
	}
	if (vacio(frm.txtNombre.value))
	{
		alert ("Debes rellenar tu nombre.");
		return false;
	}
	switch (frm.txtNumImagen.value)
	{ 
    	case "1": 
       		if (frm.txtImagen.value != "RUMBA")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break 
    	case "2": 
       		if (frm.txtImagen.value != "BALLET")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break
		case "3": 
       		if (frm.txtImagen.value != "SALSA")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break
		case "4": 
       		if (frm.txtImagen.value != "FLAMENCO")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break
		case "5": 
       		if (frm.txtImagen.value != "FUNKY")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break
		case "6": 
       		if (frm.txtImagen.value != "ORIENTAL")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break
		case "7": 
       		if (frm.txtImagen.value != "MERENGUE")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break
		case "8": 
       		if (frm.txtImagen.value != "BACHATA")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break
	}
	return true;
}

function validarFormInscripcion(frm)
{
	if (vacio(frm.txtNombre.value))
	{
		alert ("Debes rellenar el nombre.");
		return false;
	}
	if (vacio(frm.txtApellidos.value))
	{
		alert ("Debes rellenar los apellidos.");
		return false;
	}
	if (vacio(frm.txtDNI.value))
	{
		alert ("Debes rellenar el DNI.");
		return false;
	}
	if (vacio(frm.selDia.value))
	{
		alert ("Debes rellenar el día.");
		return false;
	}
	if (vacio(frm.selMes.value))
	{
		alert ("Debes rellenar el mes.");
		return false;
	}
	if (vacio(frm.selAno.value))
	{
		alert ("Debes rellenar el año.");
		return false;
	}
	if (validarFecha(frm.selDia.value,frm.selMes.value,frm.selAno.value) == false)
	{
		alert ("Fecha de nacimiento incorrecta.");
		return false;
	}
	if (vacio(frm.selSexo.value))
	{
		alert ("Debes rellenar el sexo.");
		return false;
	}
	if (vacio(frm.txtDireccion.value))
	{
		alert ("Debes rellenar la dirección.");
		return false;
	}
	if (vacio(frm.txtCP.value))
	{
		alert ("Debes rellenar el código postal.");
		return false;
	}
	if ((vacio(frm.txtCP.value) == false) && (isNaN(parseInt(frm.txtCP.value))))
	{
		alert ("Código postal incorrecto.");
		return false;
	}
	if (vacio(frm.txtLocalidad.value))
	{
		alert ("Debes rellenar la localidad.");
		return false;
	}
	if (vacio(frm.txtProvincia.value))
	{
		alert ("Debes rellenar la provincia.");
		return false;
	}
	if (vacio(frm.txtTelefono1.value))
	{
		alert ("Debes rellenar el teléfono 1.");
		return false;
	}
	if ((vacio(frm.txtTelefono1.value) == false) && (isNaN(parseInt(frm.txtTelefono1.value))))
	{
		alert ("Teléfono 1 incorrecto.");
		return false;
	}
	if ((vacio(frm.txtTelefono1.value) == false) && (frm.txtTelefono1.value.length != 9))
	{
		alert ("Teléfono 1 incorrecto.");
		return false;
	}
	if ((vacio(frm.txtTelefono2.value) == false) && (isNaN(parseInt(frm.txtTelefono2.value))))
	{
		alert ("Teléfono 2 incorrecto.");
		return false;
	}
	if ((vacio(frm.txtTelefono2.value) == false) && (frm.txtTelefono2.value.length != 9))
	{
		alert ("Teléfono 2 incorrecto.");
		return false;
	}
	if (vacio(frm.txtEmail.value))
	{
		alert ("Debes rellenar el e-mail.");
		return false;
	}
	if (vacio(frm.selGrupo1.value))
	{
		alert ("Debes rellenar el grupo 1.");
		return false;
	}
	switch (frm.txtNumImagen.value)
	{ 
    	case "1": 
       		if (frm.txtImagen.value != "RUMBA")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break 
    	case "2": 
       		if (frm.txtImagen.value != "BALLET")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break
		case "3": 
       		if (frm.txtImagen.value != "SALSA")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break
		case "4": 
       		if (frm.txtImagen.value != "FLAMENCO")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break
		case "5": 
       		if (frm.txtImagen.value != "FUNKY")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break
		case "6": 
       		if (frm.txtImagen.value != "ORIENTAL")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break
		case "7": 
       		if (frm.txtImagen.value != "MERENGUE")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break
		case "8": 
       		if (frm.txtImagen.value != "BACHATA")
			{
				alert ("Cadena de imagen incorrecta.");
				return false;
			}
       	break
	}
	return true;
}

function vacio(valor)
{
	for (i = 0; i < valor.length; i++)
	   	if (valor.charAt(i) != " ")
	       	return false;
    return true;
}

function abrirVentana(pagina,titulo,ancho,alto)
{
	window.open(pagina,titulo,"width=" + ancho + ",height=" + alto);
}

function mostrarImagen(ruta,ancho,alto)
{
	document.imagen.src = ruta;
	document.imagen.width = ancho;
	document.imagen.height = alto;
}

function ocultarCapa()
{
	document.getElementById('divCasino').style.visibility = "hidden";
}

function validarFecha(dia,mes,ano) 
{
	if (mes == 2)
		if (esBisiesto(ano))
			if (dia > 29)
				return false;
		else
			if (dia > 28)
				return false;

	if (mes == 4 || mes == 6 || mes == 9 || mes == 11)
		if (dia > 30)
			return false;
	return true;
}

function esBisiesto(ano) 
{ 
	if (ano%4 == 0)
		if (ano%100 == 0)
			if (ano%400 == 0)
				return false;
			else
				return true;
		else
			return false;
	else
		return true;
}