function restore_form(obj)
{
	document.forms[obj].reset()
}

function trim( strValue )
{
	var ReturnValue = "";
	strValue = ""+strValue+"";
	if( strValue == "" )
				return "";
	for(var i=0;i<strValue.length;i++)
	{
			if(strValue.charAt(i) != " ")
				  ReturnValue = ReturnValue + strValue.charAt(i);
	}

	return ReturnValue;
}

function ByteCount(str) { 
	var i, j=0; 
	str = ""+str+"";
	for(i=0;i<str.length;i++) { 
		val=escape(str.charAt(i)).length; 

		if(val== 6) j++; 
		j++; 
	} 
	return j; 
}

function checkspace(str)
{
	str = ""+str+"";
	if (str.indexOf(" ") >= 0) return false;
	return true;
}

function gbl_isDigit(evt) {
	if(
		((evt.keyCode >= 48) && (evt.keyCode <= 57)) ||	// keyboard
		((evt.keyCode >= 96) && (evt.keyCode <= 105)) ||	// keypad
		(evt.keyCode == 9) ||	// tab
		(evt.keyCode == 10)||	// enter
		((evt.keyCode >= 35) && (evt.keyCode <= 40)) ||	// arrow and home,end
		(evt.keyCode == 45)||	(evt.keyCode == 46)||	// insert, delete
		(evt.keyCode == 8) ||	(evt.keyCode == 144)	// BS, NumLock
		) return true;//evt.returnValue = true;
	else 
	{	
		evt.returnValue = false;
		if (evt.cancelable ) 
		{
		evt.preventDefault();
		}
	}	
}

function gbl_KeypressSubmit(ofrm)
{
	if (event.keyCode == 13)
	{
		if (document.forms(ofrm))
			{ document.forms(ofrm).submit(); }
		else
			{ return false; }
	}
}

function InviteSearch(groupID) {
	var catform = document.forms['nonmemberform']
	var searchuser=catform.elements['searchuser']
	if(searchuser.value=="")
	{
		alert("Please input email, username, firstname, or lastname of user to be invited to your group!")
		searchuser.focus()
		return;
	}
	else
	{
		catform.action ="searchnonmembers.asp"
		catform.submit()
	}
}
function showInsert() //pop up function (layered)
{
	var divInsert = document.getElementById('divInsert');
	divInsert.style.display = 'block';
}
function searchnow(){ 
	var srchfrm = document.forms['searchform']
	var searchbar=srchfrm.elements['searchentry']
	if(searchbar.value=="")
	{
		alert("Search bar is empty!")
		searchbar.focus()
		return;
	}
	srchfrm.action ="search.asp"
	srchfrm.submit()
}


function gbl_isAlpha(evt,optspace) {
	// onkeydown="IsDigit()" style="ime-mode:disabled"
	//if(!evt)var evt = window.event;
	//alert("keycode : " + evt.keyCode)
	if (evt.shiftKey == 0) {	
		//alert("evt.keyCode : " + evt.keyCode)	
		if(		
		    ((evt.keyCode >= 48) && (evt.keyCode <= 57)) ||	// keyboard
			((evt.keyCode >= 96) && (evt.keyCode <= 105)) ||	// keypad
			((evt.keyCode >= 65) && (evt.keyCode <= 90)) || // letters
			((evt.keyCode >= 35) && (evt.keyCode <= 40)) ||	// arrow and home,end
			(evt.keyCode == 45)	||	(evt.keyCode == 46)||	// insert, delete
			(evt.keyCode == 8) 	||	(evt.keyCode == 144) || // BS, NumLock
			(evt.keyCode == 9) ||	// tab
			(evt.keyCode == 13)  || // BS, NumLock
			((optspace == 1) && (evt.keyCode == 32))
			) return true;//evt.returnValue = true;
		else {	
			evt.returnValue = false;
			if (evt.cancelable ) {
				evt.preventDefault();
			}
		}	
	}
	else {
		if((evt.keyCode >= 65) && (evt.keyCode <= 90) ||
			((optspace == 1) && (evt.keyCode == 32))					   
			) {
			return true;
		} else {
			//alert("evt.keyCode : " + evt.keyCode)	
			evt.returnValue = false;
			if (evt.cancelable ) {
				evt.preventDefault();
			}
		}
	}
}