Cita:
Iniciado por iv19an else{
document.submit();
}}}}}}}}}}}
}
En esta parte hay un error porque despues del document tienes que poner el formulario que vas a enviar. asi
document.formulario_a_enviar.submit();
y ademas no son necesarios los else lo pudiste haber dejado asi:
Código HTML:
<SCRIPT LANGUAGE="JavaScript">
function valida_campos(){
if(document.Empresa.value == ""){
alert('No has entrado los campos necesarios!');
document.Empresa.focus();
return;
}
if(document.NIF.value == ""){
alert('No has entrado los campos necesarios!');
document.NIF.focus();
return;
}
if(document.Personacontacto.value == ""){
alert('No has entrado los campos necesarios!');
document.Personacontacto.focus();
return;
}
if(document.Email.value == ""){
alert('No has entrado los campos necesarios!');
document.Email.focus();
return;
}
if(document.Telefono.value == ""){
alert('No has entrado los campos necesarios!');
document.Telefono.focus();
return;
}
if(document.Direccion.value == ""){
alert('No has entrado los campos necesarios!');
document.Direccion.focus();
return;
}
if(document.CP.value == ""){
alert('No has entrado los campos necesarios!');
document.CP.focus();
return;
}
if(document.Poblacion.value == ""){
alert('No has entrado los campos necesarios!');
document.Poblacion.focus();
return;
}
if(document.Provinica.value == ""){
alert('No has entrado los campos necesarios!');
document.Provincia.focus();
return;
}
if(document.Profesion.value == " "){
alert('No has entrado los campos necesarios!');
document.Profesion.focus();
return;
}
if(document.Producto.value == " "){
alert('No has entrado los campos necesarios!');
document.Producto.focus();
return;
}
document.submit();
}
</SCRIPT>
y de igual manera debe de jalar ya que en cada if si entra con el return regresa a la pagina.
y el document sirve para hacer referencia al documento en el que se esta trabajando por eso no lo puedes enviar como parametro en la funcion.
A parte en todas tus referencias te hace falta la referencia a el form, de esta manera:
document.nombre_del_formulario.Campo.value, etc.
Bueno esto solo es para que le entiendas mas a lo que hace.
Que bueno que te haya servido la ayuda.
SALUDOS