function write($_POST)
{
    # get vars
    foreach ($_POST as $key => $value) {
        ${$key} = $value;
    }
    # validate input
    require_lib("validate");
    $v = new validate();
    $v->isOk($depid, "num", 1, 50, "Invalid Company type ID.");
    $v->isOk($depname, "string", 1, 255, "Invalid Company type.");
    # display errors, if any
    if ($v->isError()) {
        $confirm = "";
        $errors = $v->getErrors();
        foreach ($errors as $e) {
            $confirm .= "<li class=err>-" . $e["msg"] . "<br>";
        }
        return $confirm;
    }
    # begin sql transaction
    core_connect();
    # Write to db
    $sql = "UPDATE defdep SET depname = '{$depname}' WHERE depid = '{$depid}'";
    $depRslt = db_exec($sql) or errDie("Unable to update defdep on Database.");
    return slctDep();
}
require "settings.php";
if (isset($_POST["key"])) {
    switch ($_POST["key"]) {
        case "confirm":
            $OUTPUT = confirm($_POST);
            break;
        case "write":
            $OUTPUT = write($_POST);
            break;
        default:
            $OUTPUT = slctDep();
            break;
    }
} else {
    # Display default output
    $OUTPUT = slctDep();
}
require "template.php";
# Default view
function slctDep()
{
    # Check if account creation axists
    $sql = "SELECT label,value FROM set WHERE label = 'ACCNEW_LNK'";
    $Rslt = db_exec($sql) or errDie("Unable to check database for existing settings.");
    if (pg_numrows($Rslt) > 0) {
        $set = pg_fetch_array($Rslt);
        if ($set['value'] == 'acc-new.php') {
            $sets = "\n\t\t\t<center>\n\t\t\t<table " . TMPL_tblDflts . ">\n\t\t\t\t<tr>\n\t\t\t\t\t<td><li class='err'>Default Accounts cannot be created</td>\n\t\t\t\t</tr>\n\t\t\t\t" . TBL_BR . "\n\t\t\t\t<tr>\n\t\t\t\t\t<th>Note : </th>\n\t\t\t\t</tr>\n\t\t\t\t<tr class='" . bg_class() . "'>\n\t\t\t\t\t<td>Please select \"User selected account numbers\" on admin settings for default accounts to be created.<b></td>\n\t\t\t\t</tr>\n\t\t\t\t" . TBL_BR . "\n\t\t\t</table>\n\t\t\t<p>\n\t\t\t<table " . TMPL_tblDflts . " width='15%'>\n\t\t\t\t<tr><td><br></td></tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<th>Quick Links</th>\n\t\t\t\t</tr>\n\t\t\t\t<script>document.write(getQuicklinkSpecial());</script>\n\t\t\t</table>";
            return $sets;
        }
    } else {