Mark,
You could test the description input box to see if it has been posted. If $description is not set then your form has not been processed
eg/
<?php
if (isset($description)) echo "I've been processed!";
?>
<HEAD><TITLE>Non-button Submit to SELF</TITLE></HEAD>
<BODY>
<FORM name="process" method="post" action="<?php echo $PHP_SELF; ?>">
Type anything:<input type="text" name="description" size="10"><a href="javascript:document.process.submit()">Process</a>
</FORM>
</BODY>
Hope this helps
Mike