function openccv()
{
   window.open('/images/CardCode.gif', 'CCV', 'width=300,height=180');
}
function openlitbox(id)
{
  new LITBox('/includes/dwf.php?block_id=' + id, {type:'window', height:770, width:750, overlay:true, resizable:true, top:0});
  return false;
}
function checkDisplay(element_id, element_id_2)
{
   if ($(element_id))
   {

   setTimeout(
      function() 
      { 
         if ($(element_id).value != '')
           $(element_id_2).style.display = 'none';
      }, 500);      

   }
}

function changeDisplay(element_id, display, value)
{
  if ($(element_id) && value === '')
   $(element_id).style.display = display;
}

function updateSessionTime()
{
   setTimeout(function(){ updateSessionTime(); lit('session_timeout', 'update_session_time', '', '', '', ''); }, 60000);
}

function toggleEl(element_id, value)
{
   if ($(element_id))
   {   
      if (value == '3')
         $(element_id).style.display='inline';
      else
         $(element_id).style.display='none';
   }   
}

function lit(element_id, action, value, form, extra, inner_txt)
{
   if ($(element_id))
   {
   var url = '/includes/process_xml_reg.php?action=' + action + '&value=' + value + '&extra=' + extra;
   if ('' != form)
     url = url + '&' + Form.serialize(form);
   if ('animate' == inner_txt)
     inner_txt = '<p><center><img src="/images/waiting.gif"></center></p>';
   if ('down' == extra)
      $(element_id + 'slide').style.display = 'none';
   else if ('up' == extra)
        {
           if ('timeout' == value)
             setTimeout(function(){Effect.SlideUp(element_id + 'slide', {duration:.5});}, 10000);
           else
             Effect.SlideUp(element_id + 'slide', {duration:.5});
        }
        else
         $(element_id).innerHTML = inner_txt;
   if ('up' != extra)
   {
      new Ajax.Updater(element_id, url, {
         method: 'get',
         evalScripts: true,
         onSuccess:function(req){
              if ('down' == extra)
                 setTimeout(function(){Effect.SlideDown(element_id + 'slide', {duration:.5});}, 100);
	      if ('inline' == value)
		 $(element_id).style.display = 'inline';
            } 
         } 
   ); 
   }         
   }
}

