estoy utilizando el boton tipo image xo me sigue sin validar el form,
Código HTML:
<form name="arqueig" method="post" action="index.php?fuseaction=insert" onSubmit ="javascript:return(validaarqueig(this))">
y lo llamo de la siguiente manera
Código HTML:
<input type="image" name="submit" src="../../../../img/enviar.gif" />
y la funcion a la q llamo es la siguiente:
Código:
<script language="JavaScript">
<!--
function comprovarnodec(camp) {
if (isNaN(camp.value) && camp.value != "") {
alert("HAS D'INTRODUIR UN VALOR NUMÈRIC. RECORDA QUE LA COMA ÉS EL PUNT.");
camp.focus();
camp.value = "0";
}
}
function validaarqueig(f) {
function arrodonir(value) {
return Math.round((value * 100))/100;
}
a1= eval(f.VISA.value)
b1= eval(f.TOTALEFECTIVO.value)
c1= eval(f.INGRESO1.value)
d1= eval(f.INGRESO2.value)
e1= eval(f.INGRESO3.value)
f1= eval(f.INGRESO4.value)
g1= eval(f.INGRESO5.value)
h1= eval(f.INGRESO6.value)
i1= eval(f.INGRESO7.value)
j1= eval(f.INGRESO8.value)
k1= eval(f.TOTALGASTOS.value)
z1=a1+b1+c1+d1+e1+f1+g1+h1+i1+j1+k1
if (arrodonir(eval(f.GASTO12.value) + eval(f.GASTO22.value) + eval(f.GASTO32.value) + eval(f.GASTO42.value)) != arrodonir(f.TOTALGASTOS.value))
{
alert("ERROR. EL DETALLE DE GASTOS NO COINCIDE CON SU TOTAL.");
f.TOTALGASTOS.focus();
return false;
}
if ( arrodonir(z1) != arrodonir(f.TOTAL.value))
{
alert("ERROR. EL IMPORTE TOTAL DEL ARQUEO NO COINCIDE CON LOS SUBTOTALES.");
f.TOTAL.focus();
return false;
}
if (arrodonir(eval(f.TOTAL.value) - eval(f.DIFERENCIA.value)) != arrodonir(f.TOTALZ.value))
{
alert("ERROR. L'IMPORT TOTAL, L'IMPORT Z I LA DIFERENCIA NO QUADRA!");
f.TOTAL.focus();
return false;
}
return true;
}
function comprovar(camp) {
if (isNaN(camp.value) && camp.value != "") {
alert("HAS D'INTRODUIR UN VALOR NUMÈRIC. RECORDA QUE LA COMA ÉS EL PUNT.");
camp.focus();
camp.value = "0";
}
else{
valor=camp.value;
camp.value = arrodonir2(valor);
}
}
function arrodonir2(value) {
return Math.round((value * 100))/100;
}
-->
</script>
No me devuelve ningun error ni nada por estilo, aunque las cantidades esten fuera de lugar.. simplemente pasa a la siguente pagina me ingresa todo en la BD.
Gracias de antemano.