Non dovrebbe essere quello il problema.

Ma la prima funzione imposta il checked su tutti i campi, compresi quelli che non sono checkbox. Questo potrebbe dare problemi.

Io modificherei cosi`:

function selectAll() {
theForm = document.getElementById("deleteForm")

for (i = 1; i < theForm.elements.length; i++) {
if(theForm.elements[i].type=='checkbox') theForm.elements[i].checked = checkAll
}

checkAll = (checkAll) ? false : true
}


Un altro problema potrebbe esserci se la funzione inviamess() viene chiamata da un bottone submit o dall'evento onsubmit del <form>