0xV3NOMx
Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64



Your IP : 3.145.152.168


Current Path : /var/www/html/college/js/
Upload File :
Current File : /var/www/html/college/js/teachers.js

// $geditinternalcode=1;CallEnableTeacherEntry("Edit");
var sel_qp_codes = [];
var sed_qp_codes = [];

function CallEnableTeacherEntry(type) {
  $("#page_main_div").load("../html_modules/teachers.html", function () {
    document.getElementById("display_module_name").innerHTML = "Teachers Entry";
    document.getElementById("module_name_for_save").value = "TeachersEntry";
    document.getElementById("is_add_edit").value = type;
    getDefaultHeadFooterLinks("TEACHERS");
    AssignTeachDropDownMenus();
    sed_qp_codes = [];
    if (type == "Add") {
      $geditinternalcode = 0;
    }
    if (type == "Edit") {
      EditTeachertDetailsForUpdate($geditinternalcode);
    }
  });
  $("#module_details_div").hide();
}

function AssignTeachDropDownMenus() {
  $.ajax({
    type: "POST",
    url: $host_url + "getDegreeGroupQP",
    success: function ($responce) {
      $responce = eval("(" + $responce + ")");
      document.getElementById("fdeggrp").options.length = 0;
      var deggrp = $responce.data["deggrp"];

      $op = new Option("--Select--", "");
      document.getElementById("fdeggrp").options.add($op);

      for ($i = 0; $i < deggrp.length; $i++) {
        $op = new Option(
          deggrp[$i]["code"] + " - " + deggrp[$i]["value"],
          deggrp[$i]["code"]
        );
        $op.id = deggrp[$i]["code"];
        document.getElementById("fdeggrp").options.add($op);
      }
    },
  });

  $.ajax({
    type: "POST",
    url: $host_url + "AssignTeachDropDownMenus",
    data: "id=",
    success: AssignTeachDropDownMenusSuccess,
  });
}

function AssignTeachDropDownMenusSuccess($responce) {
  $responce = eval("(" + $responce + ")");

  // document.getElementById('department').options.length = 0;
  document.getElementById("designation").options.length = 0;
  // document.getElementById('faculty').options.length = 0;

  // var dept = $responce.data['dept'];
  var des = $responce.data["des"];
  // var fac = $responce.data['fac'];

  /*$op = new Option('--SELECT--', '');
	document.getElementById('department').options.add($op);
	for ($i = 0; $i < dept.length; $i++) {
		$op = new Option(dept[$i]['value'], dept[$i]['code']);
		$op.id = dept[$i]['code'];
		document.getElementById('department').options.add($op);
	}*/

  $op = new Option("--Select--", "");
  document.getElementById("designation").options.add($op);
  for ($i = 0; $i < des.length; $i++) {
    $op = new Option(des[$i]["value"], des[$i]["code"]);
    $op.id = des[$i]["code"];
    document.getElementById("designation").options.add($op);
  }

  /*$op = new Option('--SELECT--', '');
	document.getElementById('faculty').options.add($op);
	for ($i = 0; $i < fac.length; $i++) {
		$op = new Option(fac[$i]['value'], fac[$i]['code']);
		$op.id = fac[$i]['code'];
		document.getElementById('faculty').options.add($op);
	}*/
}

function getBoardsQP() {
  var fdeggrp = $("#fdeggrp").val();
  if (fdeggrp == "") {
    alert("select degree group");
    return;
  }

  $.ajax({
    type: "GET",
    url: $host_url + "getQPBoards&fdeggrp=" + fdeggrp,
    success: function ($responce) {
      $responce = eval("(" + $responce + ")");
      document.getElementById("fboard").options.length = 0;
      var board = $responce.data["board"];

      $op = new Option("--Select--", "");
      document.getElementById("fboard").options.add($op);

      for ($i = 0; $i < board.length; $i++) {
        $op = new Option(
          board[$i]["code"] + " - " + board[$i]["value"],
          board[$i]["code"]
        );
        $op.id = board[$i]["code"];
        document.getElementById("fboard").options.add($op);
      }
    },
  });
}

var alphabet = [
  "A",
  "B",
  "C",
  "D",
  "E",
  "F",
  "G",
  "H",
  "I",
  "J",
  "K",
  "L",
  "M",
  "N",
  "O",
  "P",
  "Q",
  "R",
  "S",
  "T",
  "U",
  "V",
  "W",
  "X",
  "Y",
  "Z",
];

