Hice un archivo .php que es para probar la wea rapido.
PORQUE NO FUNCIONA EL ALERT(MONTO)??????
Código:
<?php
$credito = $_GET['credito'];
?>
<html>
<head>
<script language="JavaScript">
function cambia(){ //funcion que compara valores cruzados segun numero acceso c/s toll y numero destino
with (document.frm){ //importa variables desde formulario anterior, (necesario para capturar 2 dropdowns dinámicos.
indice.value = String(select_orig.selectedIndex); //prueba de recepcion de indice
opcion.value = select_orig.options[select_orig.selectedIndex].text; //prueba de recepción de nombre de campo
valor.value = select_orig.options[select_orig.selectedIndex].value; //prueba de recepción de valor de campo
indice2.value = String(select_dest.selectedIndex); //prueba de recepcion de indice
opcion2.value = select_dest.options[select_dest.selectedIndex].text; //prueba de recepción de nombre de campo
valor2.value = select_dest.options[select_dest.selectedIndex].value; //prueba de recepción de valor de campo
var cadena = new String(valor.value); //recibe numero acceso y factor del número de acceso
var mediacadena = cadena.split("/"); // corta la cadena anterior, reemplaza el '/' con una coma. ','
var tarifa = valor2.value; //recibe valor de cobro de este tipo de llamada. formato US$nbsp;0,35000
var tarifa2 = tarifa.split("$"); //divide la cadena anterior en subcadenas, reemplaza el '$' con una coma ','
var factor_aux = new String(valor.value);
var mitad_acceso = factor_aux.split("/");
var factor = mitad_acceso[1];
factor = parseFloat(factor);
if ((valor.value!=-1) && isNaN(valor.value) && !isNaN(factor))
{
alert("entra la wea");
var valorcito = replace(tarifa2[1],',','.');
var temp2 = valorcito;
monto = (temp2*factor).toFixed(4);
alert(monto);
suma = parseFloat(valorcito) + parseFloat(monto);
valorcito = suma.toFixed(3);
origen = valorcito;
}
else
{
var tarifa = new String(valor.value);
var tarifa2 = tarifa.split("$");
var valorcito = replace(tarifa2[1],',','.');
origen = parseFloat(valorcito).toFixed(3);
}
document.frm.test2.value = factor;
document.frm.test3.value = tarifa2;
var preciofinal=taux1+taux2;
document.frm.resultado.value="";
document.frm.resultado.value=preciofinal;
//if(precio1!="-1") AND (precio2!="-1")
//{
//alert(preciofinal);
// document.frm.resultado.value=preciofinal;
// document.write(preciofinal);
// }
}
}
</script>
</head>
<body>
<form name="frm">
<p>Indice:
<input type="text" name="indice"><br>
Opcion:
<input type="text" name="opcion"><br>
Valor:
<input type="text" name="valor"><br>
Indice:
<input type="text" name="indice2"><br>
Opcion:
<input type="text" name="opcion2"><br>
Valor:
<input type="text" name="valor2"><br>
Seleccione Origen:
<select name="select_orig" class="input_sb" id="select" onChange="cambia();">
<option value="-1">Seleccione ciudad Origen</option>
<option value="800 3453200/0.160 ">ARGENTINA - *TOLL FREE</option>
<option value="5239 1327/ ">ARGENTINA - BUENOS AIRES</option>
</select>
</p>
<p>Seleccione Destino:
<select name="select_dest" onChange="cambia()">
<option value="-1">Seleccione Ciudad Destino</option>
<option value="US$ 0,35000">Afghanistan</option>
<option value="US$ 0,47000">Afghanistan Cellular</option>
</select>
</p>
<p>US$ Disponibles <input type="text" name="credito" readonly value="<? echo $credito;?>"></input>
</p>
<p>Variables intermedias para ver si ocurren cambios
<input name="test1" type="text" value="" size="30" readonly>
</input>
</p>
<p>Variables intermedias para ver si ocurren cambios
<input name="test2" type="text" value="" size="30" readonly>
</input>
</p>
<p>Variables intermedias para ver si ocurren cambios
<input name="test3" type="text" value="" size="30" readonly>
</input>
</p>
<p>Minutos Disponibles
<input name="resultado" type="text" value="" size="30" readonly>
</input>
</p>
</form>
</body>
</html>

