
function check_registro(){
	
	$('error_registro').update('');
	
	if ($F('nombre').trim() == '') {
		$('error_registro').update('Debes ingresar tu nombre.');
	} 
	else if ($F('apellido').trim() == '') {
		$('error_registro').update('Debes ingresar tu apellido.');
	} 
	else if ($F('nick').trim() == '') {
		$('error_registro').update('Debes ingresar tu Nick.');
	} 
	else if ($F('email').trim() == '') {
		$('error_registro').update('Debes ingresar tu email.');
	} 
	else if (!isEmail($F('email'))) {
		$('error_registro').update('El email ingresado no es v&aacute;lido.');
	} 
	else if ($F('clave1').trim() == '') {
		$('error_registro').update('Debes ingresar tu contraseña.');
	} 
	else if ($F('clave1') != $F('clave2')) {
		$('error_registro').update('La contraseña y su confirmación no coinciden.');
	} 
	else if ($F('telefono').trim() == '') {
		$('error_registro').update('Debes ingresar tu tel&eacute;fono.');
	} 
	else if (!($('sexo_m').checked || $('sexo_f').checked)) {
		$('error_registro').update('Debes seleccionar tu sexo.');
	}
	else {
	
		/* VALIDAR CAPTCHA */
		var url = RUTA+'ajax/validar_captcha.php';
		var params = 'code='+$F('captcha_registro');
		new Ajax.Request(url, {
			method: 'post',
			parameters: params,
			onComplete: function(transport) {
				var resultado = transport.responseText;
				if (resultado == 1){
					
					/* VALIDAR EMAIL */
					var urlEmail = RUTA+'ajax/usuario_existe_email.php';
					var paramsEmail = 'email='+$F('email');
					new Ajax.Request(urlEmail, {
						method: 'post',
						parameters: paramsEmail,
						onComplete: function(transport) {
							var resultado = transport.responseText;
							if (resultado == 1){
								//Email Válido
								guardar_registro();
							}
							else {
								$('error_registro').update('El email ingresado ya existe.');
								regenerate_captcha();
								$('captcha_registro').value = '';
							}
						}
					});
				}
				else {
					$('error_registro').update('El código de verificación ingresado no es válido.');
				}
			}
		}); 
	}
}

var enviando_registro = false;

function guardar_registro(){
	if (!enviando_registro) {
		var AJAX = new sack(RUTA+"ajax/guardar_registro.php");
		AJAX.setVar("nombre", $F('nombre'));
		AJAX.setVar("apellido", $F('apellido'));
		AJAX.setVar("nick", $F('nick'));
		AJAX.setVar("email", $F('email'));
		AJAX.setVar("password", $F('clave1'));
		AJAX.setVar("telefono", $F('telefono'));
		AJAX.setVar("direccion", $F('direccion'));
		AJAX.setVar("sexo", validar_radios('sexo'));
		AJAX.setVar("barrio", $F('barrio'));
		AJAX.setVar("ciudad", $F('ciudad'));
		AJAX.setVar("pais", $F('pais'));
	
		AJAX.onCompletion = function() {
			var v_result = AJAX.response.split("|");
			var result = v_result[0];
			
			if (result > 0) {
				$('error_registro').update('');
				$('registro_ok').update('Gracias por registrarse a Teledoce.com<br>En su mail recibirá una confirmación de registro.<br><br>');
				Effect.ScrollTo("registro");
				$('btn_enviar_registro').style.display = '';
				borrar_formulario_registro();
				enviando_registro = false;
			} else {
				enviando_registro = false;
				$('btn_enviar_registro').style.display = '';
				$('registro_ok').update('');
				$('error_registro').update('No se pudieron enviar tus datos');
			}
			enviando_registro = false;
		}
		
		enviando_registro = true;
		$('registro_ok').update('');
		$('error_registro').update('Enviando...');
		$('btn_enviar_registro').style.display = 'none';
		AJAX.runAJAX();
	}
}	

function borrar_formulario_registro(){
	$('nombre').value = '';
	$('apellido').value = '';
	$('nick').value = '';
	$('email').value = '';
	$('clave1').value = '';
	$('clave2').value = '';
	$('telefono').value = '';
	$('direccion').value = '';
	$('barrio').value = '';
	$('ciudad').value = '';
	$('pais').selectedIndex = 0;
	$('sexo_f').checked = false;
	$('sexo_m').checked = false;
	regenerate_captcha();
	$('captcha_registro').value = '';
}

function registro_enviar()
{
	if (registro_validar()) {
		return registro_usuario_existe_email();
	}
	return false;
}

function regenerate_captcha(){
	$('captcha').src= RUTA+'captcha/'+Math.random()+'/';
}

