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}

}