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


Current Path : /var/www/html/gug/js/
Upload File :
Current File : /var/www/html/gug/js/ack_admentry_application.js

var gentrydegree = '';
var gentrytype  = '';
function Calladmissionentry()
{
    $("#page_main_div").load('html_modules/ack_admentry_application.html',function(){
		document.getElementById('display_module_name').innerHTML = 'Admission Entry';
		document.getElementById('module_name_for_save').value = 'Admission Entry';
		getDefaultHeadFooterLinks('Acknowledge Admission Challan'); 
		 $(".ui-tabs .ui-tabs-panel").css("padding","0px");
		$(".ui-tabs .ui-tabs-panel").css("padding-top","21px");
		loadAdmDegree();

	}); 		
}


function Calladmissionentrywom()
{
	 $("#page_main_div").load('html_modules/ack_admentrywom_application.html',function(){
		document.getElementById('display_module_name').innerHTML = 'Admission Entry';
		document.getElementById('module_name_for_save').value = 'Admission Entry';
		getDefaultHeadFooterLinks('Admission Entry WOM'); 
		 $(".ui-tabs .ui-tabs-panel").css("padding","0px");
		$(".ui-tabs .ui-tabs-panel").css("padding-top","21px");
		loadgetdetails();
		
	});
}


function loadgetdetails()
{
	$.ajax({
		type: "POST",
		async: false,
		url: $host_url+"loaddegree", 
		success: function($responceCat)
		{
			$responceCat = eval('(' +  $responceCat + ')');
			if($responceCat.error_code==0)
			{	
				var optionsAsString = "<option value=''>--Select Degree--</option>";
				for(var i = 0; i < $responceCat.data.length; i++)
				{
					optionsAsString += "<option value='" + $responceCat.data[i].internal_code + "'>" + $responceCat.data[i].internal_code +"-"+ $responceCat.data[i].value + "</option>";
				}

				$("#adm_degree" ).append( optionsAsString );
			
			}
		}
	});
}

function CallAdmentry()
{
	 $("#page_main_div").load('html_modules/adm_entry.html',function(){
		document.getElementById('display_module_name').innerHTML = 'Admission Entry';
		document.getElementById('module_name_for_save').value = 'Admission Entry';
		getDefaultHeadFooterLinks('Admission Entry'); ;
		loadAdmDeg();
	});
}

function loadAdmDegree()
{
	$.ajax({
		type: "POST",
		async: false,
		url: $host_url+"loaddegree", 
		success: loaddegreeResponseAdm
	});
}

function loadAdmDeg()
{
	$.ajax({
		type: "POST",
		async: false,
		url: $host_url+"loaddegree", 
		success: function($responceCat)
		{
			$responceCat = eval('(' +  $responceCat + ')');
			if($responceCat.error_code==0)
			{	
				var optionsAsString = "<option value=''>--Select Degree--</option>";
				for(var i = 0; i < $responceCat.data.length; i++)
				{
					optionsAsString += "<option value='" + $responceCat.data[i].internal_code + "'>" + $responceCat.data[i].internal_code +"-"+ $responceCat.data[i].value + "</option>";
				}

				$("#student_entry_degree_code" ).append( optionsAsString );
			
			}
		}
	});
}


function GetCombinationdeg()
{
	$.ajax({
		type: "POST",
		async: false,
		url: $host_url+"GetCombinationdeg", 
		data:"&degree="+$("#student_entry_degree_code" ).val(),
		success: function($responce)
		{
			$responce = eval('(' +  $responce + ')');
			if($responce.error_code==0)
			{	
				var option = '<option value="">--Select--</option>';
				for (var j=2018;j>1980;j--) 
				{
					option += "<option value='"+j+"'>"+j+"</option>";
				} 

				$("#fyear").append(option);

				var serv_arr = $responce.data['mascomb'];
				var serv_title = '';
				FillDropdownValues(serv_arr,'combination',serv_title);

				var serv_arr = $responce.data['category'];
				var serv_title = '';
				FillDropdownValues(serv_arr,'degree_category',serv_title);

			/*	var serv_arr = $responce.data['boards'];
				var serv_title = '';
				FillDropdownValues(serv_arr,'seUniversityName',serv_title);*/

				let uploadtable = `<style type = "text/css">
			.table-upd tbody tr td {
				padding : 2px;
				vertical-align:middle;
				text-align: left;
			}
			.table-upd tbody upd-file {
				display: inline !important;
			}	

			.table-upd tbody input[type="file"] {
				display: inline;
			}

			.table-upd tbody button {
				padding : 7px;
				margin: 15px;
			}
			.table-upd thead tr td {
				text-align: center;
			}
			</style>
			<table class='table table-bordered table-striped table-upd' id = "uploaddet">
					<thead>
						<tr class='ui-state-default ui-jqgrid-hdiv'>
							<td style='padding:2px; width:30px; border-left:1px solid #C5DBEC; 
							border-right:1px solid #C5DBEC; 
							border-bottom:1px solid #C5DBEC;'
							>Sl. No.
							</td>
							<td style='padding:2px; width:265px; 
							border-right:1px solid #C5DBEC; 
							border-bottom:1px solid #C5DBEC;' >Description</td>
                            <td style='padding:2px; width:190px; border-right:1px solid #C5DBEC; 
                            border-bottom:1px solid #C5DBEC;'>
                            Upload</td>
                            <td style='padding:2px; width:65px; 
                            border-right:1px solid #C5DBEC; 
                            border-bottom:1px solid #C5DBEC;'>
                            File</td>
						</tr>
					</thead>
                    <tbody>`;
            var masdoc = $responce.data.masdoc;   
            let z = 1;  
            var  alist = ''  
            $.each( masdoc, function( key, value ) 
            {
              	alist = '';
             	
                uploadtable += `<tr class='ui-widget-content jqgrow'>
                <td class='tbl_row_new' align='center' 
                style='border-left:1px solid #C5DBEC; 
                border-right:1px solid #C5DBEC; padding:2px;text-align:center;'>
                ${z}</td>
                <td class='tbl_row_new' align='center' style='border-right:1px solid #C5DBEC; padding:2px;' id = "doc_upload_${value.int_code}">${value.doc_type}</td>
				<td class='tbl_row_new' align='center' style='border-right:1px solid #C5DBEC; padding:2px;' >
					<input type="file"  name="${value.FFILENAME}"
					id="${value.FFILENAME}" class = "upd-file"
					style="width:100px;padding:5px 0px;" />
					<input type = "hidden" id = "h_${value.FFILENAME}"> 
					 <span class="raval_submit" style="margin-top: 2px;width:50px;
					 float:right;margin-left:0px;cursor: pointer;color:#545345; 
					 line-height: 25px;font-size:12px;font-weight:bold;" 
					 onclick= 'DisplayUserSelectedfile("${value.FFILENAME}")'>Upload</span>
				</td>
                <td class='tbl_row_new' style='border-right:1px solid #C5DBEC; padding:2px;' id="attach_td_${value.FFILENAME}">${alist}</td>
                </tr>`;
                z++;
            });
			$('#upddet').html(uploadtable);
			
			}
		}
	});
}

