// JavaScript Document

function cabezal() {
	var so = new SWFObject('../flash/index.swf', 'indexSWF', '600', '350', '7', '#000000');
	so.addParam("wmode", "transparent");
	so.write('cabezal_flash');	
}
function loggedOK() {
	$("#top").animate({	paddingTop:"0px" },"slow","swing");
}
function loginError(num) {
	switch(parseInt(num)) {
		case 1:
			msjLogin("Usuarios y/o clave incorrectos.");
		break;
		case 2:
			msjLogin("El usuario es incorrecto.");
		break;
		case 3:
			msjLogin("La clave es incorrecta");
		break;
	}
}
function msjLogin(message) {
	var selectorMensaje = "#mensajesLogin span";
	var $span = $(selectorMensaje);
	$span.html(message);
	$span.fadeIn("slow");
	setTimeout(function(){ $(selectorMensaje).fadeOut("slow", function(){ $(selectorMensaje).html(""); }); }, 7000);
}
function submitLogin(form) {
	var $form = $(form);
	var $inputUsuario = $form.find("input[name='user']");
	var $inputClave = $form.find("input[name='pass']");
	if(validUsername($inputUsuario.val())) {
		$form.ajaxSubmit({
			type:"POST",
			success:loggedOK,
			dataType:'json',
			error:function() { msjLogin(1); }
		});
	}
	else {
		pintar($inputUsuario.get(0));
		loginError(2);
	}
	return false;
}
function msjRegistro(message) {
	var selectorMensaje = "#mensajesRegistro span";
	var $span = $(selectorMensaje);
	$span.html(message);
	$span.fadeIn("slow");
	setTimeout(function(){ $(selectorMensaje).fadeOut("slow", function(){ $(selectorMensaje).html(""); }); }, 7000);
}
function registroOK(datos, form) {
	switch(parseInt(datos)) {
		case 0:
			msjRegistro("No se pudo completar el registro. Int&eacute;ntelo m&aacute;s tarde.");
		break;
		case 1:
			msjRegistro("Se ha registrado correctamente con el usuario '"+$(form).find("input[name='reg_user']").val()+"' y la clave ingresada. Le hemos enviado un correo electrónico.");
			if(form != null) {
				$(form).get(0).reset();
			}
		break;
		case 2:
			msjRegistro("El e-mail ingresado no es válido. Corríjalo e inténtelo nuevamente.");
		break;
		case 3:
			msjRegistro('El nombre de usuario debe ser de al menos 4 caracteres.');
		break;
		case 4:
			msjRegistro("La clave ingresada no es válida. Debe ser de al menos 4 caracteres.");
		break;
		case 5:
			msjRegistro("El nombre de usuario o el e-mail ya existen. Si usted ya se registró con este e-mail anteriormente, no puede hacerlo nuevamente.");
		break;
	}
}
function registroError(error) {
	registroOK(0);
}
function submitRegistro(form) {
	var $form = $(form);
	var $inputUsuario = $form.find("input[name='reg_user']");
	var $inputClave = $form.find("input[name='reg_pass']");
	var $inputConfirmar = $form.find("input[name='confirmar']");
	var $inputEmail = $form.find("input[name='email']");
	if(validUsername($inputUsuario.val())) {
		if(validPass($inputClave.val())) {
			if(validEmail($inputEmail.val())) {
				$form.ajaxSubmit({
					type:"POST",
					success:function(resp){ registroOK(resp, form) },
					error:registroError
				});
			}
			else {
				pintar($inputEmail.get(0));
				registroOK(2);
			}
		}
		else {
			pintar($inputClave.get(0));
			registroOK(4);
		}
	}
	else {
		pintar($inputUsuario.get(0));
		registroOK(3);
	}
	return false;
}
function MostrarCargando() {
	
}
function OcultarCargando() {
	
}
function MostrarError() {
	
}
