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


// for opt ins
$(function() {          

  $('#opt-in-email').focus(function(){ 
    if($(this).val() == $(this).attr("defaultValue")){
      $(this).val('');
    }
  });
  $('#opt-in-email').blur(function(){
    if($(this).val() == ''){
      $(this).val($(this).attr("defaultValue"));
    }
  });
  $('#sign-up-bttn').click(function() {
    var _email = $('#opt-in-email').val();
    if( _email == ""){
      alert("Email is required.");
    }
    else if (_email.indexOf("@") < 0 || _email.lastIndexOf(".") < _email.indexOf("@")) { 
      alert("Invalid email address.");
    }
    else{
      $('#verify-id').text($('#opt-in-email').val());
      $('#verify').show();
    }
    return false;
  });
  $('#retype').click(function() {
    $('#verify').hide();
    $('#opt-in-email').select();
    return false;
  });
  $('#cancel-bttn').click(function() {
    $('#verify').hide();
    $('#opt-in-email').val('Enter Email Address');
    $('#zip_code').val('');
    $('#is-18').removeAttr('checked');
    return false;
  });
  
  $('#submit-email').click(function() {
    var _zip = $('#zip_code').val();
    if( _zip.length < 5 || isNaN(_zip)) { 
      alert('Valid five digit numeric zip code is required.');
    }
    else if ( ! $('#is-18').is(':checked')) {
      alert('You must be 18 to sign up.');
    }
    else {
      //dart garbage
      var dmg = new Image();
      dmg.src = 'http://fls.doubleclick.net/activityi;src=2983018;type=newsi141;cat=signu222;ord='+(new Date()).valueOf()+'?';
      $.post("/public/opt_in", {email: $('#opt-in-email').val(), zip: $('#zip_code').val()}, function(json) {
        $('#verify').hide();
        $('#opt-in-thanks').show();
        $('#opt-in-email').val('Enter Email Address');
        $('#zip_code').val('');
        $('#is-18').removeAttr('checked')
        setTimeout(function(){
          $('#opt-in-thanks').fadeOut();
        }, 3000);
      }, "json");
    }
    return false;
  });

  $('#start_date').datepicker({'dateFormat': 'yy-mm-dd'});
  $('#end_date').datepicker({'dateFormat': 'yy-mm-dd'});

});

