Ofrece más usabilidad para el usuario si se realiza en PHP. Y los campos en el formulario se pueden conservar, por ejemplo, de la siguiente manera:
Código PHP:
<input name="username" type="text" class="inputbox" id="username" value="<?if(isset($_POST['username'])) echo $_POST['username']?>" size="15" maxlength="15" />
No obstante, para gustos sobre usabilidad, colores.
Un saludo,
Alejandro.