intanto c'e' un errore di logica: come puoi dialogare con elementi di un documento contenuto in un iframe quando questi non sono ancora disponibili?
tu definisci l' iframe e immediatamente dopo cerchi di dare il submit del form in esso contenuto,
impossibile che funzioni
per dialogare correttamente con il contenuto di un iframe di cui specifichi solo l' id serve
document.getElementById('editframe').contentWindow .document.edit_post.submit();
ciao