PageSourceSearch

https://m.thankqcamping.com/js/trans.js?version=20261001-1

js thankqcamping.com collected 2026-10-01 15:27:25 UTC 32,109 bytes, 1,043 lines download raw bytes

1//=================================================================================================================================
2// 중고장터 / 예약양도
3//=================================================================================================================================
4
5//양도 글쓰기
6function goTransAdd() {
7	location.replace("/trans/write.hbb")
8}
9//양도 수정
10function goTransMod(tp,seq,rseq) {
11	if(tp=='T') {
12		location.replace("/trans/mod.hbb?restransseq="+seq+"&reserveseq="+rseq)
13	} else {
14		if(app_yn=='Y') {
15			var add_url = "write.hbb"
16			if(parseInt(app_ver) >= 24) {
17				goUrl("/trans/other_mod.hbb?restransseq="+seq,"Y","talk")
18			} else
19			if(parseInt(app_ver) == 23) {
20				goUrl("/trans/other_mod.hbb?restransseq="+seq,"Y","pop")
21			} else {
22				goUrl(((document.location.href.search("m.thankqcamping.com") > -1) ? "https://m.thankqcamping.com" : "")+"/trans/other_mod.hbb?restransseq="+seq,"Y","pop")
23			}
24		} else {
25			goUrl(((document.location.href.search("m.thankqcamping.com") > -1) ? "https://m.thankqcamping.com" : "") + "/trans/other_mod.hbb?restransseq="+seq,"Y","pop")
26		}
27	}
28}
29
30//양도 예약확인
31function chkResTrans(seq) {
32	var frm = document.form
33	$.ajax({
34		type: "POST",
35    url: "/trans/ax_res_trans_chk.hbb",
36    data:{reserveseq:seq},
37    success: onSuccess,
38    error: onError
39	});
40	function onSuccess(dataobj) {	//dataobj : Y$멘트$예약환불기준	
41		$("#DivTransInfo").html(dataobj)
42		frm.reserveseq.value = seq
43		$("#divTransPlndt").val(frm.trans_pln_dt.value.substr(0,4)+"."+frm.trans_pln_dt.value.substr(4,2)+"."+frm.trans_pln_dt.value.substr(6,2))
44		if (frm.cash_gb.value!="C") {
45			$("#divCashBackInfo").show()
46			$("#divCashBackInfo").html('')
47		} else {
48			$("#divCashBackInfo").show()
49			$("#divCashBackInfo").html('')
50		}
51  }
52  function onError() {}
53}
54
55//양도 예약확인
56function chkResTransMod(seq,exp_dt) {
57	var frm = document.form
58	$.ajax({
59		type: "POST",
60    url: "/trans/ax_res_trans_chk.hbb",
61    data:{reserveseq:seq, exp_dt:exp_dt},
62    success: onSuccess,
63    error: onError
64	});
65	function onSuccess(dataobj) {	//dataobj : Y$멘트$예약환불기준	
66		$("#DivTransInfo").html(dataobj)
67		frm.reserveseq.value = seq
68		if (frm.cash_gb.value!="C") {
69			$("#divCashBackInfo").show()
70			$("#divCashBackInfo").html('')
71		} else {
72			$("#divCashBackInfo").hide()
73		}
74  }
75  function onError() {}
76}
77
78//양도가 확인
79function chkTransPrice() {
80	var frm = document.form
81	if(!frm.max_price) {
82		alert("양도하실 예약목록을 먼저 선택해 주세요.")
83		frm.price.value = "0"
84	} else
85	if(parseInt(frm.price.value.replace(/,/gi,'')) > parseInt(frm.max_price.value)) {
86		alert("판매가는 예약금액이내로 등록해 주십시오.");
87		frm.price.value = "0"
88	} else {
89		var trans_fee = parseInt(frm.price.value.replace(/,/gi,'') * 5 / 100)
90		frm.trans_fee.value = trans_fee
91		Comma(frm.trans_fee)
92		var trans_tp 					= frm.trans_tp.value
93		var trans_money 			= parseInt(frm.price.value.replace(/,/gi,'')) - trans_fee
94		if(trans_tp=="T") {
95			var cash_pay 					= parseInt(frm.cash_pay.value)
96			var cash_point_pay 		= parseInt(frm.cash_point_pay.value)
97			var cash_coupon_pay 	= parseInt(frm.cash_coupon_pay.value)
98			var coupon_refund 		= frm.coupon_refund.value
99			if(trans_money >= cash_pay) {
100				frm.trans_money.value = cash_pay
101				trans_money = trans_money - cash_pay
102			} else {
103				frm.trans_money.value = trans_money
104				trans_money = 0
105			}
106			Comma(frm.trans_money)
107			if (trans_money > 0 && cash_point_pay > 0) {
108				if(trans_money >= cash_point_pay) {
109					frm.trans_point.value = cash_point_pay
110					trans_money = trans_money - cash_point_pay
111				} else {
112					frm.trans_point.value = trans_money
113					trans_money = 0
114				}
115				Comma(frm.trans_point)
116				$("#divTransPoint").show()
117			}
118			if (trans_money > 0 && cash_coupon_pay > 0 && coupon_refund=='Y') {
119				frm.trans_coupon.value = trans_money
120				Comma(frm.trans_coupon)
121				$("#spanCouponTxt").html("환원일로부터 1개월간 사용하실 수 있습니다.")
122				$("#divTransCoupon").show()
123			}
124			if (trans_money > 0 && cash_coupon_pay > 0 && coupon_refund!='Y') {
125				$("#divTransCoupon").show()
126				$("#spanCouponTxt").html("쿠폰은 양도시 환불되지 않습니다.")
127				$("#spanCouponTxt").show()			
128			}
129		} else {
130			frm.trans_money.value = trans_money
131			Comma(frm.trans_money)
132		}
133	}
134}
135
136//양도만료일자 선택
137function chkExpDt() {
138	var frm = document.form
139	if (frm.exp_dt.value=="X") {
140		alert("환불기준 100%인 예약건은 양도하실 수 없습니다.")
141		return
142	} else
143	if (frm.exp_dt.value=="") {
144		alert("양도만료일 선택해 주십시오.")
145		return
146	}
147}
148
149//양도만료일자 선택
150function clkExpDt(dt) {
151	var frm = document.form
152	$.ajax({
153		type: "POST",
154    url: "/trans/ax_refund.hbb",
155    data:{restransseq:frm.restransseq.value, reserveseq:frm.reserveseq.value, dt:dt},
156    success: onSuccess,
157    error: onError
158	});
159	function onSuccess(dataobj) {	//dataobj : Y$멘트$예약환불기준
160		frm.exp_dt.value = dt
161		$("#divCashBackInfo").html(dataobj)
162  }
163  function onError() {}		
164}
165
166//양도만료일자 선택 변경
167function clkExpDtMod(dt) {
168	var frm = document.form
169	$.ajax({
170		type: "POST",
171    url: "/trans/ax_refund.hbb",
172    data:{reserveseq:frm.reserveseq.value, restransseq:frm.restransseq.value, dt:dt},
173    success: onSuccess,
174    error: onError
175	});
176	function onSuccess(dataobj) {	//dataobj : Y$멘트$예약환불기준
177		$("#divCashBackInfo").html(dataobj)
178		clkTransFailGb($("input[name='trans_fail_gb']:checked").val())
179  }
180  function onError() {}		
181}
182
183//양도등록
184function SavTransAdd() {
185	var frm = document.form
186	if (parseInt(frm.reserve_cnt.value)==0) {
187		alert("양도 가능한 예약이 없습니다.")	
188	} else
189	if (frm.reserveseq.value=="") {
190		alert("양도하실 예약을 선택해 주십시오.")	
191	} else
192	if (frm.exp_dt.value=="X") {
193		alert("환불기준 100%인 예약건은 양도하실 수 없습니다.")	
194	} else
195	if (frm.exp_dt.value=="") {
196		alert("양도만료일 선택해 주십시오.")	
197	} else
198	if (frm.price.value=="0" || frm.price.value=="") {
199		alert("양도가를 입력해 주십시오.")
200	} else
201	if (frm.content.value=="") {
202		alert("양도사유를 입력해 주십시오.")
203	} else
204	if (frm.trans_fail_gb[0].checked==false && frm.trans_fail_gb[1].checked==false) {
205		alert("양도거래 실패시 처리방법을 선택해 주십시오.")	
206	} else
207	if (frm.cash_back_man.value=="") {
208		alert("환불계좌주를 입력해 주십시오.")	
209	} else
210	if (frm.cash_back_bankcd.value=="") {
211		alert("환불은행를 선택해 주십시오.")	
212	} else
213	if (frm.cash_back_num.value=="") {
214		alert("환불계좌를 입력해 주십시오.")	
215	} else
216	if (frm.agree.checked==false) {
217		alert("양도거래 유의사항에 동의해 주세요.")	
218	} else {
219		if(confirm("양도 신청 하시겠습니까?")) {
220			var param = $('form[name="form"]').serialize();
221			$.ajax({
222				type: "POST",
223		    url: "/trans/write_ok.hbb",
224		    data:param,
225		    success: onSuccess,
226		    error: onError
227			});
228			function onSuccess(dataobj) {	
229				if (dataobj=="Y") {
230					alert("등록되었습니다.")
231					location.replace("/trans/list.hbb")
232				} else
233				if (dataobj=="R") {
234					alert("이미 등록된 예약건입니다. 양도신청건을 취소후 다시 등록해 주시기 바랍니다.")
235				} else
236				if (dataobj=="M") {
237					alert("해당 예약건은 회원님의 예약건이 아닙니다. 다시 확인해 보시기 바랍니다.")
238				} else {
239					alert("등록되지 않았습니다.")
240				}
241		  }
242		  function onError() {}
243		}
244	}
245}
246
247//양도등록
248function SavTransMod() {
249	var frm = document.form
250	if (frm.exp_dt.value=="") {
251		alert("양도만료일 선택해 주십시오.")	
252	} else
253	if (frm.price.value=="0" || frm.price.value=="") {
254		alert("양도가를 입력해 주십시오.")
255	} else
256	if (frm.content.value=="") {
257		alert("양도이유를 입력해 주십시오.")
258	} else
259	if (frm.cash_back_man.value=="") {
260		alert("환불계좌주를 입력해 주십시오.")	
261	} else
262	if (frm.cash_back_bankcd.value=="") {
263		alert("환불은행를 선택해 주십시오.")	
264	} else
265	if (frm.cash_back_num.value=="") {
266		alert("환불계좌를 입력해 주십시오.")	
267	} else {
268		var param = $('form[name="form"]').serialize();
269		$.ajax({
270			type: "POST",
271	    url: "/trans/mod_ok.hbb",
272	    data:param,
273	    success: onSuccess,
274	    error: onError
275		});
276		function onSuccess(dataobj) {	
277			if (dataobj=="Y") {
278				alert("수정되었습니다.")
279				location.replace("/trans/list.hbb")
280			} else {
281				alert("등록되지 않았습니다.")
282			}
283	  }
284	  function onError() {}
285	}
286}
287
288//글보기
289function clkTransView(seq,loc) {
290	location.href = "/trans/view.hbb?restransseq="+seq
291}
292
293//환불정보등록
294function clkTransRefund(seq,loc) {
295	location.replace("/trans/refund.hbb?restransseq="+seq)
296}
297
298//환불정보등록
299function savTransRefund() {
300	var frm = document.form
301	if(frm.cash_back_man.value=="") {
302		alert("환불계좌주 이름을 입력해 주세요.")
303		return
304	} else
305	if(frm.cash_back_bank.value=="") {
306		alert("환불은행을 선택해 주세요.")
307		return
308	} else
309	if(frm.cash_back_num.value=="") {
310		alert("환불계좌를 입력해 주세요.")
311		return
312	} else {
313		var param = $('form[name="form"]').serialize();
314		$.ajax({
315			type: "POST",
316	    url: "/trans/refund_ok.hbb",
317	    data: param,
318	    success: onSuccess,
319	    error: onError
320		});
321		function onSuccess(dataobj) {
322			if (dataobj=='Y') {
323				alert("환불정보가 등록되었습니다.")
324				location.replace("/my/reslist.hbb?status=T");
325			} else {
326				alert('환불정보 등록에 실패하였습니다.');
327			}
328	  }
329	  function onError() {}	
330	}
331}
332
333//글삭제
334function goTransDel(seq) {
335	var frm = document.form
336	if (confirm("예약양도를 취소하시겠습니까?")) {
337		$.ajax({
338			type: "POST",
339	    url: "/trans/del_ok.hbb",
340	    data:{restransseq:seq},
341	    success: onSuccess,
342	    error: onError
343		});
344		function onSuccess(dataobj) {
345			if (dataobj=='Y') {
346				alert("양도 취소가 완료되었습니다.\n\n예약을 취소하시려면 my > 예약완료에서 취소해주시기 바랍니다.")
347				location.replace("/trans/list.hbb");
348			} else {
349				alert('삭제에 실패하였습니다.');
350			}
351	  }
352	  function onError() {}	
353	}
354	
355}
356
357//예약양도받기
358function goTransGet(seq,tp) {
359	var frm = document.form
360	if(frm.agree.checked==false) {
361		alert("양도거래 유의사항에 동의하여 주세요.")
362		return
363	} else
364	if(confirm("양도받기는 20분이내에 결제처리 하셔야합니다.\n\n양도를 진행하시겠습니까?")) {
365		$.ajax({
366			type: "POST",
367	    url: "/trans/ax_trans_get_ok.hbb",
368	    data:{restransseq:seq},
369	    success: onSuccess,
370	    error: onError
371		});
372		function onSuccess(dataobj) {
373			if (dataobj=='Y') {
374				if(tp=='T') {
375					location.replace('/trans/get.hbb?restransseq='+seq);
376				} else {
377					location.replace('/trans/get2.hbb?restransseq='+seq);
378				}
379			} else {
380				alert('양도완료 되었거나 이미 다른 사용자가 구매중입니다.');
381				location.reload()
382			}
383	  }
384	  function onError() {}	
385	}
386}
387
388//예약양도결제
389function goTransGetPay() {
390	var frm = document.form
391	if(frm.name.value=="") {
392		alert("예약자명을 입력해 주십시오.")
393		return
394	} else
395	if(frm.h_telno1.value=="") {
396		alert("연락처를 입력해 주십시오.")
397		return
398	} else
399	if(frm.h_telno2.value=="") {
400		alert("연락처를 입력해 주십시오.")
401		return
402	} else
403	if(frm.h_telno3.value=="") {
404		alert("연락처를 입력해 주십시오.")
405		return
406	} else
407	if(frm.car_no_yn.value=='Y' && frm.car_no.value == "") {
408		alert("차량번호를 입력해 주세요.")
409		return
410	} else
411	if(frm.camp_park_yn.value=='Y' && frm.car_no.value.replace(/ /g,"").length < 7) {
412		alert("차량번호를 정확히 입력해 주세요. (예 : 12가1234)")
413		return
414	} else
415	var car_cnt = parseInt(frm.park_car_cnt.value)
416	if (car_cnt == 2) {
417		if(frm.camp_park_yn.value=="Y" && frm.add_car_no.value.replace(/ /g,"").length < 7) {
418			alert("차량번호를 정확히 입력해 주세요. (예 : 12가1234)")
419			return
420		}
421	} else
422	if (car_cnt > 2) {
423		for(i=0;i<car_cnt-1;i++) {
424			if(frm.camp_park_yn.value=="Y" && frm.add_car_no[i].value.replace(/ /g,"").length < 7) {
425				alert("차량번호를 정확히 입력해 주세요. (예 : 12가1234)")
426				return
427			}
428		}
429	}			
430	if(frm.cash_gb.value=="") {
431		alert("결제방법을 선택해 주십시오.")
432		return
433	} else
434	if(frm.cash_gb.value=="V" && frm.VbankBankCode.value=="") {
435		alert("입금하실 은행을 선택해 주십시오.")
436		return
437	} else
438	if(frm.cash_gb.value=="V" && frm.ReceiptType.value=="") {
439		alert("현금영수증 발급여부를 선택해 주십시오.")
440		return
441	} else
442	if(frm.cash_gb.value=="V" && frm.ReceiptType.value=="1" && frm.ReceiptTypeNo1.value=="") {
443		alert("휴대폰번호를 입력하여 주십시오.")
444		return
445	} else
446	if(frm.cash_gb.value=="V" && frm.ReceiptType.value=="2" && frm.ReceiptTypeNo2.value=="") {
447		alert("사업자번호를 입력하여 주십시오.")
448		return
449	} else {
450		frm.PayMethod.value		= frm.use_cash_gb.value
451		frm.pay_method.value	= frm.use_cash_gb.value
452		frm.BuyerName.value		= frm.name.value
453		frm.BuyerTel.value		= frm.h_telno1.value+"-"+frm.h_telno2.value+"-"+frm.h_telno3.value
454		//frm.BuyerEmail.value	= frm.ord_email.value
455		//frm.TransType.value		= (frm.escw_yn.checked==true) ? "1" : "0"
456		//frm.MallReserved.value= frm.order_id.value
457		frm.Amt.value=frm.price.value.replace(/,/gi,"")
458		//frm.Amt.value = "1004"
459		init_orderid();
460		if (frm.cash_gb.value=="M" || frm.cash_gb.value=="P" || frm.cash_gb.value=="CP") {
461			frm.ordr_idxx.value = frm.Moid.value
462			frm.action = "/trans/get_ok.hbb"
463			frm.submit()
464		} else {
465			if(app_yn!="Y" || (app_yn=="Y" && app_os=="ios")) $("#WapUrl").remove()
466			if ("C,R".indexOf(frm.cash_gb.value) > -1) {
467				if(ckMobile()) {
468					frm.action = "https://web.nicepay.co.kr/smart/paySmart.jsp"
469					frm.acceptCharset = "euc-kr"
470					getHashStrMobile(frm.ediDate.value,frm.Amt.value)
471				} else {
472					var $form = $('<form></form>');
473					$form.append($('<input type="hidden" name="SocketYN" value="Y">'));
474					$("input[name=ediDate]").attr("name", "EdiDate"); 		//모바일결제와 필드명(대소문자)이 달라서 변경 2018-11-19 오후 5:04:51
475					frm.action = "/trans/get_ok.hbb"
476					getHashStr(frm.EdiDate.value,frm.Amt.value)
477				}
478			} else {
479				$(".btn_cmn").hide()
480				frm.action = "/trans/get_ok.hbb"
481				frm.submit()
482			}
483		}		
484		
485	}
486}
487
488//양도검색
489function goTransSer() {
490	var frm = document.form
491	var cnt = 0
492	if (frm.region.value!='') cnt++
493	if (frm.sub_region.value!='') cnt++
494	if (frm.res_dt.value.replace(/-/gi,'')!='') cnt++
495	if (cnt > 0) {
496		getTransList(1)
497		$('.tg').removeClass('active');
498		$('.tg').next('.tg_cont').slideUp(300);		
499	} else {
500		alert('검색하실 내용을 선택하여 주십시오.')
501	}
502}
503
504function clkTransFailGb(tp) {
505	if(tp=='A') {
506		$("#CashBackFailA").show()
507	} else {
508		$("#CashBackFailA").hide()
509	}
510}
511
512//양도절차 안내
513function goTransGuide() {
514	$('#trans_btn').hide()
515	$('#trans_guide').show()
516}
517
518//양도 이외건 글쓰기
519function goTransOtherAdd() {
520	//location.replace("/trans/other_write.hbb")
521	if(app_yn=='Y') {
522		var add_url = "write.hbb"
523		if(parseInt(app_ver) >= 24) {
524			goUrl("/trans/other_write.hbb","Y","talk")
525		} else
526		if(parseInt(app_ver) == 23) {
527			goUrl("/trans/other_write.hbb","Y","pop")
528		} else {
529			goUrl(((document.location.href.search("m.thankqcamping.com") > -1) ? "https://m.thankqcamping.com" : "")+"/trans/other_write.hbb","Y","pop")
530		}
531	} else {
532		goUrl(((document.location.href.search("m.thankqcamping.com") > -1) ? "https://m.thankqcamping.com" : "") + "/trans/other_write.hbb","Y","pop")
533	}
534}
535
536//입/퇴실일 일자 체크
537function chkResDt(id,dt) {
538	var frm = document.form	
539	//환불일자 구하기
540	if (id=="res_dt") {
541		eval('frm.'+id).value = dt.replace(/-/gi,'')
542		eval('frm.'+id+'_').value = dt
543		var week = new Date(frm.res_dt_.value).getDay();
544		var trans_pln_dt = new Date(frm.res_dt_.value);
545		trans_pln_dt.setDate(trans_pln_dt.getDate()+(8-((week>0)?week:1)));
546		frm.trans_pln_dt.value = trans_pln_dt.getFullYear()+"-"+filldate(trans_pln_dt.getMonth()+1)+"-"+filldate(trans_pln_dt.getDate())
547	} else {
548		eval('frm.'+id).value = dt.replace(/-/gi,'')
549		eval('frm.'+id+'_').value = dt
550	}
551	if (id=="exp_dt" && frm.res_dt.value <= frm.exp_dt.value) {
552		alert("양도종료일은 예약일보다 이전날짜를 선택해 주십시오.")
553		frm.exp_dt.value = ""
554		frm.exp_dt_.value = ""
555		return false
556	}
557	if (frm.res_dt.value!="" &&  frm.res_edt.value!="" && frm.res_dt.value > frm.res_edt.value) {
558		alert("입실 / 퇴실일자를 정확히 선택해 주십시오.")
559		frm.res_edt.value = ""
560		frm.res_edt_.value = ""
561		return false
562	}
563	closeLayer('pop_date_sel');
564}
565
566//양도등록
567function SavTransOtherAdd() {
568	var img_cnt = ($("#filelist option[value!='']").length)
569	var frm = document.form
570	if (frm.campseq.value=="") {
571		alert("양도하실 예약건의 캠핑장명을 입력해 주십시오.")	
572	} else
573	if (frm.res_dt.value=="") {
574		alert("입실일자를 선택해 주십시오.")	
575	} else
576	if (frm.res_edt.value=="") {
577		alert("퇴실일자를 선택해 주십시오.")	
578	} else
579	if (frm.res_dt.value > frm.res_edt.value) {
580		alert("입실 / 퇴실일자를 정확히 선택해 주십시오.")
581	} else
582	if (frm.r_name.value=="") {
583		alert("예약자명을 입력해 주십시오.")
584	} else
585	if (frm.r_h_telno.value=="") {
586		alert("예약하실때 사용하신 연락처를 입력해 주십시오.")
587	} else
588	if (frm.r_h_telno.value.length < 10) {
589		alert("예약하실때 사용하신 연락처를 정확히 입력해 주십시오.")
590	} else
591	if (frm.site_tp.value=="") {
592		alert("숙박구분을 선택해 주십시오.")
593	} else
594	if (frm.res_rmk.value=="") {
595		alert("예약내역(사이트명/자리번호)을 입력해 주십시오.")
596	} else
597	if (frm.res_price.value=="0" || frm.res_price.value=="") {
598		alert("예약금액을 입력해 주십시오.")
599	} else
600	if (frm.price.value=="0" || frm.price.value=="") {
601		alert("양도금액을 입력해 주십시오.")
602	} else
603	if (frm.exp_dt.value=="") {
604		alert("양도종료일을 선택해 주십시오.")	
605	} else
606	if (frm.res_dt.value < frm.exp_dt.value) {
607		alert("양도종료일은 예약일보다 이전날짜를 선택해 주십시오.")
608	} else
609	if (frm.content.value=="") {
610		alert("양도이유를 입력해 주십시오.")
611	} else
612	if (frm.cash_back_man.value=="") {
613		alert("환불계좌주를 입력해 주십시오.")	
614	} else
615	if (frm.cash_back_bankcd.value=="") {
616		alert("환불은행를 선택해 주십시오.")	
617	} else
618	if (frm.cash_back_num.value=="") {
619		alert("환불계좌를 입력해 주십시오.")	
620	} else
621	if (img_cnt < 2) {
622		alert("예약관련 사진은 최소 2장 등록해 주십시오.")
623	} else
624	//if (frm.p_img1.value=="") {
625	//	alert("예약사진을 등록해 주십시오.")	
626	//} else
627	//if (frm.p_img2.value=="") {
628	//	alert("입금/결제사진을 등록해 주십시오.")	
629	//} else
630	if (frm.agree.checked==false) {
631		alert("양도거래 유의사항에 동의해 주세요.")	
632	} else {
633		if(confirm("양도 신청 하시겠습니까?")) {
634			for(i=1;i<frm.filelist.length;i++) {
635		     frm.filelist.options[i].selected = true;
636		  }
637			var param = $('form[name="form"]').serialize();
638			$.ajax({
639				type: "POST",
640		    url: "/trans/other_write_ok.hbb",
641		    data:param,
642		    success: onSuccess,
643		    error: onError
644			});
645			function onSuccess(dataobj) {	
646				if (dataobj=="Y") {
647					alert("등록되었습니다.")
648					if(app_yn=='Y' && app_os=='android') {
649						//appPopReloadAp()
650						go_thankq_return("/trans/list.hbb")
651					} else {
652						self.close();
653						opener.location.href="/trans/list.hbb"
654					}
655				} else {
656					alert("등록되지 않았습니다.")
657				}
658		  }
659		  function onError() {}
660		}
661	}
662}
663
664//양도등록
665function SavTransOtherMod() {
666	var img_cnt = ($("#filelist option[value!='']").length)
667	var frm = document.form
668	if (frm.campseq.value=="") {
669		alert("양도하실 예약건의 캠핑장명을 입력해 주십시오.")	
670	} else
671	if (frm.res_dt.value=="") {
672		alert("입실일자를 선택해 주십시오.")	
673	} else
674	if (frm.res_edt.value=="") {
675		alert("퇴실일자를 선택해 주십시오.")	
676	} else
677	if (frm.res_dt.value > frm.res_edt.value) {
678		alert("입실 / 퇴실일자를 정확히 선택해 주십시오.")
679	} else
680	if (frm.r_name.value=="") {
681		alert("예약자명을 입력해 주십시오.")
682	} else
683	if (frm.r_h_telno.value=="") {
684		alert("예약하실때 사용하신 연락처를 입력해 주십시오.")
685	} else
686	if (frm.r_h_telno.value.length < 10) {
687		alert("예약하실때 사용하신 연락처를 정확히 입력해 주십시오.")
688	} else
689	if (frm.site_tp.value=="") {
690		alert("숙박구분을 선택해 주십시오.")
691	} else
692	if (frm.res_rmk.value=="") {
693		alert("예약내역(사이트명/자리번호)을 입력해 주십시오.")
694	} else
695	if (frm.res_price.value=="0" || frm.res_price.value=="") {
696		alert("예약금액을 입력해 주십시오.")
697	} else
698	if (frm.price.value=="0" || frm.price.value=="") {
699		alert("양도금액을 입력해 주십시오.")
700	} else
701	if (frm.exp_dt.value=="") {
702		alert("양도종료일을 선택해 주십시오.")	
703	} else
704	if (frm.res_dt.value < frm.exp_dt.value) {
705		alert("양도종료일은 예약일보다 이전날짜를 선택해 주십시오.")
706	} else
707	if (frm.content.value=="") {
708		alert("양도이유를 입력해 주십시오.")
709	} else
710	if (frm.cash_back_man.value=="") {
711		alert("환불계좌주를 입력해 주십시오.")	
712	} else
713	if (frm.cash_back_bankcd.value=="") {
714		alert("환불은행를 선택해 주십시오.")	
715	} else
716	if (frm.cash_back_num.value=="") {
717		alert("환불계좌를 입력해 주십시오.")	
718	} else
719	if (img_cnt < 2) {
720		alert("예약관련 사진은 최소 2장 등록해 주십시오.")
721	//} else
722	//if (frm.p_img1.value=="") {
723	//	alert("예약사진을 등록해 주십시오.")	
724	//} else
725	//if (frm.p_img2.value=="") {
726	//	alert("입금/결제사진을 등록해 주십시오.")	
727	//} else
728	//if (frm.agree.checked==false) {
729	//	alert("양도거래 유의사항에 동의해 주세요.")	
730	} else {
731		if(confirm("수정 하시겠습니까?")) {
732			for(i=1;i<frm.filelist.length;i++) {
733		     frm.filelist.options[i].selected = true;
734		  }
735			var param = $('form[name="form"]').serialize();
736			$.ajax({
737				type: "POST",
738		    url: "/trans/other_mod_ok.hbb",
739		    data:param,
740		    success: onSuccess,
741		    error: onError
742			});
743			function onSuccess(dataobj) {	
744				if (dataobj=="Y") {
745					alert("수정되었습니다.")
746					//if(app_yn=='Y') {
747					//	appPopReloadAp()
748					//} else {
749						self.close();
750						opener.location.reload()
751					//}
752				} else {
753					alert("수정되지 않았습니다.")
754				}
755		  }
756		  function onError() {}
757		}
758	}
759}
760
761//신고하기
762function goTransReport(bid,seq) {
763	$.ajax({
764		type: "POST",
765    url: "/trans/ax_trans_report.hbb",
766    data:{seq : seq},
767    async: false,
768    success: onSuccess,
769    error: onError
770	});
771	function onSuccess(dataobj) {
772		$('#pop_reply').html(dataobj);
773		openFc('pop_reply')
774  }
775  function onError() {}
776}
777
778//신고등록
779function savTransReportAdd() {
780	var frm = document.form
781	if(frm.content.value=='') {
782		alert('신고내용을 등록해 주세요')
783	} else {		
784		var param = $('form[name="form"]').serialize();
785		$.ajax({
786			type: "POST",
787	    url: "/trans/report_ok.hbb",
788	    data:param,
789	    success: onSuccess,
790	    error: onError
791		});
792		function onSuccess(dataobj) {
793			if(dataobj=='Y') {
794				alert('신고해주셔서 감사합니다.\n양도내역을 확인해 보도록 하겠습니다.')
795			}
796			location.replace("/trans/list.hbb")
797	  }
798	  function onError() {}		
799	}
800}
801
802//신고여부안내
803function goTransReportAlert() {
804	alert('해당 양도건은 현재 신고조치가 되어있는 양도건 입니다.\n\n영업일 기준 3일이내 확인 후 조치될 예정입니다.');
805}
806
807//예약양도결제
808function goTransGetPay2() {
809	var frm = document.form
810	if(frm.name.value=="") {
811		alert("예약자명을 입력해 주십시오.")
812	} else
813	if(frm.h_telno1.value=="") {
814		alert("연락처를 입력해 주십시오.")
815	} else
816	if(frm.h_telno2.value=="") {
817		alert("연락처를 입력해 주십시오.")
818	} else
819	if(frm.h_telno3.value=="") {
820		alert("연락처를 입력해 주십시오.")
821	} else
822	if(frm.cash_gb.value=="") {
823		alert("결제방법을 선택해 주십시오.")
824	} else
825	if(frm.cash_gb.value=="V" && frm.VbankBankCode.value=="") {
826		alert("입금하실 은행을 선택해 주십시오.")
827		return
828	} else
829	if(frm.cash_gb.value=="V" && frm.ReceiptType.value=="") {
830		alert("현금영수증 발급여부를 선택해 주십시오.")
831		return
832	} else
833	if(frm.cash_gb.value=="V" && frm.ReceiptType.value=="1" && frm.ReceiptTypeNo1.value=="") {
834		alert("휴대폰번호를 입력하여 주십시오.")
835		return
836	} else
837	if(frm.cash_gb.value=="V" && frm.ReceiptType.value=="2" && frm.ReceiptTypeNo2.value=="") {
838		alert("사업자번호를 입력하여 주십시오.")
839		return
840	} else {
841		frm.PayMethod.value		= frm.use_cash_gb.value
842		frm.pay_method.value	= frm.use_cash_gb.value
843		frm.BuyerName.value		= frm.name.value
844		frm.BuyerTel.value		= frm.h_telno1.value+"-"+frm.h_telno2.value+"-"+frm.h_telno3.value
845		//frm.BuyerEmail.value	= frm.ord_email.value
846		//frm.TransType.value		= (frm.escw_yn.checked==true) ? "1" : "0"
847		//frm.MallReserved.value= frm.order_id.value
848		frm.Amt.value=frm.price.value.replace(/,/gi,"")
849		//frm.Amt.value = "1004"
850		init_orderid();
851		if (frm.cash_gb.value=="M" || frm.cash_gb.value=="P" || frm.cash_gb.value=="CP") {
852			frm.ordr_idxx.value = frm.Moid.value
853			frm.action = "/trans/get2_ok.hbb"
854			frm.submit()
855		} else {
856			if(app_yn!="Y" || (app_yn=="Y" && app_os=="ios")) $("#WapUrl").remove()
857			if ("C,R".indexOf(frm.cash_gb.value) > -1) {
858				if(ckMobile()) {
859					frm.action = "https://web.nicepay.co.kr/smart/paySmart.jsp"
860					frm.acceptCharset = "euc-kr"
861					getHashStrMobile(frm.ediDate.value,frm.Amt.value)
862				} else {
863					var $form = $('<form></form>');
864					$form.append($('<input type="hidden" name="SocketYN" value="Y">'));
865					$("input[name=ediDate]").attr("name", "EdiDate"); 		//모바일결제와 필드명(대소문자)이 달라서 변경 2018-11-19 오후 5:04:51
866					frm.action = "/trans/get2_ok.hbb"
867					getHashStr(frm.EdiDate.value,frm.Amt.value)
868				}
869			} else {
870				$(".btn_cmn").hide()
871				frm.action = "/trans/get2_ok.hbb"
872				frm.submit()
873			}
874		}		
875		
876	}
877}
878
879//타플랫폼 양도성사건 취소
880function goTransOtherCancel(tp,seq) {
881	var frm = document.form
882	if(confirm("해당 거래건을 취소하시겠습니까?")) {
883		$.ajax({
884			type: "POST",
885	    url: "ax_other_cancel_ok.hbb",
886	    data:{tp:tp,restransseq:seq},
887	    success: onSuccess,
888	    error: onError
889		});
890		function onSuccess(dataobj) {
891			if(dataobj=='Y') {
892				alert('양도/양수자 모두 취소 처리해주셔서 거래건은 취소 완료되었습니다.')
893				location.reload()
894			} else
895			if(dataobj=='I') {
896				msg = "취소 신청되었습니다.\n"+((tp=='R') ? "양수자분께서 " : "양도자분께서 ") + "취소처리하시면 거래건은 취소처리됩니다."
897				alert(msg)
898				location.replace("/trans/view.hbb?restransseq="+seq)
899			} else {
900				alert("취소 신청에 실패하였습니다.")
901			}
902	  }
903	  function onError() {}		
904	}
905}
906
907//타플랫폼 양도성사건 취소 철회
908function goTransOtherRestore(tp,seq) {
909	var frm = document.form
910	if(confirm("해당 취소요청건을 철회하시겠습니까?")) {
911		$.ajax({
912			type: "POST",
913	    url: "ax_other_restore_ok.hbb",
914	    data:{tp:tp,restransseq:seq},
915	    success: onSuccess,
916	    error: onError
917		});
918		function onSuccess(dataobj) {
919			if(dataobj=='Y') {
920				alert('철회 완료되었습니다.')
921				location.reload()
922			} else
923			if(dataobj=='R') {
924				alert("철회에 실패하였습니다. 양도/양수자 모두 취소처리 되었을경우에는 철회가 되지 않습니다. 다시 확인해보세요.")
925			} else {
926				alert("철회에 실패하였습니다.")
927			}
928	  }
929	  function onError() {}		
930	}
931}
932
933//타플랫폼 양도성사건 양수확인
934function goTransOtherConfirm(seq) {
935	var frm = document.form
936	if(confirm("해당 거래건에 대한 양수확인을 하시겠습니까?")) {
937		$.ajax({
938			type: "POST",
939	    url: "ax_other_confirm_ok.hbb",
940	    data:{restransseq:seq},
941	    success: onSuccess,
942	    error: onError
943		});
944		function onSuccess(dataobj) {
945			if(dataobj=='Y') {
946				alert('양수확인처리가 완료되었습니다.')
947				location.replace("/trans/view.hbb?restransseq="+seq)
948			} else {
949				alert("양수확인처리에 실패하였습니다.")
950			}
951	  }
952	  function onError() {}		
953	}
954}
955
956//타플랫폼 양도성사건 양수거부
957function goTransOtherReject(seq) {
958	var frm = document.form
959	if(frm.s_reject_rmk.value=="") {
960		alert("양도 환불 중지 사유를 입력해 주십시오.")
961	} else
962	if(confirm("해당 거래건에 대한 양도 환불 중지 신청을 하시겠습니까?")) {
963		$.ajax({
964			type: "POST",
965	    url: "ax_other_reject_ok.hbb",
966	    data:{restransseq:seq},
967	    success: onSuccess,
968	    error: onError
969		});
970		function onSuccess(dataobj) {
971			if(dataobj=='Y') {
972				alert('양도 환불 중지 신청이 완료되었습니다.')
973				location.replace("/trans/view.hbb?restransseq="+seq)
974			} else {
975				alert("양도 환불 중지 신청에 실패하였습니다.")
976			}
977	  }
978	  function onError() {}		
979	}
980}
981
982//세부지역검색
983function goTransOptSer(tp,opt,obj) {
984	$.ajax({
985		type: "POST",
986    url: "ax_trans_ser.hbb",
987    data:{ser_tp:tp, region:$('#region').val(), sub_region:$('#sub_region').val(), res_dt:$('#res_dt').val(), site_tp:$('#site_tp').val()},
988    success: onSuccess,
989    error: onError
990	});
991	function onSuccess(dataobj) {
992		if(tp=='sub_region') {
993			$('#subRegionList').html(dataobj)
994		} else
995		if(tp=='site_tp') {
996			$('#subSiteTpList').html(dataobj)
997		} else {
998			$('#subDtList').html(dataobj)
999		}
1000		openLayer(opt);option_click_Fc(obj);
1001  }
1002  function onError() {}		
1003	
1004}
1005
1006//양도환불중지신청
1007function goTransBackCancel(seq) {
1008	$.ajax({
1009		type: "POST",
1010    url: "/trans/ax_trans_back_cancel.hbb",
1011    data:{seq : seq},
1012    async: false,
1013    success: onSuccess,
1014    error: onError
1015	});
1016	function onSuccess(dataobj) {
1017		$('#pop_reply').html(dataobj);
1018		openFc('pop_reply')
1019  }
1020  function onError() {}
1021}
1022
1023//양도환불중지신청 등록
1024function savTransBackCancel() {
1025	var frm = document.form
1026	if(frm.content.value=='') {
1027		alert('내용을 등록해 주세요')
1028	} else {		
1029		var param = $('form[name="form"]').serialize();
1030		$.ajax({
1031			type: "POST",
1032	    url: "/trans/ax_trans_back_cancel_ok.hbb",
1033	    data:param,
1034	    success: onSuccess,
1035	    error: onError
1036		});
1037		function onSuccess(dataobj) {
1038			alert('확인후 연락드리도록 하겠습니다.')
1039			location.replace("/trans/list.hbb")
1040	  }
1041	  function onError() {}		
1042	}
1043}

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.