
/**
 * Submits a form specified by form name, form object, or by containing object
 *
 * @param   mixed   obj     Form object, form name or any html element (you can use submitting with 
 *                          link or any other element)
 * @return  bool            True on success; false on error
 */
function submitForm(obj) { // {{{
    var parent;
    var form; // found form object
    
    parent = obj;
    while (parent.parentNode) { // if parent node exists
        parent = parent.parentNode; // move up
        if (parent.nodeName == 'FORM') {
            form = parent;
            break;
        }
    }
    
    if (!form) return false;
    
    form.submit();
    return true;
} // }}}

