var procesando_suscripcion = 0; //Variable que nos filtra las ejecuciones del script. Evitamos que el usuario clique en más de una ocasión y realize múltiples registros
function suscribirse(){
	
if (procesando_suscripcion == 0){ // Filtro que verifica la ejecución del script
	
	procesando_suscripcion = 1;
	
	var nombre = document.getElementById('nombre').value;
	var dia_nacimiento = document.getElementById('dia_nacimiento').value;
	var mes_nacimiento = document.getElementById('mes_nacimiento').value;
	var anio_nacimiento = document.getElementById('anio_nacimiento').value;
	var idprovincia = document.getElementById('idprovincia').value;
	var localidad = document.getElementById('localidad').value;
	var email = document.getElementById('email').value;
	
	var fecha_nacimiento = anio_nacimiento+"-"+mes_nacimiento+"-"+dia_nacimiento;
	
	var errores_formulario = "";
	errores_formulario += (nombre == "") ? '- Introduce tu nombre y apellidos \r\n' : '';
	errores_formulario += (idprovincia == "0") ? '- Especifica tu provincia \r\n' : '';
	errores_formulario += (localidad == "") ? '- Introduce tu localidad \r\n' : '';
	errores_formulario += (email == "") ? '- Introduce tu e-mail \r\n' : '';
	
	if (email != ""){
		if (!(valida_email(email))) errores_formulario += '- El e-mail introducido no es una dirección de correo electrónico válida';
		procesando_suscripcion = 0;
	}
	
	if (errores_formulario != ""){ 
		errores_formulario = "Para poder continuar debes rellenar los siguientes campos obligatorios:\r\n\r\n" + errores_formulario;
		alert(errores_formulario); 
		procesando_suscripcion = 0;
	} else {
		
		// Antes de procesar el registro verificamos si el usuario ya se encuentra registrado (para evitar duplicados)
			var nota_legal = document.getElementById('div_nota_legal').innerHTML;
			document.getElementById('div_nota_legal').innerHTML = "<div style=\"text-align:center;\"><img src=\"http://www.tuvinoencasa.com/img/cargando1.gif\" width=\"48\" height=\"48\" /><br><br></div>";
		
		var fin_verif_email = function (oXML) {
			var responseXml = oXML.responseXML;
			var cliente = responseXml.documentElement.getElementsByTagName("cliente");	
			var existe_email = parseFloat(cliente[0].getAttribute("existe_email"));
			if (existe_email == 0){
				
				// Procedemos al registro de la suscripción
				var variables_post = "nombre="+nombre+"&fecha_nacimiento="+fecha_nacimiento+"&idprovincia="+idprovincia+"&localidad="+localidad+"&email="+email;
				var con_suscripcion = new XHConn();
				var fin_suscripcion = function (oXML) {document.getElementById('formulario_suscripcion').innerHTML = oXML.responseText; procesando_suscripcion = 0;  pageTracker._trackPageview('/dinamic/registro_suscripcion.php'); }; // Una vez registramos el cliente cargamos el paso 3
				con_suscripcion.connect("http://www.tuvinoencasa.com/dinamic/registro_suscripcion.php", "POST", variables_post, fin_suscripcion);
				
			} else {
			
				procesando_suscripcion = 0;
				document.getElementById('div_nota_legal').innerHTML = nota_legal; // Al detectar un error reestablecemos la nota legal
				alert("La dirección de correo electrónico ya se encuentra registrada en nuestra base de datos.\r\n Es posible que ya te encuentres suscrito a tuvinoencasa.com");
	
			}
		};
		new XHConn().connect("http://www.tuvinoencasa.com/dinamic/verifica_existencia_suscriptor.php", "GET", "email="+email, fin_verif_email);
		
	}

}// If de verificación de variable de proceso

}

