addLoadEvent(function() {
	INDEX_REGISTER.inicio();
	INDEX_FUNCTIONS.inicio();
	INDEX_ENTRANCE.inicio();
});


function registerResult(jsonData)
{
	if(jsonData['registered'] == 'noEmail')
	{
		ShowMessage('El email no es correcto.');
		$("#frmRegisterBtn").show('slow');
	}
	else
	{
		if(jsonData['registered'] == 'noCaptcha')
		{
			ShowMessage('El captcha no coincide.');
			$("#frmRegisterBtn").show('slow');
		}
		else
		{
			document.location.href = "/portada/comprobando-email";
		}
	}
}

function registerEmailResult(jsonData)
{
	if(jsonData['checked'] == 'true') {
		if ($("#pass").val() != ''){
			if ($("#pass").val() == $("#pass2").val()){
				if ($("#pass").val().length >= 4 && $("#pass").val().length <= 30 ){
				if($("#nickValidated").val() == 'yes'){
						if (document.getElementById('caccepted').checked){
							//alert('wait!!!');
							$("#frmRegisterBtn").hide('slow');
							sendPost('frmRegister','/ajax/index/doregister', registerResult, ajaxError);
						} else {
							ShowMessage('Debe aceptar las condiciones de privacidad.');
						}
					} else {
						ShowMessage('Debe indicar un alias para poder registrarse.');
					}
				} else {
					ShowMessage('La longitud de la contrase&ntilde;a debe estar entre 4 y 30 caracteres.');
				}
			} else {
				ShowMessage('Las contrase&ntilde;as no coinciden.');
			}
		} else {
			ShowMessage('La contrase&ntilde;a esta vacia.');
		}
	} else {
		ShowMessage(jsonData['msg']);
	}
}

function checkNickResults(jsonData)
{
	if(jsonData['nickUsed'] == 'true' || $("#nick").attr('value') == ''){
		ShowMessage('Este alias ya esta siendo usado, pruebe con otro, Muchas Gracias');
		$("#nick").attr('value','');
		$("#nickValidated").attr('value','no');
	}
	else{
		$("#nickValidated").attr('value','yes');
		$("#nick").attr('value',jsonData['nick']);
	}
}

function checkNickError()
{
	ShowMessage('Este alias contiene caracteres no permitidos, pruebe con otro, Muchas Gracias');
	$("#nick").attr('value','');
	$("#nickValidated").attr('value','no');
}

INDEX_ENTRANCE = {

	inicio : function () 
	{
		$(".loginError").each(function()
		{
			ShowMessage($(this).html());
		});
	}

}

INDEX_FUNCTIONS = {
	
	inicio : function () 
	{
		$(".homeTabsLnk").click(function()
		{
			$(".homeTab").hide();
			$(".liTabs").removeClass('elegido');
			$(this).parents('li:first').addClass('elegido');
			$("." +$(this).attr('href')).show();
			return false;
		});
		
		$(".loginFrm").submit(function()
		{
			return validarmail('user','Error en el formato del correo electronico');
		});
		
		$("#nick").blur(function()
		{
			if($(this).val() == ''){
				ShowMessage('Debe indicar un alias para su perfil, Muchas Gracias!');
			}else{
				sendPost('', '/ajax/index/checknick/n/' + $(this).val(), checkNickResults, checkNickError);
			} 
			return false;
		});
	}

}

INDEX_REGISTER = {
	
	inicio : function()
	{
		$("#frmRegisterBtn").click(function()
		{
			if(validarmail('email','El correo electronico no es valido', 'msgDv'))
			{
			    sendPost('','/ajax/index/checkmail/mail/' + document.forms['frmRegister'].email.value, registerEmailResult, ajaxError );
				//registerEmailResult({"checked":"true","msg":"MAIL_OK"}); 
			}
			return false;
		});
		
		$("#countrySelect").change(function()
		{
			
			if($(this).val() != 'Espana'){
				$("#state").attr('disabled','disabled');
			}
			else{
				$("#state").attr('disabled','');
			}
		});

		return false;
	}
}