function update(element_id, action, value, form)
{
   if ($(element_id))
   {

  var url = '/includes/process_xml_reg.php?action=' + action + '&value=' + value;
  if (form == 'true')
  { 
     for (var i=0; i < document.mainform.length; i++)
     {
          if (document.mainform[i].type == 'radio' ||
              document.mainform[i].type == 'checkbox')
          {
                  if(document.mainform[i].checked)
                  {
                          var value = document.mainform[i].value;
                          var name = document.mainform[i].name;
                  }
          }
          else
          {
               var value = document.mainform[i].value;
               var name = document.mainform[i].name;
          }
          url = url + '&' + name + '=' + value;
      }
   }
   check_page_titles(arguments[4], arguments[5], arguments[6]);
   loadFragmentInToElement(url, element_id);    

   }
}
function timeout(element_id, action, value)
{
   if ($(element_id))
   {
      setTimeout('jump("' + element_id + '", "' + action + '", "", "", "", "blank")', 3000);
   }
}
function jump(element_id, action, value, form)
{
   if ($(element_id))
   {

  var url = '/includes/process_xml_reg.php?action=' + action + '&value=' + value + '&extra=' + arguments[4] + '&self=' + arguments[6];
  if (form == 'true')
  {
     for (var i=0; i < document.mainform.length; i++)
     {
          if (document.mainform[i].type == 'radio' ||
              document.mainform[i].type == 'checkbox')
          {
                  if(document.mainform[i].checked)
                  {
                          var value = document.mainform[i].value;
                          var name = document.mainform[i].name;
                  }
          }
          else
          {
               var value = document.mainform[i].value;
               var name = document.mainform[i].name;
          }
          url = url + '&' + name + '=' + value;
      }
   }
   loadFragmentInToElement(url, element_id, arguments[5]);
   if ('updating' == arguments[5] && 'timeout' == arguments[4])
   {   
      setTimeout('jump("' + element_id + '", "clear", "", "", "", "blank")', 3000);
   }   

   }
}
function jump_slide(element_id, action, value, form)
{
   if ($(element_id))
   {

  var url = '/includes/process_xml_reg.php?action=' + action + '&value=' + value + '&extra=' + arguments[4] + '&self=' + arguments[6];
   var updown = arguments[5];
   if ('down' == updown)
   {
   $(element_id).style.display = 'none';
   new Ajax.Updater(element_id, url, {
      method: 'get',
      onSuccess:function(req){
         if (updown == 'down')   
            setTimeout(function(){Effect.SlideDown(element_id, {duration:.5});}, 100);
      }
   });
   }
   else
      Effect.SlideUp(element_id, {duration:.5});
   
   }
}
function toggle(element_id, action, value, form, extra, count)
{
   if ($(element_id))
   {

  var url = '/includes/process_xml_reg.php?action=' + action + '&value=' + value + '&extra=' + extra + '&div_id=' + element_id;
  for (var i=20;i<count;i++)
  {
     if (element_id != i)
     {
         var url2 = '/includes/process_xml_reg.php?action=clear';
         loadFragmentInToElement(url2, i, 'blank');
     } 
  }  
  loadFragmentInToElement(url, element_id);

   }
}
function check_page_titles()
{
   if (arguments[0] && arguments[1])
   {
      /* Check to see if the total menu items 
         was passed, if not set it for the registration */ 
      if (!arguments[2])
         arguments[2] = '5'; 
      
      for (var k=0; k < arguments[2]; k++)
      {
         if (k != 0)
         {
            if (k != arguments[0])
            document.getElementById(arguments[1] + k).style.display='none';
            else
            document.getElementById(arguments[1] + k).style.display='block';
         }
         else
         {
            if (k != arguments[0])
            document.getElementById(k).style.display='none';
            else
            document.getElementById(k).style.display='block';
         }
      }

   }
   else if (arguments[0] == '0')
   {
      for (var k=1; k < 5; k++)
      {
         if ($('indv' + k))
            $('indv' + k).style.display='none';
         if ($('corp' + k))
            $('corp' + k).style.display='none';
      }
   
      if ($('0'))
         $('0').style.display='block';   
   }
}
function user_nav_upd(element_base, new_element_id)
{
   for (var i=1;i<=7;i++)
   {
      if (document.getElementById('curr' + i))
      {
         document.getElementById('curr' + i).id = 'usermain' + i;
      }
   }
   document.getElementById(element_base).id = new_element_id;   

   var slideup = '';
   var slidedown = '';

   if (element_base == 'usermain3')
      slidedown = 'blocks';
   else if($('blocks').offsetHeight)
      slideup = 'blocks';

   if (element_base == 'usermain4')
      slidedown = 'str-blocks';
   else if($('str-blocks').offsetHeight)
      slideup = 'str-blocks';

   if (element_base == 'usermain5')
      slidedown = 'str-detail';
   else if($('str-detail').offsetHeight)
      slideup = 'str-detail';

    if (slideup)
      Effect.SlideUp(slideup, {duration:.5}); 
    if (slidedown)
      Effect.SlideDown(slidedown, {duration:.5});
      

}
function change_page_content(id_base, id_num, count)
{
      for (var k=0; k < count; k++)
      {
            if (k != id_num)
            document.getElementById(id_base + k).style.display='none';
            else
            document.getElementById(id_base + k).style.display='block';
      }
}
function chng_el_id(element_id, new_element_id, nav_count)
{
   for (var i=1; i<=nav_count; i++)
   {
      if (document.getElementById('current' + i))
      {
         document.getElementById('current' + i).id = i;
      } 
   }
   document.getElementById(element_id).id = new_element_id;
}
function check_field2(name, min_len)
{
   if (name.type == 'text' || name.type == 'password' || name.type == 'select-one')
   {
      if (name.value.length > min_len)
         document.getElementById(name.name + 'd').style.display='none';
      else
         document.getElementById(name.name + 'd').style.display='inline';
   }
}
function check_field_indv(name, min_len)
{
   if (name.type == 'text' || name.type == 'password')
   {
      if (name.value.length >= min_len)
         document.getElementById(name.name + arguments[2]).style.display='none';
      else
         document.getElementById(name.name + arguments[2]).style.display='inline';
   }
   if (name.type == 'select-one')
   {
      if (name.value.length >= min_len)
            document.getElementById(name.name + arguments[2]).style.display='none';
      else
            document.getElementById(name.name + arguments[2]).style.display='inline';

      if ((name.name == 'corp_country' || name.name == 'country') && name.value != '34' && name.value != '1')
      {
          document.getElementById(arguments[3]).style.display='none';
          document.getElementById(arguments[3] + '_txt').style.display='inline';
          document.getElementById(arguments[3] + arguments[2]).style.display='none';
      }
      else if (name.name == 'corp_country' || name.name == 'country') 
      {
          document.getElementById(arguments[3]).style.display='inline';
          document.getElementById(arguments[3] + '_txt').style.display='none';
          document.getElementById(arguments[3] + arguments[2]).style.display='inline';
      }
   }
}

