$(document).ready(function() { $(document).click(function(e) { var target = $(e.target); var my_acc_menu = $('#my_acc_dropdown'); if((target.attr('id') != 'my_acc' && target.attr('id') != 'my_acc_arrow') && my_acc_menu.is(':visible')) { my_acc_menu.hide(); } if(target.parent('ul#mainnav li').length == 0) { $(".mainnav_sub").hide(); } }); $(document).on('click', '#my_acc', function() { $('#my_acc_dropdown').toggle(); }); $(document).on('click', '#mainnav li a', function() { $(".mainnav_sub").hide(); $(this).parent().find(".mainnav_sub").toggle(); }); $(document).on('click', '#close_ie8_msg', function() { $("#ie8").hide(); $.ajax({ type: "GET", url: "/scripts/ie8.php", cache: false, dataType: "html" }); }) function isValidEmailAddress(emailAddress) { var pattern = new RegExp(/^[+a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i); return pattern.test(emailAddress); } $(document).on('hidden.bs.modal', '#modal-calculator', function() { $('#success-calculator').html(''); }); $(document).on('shown.bs.modal', '#modal-calculator', function() { $(document).on('click', '#btn-calculator', function(e){ e.preventDefault(); $.ajax({ type: 'POST', dataType: 'json', cache: false, url: '/calculator.php', data: $('#form-calculator').serialize(), success: function(data){ if(data['success'] == '1') { $('#success-calculator').html(data['success_html']); } else if(data['success'] == '0') { $.each(data['err_arr'], function(k, v){ $('#' + k).addClass('error'); }); } } }); return false; }); }); });