function loaddegreeResponseAdm($responceCat)
{
	$responceCat = eval('(' +  $responceCat + ')');
	if($responceCat.error_code==0)
	{	
		var optionsAsString = "<option value=''>--Select Degree--</option>";
		for(var i = 0; i < $responceCat.data.length; i++)
		{
			optionsAsString += "<option value='" + $responceCat.data[i].internal_code + "'>" + $responceCat.data[i].internal_code +"-"+ $responceCat.data[i].value + "</option>";
		}

		$("#adm_degree" ).append( optionsAsString );
	
	}
}

function DisplayAdmentryApplication(type)
{
	var adm_degree = $("#adm_degree").val();

	if(empty(adm_degree))
	{
		alert("Please Select Degree");
		$("#adm_degree").focus();
		return false;
	}
	
	gentrydegree  = adm_degree;
	gentrytype = type;
	$.blockUI({ message: "<h1 class='h1' style='font-size:12px'><img src='img/ajax-loader.gif' border='0'></h1>" });
	var parameters = `&degree=${$("#adm_degree").val()}+&type=+${type}`;
	$.ajax({
        type: "POST",
		data: parameters,
	   	url: $host_url+"DisplayAdmentryApplication",
		success:DisplayAdmentryApplicationResponce
  	});
} 

function DisplayAdmentryApplicationResponce(responce)
{
	responce = eval('(' + responce + ')');
	$.unblockUI();
	$("#adm_applications").html("");
	$("#adm_applications").html(responce.data['html']);
}



function AddEditStudentDetails(degree, mobile, name,type)
{
	$.ajax({
		type: "POST",
		//async:false,
		url: $host_url+"getAdmentryApplication.demo", 
		data:"mobile="+mobile+"&degree="+degree+"&name="+name+"&type="+type,
		success: getAdmentryApplicationResponse
	}); 
}

function getAdmentryApplicationResponse($responce)
{ 	
	$responce = eval('(' + $responce + ')'); 
	document.getElementById('is_add_edit').value = 'Edit';
	
	if($responce.error_code == 0 || $responce.error_code == -1)
	{		

		$("#page_main_div").load('html_modules/adm_entry.html',function()
		{

			var option = '<option value="">--Select--</option>';
			for (var j=2018;j>1980;j--) 
			{
				option += "<option value='"+j+"'>"+j+"</option>";
			} 

			$("#fyear").append(option);

			var serv_arr = $responce.data['mascomb'];
			var serv_title = '';
			FillDropdownValues(serv_arr,'combination',serv_title);

			var serv_arr = $responce.data['category'];
			var serv_title = '';
			FillDropdownValues(serv_arr,'degree_category',serv_title);

			var serv_arr = $responce.data['degree'];
			var serv_title = '';
			FillDropdownValues(serv_arr,'student_entry_degree_code',serv_title);

			/*var serv_arr = $responce.data['boards'];
			var serv_title = '';
			FillDropdownValues(serv_arr,'seUniversityName',serv_title);*/

			// $("#subject_appearing").show();
			// $("#subject_appearing").html($responce.data.html);
		
			
			//gentrytype = $responce.data.perdetl['type'];
			if(gentrytype == 'EA')
			{
				var gender = $responce.data.perdetl['student_entry_gender'];
				if(gender != "")
				{
					var $radios = $('input:radio[name=student_entry_gender]');
					$radios.filter('[value='+gender+']').attr('checked', true);
				}

				$("#perdetl input[type=text],#perdet select").each(function(l)
				{
					$(this).val($responce.data.perdetl[$(this).attr('id')]);
				});

				$("#univdetl input[type=text],#univdetl select").each(function(l)
				{
					$(this).val($responce.data.perdetl[$(this).attr('id')]);
				});
				$("#subject_appearing").show();
				$("#subject_appearing").html($responce.data.html);
				$('#student_entry_degree_code').val($responce.data.perdetl['student_entry_degree_code']);
				$('#combination').val($responce.data.perdetl['combination']);
				$('#degree_category').val($responce.data.perdetl['degree_category']);
				$('#student_entry_photo').attr('src',$responce.data.perdetl['student_entry_photo']);
				$('#student_signature_photo').attr('src',$responce.data.perdetl['student_signature_photo']);
				$('#student_entry_blood_grp').val($responce.data.perdetl['student_entry_blood_grp']);
				$('#farea').val($responce.data.perdetl['farea']);
				$('#student_entry_religion').val($responce.data.perdetl['student_entry_religion']);


			}else
			{
				$('#student_entry_degree_code').val($responce.data.perdetl['degree']);
				$('#student_entry_name').val($responce.data.perdetl['name']);
				$('#student_entry_mobile').val($responce.data.perdetl['mobile']);
			}	

			document.getElementById('student_entry_mobile').disabled = true;


			let uploadtable = `<style type = "text/css">
			.table-upd tbody tr td {
				padding : 2px;
				vertical-align:middle;
				text-align: left;
			}
			.table-upd tbody upd-file {
				display: inline !important;
			}	

			.table-upd tbody input[type="file"] {
				display: inline;
			}

			.table-upd tbody button {
				padding : 7px;
				margin: 15px;
			}
			.table-upd thead tr td {
				text-align: center;
			}
			</style>
			<table class='table table-bordered table-striped table-upd' id = "uploaddet">
					<thead>
						<tr class='ui-state-default ui-jqgrid-hdiv'>
							<td style='padding:2px; width:30px; border-left:1px solid #C5DBEC; 
							border-right:1px solid #C5DBEC; 
							border-bottom:1px solid #C5DBEC;'
							>Sl. No.
							</td>
							<td style='padding:2px; width:265px; 
							border-right:1px solid #C5DBEC; 
							border-bottom:1px solid #C5DBEC;' >Description</td>
                            <td style='padding:2px; width:190px; border-right:1px solid #C5DBEC; 
                            border-bottom:1px solid #C5DBEC;'>
                            Upload</td>
                            <td style='padding:2px; width:65px; 
                            border-right:1px solid #C5DBEC; 
                            border-bottom:1px solid #C5DBEC;'>
                            File</td>
						</tr>
					</thead>
                    <tbody>`;
            var masdoc = $responce.data.masdoc;   
            let z = 1;  
            var  alist = ''  
            $.each( masdoc, function( key, value ) 
            {
              	alist = '';
             	
                uploadtable += `<tr class='ui-widget-content jqgrow'>
                <td class='tbl_row_new' align='center' 
                style='border-left:1px solid #C5DBEC; 
                border-right:1px solid #C5DBEC; padding:2px;text-align:center;'>
                ${z}</td>
                <td class='tbl_row_new' align='center' style='border-right:1px solid #C5DBEC; padding:2px;' id = "doc_upload_${value.int_code}">${value.doc_type}</td>
				<td class='tbl_row_new' align='center' style='border-right:1px solid #C5DBEC; padding:2px;' >
					<input type="file"  name="${value.FFILENAME}"
					id="${value.FFILENAME}" class = "upd-file"
					style="width:100px;padding:5px 0px;" />
					<input type = "hidden" id = "h_${value.FFILENAME}"> 
					 <span class="raval_submit" style="margin-top: 2px;width:50px;
					 float:right;margin-left:0px;cursor: pointer;color:#545345; 
					 line-height: 25px;font-size:12px;font-weight:bold;" 
					 onclick= 'DisplayUserSelectedfile("${value.FFILENAME}")'>Upload</span>
				</td>
                <td class='tbl_row_new' style='border-right:1px solid #C5DBEC; padding:2px;' id="attach_td_${value.FFILENAME}">${alist}</td>
                </tr>`;
                z++;
            });
			$('#upddet').html(uploadtable);
			$("#fee_combination_div").show();
			$("#fee_combination_div").html('');
			$("#fee_combination_div").html($responce.data.fee_html);

		});

 	}	
	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 DisplaystudentSignature()
{		
	var valid_file_extentions = new Array("jpeg","jpg");
	var ext=$("#student_entry_signupload").val();
	filepath=ext;
	ext = ext.substring(ext.length-3,ext.length);
	ext = ext.toLowerCase();  
	if(ext != "" && !in_array(ext,valid_file_extentions))
    {	      
		alert("Select valid photo!");
		$("#student_entry_signupload").val('');
		return false;
	}
	 
	$.blockUI({ message: "<h1 class='h1' style='font-size:12px'><img src='img/ajax-loader.gif' border='0'></h1>" });
	var lstr_data="&filepath="+filepath;	
	$upload = $host_url+"DiaplayStudentSignature&"+lstr_data;	

    document.getElementById("form_module_image_upload").setAttribute("action",$upload);		
	return AIM.submit(document.getElementById("form_module_image_upload"), 'report_display',{'onComplete' : DiaplayStudentSignatureResponse});		 

}

function DiaplayStudentSignatureResponse($responce)
{	
	$.unblockUI();
	 $responce = eval('(' + $responce + ')'); 
	if($responce.error_code==0)	
	{ 
		$("#student_signature_photo").attr("src", $responce.data);
		$("#student_entry_signupload_hidden").val($responce.data);
	}	
	else if($responce.error_code==-1)	
		$("#student_signature_photo").attr("src", "images/sign_logo.png"); 
	else if($responce.error_code==-2)	
	{
		alert($responce.data);
		$("#student_signature_photo").attr("src", "images/sign_logo.png");
		$("#student_entry_signupload").val("");
	}
}

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="+$("#combination").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);	
}


