function getToday(){
		var Today=new Date();
		var ThisMonth=Today.getMonth();
		var ThisYear=Today.getFullYear();  
		document.getElementById("today").value = ThisMonth+  "/" + ThisYear;
		if (ThisMonth == 1){
			document.getElementById("today2").value = "12/" + (ThisYear - 1);
			document.getElementById("today3").value = "11/" + (ThisYear - 1 );
		}
		else if (ThisMonth == 2){
			document.getElementById("today2").value = "1/" + ThisYear;
			document.getElementById("today3").value = "12/" + (ThisYear - 1);
		}
		else {
			document.getElementById("today2").value = (ThisMonth - 1)+  "/" + ThisYear;
			document.getElementById("today3").value = (ThisMonth - 2)+  "/" + ThisYear;
		}
	}
	function printIt(){
		window.print();
	}
	function checkflag1(form) {
		if (document.getElementById("calcflag1").checked){
			document.getElementById("calcflag2").checked =false;
			document.getElementById("totalavg").value="--";
			document.getElementById("ec1").value="0";
			document.getElementById("ec2").value="0";
			document.getElementById("ec3").value="0";
		}
		else if(document.getElementById("calcflag1").checked == false){
			document.getElementById("calcflag2").checked =true;
			document.getElementById("totalavg").value="0";
			document.getElementById("ec1").value="--";
			document.getElementById("ec2").value="--";
			document.getElementById("ec3").value="--";
		}
	}
	function checkflag2(form) {
		if (document.getElementById("calcflag2").checked == true){
			document.getElementById("calcflag1").checked =false;
			document.getElementById("totalavg").value="0";
			document.getElementById("ec1").value="--";
			document.getElementById("ec2").value="--";
			document.getElementById("ec3").value="--";
		}
		else if  (document.getElementById("calcflag2").checked == false){
			document.getElementById("calcflag1").checked =true;
			document.getElementById("totalavg").value="--";
			document.getElementById("ec1").value="0";
			document.getElementById("ec2").value="0";
			document.getElementById("ec3").value="0";
		}
	}
   
	function checkit1(form) {
		if (document.getElementById("ninety1").checked == true){
			document.getElementById("ninetythree1").checked=false;
			document.getElementById("hundred1").checked=false;
		}
	}
	function checkit2(form) {
		if (document.getElementById("ninetythree1").checked == true){
			document.getElementById("ninety1").checked=false;
			document.getElementById("hundred1").checked=false;
			}
		}
	function checkit3(form) {
		if  (document.getElementById("hundred1").checked == true){
			document.getElementById("ninety1").checked=false;
			document.getElementById("ninetythree1").checked=false;		
			}
		}
	function checkit1a(form) {
		if (document.getElementById("ninety2").checked == true){
			document.getElementById("ninetythree2").checked=false;
			document.getElementById("hundred2").checked=false;
		}
	}
	function checkit2a(form) {
		if (document.getElementById("ninetythree2").checked == true){
			document.getElementById("ninety2").checked=false;
			document.getElementById("hundred2").checked=false;
		}
	}
	function checkit3a(form) {
		if (document.getElementById("hundred2").checked == true){
			document.getElementById("ninety2").checked=false;
			document.getElementById("ninetythree2").checked=false;
		}
	}
	function checkit1b(form) {
		if (document.getElementById("ninety3").checked == true){
			document.getElementById("ninetythree3").checked=false;
			document.getElementById("hundred3").checked=false;
		}
	}
	function checkit2b(form) {
		if (document.getElementById("ninetythree3").checked == true){
			document.getElementById("ninety3").checked=false;
			document.getElementById("hundred3").checked=false;
		}
	}
	function checkit3b(form) {
		if (document.getElementById("hundred3").checked == true){
			document.getElementById("ninety3").checked=false;
			document.getElementById("ninetythree3").checked=false;
		}
	}
