$("#fm-form").attr("action", "<?php print $this->Url; ?>index.php/general/geography/?act=Submit");
This is GET Method.
GET is an associative array of variables passed to the current script via the URL parameters.
The GET method sends the encoded user information appended to the page request. The page and the encoded information are separated by the ? character.
We have this URL
The GET method produces a long string that appears in your server logs, in the browser's Location: box.
The GET method is restricted to send upto 1024 characters only.
Never use GET method if you have password or other sensitive information to be sent to the server.
GET can't be used to send binary data, like images or word documents, to the server.
The data sent by GET method can be accessed using QUERY_STRING environment variable.
The PHP provides $_GET associative array to access all the sent information using GET method.
In your situation,
?act=Submit could be technique to check form is submitting or not.