var curPopupWindow = null;

function openPopup(url, name, pWidth, pHeight, features) {
        closePopup();
        curPopupWindow = window.open(url, name, features, false);
}

function closePopup() {
        if (curPopupWindow != null) {
                if (!curPopupWindow.closed) {
                        curPopupWindow.close();
                }
                curPopupWindow = null;
        }
}

function pick(form,field,val) {
        eval("document."+form+"."+field+".value=" + "\""+val+"\"");
        closePopup();
        return false;
}

function setFocus() {
    for (var frm = 0; frm < document.forms.length; frm++) {
        for (var fld = 0; fld < document.forms[frm].elements.length; fld++) {
            var elt = document.forms[frm].elements[fld];
            if ( (elt.type == "text") ||
                 (elt.type == "textarea")) {
                    elt.focus();
                    // select text in text field or textarea
                    if (elt.type == "text") {
                        elt.select();
                    }
                    return true;
            }
        }
    }
    return true;
}

function setNamedFocus(element_name) {
    for (var frm = 0; frm < document.forms.length; frm++) {
        for (var fld = 0; fld < document.forms[frm].elements.length; fld++) {
            var elt = document.forms[frm].elements[fld];
            if (elt.name == element_name) {
                elt.focus();
                if (elt.type == "text") {
                    elt.select();
                }
                return true;
            }
        }
    }
    return true;
}

