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 : 18.117.184.125


Current Path : /var/www/html/mum/js/
Upload File :
Current File : /var/www/html/mum/js/teachers_old.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 myFunction() {
	document.getElementById("myDropdown").classList.toggle("show");
}

function filterFunction() {
	var input, filter, ul, li, a, i;
	input = document.getElementById("subject");
	filter = input.value.toUpperCase();
	div = document.getElementById("myDropdown");
	a = div.getElementsByTagName("span");
	for (i = 0; i < a.length; i++) {
		txtValue = a[i].textContent || a[i].innerText;
		if (txtValue.toUpperCase().indexOf(filter) > -1) {
			a[i].style.display = "";
		} else {
			a[i].style.display = "none";
		}
	}
}

function getvalue(id) {
	console.log($('#' + id).html());
	$('#subject').val($('#' + id).html());
	$('#subject').focus();
}

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);
			}

		}
	});
}

function getDegSubject() {

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

	$.ajax({
		type: "GET",
		url: $host_url + "getDegSubject&fdeggrp=" + fdeggrp,
		success: function ($responce) {

			$responce = eval('(' + $responce + ')');

			var tabble = ``;
			for ($i = 0; $i < $responce.data.length; $i++) {
				tabble += `<span id='${$i}' onclick="getvalue(this.id)">${$responce.data[$i]['fsubname']}</span>`;
			}

			$('#myDropdown').html(tabble);
		}
	});
}

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='90%' 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:5%; 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;  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;  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(event, obj) {

	var dup = false;
	console.log(event.which);
	console.log(obj.value);
	console.log(event.keyCode);
	if (obj.value != '') {
		if (event.which == 13 || event.keyCode == 13) {
			sed_qp_codes.forEach(function (item) {
				if (item == obj.value.toUpperCase())
					dup = true;
			})


			sed_qp_codes.filter((el, i) => {
				if (el.subject == obj.value) {
					dup = true;
				}
			});

			if (dup == false && obj.value != '')
				sed_qp_codes.push(obj.value.toUpperCase());

			console.log(sed_qp_codes);

			$('#subject').val('');
			buildSelectedGrid();
		}
	}
}

function deleteQpcode(obj) {

	console.log(obj);
	console.log(obj.value);

	if (obj.checked == true) {
		var index = sed_qp_codes.indexOf(obj.value);
		if (index > -1) {
			sed_qp_codes.splice(index, 1);
		}
	} else {
		sed_qp_codes.push(obj.value.toUpperCase());
	}
}

function buildSelectedGrid() {
	$e_data = '';
	$e_data = "<table  width='90%' id='clear' class='tr_ventor_row' align='center' cellspacing='0' cellpadding='0' border='0' >";
	$e_data += "<th align='left' colspan='3' 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;  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: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 = 'left'   style = 'border-right:1px solid #C5DBEC;  padding:2px;' > ${el}</td> `;

		$edy_data += `<td class='tbl_row_new' align = 'center' style = 'border-right:1px solid #C5DBEC;  padding:2px;' > <input onchange='deleteQpcode(this)' value='${el}' 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 ($("#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($("#doj_date").val())) {
		alert('Please select joining date');
		document.getElementById('doj_date').focus();
		return;
	}

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

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

	if ($("#doe_year").val() == '') {
		alert('Please select experience year');
		document.getElementById('doe_year').focus();
		return;
	}

	if ($("#doe_month").val() == '') {
		alert('Please select experience month');
		document.getElementById('doe_month').focus();
		return;
	}

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

	if ($("#qualification").val() == '') {
		alert('Please enter qualification');
		document.getElementById('qualification').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(sed_qp_codes);

	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;
	}


	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();
	doj = $("#doj_year").val() + '-' + returnMonthValue($("#doj_month").val()) + '-' + $("#doj_date").val();

	doe = $("#doe_year").val() + '-' + returnMonthValue($("#doe_month").val()) + '-' + $("#doe_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 += "&aadharno=" + encodeURIComponent($("#aadharno").val());
	$lstr_data += "&accno=" + encodeURIComponent($("#accno").val());
	$lstr_data += "&ifsccode=" + encodeURIComponent($("#ifsccode").val());
	$lstr_data += "&bankname=" + encodeURIComponent($("#bankname").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 += "&doj=" + doj;
	$lstr_data += "&doe=" + doe;
	$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 += "&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'];
		res_sed_qp_codes = $responce.data['teachsub'];

		res_sed_qp_codes.forEach(function (o, i) {
			console.log(o.el);
			sed_qp_codes.push(o.el);
		});
		console.log(sed_qp_codes);
		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']);
		$("#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']);

		$("#doj_date").val($responce.data['FDOA_date']);
		$("#doj_month").val($responce.data['FDOA_month']);
		$("#doj_year").val($responce.data['FDOA_Year']);

		$("#doe_date").val($responce.data['FDOC_date']);
		$("#doe_month").val($responce.data['FDOC_month']);
		$("#doe_year").val($responce.data['FDOC_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']);
		$("#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);
	}

}