NaN representa un valor no numérico. esto viene a decir que el minuendo o el sustraendo o ambos no son valores numéricos. asegúrate que el método Date.UTC() retorna un valor numérico
Cita: var a = 4;
var b;
console.log(a - b);
var c = 'a';
console.log(a - c);
var d = 'b';
console.log(c - d);
por otro lado, por qué el primer input text tiene asignado el evento onload??