Sha256: 17adb18d19e8da872666cdbc6a1d93a13d9e51ef23e33e3764e1f54686dbf24b

Contents?: true

Size: 2 KB

Versions: 91

Compression:

Stored size: 2 KB

Contents

$(document).ready(function() {

  var radModal;

  function centeredPopup(url,w,h){
    var popupWindow = null;
    LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
    TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
    settings =
    'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition;
    popupWindow = window.open(url,"Share",settings);
  }

  $(".rad-window-close").click(function(event) {
    event.preventDefault();
   $("#rad-social-email-form").fadeToggle('slow');
  });

  $(".rad-popup-window").click(function(event){
    event.preventDefault();
    var url = $(this).attr("href");
    centeredPopup(url, 625, 430)

  });

  var form = $("#rad-social-email-form");

  validator = form.validate({
      submitHandler: function(form) {
        var button = $('#rad_email_submit');
        button.attr('disabled', true);
        button.removeClass('primary-button').addClass('disabled-button');
        form.submit();
        clear_form();
      }
  });


  var radEmailValidator = new RadEmailValidator(form);
  radEmailValidator.addRules();

  form.find('#rad_email_submit').click(function(e) {
      return new RadAjaxForm(form).submit(OnSuccess, OnError, OnComplete);
  });

  function OnSuccess(data) {
    $("#rad-social-email-form").addClass('hidden');
    $("#rad-confirmation").removeClass('hidden');

  }

  function OnError(xhr) {
      processFailure(xhr);
  }

  function OnComplete() {
      //$('#express_contact_form').find('.continue').attr('disabled', false);
      //$('#express_contact_form').find(".loader").removeClass('ajax-loader');
  }

  function clear_form(){
    $('#rs-from').val('');
    $('#rs-from_name').val('');
    $('#rs-to').val('');
    $('#rs-message').val($('#rs-base-message').val());
  }

  function processFailure(xhr) {
    var error_msg = xhr.getResponseHeader("ErrorMsg");
    displayErrorMessage(error_msg);
  }

function displayErrorMessage(msg) {
    var error_msg_div = $('.rad-email-error');
    error_msg_div.text(msg);
    error_msg_div.show();
}


});

Version data entries

91 entries across 91 versions & 1 rubygems

Version Path
trusty-cms-7.0.22 app/assets/javascripts/rad_social/rad_email_form.js
trusty-cms-7.0.21 app/assets/javascripts/rad_social/rad_email_form.js
trusty-cms-7.0.20 app/assets/javascripts/rad_social/rad_email_form.js
trusty-cms-7.0.19 app/assets/javascripts/rad_social/rad_email_form.js
trusty-cms-7.0.18 app/assets/javascripts/rad_social/rad_email_form.js
trusty-cms-7.0.17 app/assets/javascripts/rad_social/rad_email_form.js
trusty-cms-7.0.16 app/assets/javascripts/rad_social/rad_email_form.js
trusty-cms-7.0.14 app/assets/javascripts/rad_social/rad_email_form.js
trusty-cms-7.0.13 app/assets/javascripts/rad_social/rad_email_form.js
trusty-cms-7.0.12 app/assets/javascripts/rad_social/rad_email_form.js
trusty-cms-7.0.15 app/assets/javascripts/rad_social/rad_email_form.js
trusty-cms-7.0.9.1 app/assets/javascripts/rad_social/rad_email_form.js
trusty-cms-7.0.11 app/assets/javascripts/rad_social/rad_email_form.js
trusty-cms-7.0.10 app/assets/javascripts/rad_social/rad_email_form.js
trusty-cms-7.0.9 app/assets/javascripts/rad_social/rad_email_form.js
trusty-cms-7.0.8 app/assets/javascripts/rad_social/rad_email_form.js
trusty-cms-7.0.7 app/assets/javascripts/rad_social/rad_email_form.js
trusty-cms-7.0.6 app/assets/javascripts/rad_social/rad_email_form.js
trusty-cms-7.0.5 app/assets/javascripts/rad_social/rad_email_form.js
trusty-cms-7.0.4 app/assets/javascripts/rad_social/rad_email_form.js