
// Don't conflict with prototype (or any other library)
jQuery.noConflict();


// Set up all the quickregistration javascript
jQuery(document).ready(function() {
  
  // Custom behavior when the quickreg form is submitted
  jQuery('#quickregform form').submit(function() {
    
    // Record a page track on Google Analytics
    try {
      pageTracker._trackPageview('/quickregister');
      secondTracker._trackPageview('/quickregister');
    } catch(err) {}
    
    // Submit the form, get a json response, and either thank them, or present error.
    jQuery.ajax({
      url: '/quickregister/json.php',
      type: 'POST',
      data: jQuery(this).serialize(),
      dataType: 'json',
      success: function(data) {
        if (data['error'] == '') {
          
          // Record the page track on Bing
          try {
            var bing_track = document.createElement('DIV');
            bing_track.style.display    = 'none';
            bing_track.style.visibility = 'hidden';
            bing_track.style.position   = 'absolute';
            bing_track.innerHTML = "<iframe src=\"//flex.atdmt.com/mstag/tag/823dd3a6-c9b0-491d-a9e2-dc7df8bd18d9/analytics.html?dedup=1&domainId=925956&type=1&actionid=10224\" frameborder=\"0\" scrolling=\"no\" width=\"1\" height=\"1\" style=\"visibility:hidden; display:none\"> </iframe>";
            document.body.appendChild(bing_track);
          } catch(err) {}
          
          // Record a page track on Google Analytics
          try {
            pageTracker._trackPageview('/quickregister/success');
            secondTracker._trackPageview('/quickregister/success');
          } catch(err) {}
          
          jQuery('#quickregform').hide();
          jQuery('#quickregsuccess').show();
          alert('Thank you for registering!');
        } else {
          alert(data['error']);
          
          // Record a page track on Google Analytics
          try {
            pageTracker._trackPageview('/quickregister/failure');
            secondTracker._trackPageview('/quickregister/failure');
          } catch(err) {}
        }
      }
    });
    return false;
  });
  
  // Custom behavior for the "extra time" link
  jQuery('#quickreghover a').click(function() {
    
    // Copy the 4 values over to the hidden form
    jQuery('input[name="user_firstname"]').val(jQuery('input[name="first_name"]').val());
    jQuery('input[name="user_lastname"]').val(jQuery('input[name="last_name"]').val());
    jQuery('input[name="user_email"]').val(jQuery('input[name="email"]').val());
    jQuery('input[name="user_zip"]').val(jQuery('input[name="zip"]').val());
    jQuery('#quickregextratime').submit();
    
    return false;
  });
  
});

