Estoy tratando de validar unos campos de un formulario pero no me funciona no hace nada - por que ?
 
este es el codigo  
<script language="JavaScript"> 
function validate(){
var temp
if (document.expedientesadd.x_expediente.value=="") {
alert("No ha introducido el nombre !")
return false
}
if (document.expedientesadd.x_nombre.value=="") {
alert("nombre  en blanco ingrese uno!")
return false
} 
</script> 
y llamo a esta funcion asi  : 
<form name="expedientesadd" id="expedientesadd" action="expedientesadd.asp" method="post" onSubmit="return validate();">  
POR QUE NO ANDA