<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function popUp(url, title, width, height) 
{
  var intWidth=568;
  var intHeight=400;
  if(width != intWidth) intWidth = width;
  if(height != intHeight) intHeight = height;
  var winPopUp = window.open(url,title,'width=' + intWidth + ',height=' + intHeight + ',scrollbars,resizable,status,left=30,top=45');
  if(typeof window.focus != 'undefined') javascript: winPopUp.focus();
}

NS4 = (document.layers) ? true : false;

function checkEnter(event, formid)
{ 	
	var code = 0;
	
	if (NS4)
		code = event.which;
	else
		code = event.keyCode;
	if (code==13)
		document.forms[0].submit();
}

function checkClientForm(type)
{
  d = document.forms[0];
  var err = '';
  var num = '';
  
  if (!(d.clientname.value))
  {
    err += "You need to specify a name\n";
  }
  if (!(d.clientaddress1.value))
  {
    err += "You need to specify an address\n";
  }
  if (!(d.clientcity.value) || !isASCIIChar(d.clientcity.value))
  {
    err += "You need to specify a valid city\n";
  }
  if (d.clientstate.selectedIndex == 0)
  {
    err += "You need to select a state\n";
  }
  if (!(d.clientzipcode.value) || !isZip(d.clientzipcode.value))
  {
    err += "You need to specify a valid zipcode\n";
  }
  num = isTelephone(d.clienttelephone.value);
  if (!(d.clienttelephone.value) || num < 0)
  {
    err += "You need to specifiy a valid telephone number\n";
  }
  else
  {
    d.clienttelephone.value = num;
  }
  num = isTelephone(d.clientfax.value);
  if (!(d.clientfax.value) || num < 0)
  {
    err += "You need to specify a valid fax number\n";
  }
  else
  {
    d.clientfax.value = num;
  }
  if (!(d.clientcontact.value))
  {
    err += "You need to specify a contact person\n";
  }
  if (!(d.clientemail.value) || isEmail(d.clientemail.value) != 0)
  {
    err += "You need to specify a valid email address\n";
  }
 
  if (err)
  {
    alert(err);
  }
  else
  {
    if (type == 1)
    {
      d.addclient.value=1;
    }
    else if (type == 2)
    {
      d.update.value=1;
    }
    d.submit();
  }
}
function checkFacilityForm(type)
{
  d = document.forms[0];
  var err = '';
  var num = '';
  
  if (!(d.facilityname.value) || !isUsername(d.facilityname.value))
  {
    err += "You need to specify a name\n";
  }
  if (!(d.facilityaddress1.value) || !isUsername(d.facilityaddress1.value))
  {
    err += "You need to specify an address\n";
  }
  if (!(d.facilitycity.value) || !isASCIIChar(d.facilitycity.value))
  {
    err += "You need to specify a valid city\n";
  }
  if (d.facilitystate.selectedIndex == 0)
  {
    err += "You need to select a state\n";
  }
  if (!(d.facilityzipcode.value) || !isZip(d.facilityzipcode.value))
  {
    err += "You need to specify a valid zipcode\n";
  }
  num = isTelephone(d.facilitytelephone.value);
  if (!(d.facilitytelephone.value) || num < 0)
  {
    err += "You need to specifiy a valid telephone number\n";
  }
  else
  {
    d.facilitytelephone.value = num;
  }
  num = isTelephone(d.facilityfax.value);
  if (!(d.facilityfax.value) || num < 0)
  {
    err += "You need to specify a valid fax number\n";
  }
  else
  {
    d.facilityfax.value = num;
  }

  if (err)
  {
    alert(err);
  }
  else
  {
    if (type == 2)
    {
      d.update.value=1;
    }
    else
    {
      d.addfacility.value=1;
    }
    d.submit();
  }
}
function checkEquipmentForm()
{
  d = document.forms[0];
  var err = '';
  
  if (!d.voltage.value)
  {
    err += "Please provide a voltage\n";
  }
  if (!d.amphere.value)
  {
    err += "Please specify amps\n";
  }
  if (!d.phase.value)
  {
    err += "Please provide the phase\n";
  }
  if (!d.serial.value)
  {
    err += "Please provide a serial number\n";
  }
  if (!d.assetid.value)
  {
    err += "Please specify an asset number\n";
  }
  if (!d.sku.value)
  {
    err += "Please provide a sku number\n";
  }
  if (d.statuscodeid.selectedIndex == 0)
  {
    err += "Please select a status\n";
  }
  if (d.gradecodeid.selectedIndex == 0)
  {
    err += "Please select a grade\n";
  }
  
  if (err)
  {
    alert(err);
  }
  else
  {
    d.addequipment.value=1;
    d.submit();
  }
}
function checkTransferForm()
{
  d = document.forms[0];
  var err = '';
  
  if (d.tofacilityid.selectedIndex == 0 || d.tofacilityid.options[d.tofacilityid.selectedIndex].value == '')
  {
    err += "Please select a destination facility\n";
  }
  if (d.reasoncodeid.selectedIndex == 0 || d.reasoncodeid.options[d.reasoncodeid.selectedIndex].value == '')
  {
    err += "Please select a reason for this transfer\n";
  }
  
  if (err)
  {
    alert(err);
  }
  else
  {
    d.addequipment.value=1;
    d.submit();
  }
}

function checkUserForm()
{
  d = document.forms[0];
  var err = '';
  var num = '';
  
  if (!d.firstname.value || !isUsername(d.firstname.value))
  {
    err += "Please enter the first name\n";
  }
  if (!d.lastname.value || !isUsername(d.lastname.value))
  {
    err += "Please enter the last name\n";
  }
  num = isTelephone(d.telephone.value);
  if (!(d.telephone.value) || num < 0)
  {
    err += "You need to specifiy a valid telephone number\n";
  }
  else
  {
    d.telephone.value = num;
  }
  if (!(d.email.value) || isEmail(d.email.value) != 0)
  {
    err += "You need to specify a valid email address\n";
  }
  if (!(d.username.value) || !isUsername(d.username.value))
  {
    err += "Please enter a valid username\n";
  }
  if (!(d.password.value) || !isUsername(d.password.value))
  {
    err += "Please enter a valid password\n";
  }
  
  if (err)
  {
    alert(err);
  }
  else
  {
    d.update.value  = 1;
    d.submit();
  }
}

var processing = false;

function submit_once() {
  //var d = document.mainform;
  //if( d._processing.value == 1 ) {
  //alert( 'process: ' + processing );
  if( processing ) {
    alert( 'The page is currently processing your last request. Please wait.' );
    return false;
  }
  else {
    //d._processing.value = 1;
    //processing = true;
    return true;
  }
}

//-->