no veo como tu tema se relaciona con javascript, lo unico que tienes es html y php. de todos modos, ¿has intentado validar al menos ese fragmento? aunque eso tampoco va resolver tu problema. no tengo claro si estas usando html o xhtml porque algunos elementos los cierras apropiadamente y otros no. el punto es que los formularios no se pueden anidar, y si lo haces corres el riesgo de que cada navegador responda de una manera distinta. la solucion, tienes que pensar nuevamente tu estrategia de lo que quieres lograr. te recomiendo que estudies bien las especificaciones de html y/o xhtml. en este enlace veras una lista de los elementos que no pueden anidarse en si mismo,
http://www.w3.org/TR/xhtml1/#prohibitions.