function currency(anynum) {
	anynum = "" + eval(anynum)  //evaluate (in case an expression sent)
	intnum = parseInt(anynum)  //isolate integer portion
	intnum = Math.abs(intnum)
	intstr = ""+intnum
    var tmpn = Math.round(anynum*100);
    if (tmpn < 0 || tmpn > 999999999999999999) {
			return "*********";
		}
    else if (tmpn < 10) {
			tmps="00"+tmpn;
		}
    else if (tmpn < 100) {
			tmps="0"+tmpn;
		}
    else {
			tmps=""+tmpn;
    	return "$" + tmps.substring(0,(tmps.length-2))+"."+tmps.substring((tmps.length-2),tmps.length);
		}
	decnum = Math.abs(parseFloat(anynum)-parseInt(anynum)) //isolate decimal portion
	decnum = decnum * 100 // multiply decimal portion by 100.
	decstr = "" + Math.abs(Math.round(decnum))
	while (decstr.length < 2) {decstr = "0" +Math.abs(Math.round(decnum))}
	retval = intstr + "." + decstr 
	if (anynum < 0) {
		retval="("+retval+")"
		return "$"+retval
	}
}
function checkNumber(input, min, max, msg) {
	msg = msg + " field has invalid data: " + input.value;
	var str = input.value;
	for (var i = 0; i < str.length; i++) {
		var ch = str.substring(i, i + 1)
		if ((ch < "0" || "9" < ch) && ch != '.') {
			alert(msg);
			return false;
		}
	}
	var num = 0 + str
	if (num < min || max < num) {
		alert(msg + " not in range [" + min + ".." + max + "]");
		return false;
	}
	input.value = str;
        return true;
 }
