﻿function fieldsetSubmit() {
KeyListener = {
init : function() {
$('#busca_topo').bind('keypress', function(e) {
var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;
var target = e.target.tagName.toLowerCase();
if (key === 13 && target === 'input') {
e.preventDefault();
var parentFieldset = $(e.target).parents('fieldset');
parentFieldset = parentFieldset.filter('class^="submit-"').eq(0);
if (parentFieldset.length> 0) {
var classnames = parentFieldset.attr('class').split(' ');
for (var i = 0; i < classnames.length; i++) {
if (classnames[i].substring(0, 7) == 'submit-') {
var button = $('a.' + classnames[i] + ', button.' + classnames[i], $(this)).eq(0);
if (button.length> 0) {
if (typeof(button.get(0).onclick) == 'function') {
button.trigger('click');
} else if (button.attr('href')) {
window.location = button.attr('href');
} else {
button.trigger('click');
}
}
break;
}
}
}
}
});
}
};
$(document).ready(function() {
KeyListener.init()
})
}
