// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

// Function erase the default value text of inputs in the signup form

function eraseDefaultText(input) {
  if (input.value.indexOf(input.default_text) > -1) {
    input.value = '';
    input.style.color = '#000';
  }
}


// Listener functions for each field

function emailListener() {
  eraseDefaultText(document.getElementById('header-subscriber_email'));
}

function zipListener() {
  eraseDefaultText(document.getElementById('header-subscriber_zipcode'));
}

// Function that sets onfocus listeners to fields onload

function signupFields() {
  if (!document.getElementById) return false;
  // Email
  if (document.getElementById('header-subscriber_email')) {
    var email = $('header-subscriber_email');
    email.default_text = 'e-mail address';
    Event.observe(email, 'focus', emailListener);
    if (email.value == email.default_text) {
      email.style.color = "#999999";      
    }
  }
  // zip_code
  if (document.getElementById('header-subscriber_zipcode')) {
    var zip = $('header-subscriber_zipcode');
    zip.default_text = 'zip code';
    Event.observe(zip, 'focus', zipListener);
    if (zip.value == zip.default_text) {
      zip.style.color = "#999999";
    }
  }
}

// Add to onload
Event.observe(window, 'load', signupFields);

