// Site-wide Functions

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);
  }
}

// Donation Form Functions

function validateEmail(address) {
  var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
  if(reg.test(address) == false)
    return false;
  return true;
}

function validatePhone(phone) {
  var reg = /^[2-9]\d{2}-\d{3}-\d{4}$/;
  if(reg.test(phone) == false)
    return false;
  return true;
}

function checkDonationForm1()
{
  if(document.getElementById('donation_amount').value == ''  ||  document.getElementById('donation_amount').value == 'Enter your amount, no Dollar Sign')
  {
    alert('Please enter your donation amount (no Dollar Sign).');
    document.getElementById('donation_amount').select();
    return false;
  }
  if(document.getElementById('donation_first_name').value == '')
  {
    alert('Please enter your First Name.');
    document.getElementById('donation_first_name').select();
    return false;
  }
  if(document.getElementById('donation_last_name').value == '')
  {
    alert('Please enter your Last Name.');
    document.getElementById('donation_last_name').select();
    return false;
  }
  if(document.getElementById('donation_address').value == '')
  {
    alert('Please enter your Address.');
    document.getElementById('donation_address').select();
    return false;
  }
  if(document.getElementById('donation_city').value == '')
  {
    alert('Please enter your City.');
    document.getElementById('donation_city').select();
    return false;
  }
  if(document.getElementById('donation_state').value == '')
  {
    alert('Please choose your State.');
    return false;
  }
  if(document.getElementById('donation_zip_code').value == '')
  {
    alert('Please enter your Zip Code.');
    document.getElementById('donation_zip_code').select();
    return false;
  }
  if(document.getElementById('donation_country').value == '')
  {
    alert('Please choose your Country.');
    return false;
  }
  if(document.getElementById('donation_phone_number').value == ''  ||  validatePhone(document.getElementById('donation_phone_number').value) == false)
  {
    alert('Please enter a valid Area Code & Phone Number');
    document.getElementById('donation_phone_number').select();
    return false;
  }
  if(document.getElementById('donation_email_address').value == ''  ||  validateEmail(document.getElementById('donation_email_address').value) == false)
  {
    alert('Please enter a valid Email Address');
    document.getElementById('donation_email_address').select();
    return false;
  }
  if(document.getElementById('donation_retype_email_address').value == ''  ||  validateEmail(document.getElementById('donation_retype_email_address').value) == false)
  {
    alert('Please retype your Email Address.');
    document.getElementById('donation_retype_email_address').select();
    return false;
  }
  if(document.getElementById('donation_email_address').value != document.getElementById('donation_retype_email_address').value)
  {
    alert('Emails must match, please retype.');
    document.getElementById('donation_retype_email_address').select();
    return false;
  }
}
