Que tal messer.
No, esta bien con el datediff, ahora lo que tienes que hacer es validar que tus fechas siempre deben estar en el formato
mm/dd/yyyy, es decir fechas como
15/03/2007 y
18/03/2007 deben ser incorrectas.
Porque si pruebas con las fechas
03/15/2007 y
03/18/2007 tambien obtendrás una diferencia de tres días.
Quizá la mejor manera (o al menos la que se me hace más práctica, en lo personal) es usar un script para presentar un calendario y que el usuario seleccione una fecha, y no la capture directamente en el text box, como este por ejemplo:
http://www.yxscripts.com/xc2/index.html
Saludos!!