porque ademas del return en la función, tambien debes hacer return de lo devuelto por la función al invocarla. es decir...
Código:
<element event="return function_call();">...</element>
<script>
function function_call(){
...
return true || false;
}
</script>