Parar Enviar Com Valores de Entrada Vazios

Estou à procura de uma solução simples para impedir que um formulário de login seja enviado com campos de entrada vazios. O código para o formulário está abaixo. Eu gostaria de usar um simples soluto de Javascript, se possível.

<form id="login" method="post" action=""> 
    <input type="text" name="email" id="email" /> 
    <input type="password" name="pwd" id="pwd" /> 
    <button type="submit" id="submit">Login</button>
</form>     

Se possível, também gostaria de alterar a borda do (s) campo (s) vazio (s).

Desde já, obrigado.

questionAnswers(3)

yourAnswerToTheQuestion