$(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();
};
});
});
};