function DiaplayStudentPhoto()
{		
	var valid_file_extentions = new Array("jpeg","jpg");
	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("Select valid photo!");
		 $("#student_entry_upload").val('');
		 return false;
	}
	 
	$.blockUI({ message: "<h1 class='h1' style='font-size:12px'><img src='img/ajax-loader.gif' border='0'></h1>" });
	var lstr_data="&filepath="+filepath;	
	$upload = $host_url+"DiaplayStudentPhoto&"+lstr_data;	

    document.getElementById("form_module_image_upload").setAttribute("action",$upload);		
	return AIM.submit(document.getElementById("form_module_image_upload"), 'report_display',{'onComplete' : DiaplayStudentPhotoResponse});		 

}

function DiaplayStudentPhotoResponse($responce)
{	
	$.unblockUI();
	 $responce = eval('(' + $responce + ')'); 
	if($responce.error_code==0)	
	{ 
		$("#student_entry_photo").attr("src", $responce.data);
		$("#student_entry_photo_hidden").val($responce.data);
	}	
	else if($responce.error_code==-1)	
		$("#student_entry_photo").attr("src", "images/default_photo.png"); 
	else if($responce.error_code==-2)	
	{
		alert($responce.data);
		$("#student_entry_photo").attr("src", "images/default_photo.png");
		$("#student_entry_photo").val("");
	}
}


function DisplayUserSelectedfile(file_name)
{		
	
  		var valid_file_extentions = new Array("jpeg","jpg","pdf");
		var ext=$("#"+file_name).val();
		filepath=ext;
		ext = ext.substring(ext.length-3,ext.length);
		ext = ext.toLowerCase();  
		if(ext != "" && !in_array(ext,valid_file_extentions))
	    {	      
		 alert("Select valid File");
		 $("#"+file_name).val('');
		 return false;
		}
		 
		$.blockUI({ message: "<h1 class='h1' style='font-size:12px'><img src='img/ajax-loader.gif' border='0'></h1>" });
		var lstr_data="&filepath="+filepath+"&file_name="+file_name;	
		$upload = $host_url+"DisplayUserSelectedfile&"+lstr_data;	
	
	    document.getElementById("form_module_image_upload").setAttribute("action",$upload);		
		return AIM.submit(document.getElementById("form_module_image_upload"), 'report_display',{'onComplete' : DisplayUserSelectedfileResponse});		 

}

function DisplayUserSelectedfileResponse($responce)
{	
	$.unblockUI();
	 $responce = eval('(' + $responce + ')'); 
	if($responce.error_code==0)	
	{
		console.log($responce.data.path);
		console.log($responce.data.file_name);
		$('#h_'+$responce.data.file_name).val($responce.data.path);

		var str = `<a href = "${$responce.data.path}" target = "_blank">${$responce.data.file_name}</a>`;
		document.getElementById('attach_td_'+$responce.data.file_name).innerHTML = str;
		console.log($('#h_'+$responce.data.file_name).val());

	}
	 else if($responce.error_code==-2)	
	 {
		alert($responce.data);
		return;
	 }
}



function Upload(file_file)
{
	
	var file_name = $("#"+file_file).val();	
	if(file_name == '')
	{
		alert('Please Select File.');
		return;
	}								  
	var file_size = $("#"+file_file)[0].files[0].size;				
	var file_extn = file_name.split('.').pop();
	var file_extn = file_extn.toLowerCase();
	if(file_extn=="jpeg" || file_extn=="jpg" || file_extn=="pdf")
	{
		
	}
	else
	{
		alert("JPEG, JPG, PDF files are allowed!");	
		return false;
	}
	
	
	if(file_size >= 10000000)
	{
		alert('Upload files with size less then 2MB!');
		return false;
	}
	
	var file_data = $("#"+file_file).prop('files')[0];   
    var form_data = new FormData();                  
    form_data.append('file', file_data);

	$.blockUI({ message: "<h1 class='h1' style='font-size:12px'><img src='../images/ajax-loader.gif' border='0'></h1>" });
	$.ajax({
		type: "POST",
		url: "upload_file.php",
		data: form_data,
		cache: false,
		contentType: false,
		processData: false,
		success: function(data)
		{	
			$.unblockUI();
			
			$('#h_'+file_file).val(data);
			
			var str = `<a href = "${data}" target = "_blank">${file_file}</a>`;
			document.getElementById('attach_td_'+file_file).innerHTML = str;
				
		},
		error: function(data)
		{	
			alert(data);				
		}
	});
}


