Se scrivessi in JS invece che in dialetto MS, le cose sarebbero piu` semplici. Inoltre l'errore e` anche nell'uso dei valori negli attributi HTML
Riscrivo il tuo codice, mettendo degli spazi dove ce li mette implicitamente il browser.
function checkData()
{
var correct = true
if (document.nome - form.nome.value == "") {correct = false; alert("Warning! The field has not been filled out: Name"); return correct}
}