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.144.18.59


Current Path : /var/www/oasis/js_old/
Upload File :
Current File : /var/www/oasis/js_old/admission_entry_reg.js

/*
 *
 * FOR THE STUDENT ENTRY FORM
 * PROGRAMED BY NAVEEN
 * DATE: 13/03/09
 * TIME: 1:15 PM
 *
 */
$g_se_degree = "";
$g_se_exam = "";
var $remaining_count;
var $total_count;
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 dateTab() {
  /* if(document.getElementById('student_entry_dob').value != '')
	{
		if(isValidDate(document.getElementById('student_entry_dob').value))  //  in validate.js File
		{							
			document.getElementById('student_entry_gender').focus();
		}
		else
		{	
			document.getElementById('student_entry_dob').value = '';		
			document.getElementById('student_entry_dob').focus();
			return false;
		}
	} */
}

function getstudentdetails() {
  var regno = trim($("#regno").val());

  if (regno == "") {
    alert("Please Entry Reister No.");
    document.getElementById("regno").focus();
    return;
  }

  $.ajax({
    type: "POST",
    //async:false,
    url: $host_url + "getstudentdetails",
    data: "regno=" + regno,
    success: getstudentdetailsResponse
  });
}

function getstudentdetailsResponse($responce) {
  $responce = eval("(" + $responce + ")");
  if ($responce.error_code == 0) {
    $("#student_entry").show();

    document.getElementById("student_entry_degree_code").value =
      $responce.data.perdet["FDEGREE"];

    //gettextdisabled('student_entry_degree_code',$responce.data.perdet['FDEGREE']);

    document.getElementById("student_entry_degree_name").value =
      $responce.data.perdet["FDESCPN"];

    document.getElementById("student_entry_exam").value =
      $responce.data.perdet["FEXAMNO"];
    document.getElementById("student_entry_slno").value =
      $responce.data.perdet["FSLNO"];
    document.getElementById("student_entry_name").value =
      $responce.data.perdet["FNAME"];
    document.getElementById("student_entry_fname").value =
      $responce.data.perdet["FFATNAME"];
    document.getElementById("student_entry_mname").value =
      $responce.data.perdet["FMOTNAME"];
    document.getElementById("student_entry_dob_year").value =
      $responce.data.perdet["FDOB_Year"];
    document.getElementById("student_entry_dob_month").value =
      $responce.data.perdet["FDOB_month"];
    document.getElementById("student_entry_dob_date").value =
      $responce.data.perdet["FDOB_date"];
    document.getElementById("student_entry_gender").value =
      $responce.data.perdet["Fgender"];
    document.getElementById("student_entry_english").value =
      $responce.data.perdet["FENGLISH"];
    document.getElementById("student_entry_nationality").value =
      $responce.data.perdet["FNATIONAL"];
    document.getElementById("student_entry_comm_addr1").value =
      $responce.data.perdet["FCURRADD1"];
    document.getElementById("student_entry_comm_addr2").value =
      $responce.data.perdet["FCURRADD2"];
    document.getElementById("student_entry_comm_addr3").value =
      $responce.data.perdet["FCURRADD3"];
    document.getElementById("student_entry_comm_addr4").value =
      $responce.data.perdet["FCURRADD4"];
    document.getElementById("student_entry_per_add1").value =
      $responce.data.perdet["FPERMADD1"];
    document.getElementById("student_entry_per_add2").value =
      $responce.data.perdet["FPERMADD2"];
    document.getElementById("student_entry_per_add3").value =
      $responce.data.perdet["FPERMADD3"];
    document.getElementById("student_entry_per_add4").value =
      $responce.data.perdet["FPERMADD4"];
    document.getElementById("student_entry_sub_degree_code").value =
      $responce.data.perdet["FSUBDEGREE"];
    document.getElementById("student_entry_sub_degree").value =
      $responce.data.perdet["FSUBDEGREE"];
    document.getElementById("student_entry_recognition_order_no").value =
      $responce.data.perdet["FREC_ORDER_NO"];
    document.getElementById("student_entry_recognition_date").value =
      $responce.data.perdet["FREC_ORDER_DATE"];
    document.getElementById("student_entry_affiliation_order_no").value =
      $responce.data.perdet["FAFF_ORDER_NO"];
    document.getElementById("student_entry_affiliation_date").value =
      $responce.data.perdet["FAFF_ORDER_DATE"];
    document.getElementById("student_entry_religion").value =
      $responce.data.perdet["FRELIGION"];
    document.getElementById("student_entry_father_occupation").value =
      $responce.data.perdet["FFAT_OCC"];
    document.getElementById("student_entry_mather_occupation").value =
      $responce.data.perdet["FMOT_OCC"];
    document.getElementById("student_entry_email").value =
      $responce.data.perdet["FEMAIL"];
    document.getElementById("student_entry_contact_no").value =
      $responce.data["FCONTACT_NO"];
    document.getElementById("student_entry_blood_group").value =
      $responce.data.perdet["FBLOOD_GROUP"];
    document.getElementById("degree_category").value =
      $responce.data.perdet["FCASTE"];

    $("#student_entry_photo").attr("src", $responce.data.perdet["FPHOTOPATH"]);

    $("#subject_appearing").html($responce.data.table);

    $remaining_count = $responce.data.remaining_count;
    $total_count = $responce.data.total_count;

    $("#fee_combination_div").html($responce.data.html);
    CalculateTotalFeePaid();

    $("input[type=text],select").each(function() {
      var tmp = $(this).val();
      if (tmp != "") $(this).attr("disabled", "disabled");
    });

    if ($responce.data.perdet["FPHOTOPATH"] != "")
      document.getElementById("student_entry_upload").disabled = true;
  } else {
    alert($responce.data["message"]);
    document.getElementById("regno").focus();
    return;
  }
}

