// JavaScript Document
function objeto() {
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) 
	
	{try {
	    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (E) 
	
	{
	  xmlhttp = false;}
	}
	
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	
	return xmlhttp
}

function guardar_mail(){
		//_errores=document.getElementById('errores') 
		_formulario=document.getElementById('formulario')
		_mail_1=document.getElementById('email').value 
		_mail_2=document.getElementById('v_email').value 
		_edad=document.getElementById('edad').checked 
				
		_errores = "";
		if (_mail_1=="") _errores = _errores + "- Falta por rellenar el campo E-mail \n";
		if (_mail_2=="") _errores = _errores + "- Falta por rellenar el campo Verificar E-mail \n";
		
		if (_mail_1 != _mail_2) _errores = _errores + "- No coincide la verificaci\u00F3n del correo electr\u00F3nico. \n";
		 
		if (_edad == false) _errores = _errores + "- Para darse de alta en este servicio es imprescindible ser mayor de 14 años. \n"
		
		
		
		if (_errores == "")
		{
			_ajax=objeto()
			_URL_="registrar_mail.php?"
			_values_send="mail=" + _mail_1;
			
			_ajax.open("POST",_URL_,true);  
			_ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); //cabeceras POST   
			_ajax.send('&'+_values_send); //enviar variables
	
			_ajax.onreadystatechange=function() {
				
				if (_ajax.readyState!=4)
				{
					_formulario.innerHTML='<img src="imgs/loading.gif" alt="loading" align="center" style="margin-top:15px;"/><br><br>'+
										  '<p class="texto14" style="padding-top:5px; text-align:center;"><b>Guardando datos...</b></p>';
					document.getElementById('guardar').disabled = true
				}
				else if(_ajax.readyState==4)
				{
					if(_ajax.status==200)
					{	
						if (_ajax.responseText.substring(0,2) == "OK")
						{
							_formulario.innerHTML='<p class="texto14" style="float:left; text-align:center; display:block; clear:both; color:#424242; width:385px; margin:5px; float:left;">' +
					'Sus datos han sido guardados correctamente. En breve recibirá noticias de en su correo electrónico.<br /><br />Gracias por utilizar este servicio.</p>' +
					'<div class="clear" style="height:15px; width:390px;"></div>';
						}
						else if (_ajax.responseText.substring(0,2) == "RP")
						{
							_formulario.innerHTML='<p class="texto14" style="float:left; text-align:center; display:block; clear:both; color:#424242; width:385px; margin:5px; float:left;">' +
					'La dirección de correo electrónico que desea agregar ya está dada de alta.' +
					'<br /><br />Gracias y disfrute de este servicio.</p>' +
					'<div class="clear" style="height:15px; width:390px;"></div>';
						}
						else
						{
							//_errores.innerHTML = _ajax.responseText;
							_formulario.innerHTML='<p class="texto14" style="float:left; text-align:center; display:block; clear:both; color:#424242; width:385px; margin:5px; float:left;">' +
					'Los datos no se han podido guardar. Int&eacute;ntelo de nuevo m&aacute;s tarde.<br />Si el problema persiste, p&oacute;ngase en contacto con el servicio t&eacute;cnico: informatica@qualimax.es.<br /><br />' +
					_ajax.responseText + '<br /><br />Gracias y disculpe las molestias.</p>' +
					'<div class="clear" style="height:15px; width:390px;"></div>';
						}
					}
					else
					{
						//_errores.innerHTML = "Error: "._ajax.status;
						formulario.innerHTML='<p class="texto14" style="float:left; text-align:center; display:block; clear:both; color:#424242; width:385px; margin:5px; float:left;">' +
					'Los datos no se han podido guardar. Int&eacute;ntelo de nuevo m&aacute;s tarde.<br />Si el problema persiste, p&oacute;ngase en contacto con el servicio t&eacute;cnico: informatica@qualimax.es.<br /><br />' +
					_ajax.status + '<br /><br />Gracias y disculpe las molestias.</p>' +
					'<div class="clear" style="height:15px; width:390px;"></div>';
					}
					
					document.getElementById('guardar').disabled = true
				}	
			}
			
			//_ajax.send(null);
		}
		
		else
		
		{
			alert ("No se pueden guardar los datos debido a los siguientes problemas:\n" + _errores);
		}
		
		return
}