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;
}
function enviarMail(){
       c = document.getElementById('resultado_mensaje');
   	   men="<pre>Nombre Empresa:  "+document.formu.empresa.value;
	   men=men+" CIF: "+document.formu.cif.value;
	   men=men+"</pre><br><pre>Direccion: "+document.formu.direccion.value;
	   men=men+"</pre><br><pre>Poblacion: "+document.formu.poblacion.value+" CP: "+document.formu.cp.value;
	   men=men+"</pre><br><pre>Actividad:  "+document.formu.actividad.value;
	   men=men+"  Nº empleados:  "+document.formu.empleados.value;
	   men=men+"</pre><br><pre>Nº Oficinas:  "+document.formu.oficinas.value+"</pre><br><pre>Fax(s): "+document.formu.fax.value+"</pre>";
	   men=men+"</pre><br><pre>Persona de contacto:  "+document.formu.contacto.value+"</pre><br><pre>Tlf: "+document.formu.telefono.value+"</pre>";
	   men=men+"</pre><br><pre>Cargo:  "+document.formu.cargo.value+"</pre><br><pre>Email: "+document.formu.email.value+"</pre>";
	   
	   emi=document.formu.email.value;
   
       ajax=nuevoAjax();
       c.innerHTML = '<p style="text-align:center;">Espere un momento ...</p>'; 
       ajax.open("POST", "envia_mail.php",true);
       ajax.onreadystatechange=function() {
       if (ajax.readyState==4) {
       c.innerHTML = ajax.responseText;
       }
       borrarCampos()
       }
       ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
       ajax.send("mensaje="+men+"&emisor="+emi);
}
function borrarCampos(){
	   document.formu.direccion.value="";
       document.formu.empresa.value="";
       document.formu.cif.value="";
	   document.formu.poblacion.value="";
	   document.formu.cp.value="";
       document.formu.actividad.value="";
       document.formu.empleados.value="";
	   document.formu.oficinas.value="";
	   document.formu.fax.value="";
	   document.formu.contacto.value="";
	   document.formu.telefono.value="";
	   document.formu.cargo.value="";
	   document.formu.email.value="";
}
function vacio(q) {
        for ( i = 0; i < q.length; i++ ) {
                if ( q.charAt(i) != " " ) {
                        return true
                }
        }
        return false
}

//valida que el campo no este vacio y no tenga solo espacios en blanco
function valida(F) {
        
        if( vacio(F.empresa.value) == false ) {
        	alert("Debe de rellenar el campo 'Nombre de la empresa'.");
			F.empresa.focus();
            return false;
        } 
		if(vacio(F.cp.value)==false){
			alert("Debe de rellenar el campo 'CP'.");
		}else {
			if( vacio(F.cif.value) == false ) {
                alert("Debe de rellenar el campo 'CIF Empresa'.");
				F.cif.focus();
                return false;
        	} else { 
				if( vacio(F.contacto.value) == false ) {
                	alert("Debe de rellenar el campo 'Persona de Contacto'.");
					F.contacto.focus();
                	return false;
        		} else {
					if( vacio(F.telefono.value) == false ) {
                		alert("Debe de rellenar el campo 'Tlf(s)'.");
						F.telefono.focus();
                		return false;
        			} else {
						if( vacio(F.email.value) == false ) {
                			alert("Debe de rellenar el campo 'Email'.");
							F.email.focus();
                			return false;
        				} else { 
							enviarMail();
						}
					}
				}
			}  
        }
        
}

function checkTlf(valor)
{	
	var plant = /[0-9]{9}/gi;
	if (plant.test(valor.telefono.value)==false){
      alert("El campo Tlf(s) debe constar de 9 digitos.\nej.(654987321)");
	  valor.telefono.value="";
	  valor.telefono.focus();
	}
}
function checkEmail(valor)
{
	var s = valor.email.value;
	var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (s.length == 0 ) return true;
	if (filter.test(s)) {
			return true;
	} else {
		alert("Ingrese una dirección de correo válida");
		valor.email.focus();
		valor.email.value="";
	}
}
//-----------------------------------funciones mostar distribuidor mapa --------------------------------------///
function cambiar(poblacion)
{
	document.formLugar.poblacion.value=poblacion;
	distribuidor();
	return false;
}
function envia()
{
	document.datos.submit();
		
}
function distribuidor(){
	ajax=nuevoAjax();
	c=document.getElementById('capa_distribuidor');
    c.innerHTML = '<p style="text-align:center;">Espere un momento ...</p>'; 
    ajax.open("POST", "distribuidores_datos_contacto.php",true);
    ajax.onreadystatechange=function() {
    	if (ajax.readyState==4) {
        	c.innerHTML = ajax.responseText;
    	}
    }
    ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    ajax.send("poblacion="+document.formLugar.poblacion.value);
}