function gettextdisabled(id) {
  $("#" + id).attr("disabled", "disabled");
}

function LoadstudentEntry(type) {
  $("#page_main_div").load(
    "../html_modules/admission_entry_reg.html",
    function() {
      $("#student_entry").hide();
      $g_student_retain_per_mode = 1;
      $g_remaining_counter_inc = "";
      $g_remaining_counter_inc = 0;
      $g_clicked_subject_id = 0;
      $("#student_entry_exam").val("A");

      document.getElementById("display_module_name").innerHTML =
        "Student Entry Re-registration";
      document.getElementById("module_name_for_save").value =
        "Admission Entry reg";
      document.getElementById("is_add_edit").value = type;
      getDefaultHeadFooterLinks("Admission Entry reg");

      clearStudentEntryReg();
      $("#student_entry_degree_code").focus();
      $("#student_entry_exam").val("A");
      $("#error_msg").html("");
      $("#print_row").hide();

      getCategoryNames("degree_category");
      DeletedRecords = 0;

      document.getElementById("student_entry_nationality").value = "INDIAN";

      if (type == "Add") {
        $g_se_degree = "";
        $geditinternalcode = "";
      }
      if (type == "Edit") {
        EditStudentDetailsForUpdate($geditinternalcode, $g_se_degree);
      }
    }
  );
  $("#module_details_div").hide();
}

function chkStudentEditAdd() {
  if (document.getElementById("is_add_edit").value == "Add") {
    if (trim($("#student_entry_degree_code").val()) != "") {
      generateAutoIncrementSlNo();
      //document.getElementById("add_row").setAttribute("class", "tarkabutton-disabled");
      //disableButton();
    }
  } else if (
    document.getElementById("is_add_edit").value == "Edit" ||
    document.getElementById("is_add_edit").value == "Delete"
  ) {
    //	document.getElementById("student_entry_slno").disabled=false;
    getStudentSlNo();
  }
  /* else if(document.getElementById('is_add_edit').value =='Delete')
	{
	document.getElementById("student_entry_slno").disabled=false; 
	getStudentSlNo();
	} */
}
// thu
function assignDefaultName() {
  if (trim(document.getElementById("student_entry_nationality").value) == "")
    document.getElementById("student_entry_nationality").value = "INDIAN";
}
function copyAddress() {
  if (
    $("#student_entry_per_add1").val() == "" &&
    $("#student_entry_per_add2").val() == ""
  ) {
    $("#student_entry_per_add1").val($("#student_entry_comm_addr1").val());
    $("#student_entry_per_add2").val($("#student_entry_comm_addr2").val());
    $("#student_entry_per_add3").val($("#student_entry_comm_addr3").val());
    $("#student_entry_per_add4").val($("#student_entry_comm_addr4").val());
  }
}
// end thu
//--wed naveen
function generateAutoIncrementSlNo() {
  $.ajax({
    type: "POST",
    //async:false,
    url: $host_url + "generateAutoIncrementSlNo.demo",
    data:
      "degree=" +
      encodeURIComponent(trim($("#student_entry_degree_code").val())),
    success: generateAutoIncrementSlNoResponse
  });
}
function generateAutoIncrementSlNoResponse($responce) {
  // to get value and edit of pertiqular student
  $responce = eval("(" + $responce + ")");
  if ($responce.error_code == 0) {
    $("#student_entry_slno").val($responce.data);
  } else {
    //alert('SL No Not Exstis');
    //document.getElementById("student_entry_slno").focus();
  }
}
// for key press in the degree code field displaying sub appareing table

function getsubjectAppearingTotal() {
  if (jQuery.trim($("#student_entry_degree_code").val()) != "") {
    $sl_no = "";

    $sl_no = encodeURIComponent(trim($("#student_entry_slno").val()));
    $.ajax({
      type: "POST",
      //async:false,
      url: $host_url + "getsubjectAppearingTotal.demo",
      data:
        "degree_code=" +
        $("#student_entry_degree_code").val() +
        "&exam=" +
        $("#student_entry_exam").val() +
        "&sl_no=" +
        $sl_no +
        "&pmode=" +
        $g_student_retain_per_mode +
        "&sub_degree=" +
        encodeURIComponent(trim($("#student_entry_sub_degree_code").val())),
      success: subjectAppearingTotalResponse
    });
  }
}
function subjectAppearingTotalResponse($responce) {
  $responce = eval("(" + $responce + ")");
  $g_subject_appearing = $responce.data;
  $g_remaining_counter_inc = $responce.data.remaining_count;
  $("#subject_appearing").show();
  $("#subject_appearing").html($responce.data.html);
}
// from here to  subject popup

