function cargaempresa() {
    var conn = new XHConn();
		if (!conn) {
  			alert("XMLHTTP not available");
  			volcardatos(null);
  			return false;
		}
		var fnWhenDone = function (xmlhttp) {
			   volcardatos(xmlhttp);
		};
		if (document.forms[0].cif.value!=''){
    		var cadena=document.forms[0].cif.value;
    		var letra=cadena[0];
    		var numeros="0123456789";
    		//alert(letra);
		    if (numeros.indexOf(letra)==-1) {
		        //alert('go');
		        var sVars = "cif="+document.forms[0].cif.value+"&href="+location.href;
		      //alert(sVars);
    		    conn.connect("/cargaempresa.php", "GET", sVars, fnWhenDone);
    		}
    }
}

function htmltotxt(cadena){

  cadena = cadena.replace( '&aacute;','á' );
  cadena = cadena.replace( '&eacute;','é' );
  cadena = cadena.replace( '&iacute;','í' );
  cadena = cadena.replace( '&oacute;','ó' );
  cadena = cadena.replace( '&aacute;','ú' );
  cadena = cadena.replace( '&Aacute;','Á' );
  cadena = cadena.replace( '&Eacute;','É' );
  cadena = cadena.replace( '&Iacute;','Í' );
  cadena = cadena.replace( '&Oacute;','Ó' );
  cadena = cadena.replace( '&Uacute;','Ú' );
  cadena = cadena.replace( '&ntilde;','ñ' );
  cadena = cadena.replace( '&Ntilde;','Ñ' );
  cadena = cadena.replace( '&Uuml;','Ü' );
  cadena = cadena.replace( '&uuml;','ü' );
  cadena = cadena.replace( '&Ccedil;','Ç' );
  cadena = cadena.replace( '&ccedil;','ç' );
  cadena = cadena.replace( '&ordm;','º');
  cadena = cadena.replace( '&ordm;','º');
  cadena = cadena.replace( '&ordf;','ª');
  cadena = cadena.replace( '&amp;','&');
  cadena = cadena.replace( '&iquest;','¿');
  cadena = cadena.replace( '&#39;',"'"); 
  cadena = cadena.replace( '&quot;','"');
  cadena = cadena.replace( '&#33;','!');
  //alert(cadena);
 return cadena;
}
function volcardatos(xmlhttp) {
    	if (xmlhttp){    
         // alert(xmlhttp.readyState); 
        		if (xmlhttp.readyState == 4) { // Complete       		
        		//for (item in xmlhttp ) alert( "xmlhttp."+ item +" = " + xmlhttp[item]) ;
            //alert(xmlhttp.status);
            			if (xmlhttp.status == 200) { // OK response            	    
                				var ObjJson;
                				eval('ObjJson = ' + xmlhttp.responseText );
                				//alert("xmlhttp.responseText "+xmlhttp.responseText)
                				form=document.forms[0];
                				if (ObjJson["empresa"]!='') {
                				    form.empresa.value=htmltotxt(ObjJson["empresa"]);
                				    form.direccion.value=htmltotxt(ObjJson["direccion"]);
                				    form.localidad.value=htmltotxt(ObjJson["localidad"]);
                				    form.codigopostal.value=htmltotxt(ObjJson["codigopostal"]);
                				    form.provincia.value=htmltotxt(ObjJson["provincia"]);
                				    form.telefono.value=htmltotxt(ObjJson["telefono"]);
                				    form.fax.value=htmltotxt(ObjJson["fax"]);
                				}
        	        }		
            }
    	} 
}

