Hola
yo lo que hago es hacer un javascript para que valide del lado del cliente antes de mandar el formulario
<script language="JavaScript">
//Valida que no se envíe el formulario con los campos obligatorios vacíos
function validar(){
if (document.forma1.NomEmpre.value == "" || document.forma1.Tel1Empr.value == "" || document.forma1.Director.value == "" || document.forma1.CorreoeD.value == "")
{
alert("Debe de llenar los campos obligatorios");
}
else if(document.forma1.CategHot.value == "0")
{
alert("Debe seleccionar una categoría");
}
else
{
document.forma1.submit();
}
}
pones los campos que quieres que no esten en blanco y si estan llenos hace el submit...nadamás tienes que mandar a lllamar a esa función desde el botón de esta manera:
<input name="Enviar" type="button" id="Guardar" value="Guardar" onClick="validar()">
Espero te sirva de algo...
Saludos