/* window.location.$g_popup_sub_code='';
function subjectAppearing_PopUp($id)
{
var url = "../ui/SubjectAppearingPopup.html?height=200&width=400&id="+$id;
					tb_show("College Details", url);
	//$subCode = 
	window.location.$g_popup_sub_code=$id;
} */
window.location.$g_popup_sub_code_field_id = "";
function keyboardsubjectAppearing_PopUp(evt, $id) {
  var kC = evt.which ? evt.which : evt.keyCode;
  //alert(id);
  if (kC == 112) {
    //F1 Key code
    var url = "../ui/SubjectAppearingPopup.html?height=200&width=400&id=" + $id;
    tb_show("College Details", url);
    //$subCode =
    window.location.$g_popup_sub_code_field_id = $id;
    return false;
  }
}
// upt to hereselect category
function SaveStudentEntryReg() {
  if (DeletedRecords == 0) {
    var date_student;
    if (
      trim(document.getElementById("student_entry_degree_code").value) == ""
    ) {
      alert("Please enter the Degree. Code");
      document.getElementById("student_entry_degree_code").focus();
      return;
    } else if (
      trim(document.getElementById("student_entry_name").value) == ""
    ) {
      alert("Please enter the Student Name");
      document.getElementById("student_entry_name").focus();
      return;
    } else if (
      trim(document.getElementById("student_entry_fname").value) == ""
    ) {
      alert("Please enter the Father's Name");
      document.getElementById("student_entry_fname").focus();
      return;
    } else if (
      trim(document.getElementById("student_entry_father_occupation").value) ==
      ""
    ) {
      alert("Please enter the Father's Occupation Name");
      document.getElementById("student_entry_father_occupation").focus();
      return;
    } else if (
      trim(document.getElementById("student_entry_mname").value) == ""
    ) {
      alert("Please enter the Mother's Name");
      document.getElementById("student_entry_mname").focus();
      return;
    } else if (
      trim(document.getElementById("student_entry_mather_occupation").value) ==
      ""
    ) {
      alert("Please enter the Mothers's Occupation Name");
      document.getElementById("student_entry_mather_occupation").focus();
      return;
    } else if (
      trim(document.getElementById("student_entry_slno").value) == ""
    ) {
      alert("Please enter the SL No");
      document.getElementById("student_entry_slno").focus();
      return;
    }
    if (
      ($("#student_entry_dob_date").val() != "1" ||
        $("#student_entry_dob_month").val() != "Jan") &&
      $("#student_entry_dob_year").val() == ""
    ) {
      alert("Please Enter the Year..!");
      document.getElementById("student_entry_dob_year").focus();
      return;
    } else if (
      $("#student_entry_dob_year").val() == "" ||
      $("#student_entry_dob_year").val().length < 4
    ) {
      alert("Please Enter the Valid Year..!");
      document.getElementById("student_entry_dob_year").focus();
      return;
    } else if (
      trim(document.getElementById("student_entry_email").value) == ""
    ) {
      alert("Please enter the Email Id");
      document.getElementById("student_entry_email").focus();
      return;
    } else if (
      trim(document.getElementById("student_entry_english").value) == ""
    ) {
      alert("Please enter the Medium Of Instructions");
      document.getElementById("student_entry_english").focus();
      return;
    } else if (
      trim(document.getElementById("student_entry_religion").value) == ""
    ) {
      alert("Please enter the Religion");
      document.getElementById("student_entry_religion").focus();
      return;
    } else if (
      trim(document.getElementById("student_entry_nationality").value) == ""
    ) {
      alert("Please enter the Nationality");
      document.getElementById("student_entry_nationality").focus();
      return;
    } else if (
      trim(document.getElementById("student_entry_contact_no").value) == ""
    ) {
      alert("Please enter the Contact No");
      document.getElementById("student_entry_contact_no").focus();
      return;
    } else if (
      trim(document.getElementById("student_entry_comm_addr1").value) == ""
    ) {
      alert("Please enter the Address(For Communication):");
      document.getElementById("student_entry_comm_addr1").focus();
      return;
    } else if (
      trim(document.getElementById("student_entry_upload").value) ==
        "9999999999" &&
      document.getElementById("is_add_edit").value == "Add"
    ) {
      alert("Please Upload Student Photo");
      document.getElementById("student_entry_upload").focus();
      return;
    } else if (
      trim(document.getElementById("student_entry_per_add1").value) == ""
    ) {
      alert("Please enter the Address(Permanent):");
      document.getElementById("student_entry_per_add1").focus();
      return;
    } else if ($("#student_entry_dob_year").val() != "") {
      date_student =
        $("#student_entry_dob_year").val() +
        "-" +
        returnMonthValue($("#student_entry_dob_month").val()) +
        "-" +
        $("#student_entry_dob_date").val();
    } else if ($("#student_entry_dob_year").val() == "") {
      date_student = "0000-00-00";
    }

    var regno = trim($("#regno").val());

    if (regno == "") {
      alert("Please Entry Reister No.");
      document.getElementById("regno").focus();
      return;
    }

    console.log($remaining_count);
    console.log($total_count);

    $start_indx = $total_count - $remaining_count;
    var subject_alert_flag = false;
    var alert_cnt = 0;
    for ($m = $start_indx; $m < $total_count; $m++) {
      if (trim($("#se_sub_code_" + $m).val()) == "") {
        subject_alert_flag = true;
        alert_cnt++;
        alert("Please Enter the All Subjects");
        document.getElementById("se_sub_code_" + $m).focus();
        return;
      }
    }

    var subject_alert_flag = false;
    if (subject_alert_flag) alert("You have not entered all Subjects!!!!!!");

    $lstr_data = "add_edit=" + document.getElementById("is_add_edit").value;
    $lstr_data +=
      "&degree_code=" +
      encodeURIComponent($("#student_entry_degree_code").val());
    $lstr_data +=
      "&degree_description=" +
      encodeURIComponent($("#student_entry_degree_name").val());
    $lstr_data +=
      "&degree_exam=" + encodeURIComponent($("#student_entry_exam").val());
    $lstr_data +=
      "&degree_slno=" + encodeURIComponent($("#student_entry_slno").val());
    $lstr_data +=
      "&student_entry_name=" +
      encodeURIComponent($("#student_entry_name").val());
    $lstr_data +=
      "&degree_fname=" + encodeURIComponent($("#student_entry_fname").val());
    $lstr_data +=
      "&degree_mname=" + encodeURIComponent($("#student_entry_mname").val());
    $lstr_data += "&degree_dob=" + date_student;
    $lstr_data +=
      "&degree_gender=" + encodeURIComponent($("#student_entry_gender").val());
    $lstr_data +=
      "&degree_english=" +
      encodeURIComponent($("#student_entry_english").val());
    $lstr_data +=
      "&degree_nationality=" +
      encodeURIComponent($("#student_entry_nationality").val());
    $lstr_data +=
      "&degree_category=" + encodeURIComponent($("#degree_category").val());
    $lstr_data +=
      "&student_entry_comm_addr1=" +
      encodeURIComponent($("#student_entry_comm_addr1").val());
    $lstr_data +=
      "&student_entry_comm_addr2=" +
      encodeURIComponent($("#student_entry_comm_addr2").val());
    $lstr_data +=
      "&student_entry_comm_addr3=" +
      encodeURIComponent($("#student_entry_comm_addr3").val());
    $lstr_data +=
      "&student_entry_comm_addr4=" +
      encodeURIComponent($("#student_entry_comm_addr4").val());
    $lstr_data +=
      "&student_entry_per_add1=" +
      encodeURIComponent($("#student_entry_per_add1").val());
    $lstr_data +=
      "&student_entry_per_add2=" +
      encodeURIComponent($("#student_entry_per_add2").val());
    $lstr_data +=
      "&student_entry_per_add3=" +
      encodeURIComponent($("#student_entry_per_add3").val());
    $lstr_data +=
      "&student_entry_per_add4=" +
      encodeURIComponent($("#student_entry_per_add4").val());

    $lstr_data += "&fee_paid=" + encodeURIComponent($("#fee_paid").val());

    //Added for Pondicheri Req Starts
    $lstr_data +=
      "&sub_degree=" +
      encodeURIComponent($("#student_entry_sub_degree_code").val());
    $lstr_data +=
      "&rec_order_no=" +
      encodeURIComponent($("#student_entry_recognition_order_no").val());
    $lstr_data +=
      "&rec_order_date=" +
      date_format($("#student_entry_recognition_date").val());
    $lstr_data +=
      "&aff_order_no=" +
      encodeURIComponent($("#student_entry_affiliation_order_no").val());
    $lstr_data +=
      "&aff_order_date=" +
      date_format($("#student_entry_affiliation_date").val());
    $lstr_data +=
      "&father_occ=" +
      encodeURIComponent($("#student_entry_father_occupation").val());
    $lstr_data +=
      "&mother_occ=" +
      encodeURIComponent($("#student_entry_mather_occupation").val());
    $lstr_data +=
      "&email=" + encodeURIComponent($("#student_entry_email").val());
    $lstr_data +=
      "&contact=" + encodeURIComponent($("#student_entry_contact_no").val());
    $lstr_data +=
      "&blood_group=" +
      encodeURIComponent($("#student_entry_blood_group").val());

    var student_entry_reg_fee = parseFloat(
      empty($("#student_entry_reg_fee").val())
        ? 0.0
        : $("#student_entry_reg_fee").val()
    );
    var student_entry_exam_fee = parseFloat(
      empty($("#student_entry_exam_fee").val())
        ? 0.0
        : $("#student_entry_exam_fee").val()
    );
    var student_entry_grade_card_fee = parseFloat(
      empty($("#student_entry_grade_card_fee").val())
        ? 0.0
        : $("#student_entry_grade_card_fee").val()
    );
    var student_entry_total_fee = parseFloat(
      empty($("#student_entry_total_fee").val())
        ? 0.0
        : $("#student_entry_total_fee").val()
    );
    $lstr_data +=
      "&student_entry_reg_fee=" +
      encodeURIComponent($("#student_entry_reg_fee").val());
    $lstr_data +=
      "&student_entry_exam_fee=" +
      encodeURIComponent($("#student_entry_exam_fee").val());
    $lstr_data +=
      "&student_entry_grade_card_fee=" +
      encodeURIComponent($("#student_entry_grade_card_fee").val());
    $lstr_data +=
      "&student_entry_total_fee=" +
      encodeURIComponent($("#student_entry_total_fee").val());

    var lateral_entry = 0;
    if (document.getElementById("is_lateral_entry").checked == true)
      lateral_entry = 1;
    $lstr_data += "&lateral_entry=" + lateral_entry;
    $lstr_data +=
      "&religion=" + encodeURIComponent($("#student_entry_religion").val());
    $lstr_data +=
      "&unlink_file=" +
      encodeURIComponent($("#student_entry_photo").attr("src"));
    //end
    $sub_arr = new Object();
    $n = 0;

    console.log($remaining_count);
    console.log($total_count);

    for ($m = 0; $m < $total_count; $m++) {
      $sub_arr[$n] = new Object();
      $sub_arr[$n]["sub_code"] = trim($("#se_sub_code_" + $m).val());
      $n++;
    }
    //sub_arr
    var myJSONText = encodeURIComponent(JSON.stringify($sub_arr));
    console.log($sub_arr);
    var fee_com = new Object();
    var z = 0;
    var obj = $("input[id*='fee_paying_']");

    jQuery.each(obj, function(k, v) {
      fee_com[z] = new Object();
      var sl_no = v["id"].split("_")[2];
      fee_com[z]["fee_paid"] = $("#" + v["id"]).val();
      fee_com[z]["head_id"] = $("#head_" + sl_no).html();
      z++;
    });

    var fee_com = encodeURIComponent(JSON.stringify(fee_com));
    console.log("------------------------------------");
    console.log(fee_com);
    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 + "&regno=" + regno;
    console.log($lstr_data);
    $upload =
      $host_url +
      "saveStudentEntryReg.demo&" +
      $lstr_data +
      "&sub_arr=" +
      myJSONText +
      "&fee_com=" +
      fee_com;

    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"),
      "report_display",
      { onComplete: saveStudentEntryResponse }
    );
    //return AIM.submit(document.getElementById("form_module_image_upload"), 'new_tab',{'onComplete' : saveStudentEntryResponse});
  } else {
    alert(" You Can't Save.. This Record Already Deleted..!!");
  }
}

