Ok, creo entendi mejor, yo te recomendaria que no uses valid en ninguno de los GET, sino que en un boton ACEPTAR, llames na funcion que entonces valide si el usuario y la clave son correctas, si alguno de los datos son incorrectos, entonces lo informas y le das el focus al GET del campo errado, ...