  function round(original_number) {
  	var result1 = original_number * Math.pow(10, 2)
  	var result2 = Math.round(result1)
  	var result3 = result2 / Math.pow(10, 2)
  	return pad_with_zeros(result3, 2)
  }
  
  function pad_with_zeros(rounded_value, decimal_places) {
  
  	// Convert the number to a string
  	var value_string = rounded_value.toString()
  	
  	// Locate the decimal point
  	var decimal_location = value_string.indexOf(".")
  
  	// Is there a decimal point?
  	if (decimal_location == -1) {
  		  
  			// If no, then all decimal places will be padded with 0s
  			decimal_part_length = 0
  		  
  			// If decimal_places is greater than zero, tack on a decimal point
  			value_string += (decimal_places > 0) ? "." : ""
  	}
  	else {
  
  			// If yes, then only the extra decimal places will be padded with 0s
  			decimal_part_length = value_string.length - decimal_location - 1
  	}
  	
  	// Calculate the number of decimal places that need to be padded with 0s
  	var pad_total = decimal_places - decimal_part_length
  	
  	if (pad_total > 0) {
  		  
  			// Pad the string with 0s
  			for (var counter = 1; counter <= pad_total; counter++) 
  					value_string += "0"
  			}
  	return value_string
  }

  function fnCheckNumber(objName, fieldName){
  	var obj = document.getElementById(objName);
  	var bValid = true;
  	if (isNaN(obj.value)){
  		bValid = false;
  	}
  	else{
  		if (obj.value < 0)
  			bValid = false;
  	}
  	
  	if (!bValid){
  		alert(fieldName + "Invalid Input");
  		obj.focus();
  		obj.select();
  	}
  	return bValid;
  }
	

