// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults
function check_contact_form()  {
  var error_items = [];
  
  ['contact_first_name', 'contact_last_name', 'contact_title', 'contact_email', 'contact_hospital_name', 'contact_zip'].each(function(item) { 
      $(item).removeClassName('fieldWithErrors');
      if($(item).value == '')
        error_items.push(item);
  }, null);
  
  if(error_items.length == 0)
    document.forms[0].submit();
  else
    process_errors(error_items);
}

function process_errors(items)  {
  $('errorExplanation').style.display = '';
  var message = '';
  items.each(function(item)  { 
    message = message + '<li>' + item.gsub('contact_', '').gsub('_', ' ') + '</li>';
    $(item).addClassName('fieldWithErrors');
  }, null);
  $('error_count').update(items.length + " error(s) kept this form from being processed");
  $('field_list').update(message);
}


function highlighttab(id)  {
  var item = $('menu_' + id);
  item.src = '/images/' + id + '_on.png';
}

function unhighlighttab(id)  {
  var item = $('menu_' + id);
  item.src = '/images/' + id + '.png';
}

function preloadImages() {
  var d = document;
  var image_list = ['home.png', 'home_on.png', 'about_us.png', 'about_us_on.png', 'faqs.png', 'faqs_on.png', 'contact_us.png', 'contact_us_on.png', 'joint_commission.png', 'demo_on.png', 'testimonials.png', 'testimonials_on.png', 'news_events.png', 'news_events_on.png'];
  if(d.images) {
    if(!d.preloaded_images) d.preloaded_images = new Array();
    var i,j = d.preloaded_images.length, a = preloadImages.arguments;
    for(i = 0; i < image_list.length; i++)  {
      if (image_list[i].indexOf("#") != 0) {
        d.preloaded_images[j] = new Image;
        d.preloaded_images[j++].src = '/images/' + image_list[i];
      }
    }
  }
}

function addLoadEvent(func)  {
  var oldonload = window.onload;
  if (typeof window.onload != 'function')  {
    window.onload = func;
  } 
  else  {
    window.onload = function()  {
      oldonload();
      func();
    }
  }
}

function getCurrentYear() {
	var d = new Date();
	var curr_year = d.getFullYear();
	$("footer_year").update(curr_year.toString());
}

addLoadEvent(preloadImages);
addLoadEvent(getCurrentYear);
