Potresti provare ad usare un pochino di fantasia... quando scrivi "head" il javascript ha difficolta' a capire se ti riferisci ad una variabile o al tag che ha lo stesso nome.

Non usare parole riservate per variabili, oggetti, funzioni... ovvero cambia "script" "head" "form" et similia

Magari non risolve, ma sicuramente elimina un po' di confusione

ciao