function computeField(input) {
	if (input.value != null && input.value.length != 0) {
		input.value = "" + eval(input.value);
		computeForm(input.form);
    }
	
}
function computeForm() {
for (i = 1; i <= 3; i++){	
		for (j = 1; j <= 4; j++){
			if ((eval("document.getElementById('tb" + i + j+"')").value == "") || (eval("document.getElementById('tb" + i + j+"')").value == "0.0") || (eval("document.getElementById('tb" + i + j+"')").value.indexOf ('.', 0) == -1))
				{alert("The 13 Week T-Bill Average must be entered in decimal format (0.0)\n and at least four averages per month must be entered.\n Please make the necessary corrections and resubmit your request.");
				eval("document.getElementById('tb" + i + j+"')").value='';
				eval("document.getElementById('tb" + i + j+"')").focus();  
				return false;
			}
		}	
		if ((eval("document.getElementById('tb" + i + "5')").value != "") && (eval("document.getElementById('tb" + i + "5')").value != "0.0") ){
			if (eval("document.getElementById('tb" + i + "5')").value.indexOf ('.', 0) == -1){
				alert("The 13 Week T-Bill Average must be entered in decimal format (0.0)\n and at least four averages per month must be entered.\n Please make the necessary corrections and resubmit your request.");
				eval("document.getElementById('tb" + i + "5')").value='';
				eval("document.getElementById('tb" + i + "5')").focus();  
				return false;
			}
		}
	}
	for (i = 1; i <= 3; i++){		
		if (document.getElementById("totalavg").value == "--"){
			if ((eval("document.getElementById('ec" + i +"')").value.length == 0) || (eval("document.getElementById('ec" + i +"')").value == "")|| (eval("document.getElementById('ec" + i +"')").value == 0))
				{alert("Please enter your charges eligible for earnings credits.");
				eval("document.getElementById('ec" + i +"')").value='';
				eval("document.getElementById('ec" + i +"')").focus();  
				return false;
			}
		}
		if (document.getElementById("calcflag2").checked == true){
		var x =  parseFloat(document.getElementById("totalavg").value);
		var t11 = parseFloat(document.getElementById("tb11").value);
		var t12 = parseFloat(document.getElementById("tb12").value);
		var t13 = parseFloat(document.getElementById("tb13").value);
		var t14 = parseFloat(document.getElementById("tb14").value);
		var t15 = parseFloat(document.getElementById("tb15").value);
		var t21 = parseFloat(document.getElementById("tb21").value);
		var t22 = parseFloat(document.getElementById("tb22").value);
		var t23 = parseFloat(document.getElementById("tb23").value);
		var t24 = parseFloat(document.getElementById("tb24").value);
		var t25 = parseFloat(document.getElementById("tb25").value);
		var t31 = parseFloat(document.getElementById("tb31").value);
		var t32 = parseFloat(document.getElementById("tb32").value);
		var t33 = parseFloat(document.getElementById("tb33").value);
		var t34 = parseFloat(document.getElementById("tb34").value);
		var t35 = parseFloat(document.getElementById("tb35").value);	
	if ((document.getElementById("tb15").value == "") || (document.getElementById("tb15").value == "0.0") ){
		var t1 = ((t11 + t12 + t13 + t14 )/4);
		var n1 =28;
		}
	else {
			var t1 = ((t11 + t12 + t13 + t14 + t15)/5) ;
			var n1 = 35;
		}
	if ((document.getElementById("tb25").value == "") || (document.getElementById("tb25").value == "0.0") ){
		var t2 = ((t21 + t22 + t23 + t24)/4) ;
		var n2 =28;
		}
	else {
		var t2 = ((t21 + t22 + t23 + t24 + t25)/5);
		var n2 =35;
		}
	if ((document.getElementById("tb35").value == "") || (document.getElementById("tb35").value == "0.0") ){
		var t3 = ((t31 + t32 + t33 + t34 )/4);
		var n3 =28;
		}
	else {
			var t3 = ((t31 + t32 + t33 + t34 + t35)/5);
			var n3 =35;
			}
		var temphold1 = (x * 1) * (t1);
		var temphold1 = (temphold1 * n1);
		var temphold1 = (temphold1 / 360);
		document.getElementById("ec1").value = currency(temphold1);
		var temphold2 = (x * 1) * (t2);
		var temphold2 = (temphold2 * n2);
		var temphold2 = (temphold2 / 360);
		document.getElementById("ec2").value = currency(temphold2);
		var temphold3 = (x * 1) * (t3);
		var temphold3 = (temphold3 * n3);
		var temphold3 = (temphold3 / 360);
		document.getElementById("ec3").value = currency(temphold3);
	}
	if  (document.getElementById("calcflag1").checked == true){
	var t11 = parseFloat(document.getElementById("tb11").value);
	var t12 = parseFloat(document.getElementById("tb12").value);
	var t13 = parseFloat(document.getElementById("tb13").value);
	var t14 = parseFloat(document.getElementById("tb14").value);
	var t15 = parseFloat(document.getElementById("tb15").value);
	var t21 = parseFloat(document.getElementById("tb21").value);
	var t22 = parseFloat(document.getElementById("tb22").value);
	var t23 = parseFloat(document.getElementById("tb23").value);
	var t24 = parseFloat(document.getElementById("tb24").value);
	var t25 = parseFloat(document.getElementById("tb25").value);
	var t31 = parseFloat(document.getElementById("tb31").value);
	var t32 = parseFloat(document.getElementById("tb32").value);
	var t33 = parseFloat(document.getElementById("tb33").value);
	var t34 = parseFloat(document.getElementById("tb34").value);
	var t35 = parseFloat(document.getElementById("tb35").value);	
	if ((document.getElementById("tb15").value == "") || (document.getElementById("tb15").value == "0.0") ){
		var t1 = ((t11 + t12 + t13 + t14 )/4) ;
		var n1 =28;
		}
	else {
		var t1 = ((t11 + t12 + t13 + t14 + t15)/5);
		var n1 =35;
		}
	if ((document.getElementById("tb25").value == "") || (document.getElementById("tb25").value == "0.0") ){
		var t2 = ((t21 + t22 + t23 + t24)/4);
		var n2 =28;
		}
	else {
		var t2 = ((t21 + t22 + t23 + t24 + t25)/5);
		var n2 =35;
		}
	if ((document.getElementById("tb35").value == "") || (document.getElementById("tb35").value == "0.0") ){
		var t3 = ((t31 + t32 + t33 + t34 )/4);
		var n3 =28;
		}
	else {
		var t3 = ((t31 + t32 + t33 + t34 + t35)/5);
		var n3 =35;
		}
	var e1 = document.getElementById("ec1").value;
	var e2 = document.getElementById("ec2").value;
	var e3 = document.getElementById("ec3").value;
		var temphold1 = (((t1) * 1));
		var temphold1 = (e1/temphold1);
		var temphold1 = ((temphold1 / n1) * 360)
		var temphold2 = (((t2) * 1));
		var temphold2 = (e2/temphold2);
		var temphold2 = ((temphold2 / n2) * 360)
		var temphold3 = (((t3) * 1));
		var temphold3 = (e3/temphold3);
		var temphold3 = ((temphold3 / n3) * 360)
		var temphold = (temphold1 + temphold2 + temphold3);
		var temphold = (temphold / 3);
		document.getElementById("totalavg").value = currency(temphold);

}


}

}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