function Uploadphotosignature(file_file)
{
	
	var file_name = $("#"+file_file).val();	
	if(file_name == '')
	{
		alert('Please Select File.');
		return;
	}								  
	var file_size = $("#"+file_file)[0].files[0].size;				
	var file_extn = file_name.split('.').pop();
	var file_extn = file_extn.toLowerCase();
	if(file_extn=="jpeg" || file_extn=="jpg" || file_extn=="pdf")
	{
		
	}
	else
	{
		alert("JPEG, JPG, PDF files are allowed!");	
		return false;
	}
	
	
	if(file_size >= 10000000)
	{
		alert('Upload files with size less then 2MB!');
		return false;
	}
	
	var file_data = $("#"+file_file).prop('files')[0];   
    var form_data = new FormData();                  
    form_data.append('file', file_data);

	//$.blockUI({ message: "<h1 class='h1' style='font-size:12px'><img src='../images/ajax-loader.gif' border='0'></h1>" });
	$.ajax({
		type: "POST",
		url: "upload_file.php",
		data: form_data,
		cache: false,
		contentType: false,
		processData: false,
		success: function(data)
		{	
			//$.unblockUI();
			
			//$('#h_'+file_file).val(data);
			
			//var str = `<a href = "${data}" target = "_blank">${file_file}</a>`;
			//document.getElementById('attach_td_'+file_file).innerHTML = str;
				
		},
		error: function(data)
		{	
			alert(data);				
		}
	});
}



function FillDropdownValues(arr,ele_name,def_title)
{
	document.getElementById(ele_name).options.length=0;
	
	var option = "<option value=''>--Select--</option>";
	for (let value of arr) {
		option += "<option value='"+value.int_code+"'>"+value.val+"</option>";
	} 
	$("#"+ele_name).append(option);
}	

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 GetCombinationFeeListResponse($responce)
{ 	
	$responce = eval('(' + $responce + ')'); 
	$("#fee_combination_div").html("");
	$("#tbl_menu").show();
	$("#fee_total_div").show();
	$("#fee_combination_div").html($responce.data.html);
	CalculateTotalFeePaid();
	
}

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 multifileUpload(degree)
{
	var lstr_query_string="degree="+degree;
	$.ajax({
	type: "POST",
	url:$host_url+'GetCMSAmountValue',
	data: lstr_query_string, 
	success: function GetCMSAmountValueResponce(responce)
	{
		try
			{
				responce = eval('(' + responce + ')');
				 $("#sedocs_div").html(responce.data['doc_arr']);
				 $("#exam_table tbody input").inputmask({
					"mask": "9",
					"repeat": 3,
					"greedy": false
				});
				

			}	
			catch(err)
			{
				txt= err.message;
				$.unblockUI();
			
			}	
		}
	});	
	
}


	


	var avgTotalPer = 0;

	function calcuPercent(index)
	{
		var secrmarks = $("#marks_sec"+index).val();
		var maxmarks = $("#marks_total"+index).val();
		
		if(parseInt(maxmarks) < parseInt(secrmarks))
		{
			alert('Maximum marks should be greater than Secured marks');
			$("#wghtAvgPer").val('');
			$("#marks_per"+index).val('');
			$("#marks_total"+index).val('');
			$("#marks_total"+index).focus();
			return false;
		}
		if(secrmarks !='' && maxmarks !='')
		{
			var pertage = (parseInt(secrmarks) / parseInt(maxmarks)) * 100;
			pertage = pertage.toFixed(2);
			$("#marks_per"+index).val(pertage);
		}
		
		var yscnt = $("#nosemYear").val();
		var secureTotal = 0;
		var maxTotal = 0;
		for(var j=1;j<=yscnt;j++)
		{
		var secureVal= 0;
		var secure=$("#marks_sec"+j).val();
		if(secure !='')
		{
			 secureVal=parseInt($("#marks_sec"+j).val());
		}
		secureTotal += secureVal;
		$("#marks_secTot").val(secureTotal);
		
		var maxMarks=$("#marks_total"+j).val();
		var maxVMarksVal = 0;
		if(maxMarks !='')
		{
			 maxVMarksVal=parseInt($("#marks_total"+j).val());
		}	
		maxTotal += maxVMarksVal;
		$("#marks_subtotal").val(maxTotal);
		}
		
		if(maxTotal != 0 && secureTotal != 0)
		{
			var totalpertage = (parseInt(secureTotal) / parseInt(maxTotal)) * 100;
			totalpertage = totalpertage.toFixed(2);
			avgTotalPer = totalpertage;
			//$("#seWeightedAverage").html(totalpertage);
			$("#marks_Avgper").val(totalpertage);
		}
	}
	

	
function acceptNumbersOnlyForModule(ev)
{
	var keyCode = window.event ? ev.keyCode : ev.which;
		
		//codes for 0-9
		if (keyCode < 48 || keyCode > 57) {
		//codes for backspace, delete, enter
		if (keyCode != 0 && keyCode != 8 && keyCode != 13 && !ev.ctrlKey) {
        ev.preventDefault();
		}
	}
}




function SelectBoardCode()
{
	var id=jQuery("#table_grid3").getGridParam('selrow'); 
	if( id!=null  )   
	{  
		$.ajax({
	       type: "POST",
			async:false,	       
	       url: $host_url+"getBoardNames.demo",
		   data: "board_id="+id,
 	       success: PopulateBoardResponse
	    });
		$('#dialog').dialog("close"); 	
	} 
	else
	{ 
		alert("Please select row");  
	} 
	return;
}






