		function calculate() {
			var amount = document.frmCal.Amount;
			var percent = document.frmCal.Percent;
			var expense = document.frmCal.Expense;
			if (isValid()) {
				document.frmCal.action = "Default.asp";
				document.frmCal.submit();
			}
		}
		
		function isValid() {
			var amount = document.frmCal.Amount;
			var percent = document.frmCal.Percent;
			var expense = document.frmCal.Expense;
			var myForm = document.frmCal
			trimField(amount);
			trimField(percent);
			trimField(expense);
			replaceComma(amount);
   			replaceComma(percent);
   			replaceComma(expense);


			if (amount.value=="") {
				alert("Please enter Amount.");
				amount.focus();
				return false;
			} else {
				if (!isNumber(amount)) {
					alert("Please enter a numeric value for Amount.\nFor example: 160000")
					amount.select();
					return false;
				}
			}
			if (percent.value=="") {
				alert("Please enter Percentage.");
				percent.focus();
				return false;
			} else {
				if (!isNumber(percent)) {
					alert("Please enter a numeric value for Percentage.\nFor example: 33")
					percent.select();
					return false;
				}
			}
			if (expense.value=="") {
				alert("Please enter Expense.");
				expense.focus();
				return false;
			} else {
				if (!isNumber(expense)) {
					alert("Please enter a numeric value for Expenses.\nFor example: 5232.71")
					expense.select();
					return false;
				}
			}

			return true;
		}


/*******************************************************************************************/

function owin(URL,w,h,ScrollBar) {
	var WinWidth = parseInt(w);
	var WinHeight = parseInt(h);
	var WinLeft = (screen.width - WinWidth)/2;
	var WinTop = (screen.height - WinHeight)/2;
	var WinProperties = "height=" + WinHeight + ",width=" + WinWidth + ",top=" + WinTop + ",left=" + WinLeft + ",scrollbars=" + ScrollBar + ",resizable=no,status=no,menubar=no,toolbar=no,location=yes";
	window.open(URL,"",WinProperties);
}

function trimField(theField) {
  while(''+theField.value.charAt(theField.value.length-1)==' ') {
    theField.value=theField.value.substring(0,theField.value.length-1);
  }
}
    
function replaceComma(theField) {
   while('' + theField.value.charAt(theField.value.length-1) == ',') {
    theField.value = theField.value.substring(0,theField.value.length-1);
   }
    }

function isNumber(field) {
  var valid = "-0123456789.,";
  var ok = "yes";
  var temp;
  if (field.value.length > 0) {
    for (var i=0; i<field.value.length; i++) {
      temp = "" + field.value.substring(i, i+1);
      if (valid.indexOf(temp) == "-1") ok = "no";
    }
  }
  if (ok == "no") {
    return false;
  } else {
    return true;
  }
}








