function getObject(el)
{     
     if (document.getElementById)
     {
      oObject = document.getElementById(el);
     }
     else
     {
      oObject = document.all[el];
     }
     
     return (oObject);
}

function hideElement(el) 
{
   oObject = getObject(el);
   
   if (oObject && oObject.style)
   {
    oObject.style.display = 'none';
   }
}

function showElement (el) 
{
   oObject = getObject(el);

   if (oObject && oObject.style)
   {
    oObject.style.display = '';
   }
}

function SubmitSearch()
{
   if (document.forms[0].ctl00_TopNavSearch1_txtSearchQuery.value.length > 0)
      {
 	   location.href = "/forms/search.aspx?ddlSearchScope=" + document.forms[0].ctl00_TopNavSearch1_ddlSearchScope.value + "&txtSearchQuery=" + document.forms[0].ctl00_TopNavSearch1_txtSearchQuery.value;
	  }
   else
      {
       document.forms[0].ctl00_TopNavSearch1_txtSearchQuery.focus();
       alert("Please enter in a search term.");     
      }
}

function showImprintingWindow(sPID)
{
     window.open('/forms/imprinting.aspx?pid=' + sPID,'Imprinting','width=720px,height=500px,top=25px,left=25px,toolbar=yes,scrollbars=yes,location=no,menubar=yes,status=yes');
}

function SelectOrganizationOrIndividual(sSelection)
{
     String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); }
     sObjectPrefix = 'ctl00_Content_CreateUserWizard1_';
 
     if (sSelection == "organization")
     {        
        // Disable and hide the individual name boxes
        oFirstNameObject = getObject(sObjectPrefix + 'txtFirstName');
        oFirstNameObject.enabled = false;
        hideElement('trFirstName');
        
        oMiddleInitialObject = getObject(sObjectPrefix + 'txtMiddleInitial');
        oMiddleInitialObject.enabled = false;
        hideElement('trMiddleInitial');
                
        oLastNameObject = getObject(sObjectPrefix + 'txtLastName');
        oLastNameObject.enabled = false;
        hideElement('trLastName');    
        
        // Enable the organization name box
        oObject = getObject(sObjectPrefix + 'txtOrganization');
        oObject.enabled = true;
        oObject.value += new String(oFirstNameObject.value + ' ' + oMiddleInitialObject.value + ' ' + oLastNameObject.value).trim();
                
        showElement('trOrganizationName');
        
        // Set the name values to nothing
        oFirstNameObject.value = oMiddleInitialObject.value = oLastNameObject.value = '';
        
     }
     else
     {
        // Enable and show the individual name boxes
        oFirstNameObject = getObject(sObjectPrefix + 'txtFirstName');
        oFirstNameObject.enabled = true;
        showElement('trFirstName');
                
        // Disable the organization name box
        oObject = getObject(sObjectPrefix + 'txtOrganization');
        
        // Place any input from the organization name into the first name field
        oFirstNameObject.value = oObject.value;
        oObject.enabled = false;      
        oObject.value = '';
        
        hideElement('trOrganizationName');       

        // Enable and show the individual name boxes
        oObject = getObject(sObjectPrefix + 'txtMiddleInitial');
        oObject.enabled = true;
        showElement('trMiddleInitial');
                
        oObject = getObject(sObjectPrefix + 'txtLastName');
        oObject.enabled = true;
        showElement('trLastName');        
     }
}

function getMouseX(e) 
{
  var IE = document.all ? true : false;

  if (IE) 
  { 
    // grab the x pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft;
  } 
  else 
  {  
    // grab the x pos.s if browser is NS
    tempX = e.pageX;
  }  
  
  // catch possible negative values in NS4
  if (tempX < 0)
  {
    tempX = 0;
  }
  
  return tempX;
}

function getMouseY(e) 
{
  var IE = document.all ? true : false;
  
  if (IE) 
  { 
    // grab the x-y pos.s if browser is IE
    tempY = event.clientY + document.body.scrollTop;
  } 
  else 
  {  
    // grab the x-y pos.s if browser is NS
    tempY = e.pageY;
  } 
   
  // catch possible negative values in NS4
  if (tempY < 0)
  {
    tempY = 0;
  }
  
 return tempY;
}

function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
    {
        while(1) 
        {
          curleft += obj.offsetLeft;
          
          if(!obj.offsetParent) 
          {
            break;
          }

          obj = obj.offsetParent;
        }
    }
    else if(obj.x)
      {
        curleft += obj.x;
      }

    return curleft;
  }

  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
    {
        while(1)
        {
          curtop += obj.offsetTop;
          
          if(!obj.offsetParent) 
          {
            break;
          }
          
          obj = obj.offsetParent;
        }
    }
    else if(obj.y)
      {
        curtop += obj.y;
      }
    
    return curtop;
  }
  
  if (top.frames.length !== 0)
  {
    top.location = self.document.location;
  }