function romanize(num) {
  if (!+num) return NaN;
  var digits = String(+num).split(""),
    key = [
      "",
      "C",
      "CC",
      "CCC",
      "CD",
      "D",
      "DC",
      "DCC",
      "DCCC",
      "CM",
      "",
      "X",
      "XX",
      "XXX",
      "XL",
      "L",
      "LX",
      "LXX",
      "LXXX",
      "XC",
      "",
      "I",
      "II",
      "III",
      "IV",
      "V",
      "VI",
      "VII",
      "VIII",
      "IX",
    ],
    roman = "",
    i = 3;
  while (i--) roman = (key[+digits.pop() + i * 10] || "") + roman;
  return Array(+digits.join("") + 1).join("M") + roman;
}

function getSubjectsQP() {
  var fdeggrp = $("#fdeggrp").val();
  if (fdeggrp == "") {
    alert("select degree group");
    return;
  }

  var fexamno = $("#fexamno").val();
  if (fexamno == "") {
    alert("select Semester");
    return;
  }

  var fboard = $("#fboard").val();
  if (fboard == "") {
    alert("select board");
    return;
  }

  $.ajax({
    type: "GET",
    url:
      $host_url +
      "getQPSubjects&fdeggrp=" +
      fdeggrp +
      "&fexamno=" +
      fexamno +
      "&fboard=" +
      fboard,
    success: function ($responce) {
      $responce = eval("(" + $responce + ")");
      if ($responce.error_code == 0) {
        sel_qp_codes = $responce.data["qpdata"];
        // $("#qp_select_grid").html($responce.data['html']);
        $e_data = "";
        $e_data =
          "<table  width='100%' id='clear' class='tr_ventor_row' align='center' cellspacing='0' cellpadding='0' border='0' >";
        $e_data +=
          "<th align='left' colspan='7' class='ui-jqgrid-titlebar ui-widget-header ui-corner-tl ui-corner-tr ui-helper' style='font-size:12px; padding-left:6px; height:22px;'>Selected Valuation Subjects</th>";
        $e_data += "<tr  class='ui-state-default ui-jqgrid-hdiv'>";
        $e_data +=
          "<td  align=center style='padding:2px; width:5%; border-bottom:1px solid #C5DBEC; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Sl. No.</td>";
        $e_data +=
          "<td  align=center style='padding:2px; width:5%; border-bottom:1px solid #C5DBEC; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Sem.</td>";
        $e_data +=
          "<td  align=center style='padding:2px; width:10%; border-bottom:1px solid #C5DBEC; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Board</td>";
        $e_data +=
          "<td align=center  style='padding:2px; width:10%; border-bottom:1px solid #C5DBEC;border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC;  border-bottom:1px solid #C5DBEC;'>QP Code</td>";
        $e_data +=
          "<td  align=center style='padding:2px; width:35%; border-bottom:1px solid #C5DBEC; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC;  border-bottom:1px solid #C5DBEC;'>Subject Name</td>";
        $e_data +=
          "<td  align=center style='padding:2px; width:30%; border-bottom:1px solid #C5DBEC; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC;  border-bottom:1px solid #C5DBEC;'>Degree Range</td>";
        $e_data +=
          "<td  align=center style='padding:2px; width:5%; border-bottom:1px solid #C5DBEC; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC;  border-bottom:1px solid #C5DBEC;'>Select</td>";
        $e_data += "</tr>";
        var $edy_data = "";
        var k = 1;
        for (el of sel_qp_codes) {
          $edy_data += `<tr class='ui-widget-content jqgrow'>`;
          $edy_data += `<td class='tbl_row_new' align='center' style='border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px;'>${k}</td>`;
          $edy_data += `<td class='tbl_row_new' align='center'   style='border-right:1px solid #C5DBEC;  padding:2px;'>${romanize(
            alphabet.indexOf(el.fexamno) + 1
          )}</td> `;
          $edy_data += `<td class='tbl_row_new' align = 'center'   style = 'border-right:1px solid #C5DBEC;  padding:2px;' > ${el.fboard}</td>`;
          $edy_data += `<td class='tbl_row_new' align = 'center' style = 'border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px;' > ${el.fqpcode}
								<input type='hidden' value='${el.fqpcode}' id='hqpcode_${k}'>
						</td>`;
          $edy_data += `<td class='tbl_row_new' align = 'left'   style = 'border-right:1px solid #C5DBEC;  padding:2px;' > ${el.fsubname}</td> `;
          $edy_data += `<td class='tbl_row_new' align = 'left'   style = 'border-right:1px solid #C5DBEC;  padding:2px;' > ${el.fdegrees}</td> `;
          $edy_data += `<td class='tbl_row_new' align = 'center' style = 'border-right:1px solid #C5DBEC;  padding:2px;' > <input onchange='selectQpcode(this)' value='${el.fqpcode}' type='checkbox' name='sel_qpcode'></td>`;
          $edy_data += `</tr > `;
          k++;
        }
        $("#qp_select_grid").html($e_data + $edy_data);
      } else {
        alert($responce.data["msg"]);
      }
    },
  });
}

