var swError = false

function comprobarCampo (campo)
{
	if (campo.val())
	{
		campo.removeClass("error");
	}
	else
	{
		swError = true;
		campo.addClass("error");
	}
}

function errorRegistro (msj)
{
	$("#mensajeErrorRegistro").show();
	$("#mensajeErrorRegistro").html(msj);
}

$(document).ready(function()
{

	//////////////////////////////// LOGIN ///////////////////////////////////////////////////
	$("#conexionUsuario").submit(
		function ()
		{
			// Comprobamos que ha cumplimentado los datos usuario y password
			if ($("input#user").val() == "" || $("input#pass").val() == "")
			{
				$("#mensajeErrorLogin").show();
				$("#mensajeErrorLogin").html("El usuario o la contrase&ntilde;a son incorrectos");
				return false;
			}
		}
	);

	// Envío de la contraseña al correo electrónico del usuario
	$("#formRecordatorioContrasena").submit(
		function ()
		{
			if ($("input#correoElectronicoRecordatorio").val())
			{
				alert ("a ver que pasa....");
			}
			return false;
		}
	);
	//////////////////////////////////////////////////////////////////////////////////////////

	///////////////////////////////// REGISTRO USUARIO////////////////////////////////////////
	$("#datosUsuario").submit(
		function ()
		{
			// Comprobamos que ha cumplimentado los datos obligatorios

			swError = false;

			comprobarCampo ($("#nom"));
			comprobarCampo ($("#ape1"));
			//comprobarCampo ($("#nac"));
			//comprobarCampo ($("#pro"));
			//comprobarCampo ($("#pai"));
			//comprobarCampo ($("#pob"));
			//comprobarCampo ($("#des"));
			comprobarCampo ($("#usu"));
			comprobarCampo ($("#ema"));
			comprobarCampo ($("#cla1"));
			if (swError)
			{
				errorRegistro ("Verifica los campos marcados amarillos.");
				window.scrollTo(0,0);
				return false;
			}
			if ($("#cla1").val() != $("#cla2").val())
			{
				$("#cla1").addClass("error");
				$("#cla2").addClass("error");
				errorRegistro ("Las contraseñas no coinciden");
				window.scrollTo(0,0);
				return false;
			}
			if (!$("#pri").is(":checked"))
			{
				errorRegistro ("Debes de estar conforme con las condiciones de la Claúsula de privacidad");
				window.scrollTo(0,0);
				return false;
			}
		}
	);

	// Cambia la lista de provincias para que sean las del país seleccionado
	$("select#pai").change(function()
	{
		var pais = $("select#pai").val();
		$.get("upos.html",{pais:pais},function(data)
		{
			$("select#pro").html(data);
		});	
	});

	// Comprueba la disponibilidad del nombre de usuario dado
	$("a#disp").click(function(){
		var nick = $("input#usu").val();
		if (nick){
			$("#nombreUsuarioDisponible").hide();
			$("#nombreUsuarioNoDisponible").hide();
			$("#nombreUsuarioBuscando").show();
			$.get("nicks.html",{nick:nick},function(data){
				$("#nombreUsuarioBuscando").hide();
				if(data == "1"){
					$("#nombreUsuarioBuscadoError").html($("input#usu").val());
					$("#nombreUsuarioNoDisponible").show();
					$("#nombreUsuarioDisponible").hide();
				}else{
					$("#nombreUsuarioBuscadoOk").html($("input#usu").val());
					$("#nombreUsuarioNoDisponible").hide();
					$("#nombreUsuarioDisponible").show();
				}
			});
		}
		return false;
	});
	//////////////////////////////////////////////////////////////////////////////////////////

});


//POPUPS
var rules_popup_privacidad_clausula = {
    evento : function(){
                 $('#privacidad_clausula').click(rules_popup_privacidad_clausula.ejecutar);
             },
    ejecutar : function(){
                   window.open(this.href, '', 'height=330,width=500,scrollbars=no');
                   return false;
               }
}
$(document).ready(rules_popup_privacidad_clausula.evento);

var rules_popup_privacidad_perfil = {
    evento : function(){
                 $('#privacidad_perfil').click(rules_popup_privacidad_perfil.ejecutar);
             },
    ejecutar : function(){
                   window.open(this.href, '', 'height=330,width=500,scrollbars=no');
                   return false;
               }
}
$(document).ready(rules_popup_privacidad_perfil.evento);


rules_lista_news = {
    evento : function() {
            $("#marcarTodos").click(rules_lista_news.ejecutar);
    },
ejecutar : function() {
               ck = $("#marcarTodos").attr("checked");
               marcar = function(i){
                   valor = this.id;
                   $("#"+valor).attr("checked","checked");
               }
              noMarcar = function(i){
                   valor = this.id;
                   $("#"+valor).attr("checked","");
               }
               if(ck==true){
                   $("input.itemNews").each(marcar);
               }
               else{
                   $("input.itemNews").each(noMarcar);
               }
      }
}
$(document).ready(rules_lista_news.evento);


