function popWindow(name, wn,w, h, scrolyn) {

	var popwin;
	if (scrolyn == "sy")	{
		scrolyn = "yes";
	} else {
		scrolyn = "no";
	}

	var winl = (screen.width-w)/2;
	var wint = (screen.height-h)/2;

	popwin = window.open(name,wn,'width='+ w +',height='+h+',scrollbars='+scrolyn+',top='+wint+',left='+winl+'');
	popwin.opener = self;
	popwin.focus();;
}

function FormatNum(num) {
	if(!num) return "";
	num = num.replace(/[^(0-9)]/gi,"");
	if(num.length == 0 || num.length <4) return num;
		
	var val = num.replace(/,/gi, "");
	var newval = [];
	var first = val.length % 3;
	var loopcnt = Math.floor(val.length / 3);
	while(loopcnt--) {
		newval.push(val.substr(first+loopcnt*3,3));	
	}
	if(first>0) newval.push(val.substr(0,first));
	return newval.reverse().join();
}

function onlyNumberD(event) {
	var e=event || window.event;

	if(event.shiftKey || event.keyCode == 229 || !((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105) || event.keyCode== 8 || event.keyCode== 9 || event.keyCode == 35 || event.keyCode == 36 || event.keyCode == 37 || event.keyCode == 39 || event.keyCode == 45 || event.keyCode== 46 || event.keyCode== 67 || event.keyCode== 86 || event.keyCode == 17 || event.keyCode== 88)) {
		if(e.preventDefault) {e.preventDefault(); e.stopPropagation(); }
		else {e.returnValue = false; e.cancelBubble = true;}
	}
}

function removeChar(str) {
	return str.replace( /\D/g, '' );
}

function formatNumber(int) {
	var strInput;
	var strReturnValue;
	strReturnValue = "";
	for (strInput = "" + int; strInput.length > 3; strInput = strInput.substr(0, strInput.length - 3))
		strReturnValue = "," + strInput.substr(strInput.length - 3, 3) + strReturnValue;
	strReturnValue = strInput + strReturnValue;
	return (strReturnValue);
}

function number_format(number,decimals ) {
    var number_str = String(number);
    var new_number_str = '';
    number_info = number_str.split('.');
    number_info_int = number_info[0];
    if (decimals != null ) {
        if (decimals > 0) new_number_str ='.' + ((decimals > 0) ?Math.round(Number('0.' +number_info[1]) * Math.pow(10, decimals)):'');
        else if (decimals < 0) number_info_int = String(Math.round(Number(number_info[0]) / Math.pow(10, decimals *(-1))) *Math.pow(10, decimals*(-1)));
    }
    len = number_info_int.length;
    for (i = len; i >= 0; i--) {
        if ( (len - i) > 1 && (len - i) % 3 == 1)  new_number_str = ',' + new_number_str;
        new_number_str = number_info_int.substring(i, i+1) +  new_number_str;
    }
    return new_number_str;
}