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+$/,"");
}

function swapLanguage(){
    var tempUrl=location.toString();
    var lang=info.lang=="en"?"tc":"en";
    if(tempUrl.indexOf("checkout")!='-1')
    {
        //window.open("/"+lang+".html","_self");
        alert(label["order.js.cannot.change.language"])
        return;
    }
    var re=new RegExp("/"+info.lang+"/");
    var url=tempUrl.replace(re,"/"+lang+"/");
    window.open(url,"_self");
}
function FormatNumber(number) {
    number = '' + number;
    var prefix = number.substring(0,number.indexOf('.'));
    var remain = number.substring(number.indexOf('.'));
    if (prefix.length > 3) {
        var mod = prefix.length % 3;
        var output = (mod > 0 ? (prefix.substring(0,mod)) : '');
        for (i=0 ; i < Math.floor(prefix.length / 3); i++) {
            if ((mod == 0) && (i == 0))
            output += prefix.substring(mod+ 3 * i, mod + 3 * i + 3);
            else
            output+= ',' + prefix.substring(mod + 3 * i, mod + 3 * i + 3);
        }
        return (output+remain);
    }
    else return number;
}