function selectQpcode(obj) {
  var qpobj = [];
  if (obj.checked == true) {
    qpobj = sel_qp_codes.filter((el, i) => {
      if (el.fqpcode == obj.value) {
        return { ...el, fdeleted: false };
      }
    });
    var dup = false;
    sed_qp_codes.filter((el, i) => {
      if (el.fqpcode == obj.value) {
        dup = true;
      }
    });
    // console.log(dup)
    if (dup == false) sed_qp_codes = [...sed_qp_codes, ...qpobj];
  } else {
    qpobj = sed_qp_codes.filter((el, i) => {
      if (el.fqpcode != obj.value) {
        return el;
      }
    });
    sed_qp_codes = [...qpobj];
  }
  buildSelectedGrid();
}

function deleteQpcode(obj) {
  var qpobj = [];
  if (obj.checked == true) {
    qpobj = sed_qp_codes.map((el, i) => {
      if (el.fqpcode == obj.value) {
        return { ...el, fdeleted: true };
      }
      return el;
    });
    sed_qp_codes = [...qpobj];
  }
}

function buildSelectedGrid() {
  $e_data = "";
  $e_data =
    "<table  width='100%' id='clear' class='tr_ventor_row' align='center' cellspacing='0' cellpadding='0' border='0' >";
  $e_data +=
    "<th align='left' colspan='7' class='ui-jqgrid-titlebar ui-widget-header ui-corner-tl ui-corner-tr ui-helper' style='font-size:12px; padding-left:6px; height:22px;'>Selected Valuation Subjects</th>";
  $e_data += "<tr  class='ui-state-default ui-jqgrid-hdiv'>";
  $e_data +=
    "<td  align=center style='padding:2px; width:5%; border-bottom:1px solid #C5DBEC; border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Sl. No.</td>";
  $e_data +=
    "<td  align=center style='padding:2px; width:5%; border-bottom:1px solid #C5DBEC; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Sem.</td>";
  $e_data +=
    "<td  align=center style='padding:2px; width:10%; border-bottom:1px solid #C5DBEC; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; border-bottom:1px solid #C5DBEC;'>Board</td>";
  $e_data +=
    "<td align=center  style='padding:2px; width:10%; border-bottom:1px solid #C5DBEC;border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC;  border-bottom:1px solid #C5DBEC;'>QP Code</td>";
  $e_data +=
    "<td  align=center style='padding:2px; width:35%; border-bottom:1px solid #C5DBEC; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC;  border-bottom:1px solid #C5DBEC;'>Subject Name</td>";
  $e_data +=
    "<td  align=center style='padding:2px; width:30%; border-bottom:1px solid #C5DBEC; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC;  border-bottom:1px solid #C5DBEC;'>Degree Range</td>";
  $e_data +=
    "<td  align=center style='padding:2px; width:5%; border-bottom:1px solid #C5DBEC; border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC;  border-bottom:1px solid #C5DBEC;'>Delete</td>";
  $e_data += "</tr>";
  var $edy_data = "";
  var k = 1;
  for (el of sed_qp_codes) {
    $edy_data += `<tr class='ui-widget-content jqgrow' > `;
    $edy_data += `<td class='tbl_row_new' align = 'center' style = 'border-left:1px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px;' > ${k}</td> `;
    $edy_data += `<td class='tbl_row_new' align = 'center'   style = 'border-right:1px solid #C5DBEC;  padding:2px;' > ${romanize(
      alphabet.indexOf(el.fexamno) + 1
    )}</td> `;
    $edy_data += `<td class='tbl_row_new' align = 'center'   style = 'border-right:1px solid #C5DBEC;  padding:2px;' > ${el.fboard}</td> `;
    $edy_data += `<td class='tbl_row_new' align = 'center' style = 'border-left:0px solid #C5DBEC; border-right:1px solid #C5DBEC; padding:2px;' > ${el.fqpcode}
				<input type='hidden' value='${el.fqpcode}' id='hqpcode_${k}'>
			</td>`;
    $edy_data += `<td class='tbl_row_new' align = 'left'   style = 'border-right:1px solid #C5DBEC;  padding:2px;' > ${el.fsubname}</td> `;
    $edy_data += `<td class='tbl_row_new' align = 'left'   style = 'border-right:1px solid #C5DBEC;  padding:2px;' > ${el.fdegrees}</td> `;
    $edy_data += `<td class='tbl_row_new' align = 'center' style = 'border-right:1px solid #C5DBEC;  padding:2px;' > <input onchange='deleteQpcode(this)' value='${el.fqpcode}' type='checkbox' name='sel_qpcode'></td>`;
    $edy_data += `</tr > `;
    k++;
  }
  $("#qp_selected_grid").html($e_data + $edy_data);
}

function DepartmentSubjectDropDownMenus(deptCode) {
  $.ajax({
    type: "POST",
    url: $host_url + "DepartmentSubjectDropdown",
    data: "deptCode=" + deptCode,
    success: DepartmentSubjectDropDownMenuSuccess,
  });
}
function DepartmentSubjectDropDownMenuSuccess($responce) {
  $responce = eval("(" + $responce + ")");

  var deptSubj = $responce.data["deptSubj"];

  document.getElementById("ss1").options.length = 0;
  document.getElementById("ss2").options.length = 0;
  document.getElementById("ss3").options.length = 0;
  document.getElementById("ss4").options.length = 0;
  document.getElementById("ss5").options.length = 0;

  $op = new Option("--SELECT--", "0");
  $op.id = "0";
  document.getElementById("ss1").options.add($op);
  $op = new Option("--SELECT--", "0");
  $op.id = "0";
  document.getElementById("ss2").options.add($op);
  $op = new Option("--SELECT--", "0");
  $op.id = "0";
  document.getElementById("ss3").options.add($op);
  $op = new Option("--SELECT--", "0");
  $op.id = "0";
  document.getElementById("ss4").options.add($op);
  $op = new Option("--SELECT--", "0");
  $op.id = "0";
  document.getElementById("ss5").options.add($op);

  for ($i = 0; $i < deptSubj.length; $i++) {
    $op = new Option(deptSubj[$i]["value"], deptSubj[$i]["code"]);
    $op.id = deptSubj[$i]["code"];
    document.getElementById("ss1").options.add($op);
  }
  for ($i = 0; $i < deptSubj.length; $i++) {
    $op = new Option(deptSubj[$i]["value"], deptSubj[$i]["code"]);
    $op.id = deptSubj[$i]["code"];
    document.getElementById("ss2").options.add($op);
  }
  for ($i = 0; $i < deptSubj.length; $i++) {
    $op = new Option(deptSubj[$i]["value"], deptSubj[$i]["code"]);
    $op.id = deptSubj[$i]["code"];
    document.getElementById("ss3").options.add($op);
  }
  for ($i = 0; $i < deptSubj.length; $i++) {
    $op = new Option(deptSubj[$i]["value"], deptSubj[$i]["code"]);
    $op.id = deptSubj[$i]["code"];
    document.getElementById("ss4").options.add($op);
  }
  for ($i = 0; $i < deptSubj.length; $i++) {
    $op = new Option(deptSubj[$i]["value"], deptSubj[$i]["code"]);
    $op.id = deptSubj[$i]["code"];
    document.getElementById("ss5").options.add($op);
  }
}
function GetExamWorkString(code) {
  var str = "";
  if ($("#ss" + code + "_examiner").is(":checked")) str += "EXAMINER|";
  if ($("#ss" + code + "_qp").is(":checked")) str += "QP SETTER|";
  if ($("#ss" + code + "_squad").is(":checked")) str += "SQUAD|";
  if ($("#ss" + code + "_chief").is(":checked")) str += "CHIEF SUP|";
  if ($("#ss" + code + "_cust").is(":checked")) str += "CUSTODIAN|";
  return str;
}
function AssignExamWorkString(code, string) {
  var exis_arr = new Array(
    "EXAMINAR",
    "QP SETTER",
    "SQUAD",
    "CHIEF SUP",
    "CUSTODIAN"
  );
  var explode_str = string.split("|");
  for (i = 0; i < explode_str.length; i++) {
    var val = explode_str[i];
    if (val == "EXAMINER") {
      document.getElementById("ss" + code + "_examiner").checked = true;
    }
    if (val == "QP SETTER") {
      document.getElementById("ss" + code + "_qp").checked = true;
    }
    if (val == "SQUAD") {
      document.getElementById("ss" + code + "_squad").checked = true;
    }
    if (val == "CHIEF SUP") {
      document.getElementById("ss" + code + "_chief").checked = true;
    }
    if (val == "CUSTODIAN") {
      document.getElementById("ss" + code + "_cust").checked = true;
    }
  }
}
function SaveTeachersEntry() {
  $lstr_data = "";

  if ($("#title").val() == "") {
    alert("Please select title");
    document.getElementById("title").focus();
    return;
  }

  if ($("#teacher_name").val() == "") {
    alert("Please enter teacher name");
    document.getElementById("teacher_name").focus();
    return;
  }

  if ($("#student_entry_dob_date").val() == "") {
    alert("Please select day of birth");
    document.getElementById("student_entry_dob_date").focus();
    return;
  }

  if ($("#student_entry_dob_month").val() == "") {
    alert("Please select month of birth");
    document.getElementById("student_entry_dob_month").focus();
    return;
  }
  if (empty($("#student_entry_dob_year").val())) {
    alert("Please enter year of birth");
    document.getElementById("student_entry_dob_year").focus();
    return;
  }

  var lmobile = $("#mobile").val();
  var len_mobile = lmobile.length;
  if (len_mobile != 10) {
    alert("Please enter valid 10 digit mobile no");
    document.getElementById("mobile").focus();
    return;
  }

  var laadharno = $("#aadharno").val();
  var len_aadharno = laadharno.length;
  if (len_aadharno != 12) {
    alert("Please enter valid 12 digit aadhar no.");
    document.getElementById("aadharno").focus();
    return;
  }

  if ($("#addr1").val() == "") {
    alert("Please enter address");
    document.getElementById("addr1").focus();
    return;
  }

  if ($("#designation").val() == "") {
    alert("Please select designation");
    document.getElementById("designation").focus();
    return;
  }

  if (empty($("#doc_date").val())) {
    alert("Please select joining date");
    document.getElementById("doc_date").focus();
    return;
  }

  if (empty($("#doc_month").val())) {
    alert("Please select joining month");
    document.getElementById("doc_month").focus();
    return;
  }

  if (empty($("#doc_year").val())) {
    alert("Please select joining year");
    document.getElementById("doc_year").focus();
    return;
  }

  if ($("#doa_date").val() == "") {
    alert("Please select joining date as teacher");
    document.getElementById("doa_date").focus();
    return;
  }

  if ($("#doa_month").val() == "") {
    alert("Please select Joining Month as teacher");
    document.getElementById("doa_month").focus();
    return;
  }

  if ($("#doa_year").val() == "") {
    alert("Please select Joining Year as teacher");
    document.getElementById("doa_year").focus();
    return;
  }

  if ($("#teacher_scale").val() == "") {
    alert("Please select salary scale");
    document.getElementById("teacher_scale").focus();
    return;
  }

  if ($("#teacher_scale").val() == "UGC") {
    if ($("#dojugc_date").val() == "") {
      alert("Please select joining date as teacher (UGC)");
      document.getElementById("dojugc_date").focus();
      return;
    }

    if ($("#dojugc_month").val() == "") {
      alert("Please select joining month as teacher (UGC)");
      document.getElementById("dojugc_month").focus();
      return;
    }

    if ($("#dojugc_year").val() == "") {
      alert("Please select joining year as teacher (UGC)");
      document.getElementById("dojugc_year").focus();
      return;
    }
  }

  if ($("#qualification").val() == "") {
    alert("Please enter qualification");
    document.getElementById("qualification").focus();
    return;
  }

  if ($("#student_entry_upload").val() == "") {
    alert("Please upload photo");
    document.getElementById("student_entry_upload").focus();
    return;
  }
  var rgValQP = [];
  if ($("input[name='valelig']:checked").val() == "Yes") {
    if (sed_qp_codes.length == 0) {
      alert("Please Select Valuation subjects");
      document.getElementById("fdeggrp").focus();
      return;
    } else {
      for (el of sed_qp_codes) {
        if (el.fdeleted !== true) rgValQP.push(el.fqpcode);
      }
    }
  }

  var strValQP = JSON.stringify(rgValQP);

  if ($("#status").val() == "") {
    alert("Please select working status");
    document.getElementById("status").focus();
    return;
  }

  if ($("#accno").val() == "") {
    alert("Please enter bank account no.");
    document.getElementById("accno").focus();
    return;
  }

  var lifsccode = $("#ifsccode").val();
  var len_ifsccode = lifsccode.length;
  if (len_ifsccode != 11) {
    alert("Please enter valid 11 digit IFSC code");
    document.getElementById("ifsccode").focus();
    return;
  }

  if ($("#bankname").val() == "") {
    alert("Please enter name of the bank");
    document.getElementById("bankname").focus();
    return;
  }

  if ($("#fdeggrp").val() == "") {
    alert("Please select degree group");
    document.getElementById("fdeggrp").focus();
    return;
  }

  // if ($("#fboard").val() == "") {
  //   alert("Please select board");
  //   document.getElementById("fboard").focus();
  //   return;
  // }

  var lpanno = $("#panno").val();
  var len_panno = lpanno.length;
  if (len_panno != 10) {
    alert("Please enter valid 10 digit PAN no.");
    document.getElementById("panno").focus();
    return;
  }

  dob =
    $("#student_entry_dob_year").val() +
    "-" +
    returnMonthValue($("#student_entry_dob_month").val()) +
    "-" +
    $("#student_entry_dob_date").val();
  doc =
    $("#doc_year").val() +
    "-" +
    returnMonthValue($("#doc_month").val()) +
    "-" +
    $("#doc_date").val();

  doa =
    $("#doa_year").val() +
    "-" +
    returnMonthValue($("#doa_month").val()) +
    "-" +
    $("#doa_date").val();
  dojugc =
    $("#dojugc_year").val() +
    "-" +
    returnMonthValue($("#dojugc_month").val()) +
    "-" +
    $("#dojugc_date").val();

  $lstr_data += "&internal_code=" + $geditinternalcode;
  $lstr_data += "&teacher_code=" + encodeURIComponent($("#teacher_code").val());
  $lstr_data += "&teacher_name=" + encodeURIComponent($("#teacher_name").val());
  $lstr_data += "&title=" + encodeURIComponent($("#title").val());

  $lstr_data += "&aadharno=" + encodeURIComponent($("#aadharno").val());
  $lstr_data += "&accno=" + encodeURIComponent($("#accno").val());
  $lstr_data += "&ifsccode=" + encodeURIComponent($("#ifsccode").val());
  $lstr_data += "&bankname=" + encodeURIComponent($("#bankname").val());
  $lstr_data += "&fdeggrp=" + encodeURIComponent($("#fdeggrp").val());
  $lstr_data += "&fboard=" + encodeURIComponent($("#fboard").val());
  $lstr_data += "&panno=" + encodeURIComponent($("#panno").val());
  $lstr_data += "&designation=" + encodeURIComponent($("#designation").val());
  $lstr_data +=
    "&qualification=" + encodeURIComponent($("#qualification").val());
  $lstr_data += "&gender=" + encodeURIComponent($("#gender").val());
  $lstr_data += "&dob=" + dob;
  $lstr_data += "&doc=" + doc;
  $lstr_data += "&doa=" + doa;
  $lstr_data += "&dojugc=" + dojugc;
  $lstr_data +=
    "&teacher_scale=" + encodeURIComponent($("#teacher_scale").val());
  $lstr_data += "&status=" + encodeURIComponent($("#status").val());
  $lstr_data +=
    "&fulltime=" +
    encodeURIComponent($("input[name='fulltime']:checked").val()); //fulltime
  $lstr_data +=
    "&permanent=" +
    encodeURIComponent($("input[name='permanent']:checked").val()); //permanent
  $lstr_data += "&land_line_no=" + encodeURIComponent($("#land_line_no").val());
  $lstr_data += "&mobile=" + encodeURIComponent($("#mobile").val());
  $lstr_data += "&email_id=" + encodeURIComponent($("#email_id").val());
  $lstr_data += "&addr1=" + encodeURIComponent($("#addr1").val());
  $lstr_data += "&addr2=" + encodeURIComponent($("#addr2").val());
  $lstr_data += "&addr3=" + encodeURIComponent($("#addr3").val());
  $lstr_data += "&addr4=" + encodeURIComponent($("#addr4").val());
  $lstr_data += "&remarks=" + encodeURIComponent($("#remarks").val());
  $lstr_data += "&photopath=" + $("#photopath").val();
  $lstr_data +=
    "&member=" + encodeURIComponent($("input[name='member']:checked").val()); //member // valelig
  $lstr_data +=
    "&valelig=" + encodeURIComponent($("input[name='valelig']:checked").val()); //strValQP
  $lstr_data += "&valqp=" + strValQP;
  console.log($lstr_data);
  var valid_file_extentions = new Array("jpeg", "jpg", "png", "gif");
  var ext = $("#student_entry_upload").val();
  filepath = ext;
  ext = ext.substring(ext.length - 3, ext.length);
  ext = ext.toLowerCase();
  if (ext != "" && !in_array(ext, valid_file_extentions)) {
    alert("Please Select the Valid Photo!");
    return false;
  }
  $lstr_data += "&filepath=" + filepath;

  $upload = $host_url + "SaveTeachersEntry&" + $lstr_data;
  document
    .getElementById("form_module_image_upload")
    .setAttribute("action", $upload);
  //return AIM.submit(document.getElementById("form_student_entry"), '_new',{'onComplete' : saveStudentEntryResponse});
  return AIM.submit(
    document.getElementById("form_module_image_upload"),
    "same_tab",
    { onComplete: saveTeacherEntryResponse }
  );
}

