function makeChildList($currid, $count)
{
    static $childlist = "";
    if (!isNotNull($deptid)) {
        $deptid = 0;
    }
    if (!isset($current_parentcat_id)) {
        $current_parentcat_id = 0;
    }
    $count = $count + 1;
    $sql = "select nDeptId as id,vDeptDesc as name from sptbl_depts where nDeptParent={$currid} ";
    $get_options = mysql_query($sql);
    $num_options = mysql_num_rows($get_options);
    if ($num_options > 0) {
        while (list($child_id, $child_name) = mysql_fetch_row($get_options)) {
            $childlist .= "" . $child_id . ",";
            makeChildList($child_id, $count);
        }
    }
    return $childlist;
}
 $var_parentid = trim($_POST["cmbParentDepartment"]);
 $var_deptname = trim($_POST["txtDepartmentName"]);
 $var_email = trim($_POST["txtEmail"]);
 $var_deptcode = trim($_POST["txtDeptCode"]);
 $var_responsetime = trim($_POST["txtResponseTime"]);
 $dup_flag = 0;
 //check duplicate name department name
 //$sql="SELECT nDeptId  FROM sptbl_depts WHERE nCompId=$var_companyid and  nDeptParent=$var_parentid and vDeptDesc='".mysql_real_escape_string($var_deptname) . "'";
 //$sql .=" and nDeptId !=$var_id";
 $sql = "SELECT nDeptId FROM sptbl_depts WHERE ((nCompId={$var_companyid} and nDeptParent={$var_parentid} and vDeptDesc='" . mysql_real_escape_string($var_deptname) . "')";
 $sql .= " or (nCompId={$var_companyid} and vDeptCode='" . mysql_real_escape_string($var_deptcode) . "')) and nDeptId !={$var_id}";
 $rs = executeSelect($sql, $conn);
 if (mysql_num_rows($rs) > 0) {
     $dup_flag = 1;
 }
 $childlist = makeChildList($var_id, 0);
 $childlist = substr($childlist, 0, -1);
 if ($childlist != "") {
     $charr = explode(",", $childlist);
     array_push($charr, $var_id);
     $charr = array_unique($charr);
     array_push($charr, $var_parentid);
     $cnt_arr1 = count($charr);
     $charr = array_unique($charr);
     $cnt_arr2 = count($charr);
 }
 if ($cnt_arr1 != $cnt_arr2) {
     $dup_flag = 1;
 } else {
     if ($var_id == $var_parentid) {
         $dup_flag = 1;