<!-- 


//Percentage and rent calculation
function isBlank(aString) {
	var lString=" ";
	var TempChar;
	var Count;
	var SpacesOnly = 0;
	if (aString.length == 0||aString==""||aString==null)	{
		return(true);
	}

	for (Count=0; Count < aString.length; Count++)	{
		if(aString.charAt(Count) != lString)	{
			return(false);
		}
	}
	
	return(true);
}

function isValid(field, fieldName) {
  var lValue = field.value;
  if(isNaN(field.value) || isBlank(field.value) ) {
		alert("Please enter a numeric value for the field : " + fieldName);
		field.value = "";
		field.focus();
		return false;
  }	

  return true;
}

function stripBad(string) {
  for (var i=0, output='', valid="eE+/*-0123456789.()"; i<string.length; i++)
	 if (valid.indexOf(string.charAt(i)) != -1)
		output += string.charAt(i);
  return output;
}

function floor(aNumber) {
	return Math.floor(aNumber * Math.pow(10, 2))/Math.pow(10,2);
}

function aCalculateFraction(aForm) {

	if (isValid(aForm.numerator_1, "Numerator 1") && isValid(aForm.denominator_1, "Denominator 1") 
			&& isValid(aForm.numerator_2, "Numerator 2") && isValid(aForm.denominator_2, "Denominator 2")) {

		var lNum1 = aForm.numerator_1.value;
		var lNum2 = aForm.numerator_2.value;
		var lDen1 = aForm.denominator_1.value;
		var lDen2 = aForm.denominator_2.value;

		var lNum3 = 0;
		var lDen3 = 0;
		var lNum4 = 0;
		var lDen4 = 0;
		var lPro4 = 0;

		var lGCD = 0;
		var lOperator = aForm.operator.selectedIndex;

		if (lOperator == 0) { //Add formula
			lNum3 = ((lNum1 * lDen2) + (lNum2 * lDen1));
			lDen3 = lDen1 * lDen2;
		}

		if (lOperator == 1) { //Sub formula
			lNum3 = ((lNum1 * lDen2) - (lNum2 * lDen1));
			lDen3 = lDen1 * lDen2;
		}

		if (lOperator == 2) { //Multi formula
			lNum3 = (lNum1 * lNum2);
			lDen3 = (lDen1 * lDen2);
		}

		if (lOperator == 3) { //Div formula
			lNum3 = (lNum1 * lDen2);
			lDen3 = (lNum2 * lDen1);
		}

		var lMin = 1;
		var lNum = lNum3;
		var lDen = lDen3;		
		
		if (lNum3 <0)  lNum = (-lNum3); // lNum3 negative
		if (lDen3 <0)  lDen = (-lDen3); // lDen3 negative
		
		lMin = lNum > lDen ? lDen : lNum;
		
		for (var i=1; i<=lMin; i++)
			if ((lNum3 % i == 0) && (lDen3 % i == 0))
				lGCD = i;

		if (lGCD > 0) {
			lNum3 = lNum3/lGCD;
			lDen3 = lDen3/lGCD;
		}
				
		if (lNum3 > lDen3 || (-lNum3) > lDen3 || lNum3 > (-lDen3) || (-lNum3) > (-lDen3)) {   //Problem is here for the negative numbers
			lPro4 = parseInt(lNum3/lDen3);
			lNum4 = lNum3 - (lDen3*lPro4);
			lDen4 = lDen3;
		}
		
		if (lDen3 < 0) //negative
			aForm.fraResult.value = "= " + (-lNum3) + "/" + (-lDen3);
		else
			aForm.fraResult.value = "= " + lNum3 + "/" + lDen3;		

		if (!(lPro4 == 0)) {
			aForm.fraResult.value += "\n\n= " + lPro4;			

			if (!(lNum4 == 0))			
				aForm.fraResult.value += " " + lNum4 + "/" + lDen4;
		}
	}

}


-->