Desativar botão de envio com submitHandler

Eu estou tentando parar um botão de envio para ser clicado várias vezes e fazer o upload do mesmo item várias vezes para o MySQL.

Como a validação não funciona, não posso pressionar o botão de envio de botão. O que significa que não posso testar o código.

Eu também estou executando um post relacionadoAqui, para lhe dar mais algumas informações.

O que eu tenho até agora, usando a validação do jQuery:
$("#UploadForm").validate({

errorLabelContainer: "#messageBox",
        wrapper: "td",
        rules: {
            auction_description: {
                required: true
            },
            auction_int_postage_type: {
                required: true
            },
            listing_type: {
                required: true
            }
        }

   //all your options here

   submitHandler:function(form){
       $('#submit').attr('disabled','disabled');
   }
});

HTML

 <form method="post" name="UploadForm" id="UploadForm"
 action="upload.php" enctype="multipart/form-data" >


 <input style="text-transform:none;"  type="text" class="button_date" 
 name="auction_bin_price" id="auction_bin_price" value="" size="15" />

 <input class="button2" style="border-right:none; font-size:13px;"
 name="List Item" id="submit" type="submit" value="List Item"/>

 </form>

questionAnswers(1)

yourAnswerToTheQuestion