var datos = new Array(4) var nomfields = new Array("c", "i", "p", "m") var nomdatos = new Array("Capital inicial", "Tipo de interés", "Plazo de amortización", "Mensualidad") var capitemp=0, intetemp=0, plazotemp=0, mensutemp=0; function borradato(num) { document.forms[0].elements[nomfields[num]].value="" } function compruebadatos() { var sigo=true; for(i=0; i<4; i++){ a = document.forms[0].elements[nomfields[i]].value.replace(",", "."); if (isNaN(a)) { // document.forms[0].elements[i].value)) { sigo=false; alert("El dato introducido en "+nomdatos[i]+" no es un número"); break; } } if(sigo){ if (document.forms[0].i.value==0){ sigo=false; alert("El interés ha de ser mayor que cero"); } } if(sigo) calculaprestamo() } function calculaprestamo(){ var suma=0, correcto=true; for(i=0; i<4; i++) { datos[i] = document.forms[0].elements[nomfields[i]].value.replace(",", "."); if (datos[i]!="") suma++ } if(suma==4) { correcto=false; alert("Es necesario que deje uno de los datos vacío"); } else { if(suma<3) { correcto=false; alert("Es necesario que introduzca tres datos"); } } if(correcto) { if (parseInt(datos[2])==0){ alert("El plazo de amortización debe ser mayor que cero") correcto=false } } if(correcto) { if(datos[1]=="") { mtemp=datos[0]/datos[2]; if(datos[3]d3) inter=inter-0.01 if (parseInt(res)parseInt(comparo) || parseInt(res)