	var inhr ;
		inhr = 0;
	var minI;
		minI = 0;
	var minO;
		minO = 0;
	var minin;
		minin = 0;
	var minout;
		minout = 0;
	var hrin;
		hrin = 0;
	var hrout;
		hrout = 0;
	var hr;
		hr = 0;
	var t_minin;
		t_minin = 0;
	var t_minout;
		t_minout = 0;
	var thr;
		thr = 0;
	var tmin;
		tmin = 0;
	var gtmin;
		gtmin = 0;
	var gthr;
		gthr = 0;
	var inAM;
		inAM = 0;
	var outAM;
		outAM = 0;
	var inPM;
		inPM = 0;
	var outPM;
		outPM = 0;
	var AMAdd;
		AMAdd = 0;
	var PMAdd;
		PMAdd = 0;
	var subcount;
		subcount = 1 ;
	var trick ;
		trick = 0;
	var gt_hr ;
		gt_hr = 0;
	var gt_min ;
		gt_min = 0;
function clear_it() {
	if ( document.form1.display1.value == "" && document.form1.display2.value == "" ) {
		subcount = 1 ;
		document.form1.sub1.value = ""
		document.form1.sub2.value = ""
		document.form1.sub3.value = ""
		document.form1.sub4.value = ""
		document.form1.sub5.value = ""
		document.form1.grand.value = ""
		gt_hr = 0 ;
		gt_min = 0 ;
		gtmin = 0 ;
	}
	minI = 0 ;
	minO = 0 ;
	inAM = 0 ;
	outAM = 0 ;
	inPM = 0 ;
	outPM = 0 ;
	minin = 0 ;
	hrin = 0 ;
	minout = 0 ;
	hrout = 0 ;
	trick = 0 ;
	document.form1.display1.value = "" ;
	document.form1.display2.value = "" ;
}
function AMPM () {
	aorp = document.form1.AP.value ;
	if ( aorp == "AM" && minI == 1) {
		inAM = 1 ;
		document.form1.display1.value = document.form1.display1.value + " AM" ;
		minI = 0 ;
	}
	if ( aorp == "AM" && minO == 1) {
		outAM = 1 ;
		document.form1.display2.value = document.form1.display2.value + " AM" ;
		minO = 0 ;
	}
	if ( aorp == "PM" && minI == 1) {
		inPM = 1 ;
		document.form1.display1.value = document.form1.display1.value + " PM" ;
		minI = 0 ;
		}
	if ( aorp == "PM" && minO == 1) {
		outPM = 1 ;
		document.form1.display2.value = document.form1.display2.value + " PM" ;
		minO = 0 ;
	}
	trick = 0 ;
}
function intimemin() {						//Minutes coming in
	minin = 0
	minin = document.form1.inmin.value;
		if ( minin < 10 ) {
			fill = "0";
		} else {
			fill = "";
		}
	document.form1.display1.value = hrin + ":" + fill + minin;
	if ( trick == 12 ) {
			document.form1.display1.value = trick + ":" + fill + minin ;
		}

	minI = 1 ;
	
}
function intimehr() {						//Hour coming in
	//hrin = 1.5 ;
	hrin = document.form1.inhr.value ;
	document.form1.display1.value = hrin ;
		if ( hrin == 12 ) {
			hrin = 0 ;
			trick = 12 ;
		}  
			t_minin = hrin * 60 ;
		if ( document.form1.display2.value != "" ) {
			alert("Must press 'CLEAR' button first") ;
			hrin = 0 ;
		}
}
function outtimemin() {						//Minutes leaving
	minout = 0
	minout = document.form1.outmin.value ;
			if ( minout < 10 ) {
				fill = "0";
			} else {
				fill = "";
			}
	document.form1.display2.value = hrout + ":" + fill + minout ;
		if ( trick == 12 ) {
			document.form1.display2.value = trick + ":" + fill + minout ;
		}
	minO = 1 ;
	trick = 0 ;
}
function outtimehr() {						//Hour leaving
	hrout = 0
	hrout = document.form1.outhr.value ;
	document.form1.display2.value = hrout ;
	if ( hrout == 12 ) {
		hrout = 0 ;
		trick = 12 ;
	}
	t_minout = hrout * 60 ;
	if ( inAM == 0 && inPM == 0 ){
		alert("You must enter 'AM' or 'PM' first") ;
	hrout = 0 ;
	document.form1.display2.value = "" ;
	}

}
function find_dif() {						//Find difference
	t_minin = t_minin + minin;
	t_minout = t_minout + minout;
	diff_min =  t_minout - t_minin  ;
	diff_hr = Math.floor(diff_min / 60) ;
		if (( inPM == 1 || outPM == 1 ) && ( inAM == 1 || outAM ==1 )) {
			diff_hr = diff_hr + 12 ;
		}
			x_min = diff_min % 60 ;
		if (( inPM == 1 || outPM == 1 ) && ( inAM == 1 || outAM ==1 )) {
			x_min = x_min + 60 ;
			if ( x_min == 60 ) {
				x_min = 0 ;
			}
		}
		if (x_min > 60 ) {
			x_min = x_min - 60 ;
		}
	if ( x_min < 10 ) {
			fill = "0";
		} else {
			fill = "";
		}
	if (diff_hr < 0) {
		alert("The data entered has created a negative number. The result will not be accurate, and your grand total will not be correct. Click the 'Clear' button twice and begin again.") ;
	}
	if ( subcount == 1 ) {
		document.form1.sub1.value = diff_hr + ":" + fill + x_min;
		gtmin = gtmin + ( diff_hr * 60 ) + x_min ;
	}
	if ( subcount == 2 ) {
		document.form1.sub2.value = diff_hr + ":" + fill + x_min;
		gtmin = gtmin + ( diff_hr * 60 ) + x_min ;
	}
	if ( subcount == 3 ) {
		document.form1.sub3.value = diff_hr + ":" + fill + x_min;
		gtmin = gtmin + ( diff_hr * 60 ) + x_min ;
	}
	if ( subcount == 4 ) {
		document.form1.sub4.value = diff_hr + ":" + fill + x_min;
		gtmin = gtmin + ( diff_hr * 60 ) + x_min ;
	}
	if ( subcount == 5 ) {
		document.form1.sub5.value = diff_hr + ":" + fill + x_min;
		gtmin = gtmin + ( diff_hr * 60 ) + x_min ;
	}
	gt_hr = Math.floor(gtmin / 60) ;
	gt_min = gtmin % 60 ;
		if ( gt_min < 10 ) {
			fill = "0";
		} else {
			fill = "";
		}
	document.form1.grand.value = gt_hr + ":" + fill + gt_min ;
	minI = 0 ;
	minO = 0 ;
	inAM = 0 ;
	inPM = 0 ;
	outAM = 0 ;
	outPM = 0 ;
	amAdd = "" ;
	pmAdd = "" ;
	trick = 0 ;
	subcount = subcount + 1 ;
		if ( subcount > 5 ) {
			subcount = 5 ;
		}
}
function help_() {
	response = confirm("Click 'OK' to clear all entries. . .   Click 'CANCEL' for HELP.");
	if (response == true) {
		document.form1.display1.value = "" ;
		document.form1.display2.value = "" ;
		clear_it() ;
	} 
	alert("For the time clocked into work, click the hour and minutes under the 'IN' column. You must also indicate whether 'AM' or 'PM.' Next, under 'OUT' click the hour and minutes clocked out of work, and 'AM' or 'PM.' Then click the 'Total' button. You can process as many as five separate sessions and display each sub-total. The 'Clear' button must be pressed between each calculation. To clear all calculations click the 'Clear' button a second time.") ;
}
