$(document).ready(function(){
	$('#cargandoSusc').hide();
	$('#rtadoSusc').hide();
	
	/*
	$('#frmFormSusc').submit(function(){
		enviarFormSusc();
		return false;
	});
	*/
});

// Envio el formulario.
function enviarFormSusc()
{
	if(validarFormSusc())
	{
		$('#btnSusc').hide();
		$('#cargandoSusc').show();
		
		var strNombre = document.getElementById("susc_nombre").value;
		var strEmail = document.getElementById("susc_email").value;
		strNombre = strNombre.replace("'", "\'");
		strEmail = strEmail.replace("'", "\'");
		
		$.ajax({
			type: 'GET',
			url: 'ajax_suscriptores.asp?nombre=' + strNombre + '&email=' + strEmail,
			timeout: 2000,
			success: function(data)
			{
				switch(data)
				{
					case "INVALID_ARGUMENTS":
						$('#rtadoSusc').html('<p>El nombre y email son requeridos.</p><p align="center"><a href="javascript:ResetSusc();">Volver</a></p>');
						break;
					case "EXIST":
						$('#rtadoSusc').html('<p>El email ingresado ya se encuentra registrado.</p><p align="center"><a href="javascript:ResetSusc();">Volver</a></p>');
						break;
					case "ERROR":
						$('#rtadoSusc').html('<p>Ha ocurrido un error. Intente nuevamente.</p><p align="center"><a href="javascript:ResetSusc();">Volver</a></p>');
						break;
					case "OK":
						$('#rtadoSusc').html('<p>Su suscripción ha sido completada.</p>');
						break;
				}
				
				$('#formSusc').hide();
				$('#rtadoSusc').show();
			},
			error: function (XMLHttpRequest, textStatus, errorThrown)
			{
				$("#rtadoSusc").html('Timeout contacting server..');
				$('#formSusc').hide();
				$('#rtadoSusc').show();
			}
		});
	}
	
	return false;
}

// Valido el formulario.
function validarFormSusc()
{
	var oNombre = document.getElementById("susc_nombre");
	var oEmail = document.getElementById("susc_email");
	
	if((oNombre.value == "" || oEmail.value == "") || (oNombre.value == "nombre" || oEmail.value == "email"))
	{
		alert("El nombre y email son requeridos.");
		oNombre.focus();
		return false;
	}else if(!IsValidEmail(oEmail)){
		alert('Debe ingresar un email válido.');
		oEmail.focus();
		return false;
	}
	
	return true;
}

// Vuelvo a mostrar el formulario.
function ResetSusc()
{
	$('#cargandoSusc').hide();
	$('#rtadoSusc').hide();
	$('#btnSusc').show();
	$('#formSusc').show();
}
