XHTML 1.1 вот и ругается. строгий это стандарт.
в первых двух случаях ему надо чтобы поле ввода было обернуто блоковым элементом. например div
а третьем мне так и не стало ясно почему ругается. врде никакой элемент не открывается в форме... попробуйте все же оба инпута в отдельные блоки запихать, возможно и третья ошибка отпадет