function jumppage(page)
{
    if (page != '')
    {
        window.location.href='/browse.php?division_id=' + page;
    }
}

function check_field(name, min_len)
{
   if (name.name == 'corp_country' && name.value != '34' && name.value != '1')
   {
      document.getElementById('corp_state').style.display='none';
      document.getElementById('corp_state_txt').style.display='inline';
      document.getElementById('corp_stated').style.display='none';
   }
   else
   {
      document.getElementById('corp_state').style.display='inline';
      document.getElementById('corp_state_txt').style.display='none';
      document.getElementById('corp_stated').style.display='inline';
   }
   if (name.type == 'text' || name.type == 'password' || name.type == 'select-one')
   {
      if (name.value.length > min_len)
         document.getElementById(name.name + 'd').style.display='none';
      else
         document.getElementById(name.name + 'd').style.display='inline';
   }
}
function check_field_array(id, name, min_len)
{
   if (name.type == 'text' || name.type == 'password' || name.type == 'select-one')
   {
      if (name.value.length > min_len)
         document.getElementById(id).style.display='none';
      else
         document.getElementById(id).style.display='inline';
   }
}
function change_display(id, name)
{
   if ($(id))
   {
      if (name.checked)
         $(id).style.display='none';
      else
         $(id).style.display='inline';
   }
}
function check_mem_lvl(field)
{
   if (field.value == '2')
      document.getElementById('pro').style.display='inline';
   else
      document.getElementById('pro').style.display='none';
}
function loadFragmentInToElement(fragment_url, element_id) {
var xmlhttp=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
// and security blocked creation of the objects.
  try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
   try {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
   } catch (E) {
    xmlhttp = false;
   }
  }
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  xmlhttp = new XMLHttpRequest();
}
if(xmlhttp.overrideMimeType)
{
   xmlhttp.overrideMimeType('text/xml');
}
if(fragment_url != "" && element != "")
{
var element = document.getElementById(element_id);
if (!arguments[2])
{
element.innerHTML = '<p><center><img src="/images/waiting.gif"></center></p>';
}
else if (arguments[2] == 'updating')
{
element.innerHTML = '&nbsp; Updating...';
}
else if (arguments[2] == 'blank')
{
element.innerHTML = '';
}
xmlhttp.open("GET", fragment_url, true);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4)
{
   if(xmlhttp.status == 200)
   {
      element.innerHTML = xmlhttp.responseText;
   }
   else
   {
        element.innerHTML = '';
   }
}
}
xmlhttp.send(null);
}
else if(element_id != "")
{
var element = document.getElementById(element_id);
element.innerHTML = '';
}
}
