// JavaScript Document

function addEvent(obj, evType, fn)
{ 
	if (obj.addEventListener)
	{obj.addEventListener(evType, fn, false);return true;}
	else if (obj.attachEvent)
	{var r = obj.attachEvent("on"+evType, fn);return r;}
	else 
	{return false;} 
}

function mkRandomString() 
{
	chars2 = "2*3*4*5*6*7*8*9*b*c*d*f*g*h*j*k*m*n*p*q*r*s*t*v*w*x*y*z*B*C*D*F*G*H*J*K*M*N*Q*R*S*T*V*W*X*Y*Z";
	chars = chars2.split("*");
	charCount = chars.length-1;
	sLen = 5;
	var outputString="";
	for(i=0;i<=sLen;i=i+1)
	{
    	rand = randomNum(charCount);
		if(rand <= 46)
		{outputString += chars[rand];}
		else
		{i=i-1;}
   }
   return outputString;
}

function randomNum(charC)
{ return Math.round((Math.random()*charC)+1);}

function obj(objName)
{
	try{return document.getElementById(objName);}
	catch(err)
	{alert(err.message+" (BEPC Value:"+objName+")"); return;}	
}

function returnPG()
{
	appPage="";
	runSplit="";
	appURL=location.href;
	
	appURL=appURL.split("?");
		
	try
	{
		appPageParms=appURL[1].split("&");
		for(i=0;i<appPageParms.length;i++)
		{
			thispage=appPageParms[i].split("=");
			if(thispage[0]=="Page")
			{appPage=thispage[1];}
		}
	}
	catch(err)
	{
		if(err.number=="-2146823281" || err.number==undefined)
		{//do nothing
		}
		else
		{alert(err.message+"::"+err.number);}
	}
	return appPage;
}

function newWindow(URL, WinWidth, WinHeight, resizeable, menubar, scrollbar)
{
	var ScreenVars="";
	
	if ((screen.width<=800) && (screen.height<=600))
	{ScreenVars = ScreenVars+" left=0 top=0";}
	else
	{
		if(WinWidth!="")
		{ScreenVars = ScreenVars+" left="+screen.width*.25+" top=200";}
		else
		{ScreenVars = ScreenVars+" left=0 top=0";}
	}
	
	if (WinWidth!="" && WinHeight!="")
	{ScreenVars = ScreenVars+" width="+WinWidth+" height="+WinHeight;}
	else
	{ScreenVars = ScreenVars+" width="+screen.width+" height="+screen.height;}
	
	if (resizeable == "Y")
	{ScreenVars = ScreenVars+" resizable=yes";}
	if (scrollbar == "Y")
	{ScreenVars = ScreenVars+" scrollbars=yes";}
	if (menubar == "Y")
	{ScreenVars = ScreenVars+" menubar=yes";}
	//alert(URL+ 'KLJ Pop Up'+ ScreenVars);				
	window.open(URL, 'BasinPopUp', ScreenVars);
}

function textLimit(field, maxlimit) 
{
	if (field.value.length > maxlimit)
	{
		field.value = field.value.substring(0, maxlimit);
		alert("The maximum characters allowed is " + maxlimit + " including spaces.");
	}	
}

function trim(stringToTrim) 
{return stringToTrim.replace(/^\s+|\s+$/g,"");}