
function SessionChatFormIsValid()
{
	// check to make sure a valid username has been entered
	if ( document.DefaultBodyForm.usersn.value == '' )
	{
		alert('Please input a user login.');
		return false;
	}

 if ( document.DefaultBodyForm.username.value == '' )
	{
		alert('Please input a user name.');
		return false;
	}

	if ( document.DefaultBodyForm.userrole.value == '' )
	{
		alert('Please input a user role.');
		return false;
	}

	return true;
}

function RemoveSpecialCharacters(str) 
{
  re = /\$|,|@|#|~|`|\%|\*|\^|\&|\(|\)|\+|\=|\[|\-|\_|\]|\[|\}|\{|\;|\:|\'|\"|\<|\>|\?|\||\\|\!|\$|\./g;

  // remove special characters like "$" and "," etc...
  return str.replace(re, "");
}



function SessionChatPopupLogin(webpage, usersn, username, userrole, clientsn) 
{
	//var webpage = 'http://localhost/flashchat/FlashChat.aspx';
	
  //RedirectFormAction(webpage);

	//var usersn = document.DefaultBodyForm.usersn.value;
	//var userrole = document.DefaultBodyForm.userrole.value;
	//var username = document.DefaultBodyForm.username.value;
	//var userlang = document.DefaultBodyForm.userlang.value;
	//var clientsn = document.DefaultBodyForm.clientsn.value;

	// the size of the popup window
	var width = 800;
	var height = 600;

	// the x,y position of the popup window
	// NOTE: this formula will auto-center the popup on the screen
	var y = (screen.height - height) / 2;
	var x = (screen.width - width) / 2;

	//var url = webpage + '?usersn=' + usersn + '&userrole=' + userrole + '&username=' + username + '&userlang=' + userlang + '&clientsn=' + clientsn;
  var url = webpage + '?usersn=' + usersn + '&userrole=' + userrole + '&username=' + username + '&clientsn=' + clientsn;
	var options = 'width=' + width + ',height=' + height + ',top=' + y + ',left=' + x + ',resizable';

	// open the chat window as a popup, instead of embedded in webpage
	window.open( url, 'chat' + RemoveSpecialCharacters(usersn), options );
}