/*
 * @author	Ozan Vural
 * @version	1.0
 * @date	25.07.2007
 * @copyright	Treda Bilisim Teknolojileri A.S
 */

if(typeof(Treda) == "undefined") Treda = {}; // if not exists add NameSpace Treda

Treda.String = function () {
	return {
		format: function() {
			if(arguments.length == 0) return null;        
			var output = arguments[0];        
			for( var i = 1; i < arguments.length; i++) {
				var re = new RegExp('\\{' + (i-1) + '\\}','gm');
				output = output.replace(re, arguments[i]);        
			}        
			return output;
		}
	};
	

}();


function NumbersOnly(e)
{
    var key;
    var keychar;
    var IsNumber=true;

    
    if (window.event)
       key = window.event.keyCode;
    else if (e)
       key = e.which;
    else
       return true;
    keychar = String.fromCharCode(key);

    // control keys
    if ((key==null) || (key==0) || (key==8) || 
        (key==9) || (key==13) || (key==27) )
       return true;

    // numbers
    else if ((("0123456789").indexOf(keychar) == -1))
       IsNumber = false;
    
       
    return IsNumber;
}