                  
function toggle_visibility(link, divId) 
{
  var lText = link.innerHTML;
  var d = document.getElementById(divId);
						 											 
  if (d.style.display != 'none') 
  {
     link.innerHTML = '<img src="/site_images/icons/plus_icon.gif" border="0">';
     d.style.display = 'none';
   } 
   else 
   {
      link.innerHTML = '<img src="/site_images/icons/minus_icon.gif" border="0">';
      d.style.display = 'block';
    }
}

function toggle_hide(divId)
{
  var d = document.getElementById(divId);
  var l = document.getElementById(divId+"_link");
  
  d.style.display = 'none';
  l.innerHTML = '<img src="/site_images/icons/plus_icon.gif" border="0">';
}

function toggle_show(divId)
{
  var d = document.getElementById(divId);
  var l = document.getElementById(divId+"_link");
  
  d.style.display = 'block';
  l.innerHTML = '<img src="/site_images/icons/minus_icon.gif" border="0">';
}

function hide_id(divId)
{
  var d = document.getElementById(divId);  
  d.style.display = 'none';
}

function show_id(divId)
{
  var d = document.getElementById(divId);  
  d.style.display = 'block';
}


function update_signature_field()
{
 fname   = document.getElementById('nameFirst').value
 lname   = document.getElementById('nameLast').value

 sig_box = document.getElementById('waiver_print_name')
 sig_box.value = fname + " " + lname
 
 return;  
}

//displayraceage (year, month, day, racename, objid)
//displayraceage(1997, 11, 24, "eagleman", "ageinputbox" )
// *******************************************************
// NOTICE:  THE EFFECTIVE DATES HAVE TO BE MANUALLY INSERTED
// YEARLY BELOW IN THE SWITCH( RACENAME ) SECTION.  THIS WILL
// EVENTUALLY CHANGE INTO VARIABLES SENT TO THE FUNCTION, 
// THE VALUES WILL PROBABLY COME FROM THE DATABASE SOMEWHERE.
// ********************************************************
function displayraceage(xyr, xmon, xday, racename, objid )
{
  var oyr  = xyr;
  var omon = xmon;
  var oday = xday;

  yr  = oyr.options[oyr.selectedIndex].value
  mon = omon.options[omon.selectedIndex].value
  day = oday.options[oday.selectedIndex].value

  if( !yr || !mon || !day )
  {
    return;
  }
  
  var pastdate=new Date(yr, mon-1, day)
  var update_box = document.getElementById(objid);
  var one_day=1000*60*60*24
  var one_month=1000*60*60*24*30
  var one_year=1000*60*60*24*30*12   
 
  switch( racename )
  {
    case "eagleman":
      race_month = 6
      race_day   = 14
      race_year  = 2009
      break;
		
		case "howardlifefestival":
			race_month = 4
			race_day   = 25
			race_year  = 2010
			break;
    
    default:
      race_month = 12
      race_day   = 31
      race_year  = 2008
      break;      
  } 
 
  today=new Date()
  today.setFullYear(race_year, (race_month-1), race_day )
 
  yearspast=today.getFullYear()-yr-1
  tail=(today.getMonth()<=mon && today.getDate()<day)? 0 : 1
  pastdate.setFullYear(today.getFullYear())
  pastdate2=new Date(today.getFullYear()-1, mon-1, day)
  update_box.innerHTML = "<center><font color='red'>Effective Age on " + race_month + "/" + race_day + "/" + race_year + ": " + (yearspast+tail) + "</font></center>";
}


//verifyusatexp (year, month, day, racename )
//verifyusatexp (1997, 11, 24, "eagleman" )
//checks the "not_usat_checkbox" sent as objid automatically
//if their exp-date is before the race date, and notifies the
//registrant it has done so, and recommends that they renew
//their usat membership.  will notify them that vigo will refund
//them the $10 at race time with proof of updated membership.
function verifyusatexp(xyr, xmon, xday, ryr, rmon, rday, objid, msg )
{
  var oyr  = xyr;
  var omon = xmon;
  var oday = xday;

  yr  = oyr.options[oyr.selectedIndex].value
  mon = omon.options[omon.selectedIndex].value
  day = oday.options[oday.selectedIndex].value

  if( !yr || !mon || !day )
  {
    return;
  }
  
  var pastdate=new Date(yr, mon-1, day)
  var update_box = document.getElementById(objid);
  var one_day=1000*60*60*24
  var one_month=1000*60*60*24*30
  var one_year=1000*60*60*24*30*12   

  race_month = rmon
  race_day   = rday
  race_year  = ryr
 
  today=new Date()
  today.setFullYear(race_year, (race_month-1), race_day )
 
  if( pastdate < today )
  { 
    message = msg + " USAT Membership will be expired by the " +
              "race date of: " + today + ".  You will have to pay the " +
              "additional $10.00 non-usat member fee.  It is recommended that " +
              "you renew the membership before the race.  A refund of $10.00 will be " +
              "awarded to you on race day with proof of updated membership.";   
    alert( message ); 
    objid.checked = true;
  }
  else
  {
    objid.checked = false;
  }
}