function GetCombinationFeeList()
{
	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 loaddegree()
{
	$.ajax({
	type: "POST",
	async:false,
	url: $host_url+"loaddegree", 
	success: loaddegreeResponse
	});
}

function loaddegreeResponse($responceCat)
{
	$responceCat = eval('(' +  $responceCat + ')');
	if($responceCat.error_code==0)
	{	
		var optionsAsString = "<option value=''> Select Degree </option>";
		for(var i = 0; i < $responceCat.data.length; i++)
		{
			
			optionsAsString += "<option value='" + $responceCat.data[i].internal_code + "'>" + $responceCat.data[i].value + "</option>";
		}

		$("#student_entry_degree_code" ).append( optionsAsString );
	
	}
}

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




function admentrydisplay()
{
	var html = '';
	if(gentrytype == 'wm')
		html = "html_modules/ack_admentry_application.html";
	if(gentrytype == 'wom')
		html = "html_modules/ack_admentrywom_application.html";
	if(gentrytype == 'EA')
		html = "html_modules/adm_edit_application.html";
	
	$("#page_main_div").load(`${html}`,function(){
		
		if(gentrytype == 'EA')
		{	
			document.getElementById('display_module_name').innerHTML = 'Admission Entry';
			document.getElementById('module_name_for_save').value = 'Admission Entry';
		}
		else
		{
			document.getElementById('display_module_name').innerHTML = 'Edit Application';
			document.getElementById('module_name_for_save').value = 'Edit Application';
		}	

		loadAdmDegree();
		$('#adm_degree').val(gentrydegree);
		DisplayAdmentryApplication(gentrytype);
	});
	
}

function savestudententry()
{

	jsonObj = [];
	gRgPerinfo = '';	
	subdet = [];
	
	var missing_fields = [];
	
	
	if(document.getElementById("student_entry_upload").value == '' )
	{		
		missing_fields.push("Student Photo");
	}

	/*if(document.getElementById("student_entry_signupload").value == '' )
	{		
		missing_fields.push("Student Signature");
	}*/

	

	$("#perdetl input[type=text],#perdetl select,#perdetl textarea").each(function(){
		item = {};
        item ["id"] = $(this).attr('id');
        item ["value"] = $(this).val();
 		jsonObj.push(item);
 		if($(this).val() == '' && $(this).attr('id') != 'student_entry_admno' 
 			&& $(this).attr('id') != 'student_entry_national' && $(this).attr('id') != 'seAadharNumber'
 			&& $(this).attr('id') != 'student_entry_phone' && $(this).attr('id') != 'contactno' && $(this).attr('id') != 'student_entry_fincome')
 		{
 			missing_fields.push($(this).attr('name'));
 		}
	});

	var radio_names = ['student_entry_gender'];
	for(var i=0;i<radio_names.length;i++)
	{
		if(!$('input[name="'+radio_names[i]+'"]').is(':checked'))
		{
			missing_fields.push(radio_names[i]);
		}
	}

	$("#subject_appearing .subcode input[type=text]").each(function()
	{
		if($(this).val() == '')
		{	
			missing_fields.push("Subject "+i);
		}
	});

	/*$("#univdetl input[type=text],#univdetl select").each(function()
	{
 		if($(this).val() == '')
 		{
 			missing_fields.push($(this).attr('name'));
 		}
		
	});*/
	
	var html_string = '';
	var i = 1;

	for(let field of missing_fields)
	{
		html_string += `\t ${i} ${field} \n`;
		i++;
	}

	 var msg = "The Following fields are missing \n";
	 
	if(missing_fields.length > 0)
	{
		msg += ` ${html_string}`;
		alert(msg);
	}else
	{
		$("#uploaddet input[type=hidden]").each(function()
		{
			var item = {};
			item ["id"] = $(this).attr('id');
			item ["value"] = $(this).val();
			jsonObj.push(item);
		});

		$("#perdetl input[type=text],#perdetl select").each(function()
		{
				item = {};
		        item ["id"] = $(this).attr('id');
		        item ["value"] = $(this).val();
		 		jsonObj.push(item);
		});

		$("#univdetl input[type=text],#univdetl select").each(function()
		{
				item = {};
		        item ["id"] = $(this).attr('id');
		        item ["value"] = $(this).val();
		 		jsonObj.push(item);
		});


		perinfo = encodeURI(JSON.stringify(jsonObj));
		$("#subject_appearing .subcode input[type=text]").each(function()
		{
				item = {};
	
		       item ["id"] = $(this).attr('id');
		        item ["value"] = $(this).val();
		 		subdet.push(item);
		});

		if($('#fee_paying_1').val() == '0')
		{
			alert('Please Enter Amount');
			$('#fee_paying_1').focus();
			return;
		}

		var fappno = "";
		var phpfile = "savestudententryapplication";
		if(gentrytype == 'EA')
		{
			phpfile = "savestudentapplication";
			fappno = $("#student_entry_admno").val();
		}	
		
		gRgPerinfo   = encodeURI(JSON.stringify(jsonObj));
		subdet            = JSON.stringify(subdet);

		rgMultiMarks = [];
		$("#qalsemdet tr.ui-widget-content").each((i, el) => {
		
			var rgQal = $(el).find('td input');
			var rgTr = [];
			$.each(rgQal,(j,val)=>{
				var item = {}
				item['name'] = val.name;
				item['value'] = val.value;
				rgTr.push(item);
			});
			//console.log(rgTr);
			rgMultiMarks.push(rgTr);
		});	


		var gender        =  $("input[name='student_entry_gender']:checked").val();
		var student_photo = $('#student_entry_photo_hidden').val();
		var student_sign = $('#student_entry_signupload_hidden').val();
		var datastring =  'personal_info='+gRgPerinfo+"&pRgSubjects="+subdet+"&student_sign="+student_sign+"&student_photo="+student_photo+"&type="+gentrytype+"&gender="+gender+"&fappno="+fappno+"&rgMultiMarks="+JSON.stringify(rgMultiMarks);
	

		$.blockUI({ message: "<h1 class='h1' style='font-size:12px'><img src='img/ajax-loader.gif' border='0'></h1>" });
		$.ajax({
			type: "POST",
			data:datastring,
			url:$host_url+phpfile,
			success: function(responce)
			{
				
				responce = eval('(' + responce + ')');
				$.unblockUI();
				if(responce.error_code === -1)
				{	
					alert('Updation Failed');
					return;
				}	
				else
				{
					alert('Updated successfuly. Application Number is : '+responce.data);
					var r = confirm("Do You Want to print the application?");
					
					if(r)
					{	
						var parameters = "&app_no="+trim(responce.data);
						window.location.href = $host_url+"printApplication.demo"+parameters;
					}
					//CallAdmentry();
					Calladmissionentrywom();
					return;
				}
			}	
		});

	}
}

function calcPercent()
{
	var secrmarks = $("#secmarks").val();
	var maxmarks = $("#maxmarks").val();
	
	if(parseInt(maxmarks) < parseInt(secrmarks))
	{
		alert('Maximum marks should be greater than Secured marks');
		$("#secmarks").val('');
		$("#maxmarks").val('');
		$("#secmarks").focus();
		return false;
	}

	if(secrmarks !='' && maxmarks !='')
	{
		var pertage = (parseInt(secrmarks) / parseInt(maxmarks)) * 100;
		pertage = pertage.toFixed(2);
		$("#percentage").val(pertage);
	}
	
}

function getcombinationsubjectdetdeg()
{
	$.ajax({
		type: "POST",
		//async:false,
		url: $host_url+"getcombinationsubjectdetdeg", 
		data:"degree_code="+$("#student_entry_degree_code").val()+"&combination="+$("#combination").val(),
		success: getcombinationsubjectdetdegResponse
	});
}

function getcombinationsubjectdetdegResponse(responce)
{
	responce = eval('(' + responce + ')');
	if(responce.error_code === -1)
	{	
	
	}	
	else
	{
		$("#subject_appearing").show();
		$("#subject_appearing").html('');
		$("#subject_appearing").html(responce.data.html);
	}
}


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','Exam','Student Count'],
		colModel:[
		{name:'grid_sl_no',index:'grid_sl_no', width:50 },		
		{name:'grid_degree',index:'grid_degree', width:100 },				
		{name:'grid_exam',index:'grid_exam', width:100,align:'center' },		
		{name:'grid_name',index:'grid_name', width:100,align:'center'}],
		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",
	}).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:"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 ViewDegreeWiseStudentDetails(degid)
{
	$main="<table id='view_student_entry' class='scroll' ondblclick='SelectDegreeWiseStudentRowId();'></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+'ViewDegreeWiseStudentDetails'+"&degid="+degid,
		datatype: "json",
		colNames:['App. No.','Degree','Branch','Exam','Name','Created By'],
		colModel:[
		{name:'grid_sl_no',index:'grid_sl_no', width:70 },		
		{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:200,
		rowList:[200,300,400,600],
		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()
    {
	 SelectDegreeWiseStudentRowId();
    }	     
    }); 
     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) 
	{ 
		ViewDegreeWiseStudentDetails(id);
	} 
	else
	{
		alert("Please select row in grid"); return;
	}
 }
 
  
