Hola a todos
tengo un problema con javascript
Primero no soy muy bueno en java

por ahora solo tomo codigo de los ejemplos echos en este foro ( que agradesco mucho por que me han sacado de apuro varias veces) y tengo un problema el codigo que tengo para validar los campos con un solo formulario me funciona perfecto pero con varios no
este es el codigo java que tengo
Código PHP:
function comprobar(){
var mal=false;
numero=document.forms[0].elements.length;
for(a=0;a<numero;a++){
if (document.forms[0].elements[a].value==""){
document.forms[0].elements[a].style.backgroundColor="#ffffcc";mal=true;
}
else{
document.forms[0].elements[a];
}
}
if(mal){
alert("Por favor, rellene las cajas coloreadas");
}
else{
document.forms[0].submit()
}
}
y para llamarlo es haci
<input type="button" name="send" onClick="comprobar()">
el problema que cuando tengo mas de un formulario el formulario que se comprueba es el primero no en el que estoy trabajando
Intente con otros codigos del foro como los que estan en los faqs pero estos tienen que ir en el HEAD de la pagina y yo lo necesito dentro del body
e intentado pasarle el nombre del formulario pero me arroja error de pagina y no funciona la comprobacion de ningun campo
Código PHP:
function comprobar(formulario){
var mal=false;
numero=document." + formulario + "[0].elements.length;
for(a=0;a<numero;a++){
if (document." + formulario + "[0].elements[a].value==""){
document." + formulario + "[0].elements[a].style.backgroundColor="#ffffcc";
mal=true;
}
else{
document." + formulario + "[0].elements[a];
}
}
if(mal){
alert("Por favor, rellene las cajas coloreadas");
}
else{
document." + formulario + "[0].submit()
}
}
y llamandolo haci
<input type="button" name="send" onClick="comprobar(form1)">
gracias por cualquier ayuda salu2