	function nuevoAjax(){
		/* Crea el objeto AJAX. */
		var obj;

		if(window.XMLHttpRequest)
		{
					obj = new XMLHttpRequest();
		}
		else if(window.ActiveXObject)
		{
					obj = new ActiveXObject("Microsoft.XMLHTTP");
		}

		return obj;
	}

	function saveMail()
	{		
		var myMail = document.getElementById('myMail').value;
		var mailBox = document.getElementById('mailBox');

		if(!is_mail(myMail)){
			alert("Debes introducir una dirección de email válida");
			return false;
		}
		
		var ajax=nuevoAjax();

		ajax.open("GET", "/saveMail.php?mail="+myMail, true);

		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==1)
			{				
				mailBox.innerHTML="<img src='/img/ajax-loader.gif' />";	
			}

			if (ajax.readyState==4)
			{				
				mailBox.innerHTML=ajax.responseText;
			}
		}
		ajax.send(null);
	}

	
	function is_mail(texto){
		var mailres = true;
		var cadena = "abcdefghijklmn?opqrstuvwxyzABCDEFGHIJKLMN?OPQRSTUVWXYZ1234567890@._-";

		var arroba = texto.indexOf("@",0);

		if ((texto.lastIndexOf("@")) != arroba) arroba = -1;

		var punto = texto.lastIndexOf(".");

		for (var contador = 0 ; contador < texto.length ; contador++){
			if (cadena.indexOf(texto.substr(contador, 1),0) == -1){
				mailres = false;
				break;
			}
		}

		if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1))
			mailres = true;
		else
			mailres = false;

		return mailres;
	}