
function creaAjaxMail(){
	var objetoAjax=false;
	try {
		/*Para navegadores distintos a internet explorer*/
		objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			/*Para explorer*/
			objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
		}catch (E) {
			objetoAjax = false;
		}
	}
	
	if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
		objetoAjax = new XMLHttpRequest();
	}
	return objetoAjax;
}

function resseteja(){
	reinit();
}

function FAjaxMail (url,capa,valores,metodo){
	var ajax=creaAjaxMail();
    var capaContenedora = document.getElementById(capa);

    ajax.open ('POST', url, true);
    ajax.onreadystatechange = function() {
		if (ajax.readyState==1) {
			capaContenedora.innerHTML="<div id='msg_mail'>Enviando E-mail...</div>";
		}else if (ajax.readyState==4){
			if(ajax.status==200){
				if(ajax.responseText.indexOf('Warning') == -1){
					capaContenedora.innerHTML=ajax.responseText;
					setTimeout('resseteja()', 3000);
				}else{
					capaContenedora.innerHTML = "<div id='msg_mail'>Ha ocurrido un error, por favor inténtelo de nuevo más tarde</div>";
					setTimeout('resseteja()', 3000);
				}
			}else if(ajax.status==404){
				capaContenedora.innerHTML = "<div id='msg_mail'>Ha ocurrido un error, por favor inténtelo de nuevo más tarde</div>";
				setTimeout('resseteja()', 3000);
			}else{
				capaContenedora.innerHTML = "<div id='msg_mail'>Ha ocurrido un error, por favor inténtelo de nuevo más tarde</div>";
				setTimeout('resseteja()', 3000);
			}
		}
    }
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    ajax.send(valores);
    return;
} 


