
FormName          = "Form";
FirstSubmitButton = "Submit";
NextSubmitButton  = "Processing";
SLength           = 10;
Timer             = 0;
Counter           = 0;

function MultiClickHalt() 
    {
        Counter++;
        MultiClickStop();
        var StopClick = false;
        if(Counter > 1 ) { StopClick = true; }
        if(StopClick == true) 
            {
                if(Timer == 0) 
                    {
                        var TimerDate = new Date;
                        Timer = TimerDate.valueOf();
                    }
                else 
                    {
                        var TimerDate = new Date;
                        var PageTrapTime = TimerDate.valueOf();
                        if((PageTrapTime - Timer) > (SLength * 1000)) 
                            {
                                Timer = 0;
                                StopClick = false;
                                Counter = 0;
                            }
                    }
            }
        var RetVal = true;
        if(StopClick == true) { RetVal = false; }
        return RetVal;
    } 

function MultiClickStop() 
    {
        var formname   = StripSpaces(FormName);
        var submitname = StripSpaces(FirstSubmitButton);
        var newtext    = StripSpaces(NextSubmitButton);
        if(formname.length > 0 && submitname.length > 0 && newtext.length > 0) 
            {
                var doc = 'document.' + FormName + '.' + FirstSubmitButton + ".value = '" + NextSubmitButton + "'";
                eval(doc);
            }
    } 

function StripSpaces(doc) 
    {
        while(doc.indexOf(' ') == 0) { doc = doc.substr(1); }
        return doc;
    } 

