1// true ì¼ê²½ì° ê°ë°ìë²ì© ììì¦ í¸ì¶ 2// false ì¼ê²½ì° ì´ììë²ì© ììì¦ í¸ì¶ 3var __Test = false; 4 5var mallIdSEtting = ""; 6// ê²°ì URL 7if(this.isMobile){ 8 if(__Test){ 9 mallIdSEtting = "T0010453"; // ê°ë° 10 }else{ 11 mallIdSEtting = "HS000010"; // ì ê· ì´ì 12 } 13 14// ì¹ 15}else{ 16 if(__Test){ 17 mallIdSEtting = "T0010453"; // ê°ë° 18 }else{ 19 mallIdSEtting = "HS000010"; // ì ê· ì´ì 20 } 21 22} 23function inputCheckSpecial(obj){ 24 var ret= "true"; 25 var strobj = obj.value; 26 27 //re = /[~!@\#$%<>^&*\()\-=+_\']/gi; 28 re = /[@\#$%<>&\()\-=+_\']/gi; 29 30 if( re.test(strobj) ){ 31 obj.value=strobj.replace(re,""); 32 obj.focus(); 33 ret += ",false"; 34 }else { 35 ret += ",true"; 36 } 37 38 39 if (ret.indexOf("false")!=-1){ 40 return false; 41 }else{ 42 return true; 43 } 44} 45 46 47function press(e) { 48 var code = e.charCode?e.charCode:e.keyCode; 49 if(code<48 || code>57) 50 return false; 51 else return true; 52} 53 54function down(e) { 55 if(e.ctrlKey && e.keyCode==86) 56 return false; 57} 58 59var temp = ""; 60function up(obj) { 61 if(obj.value.search(/[^0-9]/) != -1) 62 obj.value = temp; 63 else 64 temp = obj.value; 65} 66 67 68 69 70function FlashObject(path, width, height) 71{ 72 var m_movie = path; 73 var m_width = width; 74 var m_height = height; 75 76 this.wmode = ""; 77 this.id = ""; 78 this.quality = "high"; 79 this.menu = "false"; 80 this.allowScriptAccess = "sameDomain"; 81 this.FlashVars = ""; 82 83 this.Render = function() 84 { 85 var html; 86 87 html = "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='" + m_width + "' height='" + m_height + "'"; 88 if (this.id != "") html += " id='" + this.id + "'"; 89 html += ">"; 90 91 html += "<param name='allowScriptAccess' value='" + this.allowScriptAccess + "' />"; 92 html += "<param name='movie' value='" + m_movie + "' />"; 93 html += "<param name='menu' value='" + this.menu + "' />"; 94 html += "<param name='quality' value='" + this.quality + "' />"; 95 if (this.wmode != "") html += "<param name='wmode' value='" + this.wmode + "' />"; 96 if (this.FlashVars != "") html += "<param name='FlashVars' value='" + this.FlashVars + "' />"; 97 98 html += "<embed src='" + m_movie + "' quality='" + this.quality + "' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='" + m_width + "' height='" + m_height + "'"; 99 html += " allowScriptAccess='" + this.allowScriptAccess + "'"; 100 if (this.wmode != "") html += " wmode='" + this.wmode + "'"; 101 if (this.FlashVars != "") html += " FlashVars='" + this.FlashVars + "'"; 102 html += " /></object>"; 103 104 document.write(html); 105 } 106} 107 108function f_menu_goto(url) 109{ 110 window.parent.location.href=url; 111} 112 113 114var totcount; 115 116function setConfig(num){ 117 totcount = num; 118} 119 120function clickshow(num) { 121 var showcase; 122 var totcount1 = totcount; 123 124 for (i=1;i<totcount1+1;i++) { 125 menu=eval("document.all.block"+i+".style"); 126 imgch=eval("document.bar"+i); 127 128 if (num==i) { 129 if (menu.display=="block") { 130 menu.display="none"; 131 } else { 132 menu.display="block"; 133 showcase = "1"; 134 } 135 } 136 } 137 138 if (showcase == "1"){ 139 for (i=1;i<totcount1+1;i++) { 140 menu=eval("document.all.block"+i+".style"); 141 imgch=eval("document.bar"+i); 142 if (num!=i){ 143 if (menu.display=="block") menu.display="none"; 144 } 145 } 146 } 147} 148 149/* 150// ì¤ë¥¸ìª½ ë§ì°ì¤ ë§ì start 151var message=""; 152function clickIE() { 153 if (document.all) { 154 (message); 155 return false; 156 } 157} 158function clickNS(e) { 159 if(document.layers||(document.getElementById&&!document.all)) { 160 if (e.which==2||e.which==3) { 161 (message); 162 return false; 163 } 164 } 165} 166if (document.layers) { 167 document.captureEvents(Event.MOUSEDOWN); 168 document.onmousedown=clickNS; 169} else { 170 document.onmouseup=clickNS; 171 document.oncontextmenu=clickIE; 172} 173 174document.oncontextmenu=new Function("return false") 175//document.onselectstart=new Function("return false") 176document.ondragstart=new Function("return false") 177// ì¤ë¥¸ìª½ ë§ì°ì¤ ë§ì end 178*/ 179 180 181function f_reset(obj) 182{ 183 obj.reset(); 184} 185 186 187function Numberchk() { 188 var key = event.keyCode; 189 if(!(key==8||key==9||key==13||key==46||key==144||(key>=48&&key<=57)||key==110||key==190)){ 190 //if(event.keyCode<45||(event.keyCode>57&&event.keyCode<96)||event.keyCode>105){ 191 //if(event.keyCode<48||(event.keyCode>57&&event.keyCode<96)||event.keyCode>105){ 192 event.returnValue = false; 193 } 194} 195 196function searchEnter() { 197 var key = event.keyCode; 198 if(key==13){ 199 f_list_submit(); 200 } 201} 202 203function submitEnter() { 204 var key = event.keyCode; 205 if(key==13){ 206 f_submit(); 207 } 208} 209 210function confirmEnter() { 211 var key = event.keyCode; 212 if(key==13){ 213 f_confirm(); 214 } 215} 216
217function vComma(obj) { 218 var str = "" + obj.value.replace(/,/gi,''); // ì½¤ë§ ì ê±° 219 var regx = new RegExp(/(-?\d+)(\d{3})/); 220 var bExists = str.indexOf(".",0); 221 var strArr = str.split('.'); 222 while(regx.test(strArr[0])){ 223 strArr[0] = strArr[0].replace(regx,"$1,$2"); 224 } 225 if (bExists > -1) 226 obj.value = strArr[0] + "." + strArr[1]; 227 else 228 obj.value = strArr[0]; 229} 230 231function trim(str) { 232 return str.replace(/(^\s*)|(\s*$)/g, ""); 233} 234 235function getNumber(str) { 236 str = "" + str.replace(/,/gi,''); // ì½¤ë§ ì ê±° 237 str = str.replace(/(^\s*)|(\s*$)/g, ""); // trim 238 return (new Number(str)); 239} 240 241function getComma(str) { 242 var tmp = ""; 243 var regx = new RegExp(/(-?\d+)(\d{3})/); 244 str = ""+str; 245 246 var bExists = str.indexOf(".",0); 247 248 var strArr = str.split('.'); 249 while(regx.test(strArr[0])){ 250 strArr[0] = strArr[0].replace(regx,"$1,$2"); 251 } 252 if (bExists > -1) 253 tmp = strArr[0] + "." + strArr[1]; 254 else 255 tmp = strArr[0]; 256 257 return tmp; 258} 259 260 261function isLength(varCk) { 262 var varLen = 0; 263 var agr = navigator.userAgent; 264 265 for (i=0; i<varCk.length; i++) { 266 ch = varCk.charAt(i); 267 if ((ch == "\n") || ((ch >= "ã ") && (ch <= "í")) || ((ch >="ã±") && (ch <="ã "))) 268 varLen += 2; 269 else 270 varLen += 1; 271 } 272 return (varLen); 273} 274 275 276 277// ì ë ¥ 문ìì´ ê²ì¬ (ì«ì/í¹ì문ì) 278function isInteger(varCk, charSet) { 279 var chk=true; 280 for (i=0; i<=varCk.length-1; i++) { 281 ch = varCk.substring(i,i+1); 282 if (ch>="0" && ch<="9") { 283 chk = true; 284 } else { 285 chk=false; 286 for (j=0; j<=charSet.length-1; j++) { 287 comp = charSet.substring(j,j+1); 288 if (ch==comp) { 289 chk = true; 290 break; 291 } 292 } 293 if (!chk) break; // ì«ì+í¹ì문ìì¸ì 문ìê° ìë ê²½ì°ë§ error ì¢ ë£ 2002.04.08 294 } 295 } 296 return chk; 297} 298 299 300 301function isDay(varCk1,varCk2,varCk3) {
302 if ( (isLength(varCk1)==4) && (isLength(varCk2)==2) && (isLength(varCk3)==2) ) { 303 if ( (isInteger(varCk1,"")) && (isInteger(varCk2,"")) && (isInteger(varCk3,"")) ) { 304 if (varCk1>="1900" && varCk1<="2099" && varCk2>="01" && varCk2<="12") { 305 if (varCk2=="01" && varCk3>="01" && varCk3<="31") return true; 306 if (varCk2=="02" && varCk3>="01" && varCk3<="28") return true; 307 if (varCk2=="03" && varCk3>="01" && varCk3<="31") return true; 308 if (varCk2=="04" && varCk3>="01" && varCk3<="30") return true; 309 if (varCk2=="05" && varCk3>="01" && varCk3<="31") return true; 310 if (varCk2=="06" && varCk3>="01" && varCk3<="30") return true; 311 if (varCk2=="07" && varCk3>="01" && varCk3<="31") return true; 312 if (varCk2=="08" && varCk3>="01" && varCk3<="31") return true; 313 if (varCk2=="09" && varCk3>="01" && varCk3<="30") return true; 314 if (varCk2=="10" && varCk3>="01" && varCk3<="31") return true; 315 if (varCk2=="11" && varCk3>="01" && varCk3<="30") return true; 316 if (varCk2=="12" && varCk3>="01" && varCk3<="31") return true; 317 return false; 318 } 319 return false; 320 } else { 321 return false; 322 } 323 } else { 324 return false; 325 } 326} 327 328function isTime(varCk1,varCk2,varCk3) {
329 if ( (isLength(varCk1)==2) && (isLength(varCk2)==2) && (isLength(varCk3)==2) ) { 330 if ( (isInteger(varCk1,"")) && (isInteger(varCk2,"")) && (isInteger(varCk3,"")) ) { 331 if (varCk1>="00" && varCk1<="23" && varCk2>="00" && varCk2<="59" && varCk3>="00" && varCk3<="59") { 332 return true; 333 } 334 return false; 335 } else { 336 return false; 337 } 338 } else { 339 return false; 340 } 341} 342 343/* 344 * ë¶ë¦¬ì를 ì´ì©íì¬ ë ì§ì ì í¨ì± ì²´í¬ 345 * ì) 2000.03.24 -> '.'ì ì´ì©íì¬ ì²´í¬íë¤. 346 *@param inputDate ì²´í¬í ë ì§ 347 *@param point ë ,ì,ì¼ ë¶ë¦¬ì 348 */ 349function dateCheck(inputDate, point){ 350 var dateElement = new Array(3); 351 352 /*if(point != ""){ 353 dateElement = inputDate.split(point); 354 if(inputDate.length != 10 || dateElement.length != 3){ 355 return false; 356 } 357 }else{*/ 358 dateElement[0] = inputDate.substring(0,4); 359 dateElement[1] = inputDate.substring(4,6); 360 dateElement[2] = inputDate.substring(6,8); 361 //} 362 //ë ë ê²ì¬ 363 if( !( 1800 <= dateElement[0] && dateElement[0] <= 4000 ) ) { 364 return false; 365 } 366 367 //ë¬ ê²ì¬ 368 if( !( 0 < dateElement[1] && dateElement[1] < 13 ) ) { 369 return false; 370 } 371 372 // í´ë¹ ë ë ìì ë§ì§ë§ ë 373 var tempDate = new Date(dateElement[0], dateElement[1], 0); 374 var endDay = tempDate.getDate(); 375 376 //ì¼ ê²ì¬ 377 if( !( 0 < dateElement[2] && dateElement[2] <= endDay ) ) { 378 return false; 379 } 380 381 return true; 382} 383 384 385/* 386 * ë ì§ ë¹êµ 387 * ì¢ ë£ì¼ì´ ììì¼ ë³´ë¤ ììë false를 388 * ì ì 기ê°ì¼ ê²½ì° true를 리í´íë¤. 389 * @param startDate ììì¼ 390 * @param endDate ì¢ ë£ì¼ 391 * @param point ë ì§ êµ¬ë¶ì 392 */ 393 function dateCompare(startDate, endDate, point){ 394 //ì ì ë ì§ì¸ì§ ì²´í¬íë¤. 395 var startDateChk = dateCheck(startDate, point); 396 if(!startDateChk){ 397 return false; 398 } 399 var endDateChk = dateCheck(endDate, point, "end"); 400 401 if(!endDateChk){ 402 return false; 403 } 404 405 //ë ìì¼ë¡ ë¶ë¦¬ íë¤. 406 var start_Date = new Array(3); 407 var end_Date = new Array(3); 408 409 if(point != ""){ 410 start_Date = startDate.split(point); 411 end_Date = endDate.split(point); 412 if(start_Date.length != 3 && end_Date.length != 3){ 413 return false; 414 } 415 }else{ 416 start_Date[0] = startDate.substring(0,4); 417 start_Date[1] = startDate.substring(4,6); 418 start_Date[2] = startDate.substring(6,8); 419 420 end_Date[0] = endDate.substring(0,4); 421 end_Date[1] = endDate.substring(4,6); 422 end_Date[2] = endDate.substring(6,8); 423 } 424 425 //Date ê°ì²´ë¥¼ ìì±íë¤. 426 var sDate = new Date(start_Date[0], start_Date[1], start_Date[2]); 427 var eDate = new Date(end_Date[0], end_Date[1], end_Date[2]); 428 429 if(sDate > eDate){ 430 return false; 431 } 432 433 return true; 434} 435 436function corpAddr(){ 437 var frm = document.frm; 438 439 if( frm.addrChk.checked ){ 440 frm.zip.value = frm.ceoZip.value; 441 frm.addr1.value = frm.ceoAddr1.value; 442 frm.addr2.value = frm.ceoAddr2.value; 443 }else{ 444 frm.zip.value = ""; 445 frm.addr1.value = ""; 446 frm.addr2.value = ""; 447 } 448} 449 450var epayCtrl = { 451 // 모ë°ì¼ ì ìì¬ë¶ 452 isMobile : /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent), 453 // form id ì 미ì¬(ì¹ : EP_, 모ë°ì¼ : sp_) 454 prefixId : "EP_", 455 // ì´ê¸°í 456 init : function(){ 457 $.each(this.params, function (paramId,paramVal){ 458 epayCtrl.params[paramId] = ""; 459 }); 460 $.each(this.fmcsParams, function (paramId,paramVal){ 461 epayCtrl.fmcsParams[paramId] = ""; 462 }); 463 $.each(this.cancelParams, function (paramId,paramVal){ 464 epayCtrl.cancelParams[paramId] = ""; 465 }); 466 // ê¸°ë³¸ê° setting 467// this.params.mall_id = "T5102001"; // ì¹ 468// this.params.mall_id = "T0009696"; // 모ë°ì¼ 469 // 모ë°ì¼ 470 // ê²°ì URL 471 if(this.isMobile){ 472 if(__Test){ 473 this.params.mall_id = "T0010453"; //ê°ë° 474 }else{ 475 this.params.mall_id = "HS000010"; // ì´ì 476 } 477 // ì¹ 478 }else{ 479 if(__Test){ 480 this.params.mall_id = "T0010453"; //ê°ë° 481 }else{ 482 this.params.mall_id = "HS000010"; // ì´ì 483 } 484 //this.params.mall_id = "T5102001"; // ê°ë° 485 } 486 this.params.mall_nm = "YMCAê³ ìêµì ì²ìë 문íì¼í°_ON"; 487 this.params.currency = "00"; 488 this.params.return_url = location.protocol+'//'+location.hostname+(location.port ? ':'+location.port: '') + "/epay/order_res"; 489 this.params.lang_flag = "KOR"; 490 this.params.charset = "UTF-8"; 491 this.params.window_type = "iframe"; 492 this.params.pay_type = "11"; 493 // ê²°ì¬ì·¨ì ê³ ì ê°
494 this.cancelParams.mall_id = this.params.mall_id; 495 this.cancelParams.tr_cd = "00201000"; 496 this.cancelParams.mgr_txtype = "40"; 497 }, 498 refundParams : { 499 refundData : "", //íë¶ìíì¡°í íë¼ë¯¸í° 500 refundJsonData : "", //ìë£íë©´ ë°ì´í° 501 refundReason : "" //í´ì½ ì¬ì 502 } 503 , 504 fmcsParams : { 505 payCategory : "", // ê²°ì¬ë²ì£¼ (lecture : ê°ì¢, ticket : ì ì¥ê¶, reservation : ëê´ìì½, membership : ë§´ë²ì½) 506 classCd : "", // ê°ì¢ì½ë 507 itemCd : "", // itemì½ë 508 aStudentCode : "", // ìê°ìì½ë 509 monthCnt : "", // ìê°ê¸°ê°(ì) 510 result_url : "", // ê²°ê³¼íì´ì§ 511 waitNumber : "", // waitNumber 512 fail_url : "" 513 //////// í¨í¤ì§ ///////////////////// 514 , product_amt : "0" // í í ê°ê²© 515 , assn : "" 516 , adornation : "" 517 //////// í¨í¤ì§ ///////////////////// 518 , rentIdx : "" // ëê´rentIdx 519 , memb_user_no : "" // ì¬ì©ì no 520 , user_nm : "" // ì¬ì©ì ì´ë¦ 521 522 }, 523 // ê²°ì¬ì ì¬ì©í parameters 524 params : { 525 526 /************************************ ê³µíµ ******************************************/ 527 mall_id : "", // ê°ë§¹ì ID 528 mall_nm : "", // ê°ë§¹ì ëª 529 pay_type : "", // ê²°ì¬ìë¨ ì½ë 530 order_no : "", // ê°ë§¹ì 주문ë²í¸ 531 cert_type : "", // ì¸ì¦íì 532 currency : "", // íµíì½ë 533 product_nm : "", // ìíëª (í¹ì문ì ì ì¸) 534 product_amt : "0", // ìíê¸ì¡(ë°ëì ì«ìë§ ê°ë¥) 535 return_url : "", // Return ë°ì URL (HTTPë¶í° ì ë ¥) 536 ci_url : "", // ê°ë§¹ì CI URL 537 lang_flag : "", // ì¸ì´(KOR : êµë¬¸, ENG : ì문) 538 charset : "", // ê°ë§¹ì CharSet (EUC-KR(default) / UTF-8) 539 user_id : "", // ê°ë§¹ì ê³ ê°ID 540 memb_user_no : "", // ê°ë§¹ì ê³ ê°ì¼ë ¨ë²í¸ 541 user_nm : "", // ê°ë§¹ì ê³ ê°ëª (구매ìëª ) 542 user_mail : "", // ê°ë§¹ì ê³ ê° E-mail 543 user_phone1 : "", // ê°ë§¹ì ê³ ê° ì°ë½ì²1 (â-âìì´ ì ë ¥) 544 user_phone2 : "", // ê°ë§¹ì ê³ ê° ì°ë½ì²2 (â-âìì´ ì ë ¥) â ISP íì 545 user_addr : "", // ê°ë§¹ì ê³ ê° ì£¼ì 546 user_define1 : "", // BCë°ì°ì² ê²°ì ì ë°ì°ì² 물íì ë³´ íë 547 user_define2 : "", // BCë°ì°ì² ê²°ì ì ë°ì°ì² 물íì ë³´ íë 548 user_define3 : "", // BCë°ì°ì² ê²°ì ì ë°ì°ì² 물íì ë³´ íë 549 user_define4 : "", // BCë°ì°ì² ê²°ì ì ë°ì°ì² 물íì ë³´ íë 550 user_define5 : "", // BCë°ì°ì² ê²°ì ì ë°ì°ì² 물íì ë³´ íë 551 user_define6 : "", // BCë°ì°ì² ê²°ì ì ë°ì°ì² 물íì ë³´ íë 552 product_type : "1", // ìíì ë³´êµ¬ë¶ : 0-ì¤ë¬¼, 1-ìë¹ì¤ 553 product_expr : "", // ìë¹ì¤ ê¸°ê° (YYYYMMDD) 554 disp_cash_yn : "", // íê¸ììì¦ íë©´íì ì¬ë¶(Y/N) (âNâ: 미íì, ââ(ë¹ ê°): DBì¡°í) 555 window_type : "iframe", 556 /*********************************** ì ì©ì¹´ë ****************************************/ 557 usedcard_code : "", // ì¬ì©ê°ë¥ ì¹´ë LIST 558 quota : "", // í ë¶ê°ì 559 os_cert_flag : "", // í´ì¸ìì¬í´ë¦ ì¬ì©ì¬ë¶ (í´ì¸ì¹´ëì¸ì¦êµ¬ë¶ = â2âëíê°ë§¹ì ì Visa3DSecureìì²´ê°ë§¹ì ì í´ë¹ê°ì´ 2 ì¸ ê²½ì° Visa3DSecure, ìë ê²½ì° keyin 560 noinst_flag : "", // 무ì´ì ì¬ë¶ (Y:무ì´ì, N:ì¼ë°, ë¹ê°:DBì¡°í) 561 noinst_term : "", // 무ì´ì ê¸°ê° (noinst_flag ê°ì´ Yì¸ ê²½ì° íì/ FORMAT->ì¹´ëì½ë-í ë¶ê°ì:í ë¶ê°ì,ì¹´ëì½ë-í ë¶ê°ì/EXAMPLE->029-02:03,031-03:04:06 562 set_point_card_yn : "", // ì¹´ëì¬í¬ì¸í¸ ì¬ì©ì¬ë¶ (Y:ì¬ì©, ê·¸ì¸:미ì¬ì©) 563 point_card : "", // í¬ì¸í¸ì¹´ë LIST (set_point_card_yn ê°ì´ Yì¸ ê²½ì° íì.ì¹´ëì¬ì í¬ì¸í¸ í¹ì½ 맺ì ë¶ë¶ì´ ìì ê²½ì° ì¬ì©.FORMAT->ì¹´ëì½ë-ëí í ë¶ê°ì,ì¹´ëì½ë-ëí í ë¶ê°ì EXAMPLE->029-40,031-60) 564 join_cd : "", // ì¡°ì¸ì½ë (JC02(íëì¹´ë Mí¬ì¸í¸ ì²êµ¬í ì¸),JC03(êµë¯¼ì¹´ë ìì´ì¬ë ì¹´ëí ì¸),JC04(ARS ì ì©ì¹´ë ê²°ì ê±°ë ONLINE ê±°ë), 565 // JC05(ARS ì ì©ì¹´ë ê²°ì ê±°ë OFFLINE ê±°ë),JC06(ì¸ì´ë¸ ê²°ì ê±°ë),JC07(ë¹ì¨ 물íë°ì°ì² ì¹ì¸ ê±°ë),JC08(ë¡¯ë° ì²êµ¬í ì¸), 566 // JC09(ì´ë¸ë¦¿ì§ ë°ë ìë¹ì¤),JC11(롯ë°ì¹´ë ìì´íë³µ ì í´í ì¸),JC12(ìí°ì¹´ë VISA í¬ì¸í¸) 567 kmotion_useyn : "", // êµë¯¼ì±ì¹´ë ì¬ì©ì 무(âYâ
567:ì¬ì©, âNâ:미ì¬ì©, ââ(ë¹ ê°): DBì¡°í) 568 569 /*********************************** ê°ìê³ì¢ ****************************************/ 570 vacct_bank : "", // ê°ìê³ì¢ ì¬ì©ê°ë¥í ìí LIST FORMAT->ìíì½ë:ìíì½ë: ... :ìíì½ë EXAMPLE->003:004:011:020 571 // 기ì (003),êµë¯¼(004),ëíì¤ìí(011),ì°ë¦¬ìí(020),SCì ì¼ìí(023),ì íìí(026),ë¶ì°ìí(032),ì°ì²´êµ(071),íëìí(081),ë구ìí(031),ë¹ê°: DBì¡°í 572 vacct_end_date : "", // ì ê¸ ë§ë£ ë ì§ 573 vacct_end_time : "", // ì ê¸ ë§ë£ ìê° 574 575 /*********************************** ì ë¶ì¹´ë ****************************************/ 576 prepaid_cp : "", // ì ë¶ì¹´ë CP (ìºìë¹(CCB), ì´ì§ìºì(ECB), ë± í¬ìë (BKF) FORMAT->ì½ë:ì½ë: ... :ì½ë EXAMPLE->CCB:ECB:BKF ë¹ ê°: DBì¡°í 577 578 579 /*********************************** ì ë¶ì¹´ë ****************************************/ 580 usedcard_code : "", // ì¬ì©ê°ë¥í ì¹´ë LIST // FORMAT->ì¹´ëì½ë:ì¹´ëì½ë: ... :ì¹´ëì½ë EXAMPLE->029:027:031 // ë¹ê° : DBì¡°í 581 quota : "", // í ë¶ê°ì (ì¹´ëì½ë-í ë¶ê°ì) 582 os_cert_flag : "", // í´ì¸ìì¬í´ë¦ ì¬ì©ì¬ë¶(ë³ê²½ë¶ê°) 583 noinst_flag : "", // 무ì´ì ì¬ë¶ (Y/N) 584 noinst_term : "", // 무ì´ì ê¸°ê° (ì¹´ëì½ë-ëí í ë¶ê°ì) 585 set_point_card_yn : "", // ì¹´ëì¬í¬ì¸í¸ ì¬ì©ì¬ë¶ (Y/N) 586 point_card : "", // í¬ì¸í¸ì¹´ë LIST 587 join_cd : "", // ì¡°ì¸ì½ë 588 kmotion_useyn : "", // êµë¯¼ì±ì¹´ë ì¬ì©ì 무 (Y/N) 589 590 /*********************************** ì¸ì¦ìëµì© ì¸ì¦ ìì² ê° ****************************************/ 591 res_cd : "", // ìëµì½ë 592 res_msg : "", // ìëµë©ì¸ì§ 593 tr_cd : "", // ê²°ì ì°½ ìì²êµ¬ë¶ 594 ret_pay_type : "", // ê²°ì ìë¨ 595 ret_complex_yn : "", // ë³µí©ê²°ì ì¬ë¶ (Y/N) 596 card_code : "", // ì¹´ëì½ë (ISP:KVPì¹´ëì½ë MPI:ì¹´ëì½ë) 597 eci_code : "", // MPIì¸ ê²½ì° ECIì½ë 598 card_req_type : "", // ê±°ëêµ¬ë¶ 599 save_useyn : "", // ì¹´ëì¬ ì¸ì´ë¸ ì¬ë¶ (Y/N) 600 trace_no : "", // ì¶ì ë²í¸ 601 sessionkey : "", // ì¸ì í¤ 602 encrypt_data : "", // ìí¸íì 문 603 spay_cp : "", // ê°í¸ê²°ì CP ì½ë 604 card_prefix : "", // ì ì©ì¹´ëprefix 605 card_no_7 : "", // ì ì©ì¹´ëë²í¸ ì7ì리 606 }, 607 cancelParams : { 608 tr_cd : "00201000", // [íì]ê±°ë구ë¶(ìì ë¶ê°) 609 mgr_txtype : "40", // 20 : 매ì ìì², 31 : ë¶ë¶ë§¤ì ì·¨ì, 32 : ë¶ë¶ì¹ì¸ì·¨ì, 33 : ê³ì¢ì´ì²´ë¶ë¶ì·¨ì, 40 : ì¦ìì·¨ì, 60 : íë¶, 62 : ë¶ë¶íë¶ 610 mall_id : mallIdSEtting, 611 org_cno : "", // ìê±°ëê³ ì ë²í¸ 612 mgr_subtype : "", // ë³ê²½ì¸ë¶êµ¬ë¶ 613 order_no : "", 614 result_url : "", 615 }, 616 // ê²°ì¬ì·¨ì ê°ë¥ì¬ë¶ ì²´í¬ 617 validCancelPayment : function(){ 618 var returnBool = true; 619 $.ajax({ 620 url : "/epay/validCancelPayment", 621 method: "POST", 622 async : false, 623 contentType: 'application/json', 624 dataType : 'json', 625 data : JSON.stringify(epayCtrl.cancelParams), 626 success : function(result){ 627 var result = JSON.parse(result.result); 628 // ì·¨ìë¶ê° 629 if(result.resultCode != 0){ 630 returnBool = false; 631 alert(result.resultMessage); 632 }else{ 633 // ì·¨ìê°ë¥ì ìë ê²°ì¬ì¹ì¸ë²í¸ setting 634 epayCtrl.cancelParams.order_no = result.order_no; 635 epayCtrl.cancelParams.org_cno = result.trace_no; 636 } 637 }, 638 error : function(xhr, textStatus, errorThrown){ 639 if(xhr.status===403) { 640 alert("ì¸ì ì´ ë§ë£ëììµëë¤."); 641 location.href="/auth/login"; 642 } 643 } 644 }); 645 return returnBool; 646 }, 647 // ê²°ì¬ì·¨ì ì²ë¦¬ 648 cancelPayment : function(){ 649 if(!this.validCancelPayment()){ 650 return; 651 } 652 653 $.ajax({ 654 url : "/epay/cancelPayment", 655 method: "POST", 656 async : false, 657 contentType: 'application/json', 658 dataType : 'json',
659 data : JSON.stringify(epayCtrl.cancelParams), 660 success : function(result){ 661 var result = JSON.parse(result.result); 662 alert(result.resultMessage) 663 location.href = epayCtrl.cancelParams.result_url; 664 }, 665 error : function(xhr, textStatus, errorThrown){ 666 if(xhr.status===403) { 667 alert("ì¸ì ì´ ë§ë£ëììµëë¤."); 668 location.href="/auth/login"; 669 } 670 } 671 }); 672 }, 673 // ê²°ì¬ì°½ì¼ë¡ ì ë¬í form ìì± 674 makeParamFrm : function(){ 675 676 $("#epayFrm").empty(); 677 var epayForm = document.createElement("form"); 678 $(epayForm).attr('name', 'frm_pay'); 679 $(epayForm).attr('method', 'post'); 680 if(this.isMobile){ 681 this.prefixId = "sp_"; 682 } 683 $.each(epayCtrl.fmcsParams, function (id,value){ 684 $(epayForm).append('<input type="hidden" id="'+id+'" name="'+id+'" value="'+value+'" >'); 685 }); 686 $.each(epayCtrl.params, function (id,value){ 687 $(epayForm).append('<input type="hidden" id="'+epayCtrl.prefixId+id+'" name="'+epayCtrl.prefixId+id+'" value="'+value+'" >'); 688 }); 689 $(epayForm).append('<input type="hidden" id="prefixId" name="prefixId" value="'+this.prefixId+'" >'); 690 if("60" == epayCtrl.fmcsParams.payCategory){ 691 $(epayForm).append(makeObj("refundData", epayCtrl.refundParams.refundData)); 692 $(epayForm).append(makeObj("refundJsonData", epayCtrl.refundParams.refundJsonData)); 693 $(epayForm).append(makeObj("refundReason", epayCtrl.refundParams.refundReason)); 694 } 695 $("#epayFrm").append(epayForm); 696 }, 697 // íµí©ì¸ì¦ì°½ í¸ì¶ 698 f_cert : function(){ 699 var frm_pay = document.frm_pay; 700 701 frm_pay[this.prefixId + "mall_nm"].value = encodeURIComponent( frm_pay[this.prefixId + "mall_nm"].value ); 702 frm_pay[this.prefixId + "product_nm"].value = encodeURIComponent( frm_pay[this.prefixId + "product_nm"].value ); 703 frm_pay[this.prefixId + "user_nm"].value = encodeURIComponent( frm_pay[this.prefixId + "user_nm"].value ); 704 frm_pay[this.prefixId + "user_addr"].value = encodeURIComponent( frm_pay[this.prefixId + "user_addr"].value ); 705 // 모ë°ì¼ 706 if(this.isMobile){ 707 easypay_card_webpay(frm_pay,"/epay/order_req","hiddenifr","0","0","iframe",30); 708 // ì¹ 709 }else{ 710 easypay_webpay(frm_pay,"/epay/iframe_req","hiddenifr","0","0","iframe",30); 711 } 712 713 frm_pay[this.prefixId + "mall_nm"].value = decodeURIComponent( frm_pay[this.prefixId + "mall_nm"].value ); 714 frm_pay[this.prefixId + "product_nm"].value = decodeURIComponent( frm_pay[this.prefixId + "product_nm"].value ); 715 frm_pay[this.prefixId + "user_nm"].value = decodeURIComponent( frm_pay[this.prefixId + "user_nm"].value ); 716 frm_pay[this.prefixId + "user_addr"].value = decodeURIComponent( frm_pay[this.prefixId + "user_addr"].value ); 717 }, 718 // ì¸ì¦ì ë³´(ìíì ë³´, ê³ ê°ì ë³´, ê²°ì¬ê¸°ë³¸ì ë³´) set 719 setCertInfo : function(){ 720 var setCertInfoBool = true; 721 $.ajax({ 722 url : "/epay/certInfo", 723 method: "POST", 724 async : false, 725 contentType: 'application/json', 726 dataType : 'json', 727 data : JSON.stringify(epayCtrl.fmcsParams), 728 success : function(result){ 729 var certResult = JSON.parse(result.itemInfo); 730 // ì¬ê²°ì ì½ë 731 if(certResult.payCategory == "40"){ 732 // ìê°ë±ë¡ì´ ìë ë 733 if(certResult.resultCode != "0"){ 734 setCertInfoBool = false; 735 if(certResult.resultCode == "1004"){ 736 var Confirm = confirm('ë§ì´íì´ì§ > ìê° > ê°ì¢ ì ì²´ ì´ë ¥ìì ê²°ì ë기 ìíì ê²°ì í´ ì£¼ì¸ì.'); 737 if(Confirm) { 738 moveMyWaitprogram("PW,AW"); 739 }else{ 740 return false; 741 } 742 }else{ 743 alert(certResult.resultMessage); 744 } 745 746 } else { 747 epayCtrl.fmcsParams.waitNumber = certResult.waitNumber; 748 epayCtrl.fmcsParams.result_url = "/mypage/program/batch-finish-view/"+certResult.waitNumber; 749 } 750 } 751 752 $.each(epayCtrl.params, function (paramId,paramVal){ 753 $.each(certResult, function (resultId,resultVal){ 754 if(paramId == resultId){ 755 epayCtrl.params[paramId] = resultVal; 756 } 757 });
758 }); 759 }, 760 error : function(xhr, textStatus, errorThrown){ 761 if(xhr.status===403) { 762 alert("ì¸ì ì´ ë§ë£ëììµëë¤."); 763 location.href="/auth/login"; 764 } 765 } 766 }); 767 return setCertInfoBool; 768 }, 769 // ê²°ì¬ê°ë¥ì¬ë¶ ê²ì¦ 770 paymentVerification : function(){ 771 var verificationBool = false; 772 if(epayCtrl.fmcsParams.payCategory == "30" || epayCtrl.fmcsParams.payCategory == "50"){ 773 return true; 774 } 775 $.ajax({ 776 url : "/epay/verification", 777 method: "POST", 778 async : false, 779 contentType: 'application/json', 780 dataType : 'json', 781 data : JSON.stringify(epayCtrl.fmcsParams), 782 success : function(result){ 783 var verificationResult = JSON.parse(result.result); 784 785 if(result.result2) { // [20190715] í¨í¤ì§ 786 if(verificationResult.resultCode == "0"){ 787 var verificationResult2 = JSON.parse(result.result2); 788 if(verificationResult2.resultCode == "0"){ 789 verificationBool = true; 790 }else{ 791 alert(verificationResult2.resultMessage); 792 } 793 } 794 } else { // [20190715] í¨í¤ì§ ìì ë 795 if(verificationResult.resultCode == "0"){ 796 verificationBool = true; 797 }else{ 798 alert(verificationResult.resultMessage); 799 } 800 } 801 }, 802 error : function(xhr, textStatus, errorThrown){ 803 if(xhr.status===403) { 804 alert("ì¸ì ì´ ë§ë£ëììµëë¤."); 805 location.href="/auth/login"; 806 } 807 } 808 }); 809 810 return verificationBool; 811 }, 812 openCert : function(){ 813 // ìíê²ì¦ (FMCS item Data ê²ì¦) 814 if(!this.paymentVerification()){ 815 return false; 816 } 817 // ì¸ì¦ì ë³´(ìíì ë³´, ê³ ê°ì ë³´, ê²°ì¬ê¸°ë³¸ì ë³´) set 818 if(!this.setCertInfo()){ 819 return false; 820 } 821 // ê²°ì¬ì°½ì¼ë¡ ì ë¬í form ìì± 822 this.makeParamFrm(); 823 824 // íµí©ì¸ì¦ì°½ í¸ì¶ 825 this.f_cert(); 826 }, 827 openRefundCert : function(){ 828 // ì¸ì¦ì ë³´(ìíì ë³´, ê³ ê°ì ë³´, ê²°ì¬ê¸°ë³¸ì ë³´) set 829 this.setCertInfo(); 830 this.makeParamFrm(); 831 this.f_cert(); 832 } 833} 834 835 836//Get cookie function 837var getCookie = function(name) { 838var value = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)'); 839return value? value[2] : null; 840}; 841 842/********************************************************************************** 843ê±°ëë´ì ììì¦ íì 844***********************************************************************************/ 845function __receipt(controlNo, payment){ 846 //controlNo ê±°ë ì¤ ë°ìí 20ì리 ì ëí¬ ê° ex 20120118502010501835 847 //payment íì ì ìê´ì´ìì´ë³´ì ì¹´ëë 01 ì´ë¼ê³ í¨ ë§ì½ ììì¦ì 문ì ê°ëë©´ ë³ê²½ ìë§ 848 /* 849 ì ì©ì¹´ë 01 850 ê³ì¢ì´ì²´ 02 851 ê°ìê³ì¢ 03 852 í´ëí° 04 853 ars 05 854 íê¸ììì¦ 06 855 ìì¤í¬ë¡ 07 856 */ 857 payment= "01"; 858 if(controlNo == null || controlNo == "" || controlNo == undefined){ 859 alert("ììì¦ ë°ê¸ì´ ë¶ê°ë¥í©ëë¤."); 860 return false; 861 } 862 var frm = document.createElement("form"); 863 window.open("","MEMB_POP_RECEIPT", 'toolbar=0,scroll=1,menubar=0,status=0,resizable=0,width=380,height=700'); 864 if(this.isMobile){ 865 if(__Test){ 866 frm.setAttribute("action", "http://testoffice.easypay.co.kr/receipt/ReceiptBranch.jsp"); 867 }else{ 868 frm.setAttribute("action", "https://office.easypay.co.kr/receipt/ReceiptBranch.jsp"); 869 } 870 }else{ 871 if(__Test){ 872 frm.setAttribute("action", "http://testoffice.easypay.co.kr/receipt/ReceiptBranch.jsp"); //í ì¤í¸ 873 }else{ 874 frm.setAttribute("action", "https://office.easypay.co.kr/receipt/ReceiptBranch.jsp"); //ì´ì 875 } 876 } 877 var controlNoObj = document.createElement("input"); 878 controlNoObj.setAttribute("type", "hidden"); 879 controlNoObj.setAttribute("name", "controlNo"); 880 controlNoObj.setAttribute("value", controlNo); 881 var paymentObj = document.createElement("input"); 882 paymentObj.setAttribute("type", "hidden"); 883 paymentObj.setAttribute("name", "payment"); 884 paymentObj.setAttribute("value", payment); 885 frm.appendChild(controlNoObj); 886 frm.appendChild(paymentObj); 887 frm.setAttribute("target", "MEMB_POP_RECEIPT"); 888 document.body.appendChild(frm); 889 frm.submit(); 890 frm.remove(); 891 892} 893
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.