function saveStudentEntryResponse($responce) {
  $responce = eval("(" + $responce + ")");
  if ($responce.error_code == 0) {
    alert($responce.data.message);
    $("#student_entry_degree_code").focus();

    document.getElementById("is_add_edit").value = "Add";

    var r = confirm("Your Application Number is : " + $responce.data.app_no);

    window.location.href =
      $host_url +
      "PrintApplicationFormPOSTOFFICE.demo&app_no=" +
      $responce.data.app_no +
      "&screentype=re";
  } else alert($responce.data);
}

//DiaplayUserSelectedPhoto()

function getEnterForSubDetails(evt, type, id, icode) {
  var kC = evt.which ? evt.which : evt.keyCode;
  if (kC == 13) {
    getSubDetails(id, icode);
  }
}
function getStudentSlNo() {
  // for getting student serial number
  return;
  if (
    (document.getElementById("is_add_edit").value == "Edit" ||
      document.getElementById("is_add_edit").value == "Delete") &&
    jQuery.trim($("#student_entry_slno").val()) != ""
  ) {
    $.ajax({
      type: "POST",
      //async:false,
      url: $host_url + "getSlNoStudentDetails.demo",
      data:
        "sl_no=" +
        encodeURIComponent(trim($("#student_entry_slno").val())) +
        "&degree=" +
        encodeURIComponent(trim($("#student_entry_degree_code").val())),
      success: selectStudentDetailsResponse
    });
  }
}
function selectStudentDetailsResponse($responce) {
  $responce = eval("(" + $responce + ")");

  if ($responce.data["FDELETED"] == "F") {
    DeletedRecords = 0; // non deleted record
    $("#error_msg").html(" ");
  } else {
    DeletedRecords = 1; // deleted Record
  }

  if ($responce.error_code == 0 || $responce.error_code == -1) {
    alert($responce.data["Fgender"]);
    $("#error_msg").html(" ");
    document.getElementById("student_entry_degree_code").value =
      $responce.data["FDEGREE"];
    document.getElementById("student_entry_degree_name").value =
      $responce.data["FDESCPN"];
    //document.getElementById('student_entry_exam').value = $responce.data['FEXAMNO'];
    document.getElementById("student_entry_slno").value =
      $responce.data["FSLNO"];
    document.getElementById("student_entry_name").value =
      $responce.data["FNAME"];
    document.getElementById("student_entry_fname").value =
      $responce.data["FFATNAME"];
    document.getElementById("student_entry_mname").value =
      $responce.data["FMOTNAME"];
    document.getElementById("student_entry_dob_year").value =
      $responce.data["FDOB_Year"];
    document.getElementById("student_entry_dob_month").value = returnMonthName(
      $responce.data["FDOB_month"]
    );
    document.getElementById("student_entry_dob_date").value =
      $responce.data["FDOB_date"];
    document.getElementById("student_entry_gender").value =
      $responce.data["Fgender"];
    document.getElementById("student_entry_english").value =
      $responce.data["FENGLISH"];
    document.getElementById("student_entry_nationality").value =
      $responce.data["FNATIONAL"];
    document.getElementById("student_entry_comm_addr1").value =
      $responce.data["FCURRADD1"];
    document.getElementById("student_entry_comm_addr2").value =
      $responce.data["FCURRADD2"];
    document.getElementById("student_entry_comm_addr3").value =
      $responce.data["FCURRADD3"];
    document.getElementById("student_entry_comm_addr4").value =
      $responce.data["FCURRADD4"];
    document.getElementById("student_entry_per_add1").value =
      $responce.data["FPERMADD1"];
    document.getElementById("student_entry_per_add2").value =
      $responce.data["FPERMADD2"];
    document.getElementById("student_entry_per_add3").value =
      $responce.data["FPERMADD3"];
    document.getElementById("student_entry_per_add4").value =
      $responce.data["FPERMADD4"];
    document.getElementById("student_entry_sub_degree_code").value =
      $responce.data["FSUBDEGREE"];
    document.getElementById("student_entry_sub_degree").value =
      $responce.data["FSUBDEGREE"];
    document.getElementById("student_entry_recognition_order_no").value =
      $responce.data["FREC_ORDER_NO"];
    document.getElementById("student_entry_recognition_date").value =
      $responce.data["FREC_ORDER_DATE"];
    document.getElementById("student_entry_affiliation_order_no").value =
      $responce.data["FAFF_ORDER_NO"];
    document.getElementById("student_entry_affiliation_date").value =
      $responce.data["FAFF_ORDER_DATE"];
    document.getElementById("student_entry_religion").value =
      $responce.data["FRELIGION"];
    document.getElementById("student_entry_father_occupation").value =
      $responce.data["FFAT_OCC"];
    document.getElementById("student_entry_mather_occupation").value =
      $responce.data["FMOT_OCC"];
    document.getElementById("student_entry_email").value =
      $responce.data["FEMAIL"];
    document.getElementById("student_entry_contact_no").value =
      $responce.data["FCONTACT_NO"];
    document.getElementById("student_entry_blood_group").value =
      $responce.data["FBLOOD_GROUP"];
    document.getElementById("degree_category").value = $responce.data["FCASTE"];

    $("#student_entry_photo").attr("src", $responce.data["FPHOTOPATH"]);
    if ($responce.data.FLATERAL_ENTRY == 1) {
      document.getElementById("is_lateral_entry").checked = true;
      $("#student_entry_exam").val("C");
    } else {
      document.getElementById("is_lateral_entry").checked = false;
      $("#student_entry_exam").val("A");
    }

    getsubjectAppearingTotal($responce.data["FDEGREE"]);
  } else if ($responce.error_code == -2) {
    DeletedRecords = 0;
    //$("#error_msg").html(" In Valid SL Number ");
    alert("In Valid SL Number");
    $("#student_entry_slno").val("");
    document.getElementById("student_entry_slno").focus();
  }
}
function deleteStudentRecord() {
  var ids = jQuery("#view_student_entry").getGridParam("selarrrow");
  var delete_arr = new Object();
  if (ids) {
    for (var p = 0; p < ids.length; p++) {
      //alert(ids);
      var dataset = jQuery("#view_student_entry").getRowData(ids[p]);
      var degree_code = dataset["grid_degree"];
      var exam = dataset["grid_exam"];
      var sl_no = dataset["grid_sl_no"];
      //alert(sl_no);
      delete_arr[p] = new Object();
      delete_arr[p]["degree_code"] = degree_code;
      delete_arr[p]["exam"] = exam;
      delete_arr[p]["sl_no"] = sl_no;
    }
    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 + "disableRecord.demo",
        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_student_entry").trigger("reloadGrid");
  }
}

function clearStudentEntryReg() {
  document.getElementById("student_entry_degree_code").value = "";
  document.getElementById("student_entry_degree_name").value = "";
  document.getElementById("student_entry_slno").disabled = true;

  document.getElementById("student_entry_slno").value = "";
  document.getElementById("student_entry_name").value = "";
  document.getElementById("student_entry_fname").value = "";
  document.getElementById("student_entry_mname").value = "";
  document.getElementById("student_entry_dob_year").value = "";
  //document.getElementById('student_entry_dob_month').value = '';
  document.getElementById("student_entry_dob_date").value = "";
  document.getElementById("student_entry_nationality").value = "";
  document.getElementById("student_entry_comm_addr1").value = "";
  document.getElementById("student_entry_comm_addr2").value = "";
  document.getElementById("student_entry_comm_addr3").value = "";
  document.getElementById("student_entry_comm_addr4").value = "";
  document.getElementById("student_entry_per_add1").value = "";
  document.getElementById("student_entry_per_add2").value = "";
  document.getElementById("student_entry_per_add3").value = "";
  document.getElementById("student_entry_per_add4").value = "";
  document.getElementById("subject_appearing").innerHTML = "";
  $("#student_entry_upload").val("");
  $("#student_entry_photo").attr("src", "images/default_photo.jpg");
  document.getElementById("student_entry_sub_degree_code").value = "";
  document.getElementById("student_entry_sub_degree").value = "";
  document.getElementById("student_entry_recognition_order_no").value = "";
  document.getElementById("student_entry_recognition_date").value = "";
  document.getElementById("student_entry_affiliation_order_no").value = "";
  document.getElementById("student_entry_affiliation_date").value = "";
  document.getElementById("student_entry_religion").value = "";
  document.getElementById("student_entry_english").value = "";
  document.getElementById("student_entry_father_occupation").value = "";
  document.getElementById("student_entry_mather_occupation").value = "";
  document.getElementById("student_entry_email").value = "";
  document.getElementById("student_entry_contact_no").value = "";
  document.getElementById("student_entry_blood_group").value = "";
  $("#student_entry_reg_fee").val("0.00");
  $("#student_entry_exam_fee").val("0.00");
  $("#student_entry_grade_card_fee").val("0.00");
  $("#student_entry_total_fee").val("0.00");
}

function clearStudentEntryAfterSave() {
  document.getElementById("student_entry_slno").value = "";
  document.getElementById("student_entry_slno").disabled = true;
  document.getElementById("student_entry_name").value = "";
  document.getElementById("student_entry_fname").value = "";
  document.getElementById("student_entry_mname").value = "";
  document.getElementById("student_entry_dob_year").value = "";
  //document.getElementById('student_entry_dob_month').value = '';
  document.getElementById("student_entry_dob_date").value = "";

  document.getElementById("student_entry_comm_addr1").value = "";
  document.getElementById("student_entry_comm_addr2").value = "";
  document.getElementById("student_entry_comm_addr3").value = "";
  document.getElementById("student_entry_comm_addr4").value = "";
  document.getElementById("student_entry_per_add1").value = "";
  document.getElementById("student_entry_per_add2").value = "";
  document.getElementById("student_entry_per_add3").value = "";
  document.getElementById("student_entry_per_add4").value = "";

  $("#student_entry_upload").val("");
  $("#student_entry_photo").attr("src", "images/default_photo.jpg");

  document.getElementById("student_entry_recognition_order_no").value = "";
  document.getElementById("student_entry_recognition_date").value = "";
  document.getElementById("student_entry_affiliation_order_no").value = "";
  document.getElementById("student_entry_affiliation_date").value = "";
  document.getElementById("student_entry_religion").value = "";
  document.getElementById("student_entry_father_occupation").value = "";
  document.getElementById("student_entry_mather_occupation").value = "";
  document.getElementById("student_entry_email").value = "";
  document.getElementById("student_entry_contact_no").value = "";
  document.getElementById("student_entry_blood_group").value = "";
  $("#student_entry_reg_fee").val("0.00");
  $("#student_entry_exam_fee").val("0.00");
  $("#student_entry_grade_card_fee").val("0.00");
  $("#student_entry_total_fee").val("0.00");
}

function ViewStudentDetails() {
  $main =
    "<table id='view_student_entry' class='scroll' ondblclick='SelectStudentRowId();'></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_student_entry")
    .jqGrid({
      url: $host_url + "ViewStudentDetails",
      datatype: "json",
      colNames: ["Sl No", "Degree", "Branch", "Exam", "Name", "Created By"],
      colModel: [
        { name: "grid_sl_no", index: "grid_sl_no", width: 50 },
        { name: "grid_degree", index: "grid_degree", width: 100 },
        { name: "grid_sub_degree", index: "grid_sub_degree", width: 100 },
        { name: "grid_exam", index: "grid_exam", width: 100 },
        { name: "grid_name", index: "grid_name", width: 100 },
        { name: "created_by", index: "created_by", width: 100 }
      ],
      rowNum: 20,
      rowList: [20, 30, 40, 60],
      imgpath: $img_path,
      pager: jQuery("#sub_grid_div"),
      sortname: "id",
      height: "250",
      viewrecords: true,
      sortorder: "desc",
      multiselect: true,
      cellEdit: true,
      width: "840",
      caption: "Student Details",
      editurl: $host_url + "deleteStudentDetails"
    })
    .navGrid(
      "#sub_grid_div",
      { edit: false, add: false, del: false, search: false },
      {},
      {},
      {},
      { multipleSearch: true }
    )
    .navButtonAdd("#sub_grid_div", {
      caption: "Toggle",
      buttonicon: "ui-icon-pin-s",
      onClickButton: function() {
        student_details[0].toggleToolbar();
      }
    })
    .navButtonAdd("#sub_grid_div", {
      caption: "Delete",
      buttonicon: "ui-icon-trash",
      onClickButton: function() {
        deleteStudentRecord();
      }
    })
    .navButtonAdd("#sub_grid_div", {
      caption: "Edit",
      onClickButton: function() {
        SelectStudentRowId();
      }
    });
  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 SelectStudentRowId() {
  var id = jQuery("#view_student_entry").getGridParam("selrow");
  if (id) {
    LoadstudentEntry("Edit");
    var dataset = jQuery("#view_student_entry").getRowData(id);
    $g_se_degree = dataset["grid_degree"];
    $geditinternalcode = id;
  } else {
    alert("Please select row in grid");
    return;
  }
}

function EditStudentDetailsForUpdate(id) {
  $.ajax({
    type: "POST",
    //async:false,
    url: $host_url + "getSlNoStudentDetails.demo",
    data: "sl_no=" + id + "&degree=" + $g_se_degree,
    success: EditStudentDetailsForUpdateResponse
  });
}

function EditStudentDetailsForUpdateResponse($responce) {
  $responce = eval("(" + $responce + ")");
  document.getElementById("is_add_edit").value = "Edit";
  if ($responce.data["FDELETED"] == "F") {
    DeletedRecords = 0; // non deleted record
    $("#error_msg").html(" ");
  } else {
    DeletedRecords = 1; // deleted Record
  }

  if ($responce.error_code == 0 || $responce.error_code == -1) {
    $("#error_msg").html(" ");
    document.getElementById("student_entry_degree_code").value =
      $responce.data["FDEGREE"];
    document.getElementById("student_entry_degree_name").value =
      $responce.data["FDESCPN"];
    document.getElementById("student_entry_exam").value =
      $responce.data["FEXAMNO"];
    document.getElementById("student_entry_slno").value =
      $responce.data["FSLNO"];
    document.getElementById("student_entry_name").value =
      $responce.data["FNAME"];
    document.getElementById("student_entry_fname").value =
      $responce.data["FFATNAME"];
    document.getElementById("student_entry_mname").value =
      $responce.data["FMOTNAME"];
    document.getElementById("student_entry_dob_year").value =
      $responce.data["FDOB_Year"];
    document.getElementById("student_entry_dob_month").value =
      $responce.data["FDOB_month"];
    document.getElementById("student_entry_dob_date").value =
      $responce.data["FDOB_date"];
    document.getElementById("student_entry_gender").value =
      $responce.data["Fgender"];
    document.getElementById("student_entry_english").value =
      $responce.data["FENGLISH"];
    document.getElementById("student_entry_nationality").value =
      $responce.data["FNATIONAL"];
    document.getElementById("student_entry_comm_addr1").value =
      $responce.data["FCURRADD1"];
    document.getElementById("student_entry_comm_addr2").value =
      $responce.data["FCURRADD2"];
    document.getElementById("student_entry_comm_addr3").value =
      $responce.data["FCURRADD3"];
    document.getElementById("student_entry_comm_addr4").value =
      $responce.data["FCURRADD4"];
    document.getElementById("student_entry_per_add1").value =
      $responce.data["FPERMADD1"];
    document.getElementById("student_entry_per_add2").value =
      $responce.data["FPERMADD2"];
    document.getElementById("student_entry_per_add3").value =
      $responce.data["FPERMADD3"];
    document.getElementById("student_entry_per_add4").value =
      $responce.data["FPERMADD4"];
    document.getElementById("student_entry_sub_degree_code").value =
      $responce.data["FSUBDEGREE"];
    document.getElementById("student_entry_sub_degree").value =
      $responce.data["FSUBDEGREE"];
    document.getElementById("student_entry_recognition_order_no").value =
      $responce.data["FREC_ORDER_NO"];
    document.getElementById("student_entry_recognition_date").value =
      $responce.data["FREC_ORDER_DATE"];
    document.getElementById("student_entry_affiliation_order_no").value =
      $responce.data["FAFF_ORDER_NO"];
    document.getElementById("student_entry_affiliation_date").value =
      $responce.data["FAFF_ORDER_DATE"];
    document.getElementById("student_entry_religion").value =
      $responce.data["FRELIGION"];
    document.getElementById("student_entry_father_occupation").value =
      $responce.data["FFAT_OCC"];
    document.getElementById("student_entry_mather_occupation").value =
      $responce.data["FMOT_OCC"];
    document.getElementById("student_entry_email").value =
      $responce.data["FEMAIL"];
    document.getElementById("student_entry_contact_no").value =
      $responce.data["FCONTACT_NO"];
    document.getElementById("student_entry_blood_group").value =
      $responce.data["FBLOOD_GROUP"];
    document.getElementById("degree_category").value = $responce.data["FCASTE"];

    $("#student_entry_photo").attr("src", $responce.data["FPHOTOPATH"]);
    if ($responce.data.FLATERAL_ENTRY == 1) {
      document.getElementById("is_lateral_entry").checked = true;
      $("#student_entry_exam").val("C");
    } else {
      document.getElementById("is_lateral_entry").checked = false;
      $("#student_entry_exam").val("A");
    }
    getsubjectAppearingTotal();
    //GetCombinationFeeList($responce.data['FDEGREE'],$responce.data['FCASTE']);
    GetCombinationFeeList();
  } else if ($responce.error_code == -2) {
    DeletedRecords = 0;
    //$("#error_msg").html(" In Valid SL Number ");
    alert("In Valid SL Number");
    $("#student_entry_slno").val("");
    document.getElementById("student_entry_slno").focus();
  }
}
function CalculateSETotalFee() {
  var student_entry_reg_fee = parseFloat(
    empty($("#student_entry_reg_fee").val())
      ? 0.0
      : $("#student_entry_reg_fee").val()
  );
  var student_entry_exam_fee = parseFloat(
    empty($("#student_entry_exam_fee").val())
      ? 0.0
      : $("#student_entry_exam_fee").val()
  );
  var student_entry_grade_card_fee = parseFloat(
    empty($("#student_entry_grade_card_fee").val())
      ? 0.0
      : $("#student_entry_grade_card_fee").val()
  );
  var total_fee = parseFloat(
    student_entry_reg_fee +
      student_entry_exam_fee +
      student_entry_grade_card_fee
  );
  $("#student_entry_total_fee").val(total_fee);
}
function getLateralEntrySubjects() {
  if (document.getElementById("is_lateral_entry").checked == true) {
    $("#student_entry_exam").val("C");
    getsubjectAppearingTotal();
  } else {
    $("#student_entry_exam").val("A");
    getsubjectAppearingTotal();
  }
}

