var sep = ".";
function formatCurrency(str)
{
	inpValue = str.value;
	var fromIndex = 0;
	var toIndex = 0;
	tlVal = inpValue;
	var unformattedString = deCommafy(tlVal) ;
	if ( unformattedString.length > 9 )
	{
		unformattedString = unformattedString.substring(0,9);
	}
	if ( !isNaN( parseInt(unformattedString,10) ) )
	{
		unformattedString = parseInt(unformattedString,10).toString(); 
	} 
	else
	{ 
		str.value = "";
		str.focus();
		return;
	}
	str.value = commafy( unformattedString );
}	

function deCommafy(inpValue)
{
	if(inpValue != null)
	{
		var re = eval("/\\" + sep + "/g");
		return inpValue.replace(re,"");      
	}
}

function commafy(inpValue)
{
	var re = /(\d+)(\d{3})/;
	while (re.test(inpValue))
	{
		inpValue = eval("inpValue.replace(re,'$1" + sep + "$2')");
	}
	return inpValue;
}

function PopWin(val)
{
	var b = val.replace("normal", "big");
	popImage(b,'Images','middle_center',true,false);
	return false;
}

function openWindow(url, name, params) 
{ 
  window.open(url, name, params);
}

function clickclear(thisfield, defaulttext) 
{
	if (thisfield.value == defaulttext) 
	{
		thisfield.value = "";
	}
}

function clickrecall(thisfield, defaulttext) 
{
	if (thisfield.value == "") 
	{
		thisfield.value = defaulttext;
	}
}

function getLang(val) 
{
	document.frmLang.ChangeLang.value = val;
	document.frmLang.submit();
}

function selectOptionLoading()
{
	return "<option value='-1'>"+AllLoading+"</option>";	
}

function selectOptionDefault()
{
	return "<option value='-1'>"+All+"</option>";	
}

function selectOptionDefaultSelect()
{
	return "<option value='-1'>"+Selected+"</option>";	
}
	
function ajaxError(value)
{
	alert(value);	
}


function popImage(imageURL,imageTitle,pos,AutoClose,CopyRight)
{
	is_safari=(navigator.userAgent.toLowerCase().indexOf("safari")!=-1)?true:false;
	safari_version=Number(navigator.userAgent.substring(navigator.userAgent.indexOf("Safari/")+7));
	if (is_safari && safari_version<300)
	{
		var f="top=0, left=0, width="+screen.width+",height="+screen.height+" ,scrollbars=yes";
		imgWin=window.open(imageURL,'im',f);
	}
	else
	{
		if (parseInt(navigator.appVersion.charAt(0))>=4)
		{
			if (navigator.appName=="Netscape" || is_safari)
			{
				var f="width="+screen.width+",height="+screen.height;	
				var rs="var iWidth=window.innerWidth;iHeight=window.innerHeight";
				var adj="0";
			}
			if(document.all)
			{
				var f="width=150,height=150";	
				var rs = "var iWidth=document.body.clientWidth;iHeight=document.body.clientHeight;";
				if(typeof window.opera != 'undefined')
				{ 
					 var adj="window.outerHeight-24";
				}
				else
				{
					var adj="32";
				}	 
			} 
		}

		v=pos.substring(0,pos.indexOf("_"));
		h=pos.substring(pos.indexOf("_")+1);
		f+=",left=0,top=0";
		imgWin=window.open('about:blank','',f);
		imDoc=imgWin.document;
		with (imDoc)
		{
			writeln('<html><head><title>Loading...</title>');writeln('<sc'+'ript>');
			writeln('var sdstr=\"\";window.onerror=function(){return true;}');
			writeln('function resizeWin(){');
			writeln('sc=(navigator.userAgent.toLowerCase().indexOf("safari")!=-1)?15:"";');
			writeln('iW=document.images[0].width;iH=document.images[0].height;sW=screen.availWidth;sH=screen.availHeight;');
			writeln('if(iW>=sW || iH>=sH){window.resizeTo(sW,sH);window.moveTo(0,0)}else{');
			writeln(rs);
			writeln('var v=\"'+v+'\";var h=\"'+h+'\";');
			writeln('switch (v){case \"top\":vPos=0;break;case \"middle\":vPos=(sH-iH-'+adj+')/2;break;case \"bottom\":vPos=sH-'+adj+'-iH'+((is_safari)?'-20':'')+';break;default: vPos=0;}');
			writeln('switch (h){case \"left\":hPos=0;break;case \"center\":hPos=(sW-iW)/2;break;case \"right\":hPos=sW-iW'+((is_safari)?'-20':'')+';break;default: hPos=0;}');
			writeln('iWidth = document.images[0].width - iWidth;iHeight = document.images[0].height - iHeight;');
			writeln('window.resizeBy(iWidth+sc, iHeight+sc);');
			writeln('window.moveBy(hPos,vPos)}}');
			writeln('function doTitle(){document.title="'+unescape(imageTitle)+'";}'+'</sc'+'ript>');
			var cT=(!AutoClose)?"":"onBlur=\"sdstr=setTimeout('window.close(this)',1000)\"";
			//Prevent closing in IE
			var fL=(!AutoClose)?"":"onfocus=\"clearTimeout(sdstr)\"";
			var safari_fix=(is_safari)?" onload='resizeWin()'":"";
			if(!CopyRight){var cr1="";var cr2=""}else{var cr1=" galleryimg=\"no\" title=\"Copyright Protected\" onmousedown=\"window.close()\" ";var cr2="oncontextmenu=\"return false\" "}
			writeln('</head><body  leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\" bgcolor=\"FFFFFF\"  onload="'+ ((!is_safari)?'resizeWin();doTitle();':'')+'self.focus()" '+cT+' '+fL+' '+cr2+'>');
			writeln('<div '+fL+' align=\"center\" style=\"width:100%;height:100%;overflow:auto\"><img src="'+imageURL+'" '+cr1+safari_fix+' ></div></body></html>');
			close();
		}
	}
}

function CheckNumberCode(e) 
{
	ev = document.all ? window.event : e;
	keyCode = document.all ? ev.keyCode : ev.which;
	if(keyCode >= 48 && keyCode <= 57 || keyCode == 13 || keyCode == 8 || keyCode == 9 || keyCode == 46 || keyCode >= 96 && keyCode <= 105 || keyCode == 37 || keyCode == 39) 
	{
		return true;
	} 
	else 
	{
		return false;
	}
}