window.onbeforeunload no debería funcionar cuando actualice la página con el botón clicked

Tengo un formulario de registro en mi página. Así que quiero cuando el usuario actualice o cierre accidentalmente la pestaña o el navegador y el visitante haya escrito algo en alguien

 

luego aparece:

 return "you have to fill the whole form"; 

¡Todo funciona, pero tengo un problema con el botón! El botón no tiene Javascript ni función jQuery . Mi script PHP comprueba todas estas entradas y actualiza la página. El visitante completa el formulario y hace clic en registrarse y aparece.

 return "you have to fill the whole form"; 

Esto no debería ser así y no puedo compartir el código PHP debido a la seguridad de la página web.

¡Tal vez pueda arreglar esto con el código JS o jQuery correcto!

Demostración jsFiddle : http://jsfiddle.net/dV9sU/9/

PD: Perdón por mi inglés.