function saveTeacherEntryResponse($responce) {
  $responce = eval("(" + $responce + ")");
  if ($responce.error_code == 0) {
    alert($responce.data);
    CallEnableTeacherEntry("Add");
  } else alert($responce.data);
}

function ViewTeacherDetails() {
  $main =
    "<table id='view_teacher_entry' class='scroll' ondblclick='SelectTeacherRowId();'></table> <div id='sub_grid_div' class='scroll' style='text-align:center;'></div>";
  document.getElementById("page_main_div").innerHTML = $main;
  var student_details = jQuery("#view_teacher_entry")
    .jqGrid({
      url: $host_url + "ViewTeacherDetails",
      datatype: "json",
      colNames: [
        "Code",
        "Teacher",
        "Gender",
        "Scale",
        "Full Time",
        "Experience",
        "Status",
        "Updated On",
      ],
      colModel: [
        { name: "FTEACHCODE", index: "FTEACHCODE", width: 50, align: "center" },
        { name: "FTEACHNAME", index: "FTEACHNAME", width: 140 },
        { name: "FGENDER", index: "FGENDER", width: 60, align: "center" },
        { name: "FSCALE", index: "FSCALE", width: 60, align: "center" },
        { name: "FFULLTIME", index: "FFULLTIME", width: 60, align: "center" },
        { name: "FEXP", index: "FEXP", width: 60, align: "center" },
        { name: "FSTATUS", index: "FSTATUS", width: 80, align: "center" },
        { name: "FLOGDATE", index: "FLOGDATE", width: 100, align: "center" },
      ],
      rowNum: 20,
      rowList: [20, 30, 40, 60],
      imgpath: $img_path,
      pager: jQuery("#sub_grid_div"),
      sortname: "id",
      height: "300",
      viewrecords: true,
      sortorder: "desc",
      multiselect: true,
      cellEdit: true,
      width: "850",
      caption: "Teacher Details",
      editurl: $host_url + "deleteTeacherDetails",
    })
    .navGrid(
      "#sub_grid_div",
      { edit: false, add: false, del: false, search: true },
      {},
      {},
      {},
      { multipleSearch: true }
    )
    .navButtonAdd("#sub_grid_div", {
      caption: "Toggle",
      buttonicon: "ui-icon-pin-s",
      onClickButton: function () {
        student_details[0].toggleToolbar();
      },
    })
    .navButtonAdd("#sub_grid_div", {
      caption: "Edit",
      onClickButton: function () {
        SelectTeacherRowId();
      },
    });
  student_details.filterToolbar();
  $("#gs_grid_sl_no").focus();
  $(".ui-search-toolbar").bind("keydown", function (evt) {
    var kC = evt.which ? evt.which : evt.keyCode;
    if (kC == 40) jQuery("#degree_grid").editCell(0, 0, false);
  });
}

