function isNumber (x)
{
var anum=/(^\d+$)|(^\d+\.\d+$)/
if (anum.test(x))
	{return true;}
else 
	{return false;}
}	

function Users_Form ()
{
if(document.usersForm.realname_textbox.value.length<1){alert('You must supply a Account Name.');return false;}
if(document.usersForm.username_textbox.value.length<1){alert('You must supply a Username.');return false;}
if(document.usersForm.password_textbox.value.length<1){alert('You must supply a Password.');return false;}
if(document.usersForm.cpassword_textbox.value.length<1){alert('You must supply a Password Confirmation.');return false;}
if(document.usersForm.password_textbox.value != document.usersForm_textbox.cpassword.value)
	{alert('Your passwords do not match.');return false;}
return true;
}

function Users_ConfirmDelete ()
{if(window.confirm('Delete User Account ?')){return true;}return false;}

function Groups_Form ()
{
if(document.groupsForm.groupname.value.length<1){alert('You must supply a Group Name.');return false;}
return true;	
}

function Groups_ConfirmDelete ()
{if(window.confirm('Delete User Group ?')){return true;}return false;}

function Docs_Form ()
{
if(document.docsForm.link_text.value.length<1){alert('You have to enter a page title before you can continue!');return false;}
return true;	
}

function Docs_ConfirmDelete ()
{if(window.confirm('Delete Document ?')){return true;}return false;}

function Order_Form ()
{
for(i=0;i<(document.orderForm.elements.length-1);i++)
{
val = document.orderForm.elements[i].value;
if(!isNumber(val)){alert('All pages must be ordered using only numbers.');return false;}
}
return true;
}

function Files_UploadForm ()
{if(document.uploadForm.userfile.value.length<1){alert('You must Browse for a file to upload.');return false;}	}

function Files_ConfirmDelete ()
{if(window.confirm('Delete File ?')){return true;}return false;}

function Mods_ConfirmInstall ()
{if(window.confirm('Install This Module ?')){return true;}return false;	}

function Mods_ConfirmUnInstall ()
{if(window.confirm('Un-Install This Module ?')){return true;}return false;	}

function Docs_ConfirmDividerDelete ()
{if(window.confirm('Delete Divider ?')){return true;}return false;}

function showHide(inID) {
 if(document.getElementById(inID).style.display=='none'){
	  document.getElementById(inID).style.display='inline';
 } else {
	  document.getElementById(inID).style.display='none';
 }
}

function no_error()
{ return true; }

window.onerror=no_error;

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

//=========================================================================================================================
function updateBar(fl)
// fl is show/hide flag
{
  var x,y;
  if (self.innerHeight)
  {// all except Explorer
    x = self.innerWidth;
    y = self.innerHeight;
  }
  else 
  if (document.documentElement && document.documentElement.clientHeight)
  {// Explorer 6 Strict Mode
   x = document.documentElement.clientWidth;
   y = document.documentElement.clientHeight;
  }
  else
  if (document.body)
  {// other Explorers
   x = document.body.clientWidth;
   y = document.body.clientHeight;
  }

    var el=document.getElementById('updater');
	if(null!=el)
	{
		var top = (y/2) - 50;
		var left = (x/2) - 195;
		if( left<=0 ) left = 10;
		el.style.visibility = (fl==1)?'visible':'hidden';
		el.style.display = (fl==1)?'block':'none';
		el.style.left = left + "px"
		el.style.top = top + "px";
		el.style.zIndex = 2;
	}
}
//=========================================================================================================================
