function enviaIncidencia (formulario) {
 //   alert("entramos");
    with (formulario){
        if(emailCheck (email.value) && incidencia.value!=null && incidencia.value.length>10 ){
 //           alert("llamada");
          // var parameros=$("#formulario_contacto").serialize();
   //         alert(parameros);
             parameros="email="+email.value+"&incidencia="+incidencia.value;       
            makeRequestIncidencia("ctl_servlet?_f=1984",parameros);
        }else{
            alert("Asegúrese de haber introducido una dirección de correo válida y de que ha detallado suficientemente el motivo de su incidencia.");
        }     
    }
}


var req;

function makeRequestIncidencia(url,params) {


        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            req = new XMLHttpRequest();
            if (req.overrideMimeType) {
                req.overrideMimeType("text/html; charset=ISO-8859-1");
                // See note below about this line
            }
        } 
        else if (window.ActiveXObject) { // IE
            try {
                req = new ActiveXObject("Msxml2.XMLHTTP");
            } 
            catch (e) {
                try {
                    req = new ActiveXObject("Microsoft.XMLHTTP");
                } 
                catch (e) {}
            }
        }

        if (!req) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
        try {
        
        req.open('POST', url, true);
        req.onreadystatechange = processStateChangeIncidencia;
        req.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
        req.setRequestHeader('Accept-Charset','ISO-8859-1');
        req.setRequestHeader("Content-length", params.length);
        req.setRequestHeader("Connection", "close");
        req.send(params);
        } catch (e) {}
          
}


/*
   * Set as the callback method for when XmlHttpRequest State Changes 
   * used by retrieveUrl
  */
  function processStateChangeIncidencia() {
    try{
        if (req.readyState == 4) { // Complete
            var contactos=$("#datos_contacto");
            $("#pop").css('height', '12em'); 
            $("#datos_contacto").css('height','9em'); 
            contactos.hide();
            if (req.status == 200) { // OK response
                var respuesta = req.responseText;
                if(respuesta==null){    
                   
                    contactos.html("<p class=\"rojo\">No se pudo realizar su petición, inténtelo de más tarde o envie directamente el correo a través de su gestor de correo.</p>");
                }
                
               contactos.html(respuesta);
               
               
            } else {
                contactos.html("<p class=\"rojo\">No se pudo realizar su petición, inténtelo de más tarde o envie directamente el correo a través de su gestor de correo.</p>");
            }
            contactos.fadeIn('slow');
        }
    }catch(e){
            alert(e);
            return;
    }
  }
  
