function precision(num,n){ var tempnum = Math.pow(10,n); return Math.round(num*tempnum)/tempnum; } function ceil(num, n){ var dd1 = precision(num, n); if (num > dd1){ return dd1 + Math.pow(10,-n); }else{ return dd1; } } function floor(num, n){ var dd1 = precision(num, n); if (dd1 > num){ return dd1 - Math.pow(10,-n); }else{ return dd1; } } function precision_str(num_str, n){ var p = precision(parseFloat(num_str), n) + ""; if(n <= 0){ return p; } if(p.indexOf(".") == -1){ p = p + "."; } var zeros = ""; for(var i = 1 ; i <= p.indexOf(".") + 1 + n - p.length ; i = i + 1){ zeros = zeros + "0"; } return p + zeros; } function rTrim(str){ if(str === null){ return null; } for(var i = str.length - 1 ; i >= 0 ; i = i - 1){ if(str.charAt(i) != " "){break;} } return str.substring(0 , i + 1); } function lTrim(str){ if(str === null){return null;} for(var i = 0 ; i <= str.length - 1 ; i = i + 1){ if(str.charAt(i) != " "){break;} } return str.substring(i , str.length); } function trim(str){ return lTrim(rTrim(str)); } function resetForm(formName){ var els = document.getElementById(formName).elements; for(var i = 0 ; i < els.length ; i++){ var el = els[i]; if(el.type == 'text'){ el.value = ""; } if(el.type == 'textarea'){ el.value = ""; } if(el.type == 'password'){ el.value = ""; } if(el.type == 'hidden'){ el.value = ""; } if(el.type == 'select-one'){ el.options[0].selected = true; } if(el.type == 'select-multiple'){ for(i = 0 ; i < el.options.length ; i = i + 1){ el.options[i].selected = false; } } if (el.type == 'checkbox'){ el.checked = false; } if (el.type == 'radio'){ el.checked = false; } } return; }