function SelectDegreeWiseStudentRowId()
{ 
	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=dataset['grid_sl_no'];
		//$geditinternalcode=id;
	
		EditAdmStudentDetails($geditinternalcode,$g_se_degree);
	} 
	else
	{
		alert("Please select row in grid"); return;
	}
 }

function EditAdmStudentDetails(id, degree)
{
	$.blockUI({ message: "<h1 class='h1' style='font-size:12px'><img src='img/ajax-loader.gif' border='0'></h1>" });
	$.ajax({
			type: "POST",
			//async:false,
			url: $host_url+"getappnostudentdetails.demo", 
			data:"app_no="+id+"&degree="+degree,
			success: function($responce)
			{
				$.unblockUI();
				$responce = eval('(' + $responce + ')'); 
				$("#page_main_div").load('html_modules/adm_entry.html?v=22092018',function()
				{
				
					var option = '<option value="">--Select--</option>';
					for (var j=2018;j>1980;j--) 
					{
						option += "<option value='"+j+"'>"+j+"</option>";
					} 

					$("#fyear").append(option);

					var serv_arr = $responce.data['mascomb'];
					var serv_title = '';
					FillDropdownValues(serv_arr,'combination',serv_title);

					var serv_arr = $responce.data['category'];
					var serv_title = '';
					FillDropdownValues(serv_arr,'degree_category',serv_title);

					var serv_arr = $responce.data['degree'];
					var serv_title = '';
					FillDropdownValues(serv_arr,'student_entry_degree_code',serv_title);

				

					var serv_arr = $responce.data['boards'];
					var serv_title = '';
					FillDropdownValues(serv_arr,'seUniversityName',serv_title);

					var gender = $responce.data.perdetl['student_entry_gender'];
					if(gender != "")
					{
						var $radios = $('input:radio[name=student_entry_gender]');
						$radios.filter('[value='+gender+']').attr('checked', true);
					}

					$("#perdetl input[type=text],#perdet select").each(function(l)
					{
						$(this).val($responce.data.perdetl[$(this).attr('id')]);
					});

					$("#univdetl input[type=text],#univdetl select").each(function(l)
					{
						$(this).val($responce.data.perdetl[$(this).attr('id')]);
					});
					$("#subject_appearing").show();
					$("#subject_appearing").html($responce.data.html);
					$('#student_entry_degree_code').val($responce.data.perdetl['student_entry_degree_code']);
					$('#combination').val($responce.data.perdetl['combination']);
					$('#degree_category').val($responce.data.perdetl['degree_category']);
					$('#student_entry_photo').attr('src',$responce.data.perdetl['student_entry_photo']);
					$('#student_signature_photo').attr('src',$responce.data.perdetl['student_signature_photo']);
					$('#student_entry_blood_grp').val($responce.data.perdetl['student_entry_blood_grp']);
					$('#farea').val($responce.data.perdetl['farea']);
					$('#student_entry_religion').val($responce.data.perdetl['student_entry_religion']);

					let uploadtable = `<style type = "text/css">
					.table-upd tbody tr td {
						padding : 2px;
						vertical-align:middle;
						text-align: left;
					}
					.table-upd tbody upd-file {
						display: inline !important;
					}	

					.table-upd tbody input[type="file"] {
						display: inline;
					}

					.table-upd tbody button {
						padding : 7px;
						margin: 15px;
					}
					.table-upd thead tr td {
						text-align: center;
					}
					</style>
					<table class='table table-bordered table-striped table-upd' id = "uploaddet">
							<thead>
								<tr class='ui-state-default ui-jqgrid-hdiv'>
									<td style='padding:2px; width:30px; 
									border-left:1px solid #C5DBEC; 
									border-right:1px solid #C5DBEC; 
									border-bottom:1px solid #C5DBEC;'
									>Sl. No.
									</td>
									<td style='padding:2px; width:265px; 
									border-right:1px solid #C5DBEC; 
									border-bottom:1px solid #C5DBEC;' >Description</td>
		                            <td style='padding:2px; width:190px; border-right:1px solid #C5DBEC; 
		                            border-bottom:1px solid #C5DBEC;'>
		                            Upload</td>
		                            <td style='padding:2px; width:65px; 
		                            border-right:1px solid #C5DBEC; 
		                            border-bottom:1px solid #C5DBEC;'>
		                            File</td>
		                            <td style='padding:2px; width:65px; 
		                            border-right:1px solid #C5DBEC; 
		                            border-bottom:1px solid #C5DBEC;'>
		                            Remove File</td>
								</tr>
							</thead>
		                    <tbody>`;
		            var masdoc = $responce.data.masdoc;   
	           	
		            let z = 1;  
		            var  alist = ''  
		            $.each( masdoc, function( key, value ) 
		            {
		              	alist = '';
		              	if(value.file_path != '')
		              	{
		              		alist = `<a href = "${value.file_path}" target = '_blank'>${value.FFILENAME}</a>`;
		              	}	
		                uploadtable += `<tr class='ui-widget-content jqgrow'>
		                <td class='tbl_row_new' align='center' 
		                style='border-left:1px solid #C5DBEC; 
		                border-right:1px solid #C5DBEC; padding:2px;'>
		                ${z}</td>
		                <td class='tbl_row_new' align='center' style='border-right:1px solid #C5DBEC; padding:2px;' id = "doc_upload_${value.int_code}">${value.doc_type}</td>
						<td class='tbl_row_new' align='center' style='border-right:1px solid #C5DBEC; padding:2px;' >
							<input type="file"  name="${value.FFILENAME}"
							id="${value.FFILENAME}" class = "upd-file"
							style="width:100px;padding:5px 0px;" />
							<input type = "hidden" id = "h_${value.FFILENAME}"> 
							 <span class="raval_submit" style="margin-top: 2px;width:50px;
							 float:right;margin-left:0px;cursor: pointer;color:#545345; 
							 line-height: 25px;font-size:12px;font-weight:bold;" 
							 onclick= 'DisplayUserSelectedfile("${value.FFILENAME}")'>Upload</span>
						</td>
		                <td class='tbl_row_new' style='border-right:1px solid #C5DBEC; padding:2px;' id="attach_td_${value.FFILENAME}">${alist}</td>
		            	<td class='tbl_row_new' align='center' style='border-right:1px solid #C5DBEC; padding:2px;' >
							 <span class="raval_submit" style="margin-top: 2px;width:50px;
							 float:right;margin-left:0px;cursor: pointer;color:#545345; 
							 line-height: 25px;font-size:12px;font-weight:bold;" 
							 onclick= 'removedocument("${value.FFILENAME}")'>Remove</span>
						</td>
		                </tr>`;
		                z++;
		            });
					$('#upddet').html(uploadtable);
					$("#fee_combination_div").show();
					$("#fee_combination_div").html('');
					$("#fee_combination_div").html($responce.data.fee_html);

				});
			}
		}); 
}