function GetCombinationFeeList(degreeCode, Category) {
  var fdegree = $("#student_entry_degree_code").val();

  if (empty(fdegree)) {
    alert("Please Select Degree");
    $("#student_entry_degree_code").focus();
    return false;
  }
  var fexamno = "A";
  var fcatcode = $("#degree_category").val();
  var fcombcode = $("#degree_combination").val();
  var lstr_str = "&fdegree=" + fdegree;
  lstr_str += "&fexamno=" + fexamno;
  lstr_str += "&fcombcode=" + fcombcode;
  lstr_str += "&fcatcode=" + fcatcode;
  lstr_str += "&fsl_no=" + $("#student_entry_slno").val();

  $.ajax({
    type: "POST",
    //async:false,
    url: $host_url + "GetCombinationFeeList",
    data: lstr_str,
    success: GetCombinationFeeListResponse
  });
}
function GetCombinationFeeListResponse($responce) {
  $responce = eval("(" + $responce + ")");
  $("#fee_combination_div").html("");

  $("#fee_combination_div").html($responce.data.html);
  CalculateTotalFeePaid();
}

function getCombinations(id) {
  console.log(id);
  $.ajax({
    type: "POST",
    url: $host_url + "getCombinations",
    data: "id=" + id,
    success: getCombinationsSuccess
  });
}
function getCombinationsSuccess($responce) {
  $responce = eval("(" + $responce + ")");
  /* document.getElementById('degree_combination').options.length = 0;

	for($i=0;$i < $responce.data.length;$i++)                                  
      {            
	    
		   
			$op = new Option($responce.data[$i]['value'], $responce.data[$i]['internal_code']);
			$op.id=$responce.data[$i]['internal_code'];//specifying the id  for options
			document.getElementById('degree_combination').options.add($op);
	}

*/
  document.getElementById("degree_combination").options.length = 0;
  var $lobj_Option = document.createElement("OPTION");
  $lobj_Option.value = "";
  $lobj_Option.text = "Select Combination";
  document.getElementById("degree_combination").options[0] = $lobj_Option;

  for ($i = 0; $i < $responce.data.length; $i++) {
    $op = new Option(
      $responce.data[$i]["value"],
      $responce.data[$i]["internal_code"]
    );
    $op.id = $responce.data[$i]["internal_code"]; //specifying the id  for options
    document.getElementById("degree_combination").options.add($op);
  }
}

function CalculateTotalFeePaid() {
  var obj = $("input[id*='fee_paying_']");
  var tot_paid = 0;
  jQuery.each(obj, function(k, v) {
    tot_paid = tot_paid + parseFloat($("#" + v["id"]).val());
  });
  $("#fee_paid").val(tot_paid);
  $("#total_fee_paid").html(tot_paid);
}

function GetCombinationSubjectList() {
  if (jQuery.trim($("#student_entry_degree_code").val()) != "") {
    $sl_no = "";

    $sl_no = encodeURIComponent(trim($("#student_entry_admno").val()));
    $.ajax({
      type: "POST",
      //async:false,
      url: $host_url + "getsubjectAppearingTotal.demo",
      data:
        "degree_code=" +
        $("#student_entry_degree_code").val() +
        "&exam=" +
        $("#student_entry_exam").val() +
        "&sl_no=" +
        $sl_no +
        "&pmode=" +
        $g_student_retain_per_mode +
        "&sub_degree=" +
        encodeURIComponent(trim($("#student_entry_sub_degree_code").val())) +
        "&combination=" +
        $("#degree_category").val(),
      success: subjectAppearingTotalResponse
    });
  }
}
function subjectAppearingTotalResponse($responce) {
  $responce = eval("(" + $responce + ")");
  $g_subject_appearing = $responce.data;
  console.log($g_subject_appearing);
  $g_remaining_counter_inc = $responce.data.remaining_count;
  console.log($g_remaining_counter_inc);
  $("#subject_appearing").show();
  $("#subject_appearing").html($responce.data.html);
}