Javiglez Como el problema es de html y no php lo que necesitaria es el codigo que genera dicho script. No el script en sí.
sergi_climent El problema esque tu AJAX no usa onsubmit por lo tanto nunca ejecutara tu funcion de validacion.
Tu html quedaria asi:
Código HTML:
<form id="miform" method="post" action="traspas/act_ins.php">
.... ....
<input type="submit" class="boto" name="enviar" value="Grabar" onClick="validatraspas(this.form)">
Y tu funcion algo asi:
Código PHP:
function validatraspas(miform){
var data = miform.dc.value;
var article = miform.article.value;
var magatzemorigen = miform.magatzemorigen.value;
var magatzemdesti = miform.magatzemdesti.value;
var quantitat = miform.quantitat.value;
if (data==''){
alert("Tienes que escojer una Fecha.");
}
else if (article==0){
alert("Tienes que escojer un tipo de caja.");
}
else if (magatzemorigen==0){
alert("Tienes que escojer un Almacen Origen.");
}
else if (magatzemdesti==0){
alert("Tienes que escojer un Almacen Destino.");
}
else if (quantitat==0){
alert("Tienes que definir una cantidad.");
}
else if (magatzemorigen == magatzemdesti)
{
alert("No puedes escojer el mismo almacen.");
}
else
{
myajax.Form('miform', 'main');
}
}
puede que tenga algun error porque no lo he probado, pero esa es la idea. Saludos.