La idea es que la función te retorne (en este caso) un valor de true o false, y dependiendo de ese valor, el submit se activará o no.
Código PHP:
<html>
<head>
<script language='JavaScript'>
function validar(){
var bRes = true;
with (document.frm){
if (texto.value == ''){
alert('Debe escibir algún valor');
texto.focus();
bRes = false;
}
}
return bRes;
}
</script>
</head>
<body>
<form name='frm'>
Texto:
<input type='text' name='texto'><br>
<input type='submit' value='Validar' onclick='return validar()'>
</form>
</body>
</html>
Saludos.