$(window).load(function() { var $pg = $('form[name="com_formmail"]').length if($pg > '1'){ $('.cspush').remove(); }; csp_ajax(); csp_load(); }); $(document).ready(function() { var $btn = $('.cspush').attr('data-btn'); var $type = $('.cspush').attr('data-type'); $('.cspush').addClass('load'); $('.cspush_wrap').attr('data-btn',$btn); $('.cspush_wrap').attr('data-type',$type); }); function csp_load(){ var $btn = $('.cspush').attr('data-btn'); var $type = $('.cspush').attr('data-type'); if($btn == "on"){ setTimeout(function() { $('.cspush').addClass('on'); $('.csp_form_wrap').prepend("
닫기
"); },200); }else{ setTimeout(function() { $('.cspush_wrap').addClass('on'); },200); }; }; function csp_box(){ var btn = $('.cspush_btn,.cspush_wrap .csp_close') ,box = $('.cspush_wrap') ,prv_btn = $('.csp_privacy_btn,.csp_privacy_pop_close') ,prv_wrap = $('.csp_form_wrap'); btn.on('click', function(e) { if(!$(this).hasClass('active')) { btn.addClass('active'); box.addClass('on'); }else{ if(prv_wrap.hasClass('click')){ $('.csp_privacy_pop_close').click(); }; btn.removeClass('active'); box.removeClass('on'); setTimeout(function() { prv_wrap.removeClass('click'); },200); $('.csp_form input').val(''); $('.csp_form select').prop("selectedIndex", 0); $('#com_formmail_check_safe').attr('checked', ''); } }); prv_btn.on('click', function(e) { var $f = $('.csp_privacy_basic'); var $p = $('.csp_privacy_pop'); var $f_ht = $f.attr('data-ht'); var $p_ht = $p.attr('data-ht'); if(!prv_wrap.hasClass('click')) { prv_wrap.addClass('click'); $f.css('height','0'); $p.css('height',$p_ht); }else{ prv_wrap.removeClass('click'); $f.css('height',$f_ht); $p.css('height','0'); } }); }; function csp_ajax(){ var $tg = $('.cspush_wrap'); csp_form() csp_load_form(); cps_ht(); csp_box(); if($tg.hasClass('on')) { setTimeout(function(){ $tg.addClass('on'); }, 500); }; }; function csp_load_form(){ $('.fbox > input,.fbox > textarea').focusin(function(){ $(this).parent().addClass('focus') }).focusout(function(){ if($(this).val()){ $(this).parent().addClass('focus') }else{ $(this).parent().removeClass('focus') } }); if($('.fbox > input').val()){ $(this).parent().addClass('focus') }else{ $(this).parent().removeClass('focus') } }; function cps_ht(){ //박스 분할 var $ea_wr = $('.csp_form') ,$ea = $('.csp_form_wrap .csp_form .fbox').length ,$e = $ea / 2; if((Math.round($e)) == "3"){ $ea_wr.attr('data-grid','3'); }else if((Math.round($e)) == "2" || (Math.round($e)) == "4"){ $ea_wr.attr('data-grid','4'); }; //박스 높이 var $wr = $('.cspush_wrap'); var $p = $('.csp_privacy_pop'); var $f = $('.csp_privacy_basic'); $f.attr('style',''); $f.attr('data-ht',''); if($('.cspush').attr('data-type') == "w"){ var $p_ht = ($(window).width() < 767) ? "200" : "145"; $p.attr('data-ht',$p_ht); $wr.attr('data-ht',$wr.outerHeight()); $wr.css('bottom',-$wr.outerHeight()); }else{ $p.attr('data-ht','200'); $wr.attr('data-ht',''); $wr.attr('style',''); }; var $f_ht = $f.outerHeight(); $f.attr('data-ht',$f_ht); $f.css('height',$f_ht); $p.css('height','0'); }; // ------------- 건들지 마삼 ------------- 2008년 9월 19일 11시 42분 윤석규 // function ajaxformmailProcess() { return false; } function ajaxProcessFormMailCallBack(req) { rsXml = Ajax.rltXml(req); } // ------------- 건들지 마삼 ------------- // function csp_form(form){ //폼변경 var $csp_btn = $("#csp_register"), $wrap = $('.csp_form_wrap'); $csp_btn.click(function(){ var $f_id = $wrap.find('input[name="formcode"]').val(); var $f_tem = $wrap.find('input[name="template"]').val(); Ajax.init("/cjs/ajax/ajax.formmail.php?com_formmail_id="+$f_id+"&template="+$f_tem+"", null, 'GET', null , null , false , false ); var $go = true; $wrap.find('.fbox').each(function (i) { if($(this).find('> select').length){ if($(this).find('> select option:selected').val() == "") { var tit = $(this).find('> select option').eq(0).text(); alert('['+tit+'] 선택해 주세요.'); $(this).focus() $go = false; return false; }; }else{ if($(this).find('> input:eq(0)').val() == "") { var tit = $(this).find('> label').text(); alert('['+tit+'] 입력해 주세요.'); $(this).find('> input:eq(0)').focus() $go = false; return false; }; }; }); if($go == false){ return true; }; if(!$('.csp_privacy').hasClass('displaynone')){ if($('.csp_form_wrap input#com_formmail_check_safe').is(':checked') == false) { alert('개인정보 수집 및 이용에 동의해 주세요.'); return false; } } if(confirm('작성하신 내용으로 상담신청하시겠습니까?') == true){ var $f = document.forms['com_formmail']; $f.target='cspush_if'; $f.submit(); }else{ return false; } $('#cspush_if').load(function() { $('#cspush_if').contents().find('body').html('') if($('.cspush_wrap').hasClass('on')) { $('.csp_form input').val(''); $('.csp_form .fbox').removeClass('focus'); $('.csp_form select').prop("selectedIndex", 0); $('#com_formmail_check_safe').prop('checked', ''); }else{ $('.cspush_btn').click(); }; }); }); };