y este es el js en cuetion que no anda en esos navegadores
Código Javascript
:
Ver originalvar m1=0;
var orden=1;
var monto=0;
var pro=0;
var caras=0;
var expes=0;
var anios=0;
function calcula()
{
//aca empieza a chequear si el expte lo puso bien
caras=caract.value;
expes=num.value;
anios=anio.value;
if( caras == null || caras.length == 0 )
{alert("FALTA LA CARACTERISTICA DEL EXPEDIENTE");}
if( expes == null || expes.length == 0 )
{alert("FALTA EL EXPEDIENTE");}
if( anios == null || anios.length == 0 )
{alert("FALTA EL AÑO DEL EXPEDIENTE");}
if (anios.length !=4)
{
alert("EL AÑO DEBE TENER 4 DIGITOS");
anio.value="";
}
//aca termina de chequear si el expte lo puso bien
monto=montos.value;//guardo el valor del input
//monto=monto.toFixed(2);
if (isNaN(monto))
{
alert("NO ES UN NUMERO");
montos.value="";//lo borro
exit;
}
if( monto == null || monto.length == 0)
{
alert("CAMPO VACIO");
montos.value="";//lo borro
exit;
}
monto=parseFloat(monto);//lo parseo
m1=parseFloat(m1);//parseo el acumulador
m1=m1+monto;//voy acumulando el input del monto
m1=m1.toFixed(2);
montos.value="";//lo borro
pro=programa.options[programa.selectedIndex].value;//guardo el valor de los seleccionado en el select
document.getElementById('aca').innerHTML = m1;//guardo en la etiqueta "aca" el valor del acumulador
var linea=document.getElementById('distribucion');//guardo la referncia de la linea
var ultima=linea.rows.length;//obtengo la cantidad de celdas de la fila
var row=linea.insertRow(ultima);//inserto 1 fila
var celda1=row.insertCell(0);//inserto 1 fila
var celda2=row.insertCell(1);//inserto 1 fila
var celda3=row.insertCell(2);//inserto 1 fila
celda1.innerHTML=pro;//pongo el destino en la celda
celda2.innerHTML=monto;//pongo el monto en la celda
celda3.innerHTML="<input class='medium green' type='button' value='Eliminar' onclick='eliminarUsuario(this)'>";//pongo el boton eliminar
//aca obtengo el id de cada una de los programas creados dinamicamente
celda1.id=orden;
var g=celda1.id;
celda2.id=orden;
orden++;
return false;
}
function eliminarUsuario(obj)
{
var oTr = obj;
while(oTr.nodeName.toLowerCase()!='tr')
{
oTr=oTr.parentNode;
}
var d=oTr.childNodes[1].innerHTML;
var root = oTr.parentNode;
root.removeChild(oTr);
m1=m1-d;
m1=m1.toFixed(2);
document.getElementById('aca').innerHTML = m1;
}