By changing the tags from <form> to <aui:form> and <input> to <aui:input> you are now using a taglib in your portlet. You would need to use <aui:validator> taglib to get the form fields validated if you are using the taglibs. The benefit of using the taglib is that you no longer need to write Javascript to get the form fields and Alloy to work together/validate.
<aui:form method='POST' action="<%=actionURL.toString() %>" name="fm" id="fm">
<aui:input name="email" >
<!-- Make the field required. If the field is empty, form will not submit -->
<aui:validator name="required" />
<!-- Only allow valid email addresses in the field -->
<aui:validator name="email" />
</aui:input>
</aui:form>