Il secondo punto:
per farla breve potresti mettere una funzione javascript che crea ad esempio un div in overlay che copra la pagina e quindi anche il pulsante submit impedendone un successivo click. Ad esempio (con JQuery e CSS):

codice HTML:
<input type="submit" name="submit" id="submit" value="Send"  tabindex="8" onClick="bloccaDoppioClick()"/>
<script>
function bloccaDoppioClick() {
    $("body").append('<div style="position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; background-color: rgba(255,255,255,0.6);">ATTENDI...</div>');
}
</script>