Cuando usas un type="button" tenés que usar javascript para validar:
Código HTML:
<script type="javascript">
//En la cabecera
function validar(){
if(form.nombre.value="")
{
alert("Debes ingresar algo en el campo Nombre.");
return false;
}
return true;
}
</script>
<form name="form">
<input type="text" name="nombre">
<input type="button" value="Enviar" onClick="validar();">
</form>