Dann lass die Funktion validate true oder false zurückgeben und sammel das Ergebnis da wo diese Funktion hintereinander aufgerufen wird.
var check = true;
var datum1_spieltag=document.getElementById('dat1');
if(datum1_spieltag!==undefined)
{
if (!validate(datum1_spieltag,'datum'))
check = false;
}
if(nächstes Feld ...)