var autocompleteFlag = false
function handleSubmit(event, id) {
    if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)) {
        document.getElementById(id).click();
        return false;
    }
    return true;
}

Element.Events.keyenter = {
    base: 'keyup',
    condition: function(e) {
        return e.key == 'enter';
    }
};
window.addEventMoo('domready', function() {
    var form = false;
    $try(function() {
        form = $$('form')[0];
    })
    if (form) {
        if(form.id === "quickSearch"){
            var inputFocus = $$('input.focus')[0];
            if(inputFocus){
             inputFocus.focus()}
        }
        if (form.id === "quickSearch" || form.id === "establishmentSearch") {
            var inputs = $$('input[type=submit]');
            var checkboxs = $$('input[type=checkbox]');
            if (Browser.Engine.trident) {
                inputs.forEach(function(input) {
                    if (input.hasClass('allowDisable')) {
                        input.addEventMoo('click', function(e) {
                            this.disabled = true;
                        })
                    }
                })
            }

            if (Browser.Engine.presto) {

                checkboxs.forEach(function(checkbox) {
                    checkbox.addEventMoo('keyenter', function(e) {
                        e.stop();
                        checkbox.checked = !checkbox.checked;
                        form.submit();
                    })
                });
            }
            if (Browser.Engine.webkit) {
                window.addEventMoo('keyenter', function(e) {
                    e.stop();
                    form.submit();
                })
            }
            ((Browser.Engine.trident) ? document : form).addEventMoo('keyenter', function(e) {
                e.stop();

                if(!autocompleteFlag){
                    form.submit();
                }
            })
        }

        if(Browser.Engine.trident && $$('input.file')!= 0){

           $$('input.file').addEventMoo('contextmenu',function(e) {
             e.stop();
           });
           $$('input.file').addEventMoo('keydown',function(e) {
             e.stop();
           });
        }
        if (form.id === "changeRequests") {
            form.addEventMoo('keyenter', function(e) {
                e.stop();
                $('apply_changes').click();
            })
        }
    }
})

function disableEnterKey(e)
{
     if (Browser.Engine.trident) {
     var key;
     if(window.event)
          key = window.event.keyCode;     //IE
     else
          key = e.which;     //firefox
     if(key == 13)
          return false;
     else
          return true;
     }
    else{
           return true;
     }
}
                                    




