// JavaScript Document
// edited

function boxchk(obj,max,mincheck)
{ 
	var cfees=obj.value.substr(obj.value.lastIndexOf('_')+1,obj.value.length);
	var box = obj.name.substr(0,obj.name.lastIndexOf('_')+1);
	var tsem=box.replace("~","").replace("_","").replace(" ","");
	var oldfee=0,theoryfee=0;totalfee=0;
	if (obj.form[obj.name].checked)
	{
		if (isNaN(parseInt(document.getElementById("feetd_"+tsem).innerHTML.replace(/&nbsp;/gi,""))))
		  {oldfee=0;}
		else
		  {oldfee=parseInt(document.getElementById("feetd_"+tsem).innerHTML.replace(/&nbsp;/gi,""));}
   		if (mincheck!=0){
			document.getElementById("feetd_"+tsem).innerHTML="&nbsp;&nbsp;&nbsp;"+(parseInt(cfees)+parseInt(oldfee))+".00";
			theoryfee=parseInt(document.getElementById("tdtheory").innerHTML.replace(/&nbsp;/gi,""))
			totalfee=parseInt(document.getElementById("tdtotal").innerHTML.replace(/&nbsp;/gi,""))
			document.getElementById("tdtheory").innerHTML="&nbsp;&nbsp;&nbsp;"+(parseInt(cfees)+parseInt(theoryfee))+".00";
			document.getElementById("tdtotal").innerHTML="&nbsp;&nbsp;&nbsp;"+(parseInt(cfees)+parseInt(totalfee))+".00";
		}
	}
	else
	{	
		if (isNaN(parseInt(document.getElementById("feetd_"+tsem).innerHTML.replace(/&nbsp;/gi,""))))
		  {oldfee=0;}
		else
		  {oldfee=parseInt(document.getElementById("feetd_"+tsem).innerHTML.replace(/&nbsp;/gi,""));}
  		if (mincheck!=0){
			document.getElementById("feetd_"+tsem).innerHTML="&nbsp;&nbsp;&nbsp;"+(parseInt(oldfee)-parseInt(cfees))+".00";
			theoryfee=parseInt(document.getElementById("tdtheory").innerHTML.replace(/&nbsp;/gi,""))
			totalfee=parseInt(document.getElementById("tdtotal").innerHTML.replace(/&nbsp;/gi,""))
			document.getElementById("tdtheory").innerHTML="&nbsp;&nbsp;&nbsp;"+(parseInt(theoryfee)-parseInt(cfees))+".00";
			document.getElementById("tdtotal").innerHTML="&nbsp;&nbsp;&nbsp;"+(parseInt(totalfee)-parseInt(cfees))+".00";
		}
		
		
	}
	
	var cnt=0,i=1;

	while(obj.form[box+i]) 
	{
		cnt += obj.form[box+i].checked;
		i++;
	}
	if (cnt > max) 
	{
		obj.checked = false;
		alert('Only choose ' + max + ' '+box.substr(1,box.length-1).replace("_","") +' checkboxes.\nTo pick this option unselect one of the others.');
		oldfee=parseInt(document.getElementById("feetd_"+tsem).innerHTML.replace(/&nbsp;/gi,""));
		if (mincheck!=0){
			document.getElementById("feetd_"+tsem).innerHTML="&nbsp;&nbsp;&nbsp;"+(parseInt(oldfee)-parseInt(cfees))+".00";
			theoryfee=parseInt(document.getElementById("tdtheory").innerHTML.replace(/&nbsp;/gi,""))
			totalfee=parseInt(document.getElementById("tdtotal").innerHTML.replace(/&nbsp;/gi,""))
			document.getElementById("tdtheory").innerHTML="&nbsp;&nbsp;&nbsp;"+(parseInt(theoryfee)-parseInt(cfees))+".00";
			document.getElementById("tdtotal").innerHTML="&nbsp;&nbsp;&nbsp;"+(parseInt(totalfee)-parseInt(cfees))+".00";
		}
		return false;
	}

	if (cnt==0) {
		alert ("Select Atleast " +  max + " From Group " + box.substr(1,box.length-2) );
		document.getElementById("feetd_"+tsem).innerHTML="";
		return false;
	}
	
	if (cnt<max && mincheck==0 ) {
		alert ("Select Atleast " +  max + " From Group " + box.substr(1,box.length-2) );
		if (mincheck!=0){
			theoryfee=parseInt(document.getElementById("tdtheory").innerHTML.replace(/&nbsp;/gi,""))
			totalfee=parseInt(document.getElementById("tdtotal").innerHTML.replace(/&nbsp;/gi,""))
			document.getElementById("tdtheory").innerHTML="&nbsp;&nbsp;&nbsp;"+(parseInt(theoryfee)-parseInt(cfees))+".00";
			document.getElementById("tdtotal").innerHTML="&nbsp;&nbsp;&nbsp;"+(parseInt(totalfee)-parseInt(cfees))+".00";
		}
		obj.form.focus();
		return false;
	}
	
}


