function submitOnEnterDown(event, form) {    
    if (isEnterKeyDown(event)) {form.submit(); }
}

function isEnterKeyDown(event) {
    var keynum;
    
    if(window.event) // IE
    {
        keynum = event.keyCode;
    }
    else if(event.which) // Netscape/Firefox/Opera
    {
        keynum = event.which;
    }
    return keynum == 13;
}

function clearOnSuccess(name, status_id) {    
    if(isStatusElementSuccess(status_id)) {      
        resetForm(name);
    }
}

function isStatusSuccess(status) {  
    return status.innerHTML == '200';   
}

function isStatusElementSuccess(status_id){
    return isStatusSuccess($(status_id));
}

function resetForm(name){
    document.forms[name].reset();
}

function submitForm(name){
    document.forms[name].submit();
}


function SubmitNamedFormToUrl(form, url) {
    document.forms[form].action = url;    
    document.forms[form].submit();
    return true;
}

function functionOnEnterDown(event, func) {
    if (isEnterKeyDown(event)) {func(); }
}

function FieldIsBlank(string) {
      return string.replace(/ /g, '') == '';
}

function copyToClipOnSubmit(name) {
    var text = $(name).value;
    if (window.clipboardData) {
        window.clipboardData.setData("Text", text);
    } else if (window.netscape) {
        try {
            netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
        }
        catch(e) {
            alert("Похоже что у вас не разрешено копироване в буффер обмена. При желании это можно сделать, если у вас Firefox:\nНаберите адрес about:config\nВключите: signed.applets.codebase_principal_support");
            return false;
        }
        var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
        if (!clip) return;
        var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
        
        if (!trans) return;
        trans.addDataFlavor('text/unicode');
        var str = new Object();
        var len = new Object();
        var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
        var copytext = text;
        str.data = copytext;
        trans.setTransferData("text/unicode",str, copytext.length * 2);
        var clipid=Components.interfaces.nsIClipboard;
        if (!clip) return false;
        clip.setData(trans,null,clipid.kGlobalClipboard);
    }
    return false;
}
