﻿// JScript File
function formatCurrency(num,curr,showSymbol) {
if (curr == ''){
    curr = 'usd';
}
var symbPrefix = '$';
var symbSuffix = '';
var dec = '.';
var group = ',';
if (curr == 'eur'){
    symbPrefix = '';
    symbSuffix = ' €'
    dec = ',';
    group = '.';
    
}
if (showSymbol == false){
    symbPrefix = '';
    symbSuffix = '';
}
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+group+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + symbPrefix + num + dec + cents + symbSuffix);
}
function onlyNumbers(evt){
    var charCode = (evt.which != undefined) ? evt.which : evt.keyCode;
    if (charCode > 31 && (charCode < 48 || charCode > 57) && (charCode != 46) && (charCode != 44))
        return false;
  return true;
}
String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
}
String.prototype.cleanNumber = function(){
    var number = this.trim();
   
    if ((number.length-number.lastIndexOf(',')) == 3){
            number = number.replace(/\./g,'#');
            number = number.replace(/,/g,'.');
            number = number.replace(/#/g,',');
            number = number.replace(/,/g,'');
           
    }else{
      number = number.replace(/,/g,'');
    }    
    return parseFloat(number);
}
//function onlyNumbers(evt){
//    var charCode = (evt.which != undefined) ? evt.which : evt.keyCode;
//    if (charCode > 31 && (charCode < 48 || charCode > 57))
//        return false;
//  return true;
//}
    function showTip(obj,message){
        position = getTipPosition(obj);
        var tt =document.getElementById("amtip");
        var tttxt = document.getElementById("amtiptext");
        tt.style.left= (position.x - 50) + 'px';
        tt.style.top= (position.y + 15) + 'px';
        tt.style.visibility="visible";
        tt.style.display = 'block';
        tttxt.innerHTML = message;
    }
    function hideTip(){
        var tt =document.getElementById("amtip");
        tt.style.visibility = "hidden";
        tt.style.display = 'none';
    }
        function getTipPosition(e){
        var left = 0;
        var top = 0;
        while (e.offsetParent){
            left += e.offsetLeft;
            top += e.offsetTop;
            e = e.offsetParent;
        }
        left += e.offsetLeft;
        top += e.offsetTop;
        return {x:left, y:top};
    }