function adddyrow()
{
	if($("#qalsemdet tr").length>0)
	var last_row_id=($("#qalsemdet tr.ui-widget-content td input"));
	
	var ids = $("#qalsemdet tr").length;

	var rowIncrId = parseInt(ids)-1;
	var i = parseInt(ids)-2;
	var semsub = $('#subsem1_'+i).val();
	var semmo1 = $('#subsem1mo_'+i).val();
	var semmm1 = $('#subsem1mm_'+i).val();
	var semmo2 = $('#subsem2mo_'+i).val();
	var semmm2 = $('#subsem2mm_'+i).val();
	var semmo3 = $('#subsem3mo_'+i).val();
	var semmm3 = $('#subsem3mm_'+i).val();
	var semmo4 = $('#subsem4mo_'+i).val();
	var semmm4 = $('#subsem4mm_'+i).val();
	var semmo5 = $('#subsem5mo_'+i).val();
	var semmm5 = $('#subsem5mm_'+i).val();
	var semmo6 = $('#subsem6mo_'+i).val();
	var semmm6 = $('#subsem6mm_'+i).val();

	if(semmo1 == '' || semmo2 == ''  || semmo3 == ''  || semmo4 == ''  || semmo5 == ''  || semmo6 == '' || semmm1 == '' || semmm2 == ''  || semmm3 == ''  || semmm4 == ''  || semmm5 == ''  || semmm6 == '' || semsub == '')
	{	
		alert('Please enter all the details');
		return;
	}

	var trRow = `<tr id = "${rowIncrId}" class='ui-widget-content jqgrow'>
		<td class='tbl_row_new tdfirst'>${rowIncrId}.</td>
		<td class='tbl_row_new'>
			<input type="text" name="subsem1_${rowIncrId}"  
			id = "subsem1_${rowIncrId}" 
			style="width: 175px !important;">
			<input type="hidden" name="subcode_${rowIncrId}"  id = "subcode_${rowIncrId}" value="S0${rowIncrId}">
		</td>
		<td class='tbl_row_new'>
			<input type="text" name="subsem1mo_${rowIncrId}" 
			onchange = "gettoal('${rowIncrId}')"  
			maxlength="4"
			onkeypress="return acceptNumbersOnlyForModule(event);" 
			id = "subsem1mo_${rowIncrId}">
		</td>
		<td class='tbl_row_new'>
			<input type="text" name="subsem1mm_${rowIncrId}" 
			onchange = "gettoal('${rowIncrId}')" maxlength="4"
			onkeypress="return acceptNumbersOnlyForModule(event);" 
			id = "subsem1mm_${rowIncrId}">
		</td>
		<td class='tbl_row_new'  >
			<input type="text" name="subsem2mo_${rowIncrId}" 
			onchange = "gettoal('${rowIncrId}')" maxlength="4"
			onkeypress="return acceptNumbersOnlyForModule(event);" 
			id = "subsem2mo_${rowIncrId}">
		</td>
		<td class='tbl_row_new'>
			<input type="text" name="subsem2mm_${rowIncrId}" 
			onchange = "gettoal('${rowIncrId}')" maxlength="4"
			onkeypress="return acceptNumbersOnlyForModule(event);" 
			id = "subsem2mm_${rowIncrId}">
		</td>
		<td class='tbl_row_new' >
			<input type="text" name="subsem3mo_${rowIncrId}" 
			onchange = "gettoal('${rowIncrId}')" maxlength="4"
			onkeypress="return acceptNumbersOnlyForModule(event);" 
			id = "subsem3mo_${rowIncrId}">
		</td>
		<td class='tbl_row_new' >
			<input type="text" name="subsem3mm_${rowIncrId}" 
			onchange = "gettoal('${rowIncrId}')" maxlength="4"
			onkeypress="return acceptNumbersOnlyForModule(event);" 
			id = "subsem3mm_${rowIncrId}">
		</td>
		<td class='tbl_row_new' >
			<input type="text" name="subsem4mo_${rowIncrId}" 
			onchange = "gettoal('${rowIncrId}')" maxlength="4"
			onkeypress="return acceptNumbersOnlyForModule(event);" 
			id = "subsem4mo_${rowIncrId}">
		</td>
		<td class='tbl_row_new' >
			<input type="text" name="subsem4mm_${rowIncrId}" 
			onchange = "gettoal('${rowIncrId}')" maxlength="4"
			onkeypress="return acceptNumbersOnlyForModule(event);" 
			id = "subsem4mm_${rowIncrId}">
		</td>
		<td class='tbl_row_new' >
			<input type="text" name="subsem5mo_${rowIncrId}" 
			onchange = "gettoal('${rowIncrId}')" maxlength="4"
			onkeypress="return acceptNumbersOnlyForModule(event);" 
			id = "subsem5mo_${rowIncrId}">
		</td>
		<td class='tbl_row_new'>
			<input type="text" name="subsem5mm_${rowIncrId}" 
			onchange = "gettoal('${rowIncrId}')" maxlength="4"
			onkeypress="return acceptNumbersOnlyForModule(event);" 
			id = "subsem5mm_${rowIncrId}">
		</td>
		<td class='tbl_row_new' >
			<input type="text" name="subsem6mo_${rowIncrId}" 
			onchange = "gettoal('${rowIncrId}')" maxlength="4"
			onkeypress="return acceptNumbersOnlyForModule(event);" 
			id = "subsem6mo_${rowIncrId}">
		</td>
		<td class='tbl_row_new' >
			<input type="text" name="subsem6mm_${rowIncrId}" 
			onchange = "gettoal('${rowIncrId}')" maxlength="4"
			onkeypress="return acceptNumbersOnlyForModule(event);" 
			id = "subsem6mm_${rowIncrId}">
		</td>
		<td class='tbl_row_new'>
			<input type="text" name="subtotalmo_${rowIncrId}" 
			maxlength="4" readonly 
			onkeypress="return acceptNumbersOnlyForModule(event);" 
			id = "subtotalmo_${rowIncrId}">
		</td>
		<td class='tbl_row_new'>
			<input type="text" name="subtotalmm_${rowIncrId}" 
			maxlength="4" readonly 
			onkeypress="return acceptNumbersOnlyForModule(event);" 
			id = "subtotalmm_${rowIncrId}">
		</td>
		<td class='tbl_row_new'>
			<input type="text" name="subpercentagemm_${rowIncrId}" 
			maxlength="5" readonly 
			onkeypress="return acceptNumbersOnlyForModule(event);" 
			style="max-width: 70px !important;" 
			id = "subpercentagemm_${rowIncrId}">
		</td>
		<td class='tbl_row_new'>
			<span onclick="adddyrow()">
				<img src='images/add.png' style="width:19px; height:17px;">
			</span>
			<span onclick="removedyrow('${rowIncrId}')">
				<img src='images/remove.png' style="float: right;width:19px;height:19px;">
			</span>
		</td>
	</tr>`;

	$('#qalsemdet').append(trRow);	
}



