PageSourceSearch

https://www.itwed.co.kr/js/counsel.js?a=1791506609

js itwed.co.kr collected 2026-10-09 00:44:00 UTC 6,131 bytes, 222 lines download raw bytes

1function set_compare(idx, flag){
2	if(!idx) return;
3	var obj = document.getElementById('btn_compare_' + idx);
4	if(obj)	var flag = $(obj).hasClass('on') ? 'del' : 'add';
5
6	if(flag != 'add' && flag != 'del') return;
7
8	$.ajax({
9		url : '/store/counsel.php'
10		,type : 'post'
11		,data : {'mode' : 'set_compare', 'flag' : flag, 'idx' : idx}
12		,beforeSend : function() {
13			$('body').css('cursor', 'wait');
14			if($('#compare_' + idx).length == 0){
15				$('.wing_box .compare_wing .cpwing_list').append('<li id="compare_' + idx + '"></li>');
16			}
17			$('#compare_' + idx).css('background', '#feeff1');
18		}
19		,success : function(data) {
20			if(data['bool']){
21				switch(flag){
22					case 'add' :
23						var link = {
24							"view"	: "?mode=view&ctg_cd=" + data['ctg_cd'] + "&idx=" + data['idx'],
25							"del"		: "set_compare('" + data['idx'] + "')"
26						};
27						$('#compare_' + data['idx']).html('<a href="' + link['view'] + '">' + data['name'] + '</a><button type="button" onclick="' + link['del'] + '">닫기</button>');
28						$('#icon_compare_' + data['idx']).show(0);
29						$('#btn_compare_' + data['idx']).addClass('on');
30						break;
31					case 'del' :
32						$('#compare_' + idx).remove();
33						$('#icon_compare_' + data['idx']).hide(0);
34						$('#btn_compare_' + data['idx']).removeClass('on');
35						break;
36				}
37			}
38			else{
39//				alert(data['msg']);
40				set_member_frm('frm_login')
41			}
42		}
43		,error : function(request, status, error) {
44			console.log("error forward : " + request);
45			if(flag == 'add') $('#compare_' + idx).remove();
46		}
47		,complete : function() {
48			$('body').css('cursor', 'auto');
49			$('#compare_' + idx).css('background', '#ffffff');
50		}
51	});
52}
53
54function set_basket(idx, flag){
55	if(!idx) return;
56	var obj = document.getElementById('btn_basket_' + idx);
57	if(obj)	var flag = $(obj).hasClass('on') ? 'del' : 'add';
58
59	if(flag != 'add' && flag != 'del') return;
60
61	$.ajax({
62		url : '/store/counsel.php'
63		,type : 'post'
64		,data : {'mode' : 'set_basket', 'flag' : flag, 'idx' : idx}
65		,beforeSend : function() {
66			$('body').css('cursor', 'wait');
67			$('#basket_' + idx).css('background', '#feeff1');
68		}
69		,success : function(data) {
70			if(data['bool']){
71				switch(flag){
72					case 'add' :
73						$('#icon_basket_' + data['idx']).show(0);
74						$('#btn_basket_' + data['idx']).addClass('on');
75						break;
76					case 'del' :
77						$li = $('#basket_' + idx).parent().find('li');
78
79						for(var i=0, cnt=0; i<$li.length; i++){
80							if($li.eq(i).attr('id') == 'basket_' + idx) continue;
81
82							if(cnt%3 == 2)	$li.eq(i).addClass('mrn');
83							else					$li.eq(i).removeClass('mrn');
84							cnt++;
85						}
86						$('#basket_' + idx).remove();
87						$('#icon_basket_' + data['idx']).hide(0);
88						$('#btn_basket_' + data['idx']).removeClass('on');
89						break;
90				}
91			}
92			else{
93//				alert(data['msg']);
94				set_member_frm('frm_login')
95			}
96		}
97		,error : function(request, status, error) {
98			console.log("error forward : " + request);
99		}
100		,complete : function() {
101			$('body').css('cursor', 'auto');
102			$('#basket_' + idx).css('background', '#ffffff');
103		}
104	});
105}
106
107function set_counsel(){
108	if(!confirm('관심업체 상담을 신청하시겠습니까?\n\n(기존 상담 요청이 존재할경우 새 상담 요청으로 대체됩니다.)')) return false;
109
110	$.ajax({
111		url : '/store/counsel.php'
112		,type : 'post'
113		,data : {'mode' : 'set_counsel'}
114		,beforeSend : function() {
115			$('body').css('cursor', 'wait');
116		}
117		,success : function(data) {
118			alert(data['msg']);
119		}
120		,error : function(request, status, error) {
121			console.log("error forward : " + request);
122		}
123		,complete : function() {
124			$('body').css('cursor', 'auto');
125		}
126	});
127}
128
129function set_guide(frm){
130	if(!obj_value_chk(frm['usernm']	, '이름을 입력해 주세요.')) return false;
131	if(!obj_value_chk(frm['cel']			, '연락처를 입력해 주세요.')) return false;
132	if(!obj_value_chk(frm['hopetime']	, '연락희망시각을 입력해 주세요.')) return false;
133	if(!obj_value_chk(frm['agree1'], '이용약관에 동의해 주세요.')) return false;
134	if(!obj_value_chk(frm['agree2'], '개인정보 수집이용 동의해 주세요.')) return false;
135	
136	$.ajax({
137		url : '/store/counsel.php'
138		,type : 'post'
139		,data : {
140			'mode' : 'set_guide',
141			'usernm' : frm['usernm'].value,
142			'cel' : frm['cel'].value,
143			'hopetime' : frm['hopetime'].value
144		}
145		,beforeSend : function() {
146			$('body').css('cursor', 'wait');
147		}
148		,success : function(data) {
149			// 구글 전환 스크립트
150			gtag_report_conversion();
151
152			alert(data['msg']);
153			if(data['bool']) frm.reset();
154		}
155		,error : function(request, status, error) {
156			console.log("error forward : " + request);
157		}
158		,complete : function() {
159			$('body').css('cursor', 'auto');
160			if($('.f_qmenu').length == 1){
161				$('.f_qmenu .councel_box').slideUp(0);
162				$('.f_qmenu .counsel').slideDown(0);
163				mobConv();
164			}
165		}
166	});
167}
168
169// 구글 전환 스크립트 :: 아이티웨딩간편상담신청
170function gtag_report_conversion(url) {
171  var callback = function () {
172    if (typeof(url) != 'undefined') {
173      window.location = url;
174    }
175  };
176  gtag('event', 'conversion', {
177      'send_to': 'AW-1009357094/nCUjCOewwqwBEKaipuED',
178      'event_callback': callback
179  });
180  return false;
181}
182
183function set_today(idx){
184	if(!idx) return;
185
186	$.ajax({
187		type : 'post'
188		,url : '/store/counsel.php'
189		,data : {'mode' : 'set_today', 'idx' : idx}
190		,dataType : 'json'
191		,error : function(request, status, error) {
192			console.log("error forward : "+request);
193		}
194	});
195};
196
197
198function set_realvisit(idx, name){
199	if(!idx || !name){
200		alert('웨딩홀 정보가 없습니다.');
201		return false;
202	}
203	if(!confirm('웨딩홀 리얼탐방 요청을 신청하시겠습니까?')) return false;
204
205	$.ajax({
206		url : '/store/counsel.php'
207		,type : 'post'
208		,data : {'mode' : 'set_realvisit', 'idx' : idx, 'name' : name}
209		,beforeSend : function() {
210			$('body').css('cursor', 'wait');
211		}
212		,success : function(data) {
213			alert(data['msg']);
214		}
215		,error : function(request, status, error) {
216			console.log("error forward : " + request);
217		}
218		,complete : function() {
219			$('body').css('cursor', 'auto');
220		}
221	});
222}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.