Código HTML:
<html> <head> <title>Test</title> <script type="text/javascript" src="http://www.pullmancargo.cl/WEB/lib/prototype.js" ></script> <script language="javascript" > function calculo_volumen(){ var falto=150/100; var fancho=75/100; var flargo=55/100; var ftotal=falto*fancho*flargo; calculatarifa(ftotal); } function calculatarifa(vol){ des = document.getElementById('destino').value; var opciones = { // función a llamar cuando reciba la respuesta onSuccess: function(t) { datos = eval(t.responseText); resultadoconsulta(datos); } } var obDiv = document.getElementById("idTab"); obDiv.innerHTML='<strong>CARGANDO..<img src="http://www.pullmancargo.cl/WEB/images/load.gif"> </strong>'; new Ajax.Request('http://www.pullmancargo.cl/WEB/cuentacorrientecarga/funciones/ajax.php?op=tarifa&iva=CIVA&origen=1310100101&destino='+des+'&servicio=CGR&peso=150&volumen=0.61875&tiempo=02&empaque=00008&pago=EFE&lugar=OFI&piezas=1&cta=', opciones); } function resultadoconsulta(datos){ if (datos[0][0] == 0){ alert('SIN TARIFA'); document.getElementById('idTab').innerHTML = ' '; return false; } document.getElementById('respuesta').style.visibility = "visible"; document.getElementById('label1').style.visibility = "visible"; document.getElementById('monto').innerHTML = '<font color="#666666" size="20"><strong>'+dar_formato(datos[0][0])+'</strong></font>'; document.getElementById('idTab').innerHTML = ' '; } function dar_formato(num){ var cadena = ""; var aux; var cont = 1,m,k; if(num<0) aux=1; else aux=0; num=num.toString(); for(m=num.length-1; m>=0; m--){ cadena = num.charAt(m) + cadena; if(cont%3 == 0 && m >aux) cadena = "." + cadena; else cadena = cadena; if(cont== 3) cont = 1; else cont++; } cadena = cadena.replace(/.,/,","); return cadena; } </script> </head> <body> <select id="destino" style="width:150px" onChange="calculo_volumen();"> <option value="">Seleccione un origen</option> <option value="0560200101">ALGARROBO</option> <option value="0110701001">ALTO HOSPICIO</option> <option value="1020200101">ANCUD</option> <option value="0410300101">ANDACOLLO</option> <option value="0920100101">ANGOL</option> <option value="0210100101">ANTOFAGASTA</option> <option value="0830200201">ANTUCO</option> <option value="0820200801">ARAUCO</option> <option value="0120100101">ARICA</option> <option value="0310200101">BAHIA INGLESA</option> </select> <div id="idTab"> </div> <div id="label1" style="visibility:hidden"> <p><strong>Valor:</strong> </div> <div id="respuesta" style="visibility:hidden"> <table width="967" height="52" border="0"> <tr> <td width="110"><strong>Total a pagar </strong></td> <td width="15"><strong>:</strong></td> <td width="16"><font size="20"> $ </font></td> <td width="808"id="monto"> </td> </tr> </table> </body> </html>