// 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 enviar_mail(){
		//_errores=document.getElementById('errores') 
		_formulario=document.getElementById('formulario')
		_destNombre=document.getElementById('dest_nombre').value 
		_destApellidos=document.getElementById('dest_apellidos').value 
		_destEmail=document.getElementById('dest_email').value 
		_destMensaje=document.getElementById('dest_mensaje').value 
		_remNombre=document.getElementById('rem_nombre').value 
		_remApellidos=document.getElementById('rem_apellidos').value 
		_remEmail=document.getElementById('rem_email').value 
		_remCopia=document.getElementById('rem_copia').value 
		_dirWeb=window.location.href
		
		_errores = "";
		if (_destNombre=="") _errores = _errores + "- Nombre del destinatario \n";
		if (_destApellidos=="") _errores = _errores + "- Apellidos del destinatario \n";
		if (_destEmail=="") _errores = _errores + "- E-mail del destinatario \n";
		if (_destMensaje=="") _errores = _errores + "- Mensaje para el destinatario \n";
		if (_remNombre=="") _errores = _errores + "- Nombre del remitente \n";
		if (_remApellidos=="") _errores = _errores + "- Apellidos del remitente \n";
		if (_remEmail=="") _errores = _errores + "- E-mail del remitente \n";
		
		if (_errores == "")
		{
			_ajax=objeto()
			_URL_="enviar_amigo_mail.php?"
			_values_send="dest_nombre=" + _destNombre + "&dest_apellidos=" + _destApellidos + "&dest_email=" + _destEmail + "&dest_mensaje=" + _destMensaje  + 
						 "&rem_nombre=" + _remNombre + "&rem_apellidos=" + _remApellidos + "&rem_email=" + _remEmail + "&rem_copia=" + _remCopia + 
						 "&dir_web=" + _dirWeb
			
			_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() {
				//alert("");
				//for (i=1;i<1000000;i++)
				//{}
				
				if (_ajax.readyState!=4)
				{
					_formulario.innerHTML='<br><br><br><br><br><br><br><br><img src="imgs/loading.gif"/><br><p class="texto14"><b>Enviando mail...</b></p>';
					document.getElementById('enviar').disabled = true
					document.getElementById('cerrar').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;">' +
					'El e-mail ha sido enviado con &eacute;xito a su amigo.<br />Gracias por utilizar 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:385x; margin:5px; float:left;">' +
					'El e-mail no se ha podido enviar. 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;">' +
					'El e-mail no se ha podido enviar. 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('enviar').disabled = true
					document.getElementById('cerrar').disabled = false
				}	
			}
			
			//_ajax.send(null);
		}
		
		else
		
		{
			alert ("No ha sido posible el envio debido a que no ha cumplimentado bien el formulario.\nFaltan por rellenar los siguientes campos:\n" + _errores);
		}
		
		return
}