var http = createRequestObject(); 
var strEnv = "Enviando el e-mail...";
var strError = "<span style=\"color: red\">ERROR:</span>";
var strFail = strError + "<span> Lo sentimos, no ha sido posible enviar el e-mail</span>";
var strOK = "El e-mail se ha enviado correctamente";
var strDirErr = strError + "<span> Direcciones de e-mail no v&aacute;lidas</span>"
var divProgress = "progress";

function handleResponseRec()
{		
	if (http.readyState == 1)
	{
		document.getElementById(divProgress).innerHTML = strEnv;
	}

	if (http.readyState == 4)
	{				

		if (http.status == 200)
		{
			var response = http.responseText;
			if (response == "1")
			{								
				document.getElementById(divProgress).innerHTML = strOK;
				document.frm.mailorigen.value = '';
				document.frm.maildestino.value = '';
			}
			else
			{
				document.getElementById(divProgress).innerHTML = strFail;
			}
		}
	}
}

function sndRec(origen, destino)
{			
	
	http.open('POST', 'send', true);
	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http.onreadystatechange = handleResponseRec;

    params = "origen=" + origen + "&destino=" + destino;
 
	http.send(params);   	
}

function enviar()
{
	var origen = document.frm.mailorigen.value;
    var destino = document.frm.maildestino.value;

	if (check_email(origen) && check_email(destino))
	{
		sndRec(origen, destino);
	}
	else
	{
		document.getElementById(divProgress).innerHTML = strDirErr;
	}
}