function removedyrow(id)
{
	var r = confirm("Are you sure you want to delete the Record");

	if(r)
	{
		if( $("#qalsemdet tr.ui-widget-content").length == 1)
		{
			alert("You cannot remove the last row");
		}
		else
		{
			$('#'+id).remove();
		}
	} 
	else
	{

	}

	$("#qalsemdet tr.ui-widget-content").each((i, el) => {
		$(el).find('td.tdfirst').html(++i+'.');
	});
}

function calcPercent10()
{
	if($("#maxmarks10").val() == '')
	{
		alert("Enter SSLC Maximum Marks");
		return;
	}
	if($("#secmarks10").val() == '')
	{
		alert("Enter Secured Marks");
		return;
	}
	$("#percentage10").val(
		(
			(parseFloat($("#secmarks10").val())*100)
			/parseFloat($("#maxmarks10").val())
		).toFixed(2));
}


function gettoal(i)
{
	var semmo1 = parseInt($('#subsem1mo_'+i).val());
	var semmm1 = parseInt($('#subsem1mm_'+i).val());

	if(semmo1 > semmm1 && !isNaN(semmm1))	
	{
		alert('sem 1 obtained marks is greater than the max. marks');
		$('#subsem1mm_'+i).val('');
		$('#subsem1mo_'+i).val('');
		$('#subsem1mo_'+i).focus();
		return;
	}
	
	var semmo2 = parseInt($('#subsem2mo_'+i).val());
	var semmm2 = parseInt($('#subsem2mm_'+i).val());	

	if(semmo2 > semmm2 && !isNaN(semmm2))	
	{
		alert('sem 2 obtained marks is greater than the max. marks');
		$('#subsem2mm_'+i).val('');
		$('#subsem2mo_'+i).val('');
		$('#subsem2mo_'+i).focus();
		return;
	}

	var semmo3 = parseInt($('#subsem3mo_'+i).val());
	var semmm3 = parseInt($('#subsem3mm_'+i).val());	

	if(semmo3 > semmm3 && !isNaN(semmm3))	
	{
		alert('sem 3 obtained marks is greater than the max. marks');
		$('#subsem3mm_'+i).val('');
		$('#subsem3mo_'+i).val('');
		$('#subsem3mo_'+i).focus();
		return;
	}

	var semmo4 = parseInt($('#subsem4mo_'+i).val());
	var semmm4 = parseInt($('#subsem4mm_'+i).val());	

	if(semmo4 > semmm4 && !isNaN(semmm4))	
	{
		alert('sem 4 obtained marks is greater than the max. marks');
		$('#subsem4mm_'+i).val('');
		$('#subsem4mo_'+i).val('');
		$('#subsem4mo_'+i).focus();
		return;
	}

	var semmo5 = parseInt($('#subsem5mo_'+i).val());
	var semmm5 = parseInt($('#subsem5mm_'+i).val());	

	if(semmo5 > semmm5 && !isNaN(semmm5))	
	{
		alert('sem 5 obtained marks is greater than the max. marks');
		$('#subsem5mm_'+i).val('');
		$('#subsem5mo_'+i).val('');
		$('#subsem5mo_'+i).focus();
		return;
	}	

	var semmo6 = parseInt($('#subsem6mo_'+i).val());
	var semmm6 = parseInt($('#subsem6mm_'+i).val());	
	
	if(semmo6 > semmm6 && !isNaN(semmm6))	
	{
		alert('sem 6 obtained marks is greater than the max. marks');
		$('#subsem6mm_'+i).val('');
		$('#subsem6mo_'+i).val('');
		$('#subsem6mo_'+i).focus();
		return;
	}

	var totobt = 0;
	var	totmarks = 0;

	if(!isNaN(semmo1) && !isNaN(semmo2) && !isNaN(semmo3)  && !isNaN(semmo4)  && !isNaN(semmo5)  && !isNaN(semmo6))
	{	
		totobt = parseInt(semmo1) + parseInt(semmo2) + parseInt(semmo3) + parseInt(semmo4) + parseInt(semmo5) + parseInt(semmo6);
		$('#subtotalmo_'+i).val(totobt);
	}	
	
	if(!isNaN(semmm1) && !isNaN(semmm2) && !isNaN(semmm3) && !isNaN(semmm4) && !isNaN(semmm5) && !isNaN(semmm6)) 
	{	
		totmarks = parseInt(semmm1) + parseInt(semmm2) + parseInt(semmm3) + parseInt(semmm4) + parseInt(semmm5) + parseInt(semmm6);
		$('#subtotalmm_'+i).val(totmarks);
		var totpercetage = 	((parseInt(totobt)/parseInt(totmarks))*100);
		$('#subpercentagemm_'+i).val(Math.round(totpercetage * 100) / 100);
	}	
}