function logUpUser(){
	var nick = $F('nick');
	var email = $F('email');
	var password = $F('password1');
	var password2 = $F('password2');
	var condiciones = $F('condiciones');

	if (email == '') {
		alert('Ingrese su correo valido por favor.');
		$('email').value = "";
		$('email').focus();
		return;
	}

	if (password == '') {
		alert('Ingrese una contraseña valida por favor.\nSus contraseña no coinciden, debe ingresar el mismo valor en ambos campos.');
		$('password1').value = "";
		$('password2').value = "";
		$('password1').focus();
		return;
	} 
	
	if (password != password2) {
		alert('Sus contraseña no coinciden, debe ingresar el mismo valor en ambos campos.');
		$('password1').value = "";
		$('password2').value = "";
		$('password1').focus();
		return;
	}
		
	if (nick == '') {
		var continuar = confirm('No ingreso un \"nick\". ¿Quiere usar su correo como nombre de usuario? \n\n(Si cancela, podrá ingresar el nombre de usuario que desee).');
		if (continuar){
			nick = email;
		} else {
			$('nick').value = "";
			$('nick').focus();
			return;	
		}
	}
	if (condiciones == null) {
		alert('Debe leer y aceptar las condiciones de uso.');
		$('condiciones').focus();
		return;
	}	
	
	var url = '/app/application';
	password = hex_md5(password);
	var pars = "action=userLogUp&nick="+nick+"&email="+email+"&password="+password;

	new Ajax.Request(url,{	
		method:'POST',
		parameters: pars,
		encoding: 'ISO-8859-1',
		onSuccess: processAnswer
	});
}

function processAnswer(resp){
	var textReturn = resp.responseText || "no response text";
	var data = eval('('+textReturn+ ')');
	if (data.error == 0) {
		//alert(data.answerMessage);
		location.pathname="/usuarios/usuarios.html";
	}else{
		alert(data.errorMessage);
	}
}

function validateEmail(elem){
	var RegExPattern = /[\w-\.]{1,}@([\w-]{1,}\.)*([\w-]{1,}\.)[\w-]{2,4}/;
	var errorMessage = 'Verifique su correo, debe ser válido.';

	if( elem.value == '')
		elem.value = 'Tu correo es requerido...';

    if ( !(elem.value.match(RegExPattern)) ) {
         alert( errorMessage );
         elem.value = '';
         elem.focus();
    }
}