Hola:
Parece que tu problema es debido a que quieres manipular algunos atributos "prohibidos"...
En vez de cambiar el type a hidden, te recomiendo que ocultes el control con estilos (display = 'none')...
Para el otro caso, creo que no necesito darte pistas...
Saludos