/************************************************************************/
//                                                                      //
//  File: functions.js                                                  //
//                                                                      //
//                                                                      //
/************************************************************************/


// Function to show/hide a <div>
function toggleDisplay(to_show, the_link, show_text, hide_text)
{
  e = document.getElementById(to_show);
  if (e.style.display == 'none' || e.style.display == '')
  {
    e.style.display = 'block';
    the_link.innerHTML = (hide_text == null ? 'Hide' : hide_text);
  }
  else
  {
    e.style.display = 'none';
    the_link.innerHTML = (show_text == null ? 'Show' : show_text);
  }
}

// Function for programs.php, to show a description in a pop-up <div>
function showPopup(hoveritem, hoverid, showhide)
{
  // To restrict it so only 1 div can be shown, loop through all and get them
  var container = document.getElementById('schedulemain')
  var all_divs = container.getElementsByTagName('div');
  for(var i = 0; i < all_divs.length; i++)
  {
    if(all_divs[i].className == 'hoverdiv')
    {
      if(all_divs[i].style.visibility == 'visible')
        all_divs[i].style.visibility = 'hidden';
    }
  }
  // Finally, set the visibility to "visible" for just the current <div>
  document.getElementById(hoverid).style.visibility = 'visible';
}

// Function for checking the required fields on the car donation form.
function checkCarDonationForm()
{
  if(document.getElementById('first_name').value == '')
  {
    alert('Please enter your First Name.');
    document.getElementById('first_name').select();
    return false;
  }
  if(document.getElementById('last_name').value == '')
  {
    alert('Please enter your Last Name.');
    document.getElementById('last_name').select();
    return false;
  }
  if(document.getElementById('area_code').value == '')
  {
    alert('Please enter your Area Code.');
    document.getElementById('area_code').select();
    return false;
  }
  if(document.getElementById('phone_number').value == '')
  {
    alert('Please enter your full Phone Number.');
    document.getElementById('phone_number').select();
    return false;
  }
  if(document.getElementById('phone_number2').value == '')
  {
    alert('Please enter your full Phone Number.');
    document.getElementById('phone_number2').select();
    return false;
  }
  if(document.getElementById('email_address').value == '')
  {
    alert('Please enter your Email Address.');
    document.getElementById('email_address').select();
    return false;
  }
  if(document.getElementById('message').value == '')
  {
    alert('Please enter a message.');
    document.getElementById('message').select();
    return false;
  }
  return true;
}