	function checkemail(){
			MsgAJAX('<br>Verificando email...<br> Aguarde por favor...');
			var mail = 'email__' + document.getElementsByName('email')[0].value;
			CheckMail([mail,'NO_CACHE'],[checkemail_callback]);
	}
	function checkemail_callback(estado){
		chech4Error(estado);
		if(estado.substr(0,2) == 'OK'){
			hideMsgAJAX();
			checkmail_ok();
		}
		else{
			if(estado.substr(0,5) == 'ERROR'){
			alert("La dirección de correo electrónico que ha escojido ya se encuentra registrada en nuestra base de usuarios.\nPor favor cambiela para proseguir.");
			hideMsgAJAX();
			setTimeout('checkmail_error()',100)
			}
			else{
				MsgAJAXAdd('<br><span style="color: red;">ERROR Contactando al servidor, intentando nuevamente...</span><br><code>' + estado + '</code>')
				setTimeout('checkemail()',3000)
			}
		}
	}


	function checknick(){
			MsgAJAX('<br>Verificando Nick...<br> Aguarde por favor...');
			var nick = 'nick__' + document.getElementsByName('nick')[0].value;
			CheckNick([nick,'NO_CACHE'],[checknick_callback]);
	}
	function checknick_callback(estado){
		chech4Error(estado);
		if(estado.substr(0,2) == 'OK'){
			hideMsgAJAX();
			checknick_ok();
		}
		else{
			if(estado.substr(0,5) == 'ERROR'){
			alert("El Nick que ha escojido ya se encuentra registrada en nuestra base de usuarios.\nPor favor escoja otro para proseguir.");
			hideMsgAJAX();
			setTimeout('checknick_error()',100)
			}
			else{
				MsgAJAXAdd('<br><span style="color: red;">ERROR Contactando al servidor, intentando nuevamente...</span><br><code>' + estado + '</code>')
				setTimeout('checknick()',3000)
			}
		}
	}


	function login(){
		var email = document.getElementById('login_email').value;
		var clave = document.getElementById('login_clave').value;
		var use_nick= document.getElementById('use_nick').value;
		
		UsuarioLogin(['email__' + email, 'clave__' + clave, 'usenick__' + use_nick,'NO_CACHE'],[login_callback]);
	} 

	function login_callback(retData){
		chech4Error(retData);
		if(retData.substr(0,2) != 'OK') {
			alert('No se ha podido inciar la sesión. Por favor verifique los datos ingresados');
		}
		else{
			var datos = retData.split('|');
			var idusuario = datos[1];
			var usuariohash = datos[9];
			setCookie('idusuario', idusuario, 30)
			setCookie('usuarioid', idusuario, 30)
			setCookie('usuariohash', usuariohash, 30)
			LlenarCampos(datos,1, datos.length/2 -1)
			login_ok()
		}
	}

	function logout(){
		DeleteCookie('usuarioid','/');
		DeleteCookie('usuariohash', '/');
		window.location.reload()
}
login_cargado = 1;