function checkboxtraves()
{
var str="";	var ele="";	var sem="";var tsplit="";var tstop=0;
$("input[@type=checkbox][@title]").each(function(){
str=$(this).attr("name");
tsplit = $(this).attr("id").split("_");
ele=tsplit[1];
sem=str.substr(0,str.lastIndexOf('_')+1);
if (boxchk(this,ele,0)==false)
{tstop=1;return false;}
});
if (tstop == 1) {return false;}else{return true;}
}


function examapplncheck(form)
{
	var tbool=checkboxtraves();
	if (tbool==false) {return false;}
	
var tcourseid="",tcou="";
$("input[@type=checkbox][@title]").each(function(){
if (this.checked)
{
	tcou=$(this).attr("value").split("_");
	if (tcourseid=="") 
	{
		tcourseid="'"+tcou[0]+"'";
	}
	else
	{
		tcourseid=tcourseid+",'"+tcou[0]+"'";
	}
//	alert(this.checked);
}

});
//	alert(tcourseid);
	if (tcourseid != "") {
	document.getElementById("mancode").value=tcourseid;
	}
	if(form.txtgname)
	{
		var gname=escape(form.txtgname.value);
		var gqual=form.txtgqual.value;
		var gdesig=form.txtgdesig.value;
		var disser=form.txtdisser.value;
	}
	var ddno=form.txtddno.value;
	var dddate=form.txtdddate.value;
	var ddamt=form.txtddamt.value;
	var dddrawn=form.txtdddrawn.value;
	var place=form.txtplace.value;
	//return false;
//	if(form.mancode)
//	{
//		var electivecheck=form.mancode.value;
//		if (electivecheck==0)
//		{
//			alert ("Select Elective Paper");
//			form.mancode.focus();
//			return false;
//		}
//	}
	if(form.selexamcentrevalue)
	{
		var excentre=form.selexamcentrevalue.value;
		if(excentre=="" || excentre==0)
		{
			alert ("Select ExamCentre");
			form.selexamcentrevalue.focus();
			return false;
		}
	}
/*	if(form.txtgname)
	{
		if(escape(gname)=="")
		{
			alert("Enter Guide Name");
			form.txtgname.focus();
			return false;
		}
		if(escape(gqual)=="")
		{
			alert("Enter Guide Qualification");
			form.txtgqual.focus();
			return false;
		}
		if(escape(gdesig)=="")
		{
			alert("Enter Guide Qualification");
			form.txtgdesig.focus();
			return false;
		}
		if(escape(disser)=="")
		{
			alert("Enter Dissertation Topic");
			form.txtdisser.focus();
			return false;
		}
	}*/
	
	if(ddno=="")
	{
		alert("Enter DD No");
		form.txtddno.focus();
		return false;
	}
	if(isNaN(ddno))	
	{
		alert("Enter DD No. in Number")
		form.txtddno.focus();
		return false;
	}
	if(dddate=="")
	{
		alert("Enter DD DATE");
		form.txtdddate.focus();
		return false;
	}
	else
	{
		var date= new Date();
		
		vyear=form.scriptdate.value;
		//alert(vyear);
		
		//alert(vyear);
		//alert("hi");
		var dtch="-";
		var pos1=dddate.indexOf(dtch);
		var spos1=vyear.indexOf(dtch);
		if(pos1=="-1")
		{
			alert("The date format should be dd-mm-yyyy");
			form.txtdddate.focus();
			return false;
		}
		
		var pos2=dddate.indexOf(dtch,pos1+1);
		var spos2=vyear.indexOf(dtch,spos1+1);
		if(pos2=="-1")
		{
			alert("The date format should be dd-mm-yyyy")
			form.txtdddate.focus();
			return false;
		}
		var strday=dddate.substring(0,pos1);
		var strmonth=dddate.substring(pos1+1,pos2);
		var stryear=dddate.substring(pos2+1);
		//alert("day"+strday);
//		alert("month"+strmonth);
//		alert("year"+stryear);
		//var day=parseInt(strday);
//		var month=parseInt(strmonth);
//		var year=parseInt(stryear);
		var day=Number(strday);
		var month=Number(strmonth);
		var year=Number(stryear);
		
		var tsday=vyear.substring(0,spos1);
		var tsmonth=vyear.substring(spos1+1,spos2);
		var tsyear=vyear.substring(spos2+1);
		//alert(tsday);
		
		//var sday=parseInt(tsday);
//		var smonth=parseInt(tsmonth);
//		var syear=parseInt(tsyear);
		var sday=Number(tsday);
		var smonth=Number(tsmonth);
		var syear=Number(tsyear);
		//alert(syear);
		//alert(year);
//		if (syear<year)
//		{
//			alert("Enter correct year");
//			form.txtdddate.focus();
//			return false;	
//		}
//		if (syear==year)
//		{
//			 if(smonth<month)
//			{
//				alert("Enter correct month");
//				form.txtdddate.focus();
//				return false;	
//			}
//			if (smonth=month)
//			{
//				if (sday<day)
//				{
//					alert("Enter correct day");
//					form.txtdddate.focus();
//					return false;	
//				}	
//			}
//		}
		
//		alert(day);
		if(isNaN(strday) || strday.length<1 || strday<1 || strday>31 || strday.length>2)
		{
			alert("Enter correct day");
			//alert("hi");
			form.txtdddate.focus();
			return false;	
		}

		if(isNaN(strmonth) || strmonth.length<1 || strmonth.length>2 || month>12 || month<1 )
		{
			alert("Enter correct Month");
			form.txtdddate.focus();
			return false;
			
		}
		if(month==2)
		{
			var febday= (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
//			alert(febday);
			if (day>febday)
			{
				alert("enter valid day");
				form.txtdddate.focus();
				return false;
			}
			
		}
		else
		{
			var maxday=31;
			if(month==4 || month==6 || month==9 || month==11)
			{
				maxday=30;
			}
			if(day>maxday)
			{
				alert("Enter Valid Date,check day")
				form.txtdddate.focus();
				return false;
			}
			
		}
		
		if(isNaN(stryear) || stryear.length<4 || stryear.length>4)
		{
			alert("Enter valid year");
			form.txtdddate.focus();
			return false;
		}
//		if(year!=vyear)
//		{
//			alert("Year should be "+vyear)
//			form.txtdddate.focus();
//			return false;
//		}

		var i;
		var l;
		var n=0;
		var tempdate="";
		var temp;
		var temp1;
		//alert("hi");
		for(i=0;i<dddate.length;i++)
		{
			var temp=dddate.charAt(i);
			//alert(temp);
			//alert(dtch.indexOf(temp));
			if(dtch.indexOf(temp) == -1)
			{
				
				tempdate+=temp;
			}
		}
		//alert(tempdate);
		for(l=0;l<tempdate.length;l++)
		{
			temp1=tempdate.charAt(l);
			if(((temp1 < "0") || (temp1 > "9")))
			{
				//alert(temp1);
				n=1;
			}
		}
		if(n==1)
		{
			alert("Enter valid date");
			form.txtdddate.focus();
			return false;
		}
	}
	

	
	if(ddamt=="")
	{
		alert("Enter DD Amount");
		form.txtddamt.focus();
		return false;
	}
		
	if(isNaN(ddamt))	
	{
		alert("Enter amount in Number")
		form.txtddamt.focus();
		return false;
	}
	var temp1=parseInt(ddamt);
	if (temp1<1)
	{
		alert("Enter amount")
		form.txtddamt.focus();
		return false;
	}
	//if(dddate=="")
//	{
//		alert("Enter date");
//		form.txtdddate.focus();
//		return false;
//	}
//	else
//	{
//		alert("date entered");	
//	}
	if(dddrawn=="")
	{
		alert("Enter DD drawn")
		form.txtdddrawn.focus();
		return false;
	}
		
	if(place=="")
	{
		alert("Enter Place")
		form.txtplace.focus();
		return false;
	}
	var a=isNaN(place);

	if(a==false)
	{
		alert("Enter place")
		form.txtplace.focus();
		return false;
	}
	

}









		
