
	var form;
	var nombre;
	var email;
	//var destinatario;
	var procedencia;
	var mensaje;
	var msj_error;
	var error;
	var claseError;
	var claseNormal;
	var estado; // 0 oculta 1 muestra
	var contenido;
	var preloader;
	
/*	onload=function() 
	{
		claseNormal="input";
		claseError="inputError";
		form=document.getElementById("formulario");
		 contenido = document.getElementById('content');
		estado=1;
	
	}
*/


	function eliminaEspacios(cadena)
	{
		// Funcion para eliminar espacios delante y detras de cada cadena
		while(cadena.charAt(cadena.length-1)==" ") cadena=cadena.substr(0, cadena.length-1);
		while(cadena.charAt(0)==" ") cadena=cadena.substr(1, cadena.length-1);
		return cadena;
	}
	
	function  valida_mail (valor)
	{
		var reg=/(^[a-zA-Z0-9._-]{1,30})@([a-zA-Z0-9.-]{1,30}$)/;
		if(reg.test(valor)) return true;
		else {
			return false;
			
			}
		
	}

	
	function  valida_long (valor)
	{
		if(valor!="")
		{
			
			return true;
		}
		else
		{
			return false;
		}
	}
	
	function  limpia()
	{
		for(i=0; i<=3; i++)
		{
			form.elements[i].className=claseNormal;
			form.elements[i].value="";
		}
			
	}

	function campo_error(campo)
	{
		error=1;
		msj_error.innerHTML ="<img src='imagenes/error.gif' align='absmiddle'>Error.Revisar campos";
		campo.className=claseError; 
		
	}

	function validaForm()
	{
		
		claseNormal="input";
		claseError="inputError";
		form=document.getElementById("formulario");
		 contenido = document.getElementById('content');
		estado=1;
		
		error=0;
		
		msj_error = document.getElementById('mensaje1');
		//limpia();
		nombre=eliminaEspacios(form.nombre.value);
		email=eliminaEspacios(form.email.value);
		//destinatario=eliminaEspacios(form.destinatario.value);
		procedencia=eliminaEspacios(form.procedencia.value);
		mensaje=eliminaEspacios(form.mensaje.value);
		
		if(!valida_long(nombre)){ campo_error(form.nombre);}

		if(!valida_mail(email)){campo_error(form.email);}
	//	if(!valida_mail(destinatario)){campo_error(form.destinatario) ;}
		
		if(error != 1)
		{
			
			carga_email();
		}
		
	}

	function carga_email()
	{
		
		var contenido1,preloader,contenido2;
		var url ="mail.php";
	
		contenido1 = document.getElementById('mensaje1');
		contenido2 = document.getElementById('mensaje2');

		 preloader = document.getElementById('preloader');
		
		ajax=nuevoAjax();
		
		ajax.open("POST",url,true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		
		/*ajax.send("name="+n.value+"&Email="+e.value);*/
		ajax.send("remitente="+nombre+"&email="+email+"&procedencia="+procedencia+"&mensaje="+mensaje);	
		
		ajax.onreadystatechange=function()
		{
             if(ajax.readyState==1)
			 {
                 //modificamos el estilo de la div, mostrando una imagen de fondo 
				 contenido2.innerHTML = "";
                 preloader.innerHTML= "<img src='imagenes/loader.gif'>Procesando..."; 
              }
			  else 
			  	if(ajax.readyState==4)
			  	{
                     if(ajax.status==200)
					 {
                          //mostramos los datos dentro de la div

						   contenido1.innerHTML = ajax.responseText;
						   limpia();
						 
                      }
					  
					  else 
					  	if(ajax.status==404)
						{	preloader.innerHTML = "La página no existe";	}
						
						else
						{	preloader.innerHTML = "Error:".ajax.status; /*mostramos el posible error*/}
                }
       	 }
        	ajax.send(null);
	
		
	}
	
	function limpiar()
	{
		form.nombre.value="";
		form.email.value="";
		//form.destinatario.value="";
		form.procedencia.value="";
		form.mensaje.value="";
		
	}
	
	function agrega_destinatario(email)
	{
	//	form.destinatario.value=email;
		oculta();
		
	}
	
	function muestra (url)
	{
		if(estado ==1)
			{
				carga(url);
				estado=0;
			}
			
		else
			{
				oculta();
				
			}
	}
	
	function oculta()
	{
		contenido.innerHTML = " ";
		estado=1;
	}


	function carga(url)
	{
		preloader= document.getElementById('preloader');
        //creamos el objeto XMLHttpRequest
        ajax=nuevoAjax(); 
        //peticionamos los datos, le damos la url enviada desde el link
        ajax.open("GET",url,true); 
       
		ajax.onreadystatechange=function()
		{
             if(ajax.readyState==1)
			 {
                 //modificamos el estilo de la div, mostrando una imagen de fondo
                  contenido.innerHTML = " ";
				 preloader.innerHTML = "<img src='imagenes/loader.gif'>";
              }
			  else 
			  	if(ajax.readyState==4)
			  	{
                     if(ajax.status==200)
					 {
                          //mostramos los datos dentro de la div
                            contenido.innerHTML = ajax.responseText;
						    preloader.innerHTML = "";
                      }
					  
					  else 
					  	if(ajax.status==404)
						{	preloader.innerHTML = "La página no existe";	
						
						
						}
						
						else
						{	preloader.innerHTML = "Error:".ajax.status;   /*mostramos el posible error*/}
                }
        }
        ajax.send(null);
		
	}// fin cargar
	
	
	function nuevoAjax()
	{
		var xmlhttp=false;
		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;
	}
	
	


	