function SelectTeacherRowId() {
  var id = jQuery("#view_teacher_entry").getGridParam("selrow");
  if (id) {
    $geditinternalcode = id;
    CallEnableTeacherEntry("Edit");
    var dataset = jQuery("#view_teacher_entry").getRowData(id);
  } else {
    alert("Please select row in grid");
    return;
  }
}

function EditTeachertDetailsForUpdate(id) {
  //DepartmentSubjectDropDownMenus('0006')	;
  $.ajax({
    type: "POST",
    //async:false,
    url: $host_url + "EditTeachertDetailsForUpdate",
    data: "internal_code=" + id,
    success: EditTeachertDetailsForUpdateResponse,
  });
}

function EditTeachertDetailsForUpdateResponse($responce) {
  $responce = eval("(" + $responce + ")");

  if ($responce.error_code == 0) {
    // $teachsub = $responce.data['teachsub'];
    sed_qp_codes = $responce.data["teachsub"];
    if (sed_qp_codes.length > 0) buildSelectedGrid();
    $responce.data = $responce.data["masteach"];
    $("#student_entry_photo").attr("src", $responce.data["FPHOTO"]);

    $("#teacher_code").val($responce.data["FTEACHCODE"]);
    $("#teacher_name").val($responce.data["FTEACHNAME"]);
    $("#title").val($responce.data["FTITLE"]);
    $("#student_entry_dob_date").val($responce.data["FDOB_date"]);
    $("#student_entry_dob_month").val($responce.data["FDOB_month"]);
    $("#student_entry_dob_year").val($responce.data["FDOB_Year"]);

    $("#doc_date").val($responce.data["FDOC_date"]);
    $("#doc_month").val($responce.data["FDOC_month"]);
    $("#doc_year").val($responce.data["FDOC_Year"]);

    $("#doa_date").val($responce.data["FDOA_date"]);
    $("#doa_month").val($responce.data["FDOA_month"]);
    $("#doa_year").val($responce.data["FDOA_Year"]);

    $("#dojugc_date").val($responce.data["FDOJUGC_date"]);
    $("#dojugc_month").val($responce.data["FDOJUGC_month"]);
    $("#dojugc_year").val($responce.data["FDOJUGC_Year"]);

    $("#gender").val($responce.data["FGENDER"]);
    $("#designation").val($responce.data["FDEGNCODE"]);
    $("#qualification").val($responce.data["FQUAL"]);

    $("#teacher_scale").val($responce.data["FSCALE"]);

    $("#ifsccode").val($responce.data["FIFSCCODE"]);
    $("#bankname").val($responce.data["FBANKNAME"]);
    $("#fdeggrp").val($responce.data["FDEGGRP"]);
    $("#fboard").val($responce.data["FBOARD"]);
    $("#panno").val($responce.data["FPANNO"]);
    $("#accno").val($responce.data["FACCNO"]);
    $("#aadharno").val($responce.data["FAADHARNO"]);
    $('input:radio[name="fulltime"]')
      .filter("[value='" + $responce.data["FFULLTIME"] + "']")
      .attr("checked", true);
    // $("#fulltime").val($responce.data['FFULLTIME']);
    $('input:radio[name="permanent"]')
      .filter("[value='" + $responce.data["FPERMANENT"] + "']")
      .attr("checked", true);
    $('input:radio[name="member"]')
      .filter("[value='" + $responce.data["FMEMBER"] + "']")
      .attr("checked", true);
    $('input:radio[name="valelig"]')
      .filter("[value='" + $responce.data["FVALELIG"] + "']")
      .attr("checked", true);
    // $("#member").val($responce.data['FMEMBER']);
    // $("#permanent").val($responce.data['FPERMANENT']);
    $("#land_line_no").val($responce.data["FPHONE"]);
    $("#mobile").val($responce.data["FMOBILE"]);
    $("#email_id").val($responce.data["FEMAIL"]);
    $("#addr1").val($responce.data["FADDR1"]);

    $("#addr2").val($responce.data["FADDR2"]);
    $("#addr3").val($responce.data["FADDR3"]);
    $("#addr4").val($responce.data["FADDR4"]);
    $("#remarks").val($responce.data["FREMARKS"]);
    $("#status").val($responce.data["FSTATUS"]);
  }
}

