var download = { init:function(){ var self = this; $('.btn-download').click(function(){ self.open(); }); $('.download-modal .btn-close').click(function(){ self.close(); }); $('.download-modal .btn-submit').click(function(){ self.submit(); }) }, open:function(){ $('.download-modal, .mask').stop().fadeIn(); }, close:function(){ var self = this; $('.download-modal, .mask').stop().fadeOut(function(){ self.reset(); }); }, reset:function(){ $('.download-modal #form')[0].reset(); $('.download-link').remove(); }, submit:function(){ var self = this; var emailRegex = new RegExp('[a-z0-9]+@[a-z]+\.[a-z]{2,3}'); if($('.download-modal input[name=name]').val() == ''){ alert('À̸§À» ÀÔ·ÂÇϼ¼¿ä.'); $('.download-modal input[name=name]').focus(); return false; } if($('.download-modal input[name=company]').val() == ''){ alert('±â°üÀ» ÀÔ·ÂÇϼ¼¿ä.'); $('.download-modal input[name=company]').focus(); return false; } if($('.download-modal input[name=email]').val() == ''){ alert('À̸ÞÀÏÀ» ÀÔ·ÂÇϼ¼¿ä.'); $('.download-modal input[name=email]').focus(); return false; } if(!emailRegex.test($('.download-modal input[name=email]').val())){ alert('À̸ÞÀÏÀ» Çü½ÄÀ» È®ÀÎÇϼ¼¿ä.'); return false; } if(!$('.download-modal input[name=agree]').is(':checked')){ alert('°³ÀÎÁ¤º¸ ¼öÁý¿¡ µ¿ÀÇÇϼ¼¿ä.'); return false; } var params = $('.download-modal #form').serialize(); $.ajax({ type: "POST", url: 'https://xcbe.cafe24.com/ajax/download', data: params, async:false, success: function(res){ if(res.status = 'success'){ $('.download-modal').append('¹«·á¹öÀü´Ù¿î'); $('.download-link')[0].click(); self.close(); }else{ alert('°³ÀÎÁ¤º¸ ¼öÁý Áß ¿À·ù°¡ ÀÖ½À´Ï´Ù.'); self.close(); } }, }); } } $(function(){ download.init(); });