var submitCount = 0;
$(document).ready(function() {
    $("#processDialog").dialog({
        modal:true,
        resizable: false,
        draggable: false,
        closeOnEscape:false,
        autoOpen: false,
        height:90,
        dialogClass:'processDialog',
        title:''
    });
    $(".processDialog .ui-dialog .ui-dialog-titlebar-close").css("display", "none");
    $(".processDialog .ui-dialog-titlebar").css("display", "none");


    $("#validateDialog").dialog({
        modal:true,
        resizable: false,
        draggable: false,
        closeOnEscape:false,
        autoOpen: false,
        width:500,
        height:150,
        dialogClass:'validateDialog'
    });

    $(".preventDoubleSubmit").each(function(frm) {
        $(this).validate({
            invalidHandler: function(frm, validator) {
                submitCount = 0;
                //                    frm.preventDefault();
            },
            submitHandler: function(frm) {
                if (++submitCount > 1) {
                    $("#processDialog").dialog("open");
                    return false;
                }
                frm.submit();
            }
        });
    });


    $(".preventDoubleGCSubmit").each(function(frm) {
        $(this).validate({
            invalidHandler: function(frm, validator) {
                submitCount = 0;
                //                    frm.preventDefault();
            },
            submitHandler: function(frm) {
                if (++submitCount > 1) {
                    $("#processDialog").dialog("open");
                    return false;
                }

                _gaq.push(function() {
                    var pageTracker = _gaq._getAsyncTracker();
                    setUrchinInputCode(pageTracker);
                });
                frm.submit();
            }
        });
    });

    /*
     $('.addToCartButton').click(function() {
     var formId = "#formAdd_" + this.id;
     $(formId).validate({
     submitHandler: function(frm) {
     if (++submitCount > 1) {
     $("#processDialog").dialog("open");
     return false;
     }
     frm.submit();
     },
     invalidHandler: function(frm) {
     submitCount = 0;
     }

     });

     });
     */
});
