Buen detalle, justamente estuve tratando de cambiar el nombre del form de frm a form por siacaso tratar de evitar la confusion, lo cambie (a form) y adite las partes necesarias, respecto de colocar un input del tipo boton, lo intente al principio cuando recien hacia mi codigo, si lo recuerdo bien, al poner tipo boton no pasaba a la verificacion (la sgt pagina) y cambie a submit y recien ahi funciono, asi que con submit hice tmb lo que me dijiste, colocar en la etiqueta form onsubmit="validar();" pero aun asi no entra a la funcion, me parece raro porque al apretar el boton asi el campo este vacio, lo pasa, la vdd no se que estoy confundiendo en codigo... gracias por la ayuda, seguire probando, espero me puedan dar la solucion tambien