var MainNewsLetter = { init : function(){ try { // New Letter Click $("#newletter_btn").click(function(){ MainNewsLetter.newsLetterSubscribe(); }); $('input[type="search"]').keydown(function() { if (event.keyCode === 13) { event.preventDefault(); } }); } catch(e) { alert("[js/main/MainNewsLetter.js's MainNewsLetter.init] error : " + e.description); } }, newsLetterSubscribe : function (){ try { var l_letterEmail = $("#user_email").val().trim(); var l_regEmail = /^([0-9a-zA-Z_\.-]+)@([0-9a-zA-Z_-]+)(\.[0-9a-zA-Z_-]+){1,2}$/; var l_checkEmail = true; if(checkNull(l_letterEmail)){ // alert('메일 주소를 입력해주세요.'); // l_checkEmail = false; Message.get(function(msg){ alert( msg ); l_checkEmail = false; },580); return ; } // 해당 폼에 입력값이 있을 경우 메일 형식을 체크한다. if(l_letterEmail != "" && l_letterEmail.length > 0){ if(!l_regEmail.test(l_letterEmail)){ // alert("This is not a proper format for an e-mail address."); Message.get(function(msg){ alert( msg ); $("#user_email").focus(); },421); l_checkEmail = false; return; } } // 이메일이 입력되지 않았거나 형식이 맞을 경우 뉴스레터 신청페이지로 이동 if(l_checkEmail){ var l_url = "/main/newsletterSubscribe.do"; var l_data = { check_id : l_letterEmail }; $(document).ajaxStart($.blockUI).ajaxStop($.unblockUI); $.ajax({ url : l_url, type : "POST", dataType : 'text', data : l_data, success : function(p_resultvalue) { var l_resultvalue = eval('('+p_resultvalue+')'); if(l_resultvalue.resultcode > 0){ alert(l_resultvalue.resultmessage); return; } else { alert(l_resultvalue.resultmessage); return; } }, error : function(p_xhr, p_status, p_error) { // 로딩 이미지 제거 if(JsUtil.checkAjaxError(p_xhr.status)) { alert(p_error); } } }); } } catch(e) { alert("[js/main/MainNewsLetter.js's MainNewsLetter.newsLetterSubscribe] error : " + e.description); } } };