Bueno pues he estado probando a ver cómo podía hacerlo pero no me ha salido aver si alguien con más conocimientos puede ayudarnos xD. Yo conseguí esto (la consola de errores me pone missing formal argument cuano ejecuto la 2ª función y undefined en la primera :S)
Código HTML:
Ver original <form name='f1' id='f1' method='post' action=''> Primer input
<input type='text' id='t1' onkeyup='mostrar(t1, div1)' onkeydown='mostrar(t1, div1)'> Segundo input
<input type='text' id='t2' onkeyup='mostrar(t2, div2)' onkeydown='mostrar(t2, div2)'> <div style='visibility:hidden;' id='div1'> Primer input (oculto)
<input type='text' id='t1.1'> </div><div style='visibility:hidden;' id='div2'> Segundo input (oculto)
<input type='text' id='t2.1'> <input type='button' onClick='comprobar(t1, t1.1, div1, t2, t2.1, div2)' value='Enviar'>
Código Javascript
:
Ver original<script type='text/javascript'>
function mostrar(a, b){
if(document.getElementById('a').value!=''){
document.getElementById('b').style.visibility = 'visible';
}else{
document.getElementById('b').style.visibility = 'hidden';
}
}
function comprobar(a1, a2, a3, a4, a5, a6){
if(document.getElementById('a3').style.visibility = 'visible' && document.getElementById('a1').value!='' && document.getElementById('a2').value=''){
alert('Debe rellenar todos los campos');
return false;
}else{
return true;
}
if(document.getElementById('a6').style.visibility = 'visible' && document.getElementById('a4').value!='' && document.getElementById('a5').value=''){
alert('Debe rellenar todos los campos');
return false;
}else{
return true;
}
}
</script>
Siento no poder darte el código válido.
Saludos