In this instance the relevant form is called 'search_form'. This is specified in the a tag version because it's not an input and as such cannot have submit or reset associated with it.
<input type="submit" value="Search" onclick="javascript:return text_validate()" />
<input type="reset" value="Reset" />
<input type="button" value="Show All News" onclick="javascript:return showAll();" title="Show all news button." />
Could be shown as:
<a class="blockbutton" title="Search" href="javascript:document.search_form.submit();" onclick="javascript:return text_validate();">Search</a>
<a class="blockbutton" title="Reset" href="javascript:document.search_form.reset();">Reset</a>
<a class="blockbutton" title="Show All News" href="javascript:showAll();">Show All News</a>
Okay, as pointed out by Blonkm this is bad for usability. A better way of doing things would be like this:
<script type="text/javascript">
function doSubmit(){
document.getElementById("whatever").submit();
return true;
}
</script>
<a href="#" onclick="doSubmit();return false;" title="Search">Link</a>