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

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()
}
}
<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()
}
}
<input type="button" name="send" onClick="comprobar(form1)">
gracias por cualquier ayuda salu2