Hola,
Supongo que tu botón será de tipo submit y por eso depués de realizar las validaciones sigue haciendo el postback.
Para corregirlo puedes hacer lo siguiente:
Código:
<input type="Submit" name="cmdBoton" onclick="return validar();">
<script language="javascript">
function validar(){
if(document.getElementById("txtFecha").value == ''){
alert('Tiene que introducir una fecha');
return false;
}
return true
}
</script> Con el return consigues que si devuelve false tu función se cancele el postback de la página.
No se si mi habrás entendido. Si no lo ves claro dimelo y te hago un ejemplo.
Un saludo.