Salve, sono su mozilla 2.qualcosa

Codice PHP:
if (document.getElementById) {
    
areaLavoro document.getElementById('areaLavoro');
    } else {
    
alert('La funzione non funzia');
}

lunghezza areaLavoro.getAttribute('width');
altezza areaLavoro.getAttribute('height');

parag document.createElement('p');
testoParagrafo document.createTextNode('Testo testo testo testo');

paragrafo parag.appendChild(testoParagrafo);

function 
scrivi(nodotesto) {
    
nodo.appendChild(testo);
}

areaLavoro.onload scrivi(areaLavoroparagrafo); 
Sto eseguendo alcuni test.. allora la consolle errori dice che:
areaLavoro has no properties
E comunque nel div "areaLavoro" non succede nulla.. e non capisco perchè..
Lo script è agganciato da un file esterno..

teoricamente al caricamento del div areaLavoro mi dovrei trovare la scritta 'Testo testo testo testo' appesa.. o sbaglio?? anzi dove sbaglio???