function returnMonthValue(val) {
  var month_array = new Array();
  month_array["Jan"] = "01";
  month_array["Feb"] = "02";
  month_array["Mar"] = "03";
  month_array["Apr"] = "04";
  month_array["May"] = "05";
  month_array["Jun"] = "06";
  month_array["Jul"] = "07";
  month_array["Aug"] = "08";
  month_array["Sep"] = "09";
  month_array["Oct"] = "10";
  month_array["Nov"] = "11";
  month_array["Dec"] = "12";

  return month_array[val];
}
function returnMonthName(val) {
  var month_array = new Array();
  month_array["Jan"] = "01";
  month_array["Feb"] = "02";
  month_array["Mar"] = "03";
  month_array["Apr"] = "04";
  month_array["May"] = "05";
  month_array["Jun"] = "06";
  month_array["Jul"] = "07";
  month_array["Aug"] = "08";
  month_array["Sep"] = "09";
  month_array["Oct"] = "10";
  month_array["Nov"] = "11";
  month_array["Dec"] = "12";

  return month_array[val];
}

function deleteTeacherRecord() {
  var ids = jQuery("#view_teacher_entry").getGridParam("selarrrow");

  var delete_arr = new Object();
  if (ids) {
    for (var p = 0; p < ids.length; p++) {
      //alert(ids);
      var dataset = jQuery("#view_teacher_entry").getRowData(ids[p]);
      var teach_code = dataset["FTEACHCODE"];
      var tech_name = dataset["FTEACHNAME"];

      //alert(sl_no);
      delete_arr[p] = new Object();
      delete_arr[p]["teach_code"] = teach_code;
      delete_arr[p]["tech_name"] = tech_name;
    }
    var agree = confirm("Would you like to Delete this Record..!!");
    if (agree) {
      var myJSONText = encodeURIComponent(JSON.stringify(delete_arr));
      $.ajax({
        type: "POST",
        //async:false,
        url: $host_url + "disableTeacherRecord",
        data: "&delete_arr=" + myJSONText,
        success: disableRecordResponse,
      });
    }
  } else {
    alert("Please select row in grid");
    return;
  }
}
function disableRecordResponse($responce) {
  $responce = eval("(" + $responce + ")");
  if ($responce.error_code == 0) {
    alert("Record Deleted Successfully");
    $("#view_teacher_entry").trigger("reloadGrid");
  }
}

function onlyAlphabets(e, t) {
  try {
    var charCode = e.which || e.keyCode;
    if (
      (charCode > 47 && charCode < 58) ||
      (charCode > 64 && charCode < 91) ||
      (charCode > 96 && charCode < 123) ||
      charCode == 32 ||
      charCode == 190 ||
      charCode == 8 ||
      charCode == 188 ||
      charCode == 9 ||
      charCode == 46 ||
      charCode == 35 ||
      charCode == 36 ||
      charCode == 44
    ) {
      return true;
    } else {
      return false;
    }
  } catch (err) {
    alert(err.Description);
  }
}