host_form = {
  event_saved_values: {},

  field_map : {
    'dataStreet' : 'event_location',
    'dataCity' :  'dataEventCity',
    'dataState' : 'dataEventState',
    'dataZip' :   'postal_code'
  },

  copy : function(){
    jq.each( host_form.field_map, function(host_field_id, event_field_id){
      jq('#'+event_field_id).val( jq('#'+host_field_id).val() );
    });
  },

  save_current_values : function(){
    jq.each( host_form.field_map, function(host_field_id, event_field_id){
      host_form.event_saved_values.event_field_id = jq('#'+event_field_id).val();
    });
  },

  restore_previous_values : function(){
    jq.each( host_form.field_map, function(host_field_id, event_field_id){
      jq('#'+event_field_id).val( host_form.event_saved_values.event_field_id );
    });
  }

};

jq(function(){
  jq('input#copy_host_info').click( function(){
    if( jq('#copy_host_info').attr('checked') ) {
      host_form.save_current_values();
      host_form.copy();
    } else {
      host_form.restore_previous_values();
    }
  });
});
