Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/06/2010, 07:58
Avatar de _cronos2
_cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Mejorar el código

Esuqe lo tienes al revés.

Código Javascript:
Ver original
  1. <script language=javascript>
  2. function validarFormulario(){
  3.  
  4. var isNotOk;
  5.  
  6. //validar usuario
  7.  
  8. var usuario = window.document.validar_formulario.usuario.value;
  9. if (usuario==""){
  10.  
  11. document.getElementById("iusuario").style.display= "inline";
  12. isNotOk=true;
  13.  
  14. }
  15. else{
  16.  
  17. document.getElementById("iusuario").style.display= "none";
  18.  
  19. }
  20.  
  21. //validar clave
  22.  
  23. var clave = window.document.validar_formulario.clave.value;
  24. if (clave==""){
  25.  
  26. document.getElementById("iclave").style.display="i nline";
  27. isNotOk=true;
  28. }
  29. else{
  30.  
  31. document.getElementById("iclave").style.display="n one";
  32. }
  33.  
  34. //validar email
  35.  
  36. var email = window.document.validar_formulario.email.value;
  37. if (email==""){
  38.  
  39. document.getElementById("iemail").style.display="i nline";
  40. isNotOk=true;
  41. }
  42. else{
  43.  
  44. document.getElementById("iemail").style.display="n one";
  45. }
  46.  
  47.  
  48. //validar país
  49. var pais = window.document.validar_formulario.pais.value;
  50. if (pais==""){
  51.  
  52. document.getElementById("ipais").style.display="in line";
  53. isNotOk=true;
  54. }
  55. else{
  56.  
  57. document.getElementById("ipais").style.display="no ne";
  58. }
  59.  
  60. if (isNotOk){//esto significa que si la variable isNotOk es true
  61. return 0;//no lo manda
  62. }
  63.  
  64. else//si es false (no es true)
  65. {
  66. window.document.validar_formulario.submit();// lo manda
  67. }
  68.  
  69.  
  70. }
  71. </script>

Tienes que cambiar

Código Javascript:
Ver original
  1. if (isNotOk){
  2. return 0;
  3. }
  4.  
  5. else
  6. {
  7. window.document.validar_formulario.submit();
  8. }

Por

Código Javascript:
Ver original
  1. if (isNotOk){
  2. window.document.validar_formulario.submit();
  3. }
  4.  
  5. else
  6. {
  7. return 0;// o false
  8. }

Saludos (: