1//Validation 2var getFieldValue = function(field) { 3 var fieldValue = null; 4 if (field!=null) { 5 if (typeof field=="object") { 6 if (field.jquery!=undefined) { 7 fieldValue = field.val(); 8 } else { 9 fieldValue = field.value; 10 if (typeof fieldValue=="undefined") { 11 fieldValue = field[0].value; 12 } 13 } 14 } else if (typeof field=="string") { 15 fieldValue = getFieldValue(document.getElementById(field)); 16 if (fieldValue==null) { 17 fieldValue = getFieldValue(document.getElementsByName(field)); 18 } 19 } 20 } 21 22 return fieldValue; 23} 24 25var getFieldCheck = function(field) { 26 var fieldChecked = null; 27 if (field!=null) { 28 if (typeof field=="object") { 29 if (field.jquery!=undefined) { 30 fieldChecked = field.is(":checked"); 31 } else { 32 fieldChecked = field.checked; 33 if (typeof fieldChecked=="undefined") { 34 field.forEach(function(v, k){ 35 fieldChecked = fieldChecked || getFieldCheck(v); 36 }); 37 } 38 } 39 } else if (typeof field=="string") { 40 fieldChecked = getFieldCheck(document.getElementById(field)); 41 if (fieldChecked==null) { 42 fieldChecked = getFieldCheck(document.getElementsByName(field)); 43 } 44 } 45 } 46 47 return fieldChecked; 48} 49 50// cookies 51var setCookie = function(name, value, expiredays) { 52 var todayDate = new Date(); 53 todayDate.setDate(todayDate.getDate() + expiredays); 54 document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"; 55} 56 57var getCookie = function(name) { 58 var nameOfCookie = name + "="; 59 var x = 0; 60 while(x <= document.cookie.length) { 61 var y = (x + nameOfCookie.length); 62 if(document.cookie.substring(x, y) == nameOfCookie) { 63 if ((endOfCookie=document.cookie.indexOf(";", y)) == -1) { 64 endOfCookie = document.cookie.length; 65 } 66 return unescape(document.cookie.substring(y, endOfCookie)); 67 } 68 x = document.cookie.indexOf(" ", x) + 1; 69 if(x == 0) { 70 break; 71 } 72 } 73 return ""; 74} 75 76var delCookie = function(name) { 77 var date = new Date(); 78 document.cookie = name + "= " + "; expires=" + date.toUTCString() + "; path=/"; 79} 80 81// text íì ì element strip 82var form_strip = function(f) { 83 var elList = f.getElementsByTagName("input"); 84 for (i=0;i<elList.length;i++ ){ 85 if (elList[i].type.toLowerCase() == "text" || elList[i].type.toLowerCase() == "textarea"){ 86 elList[i].value = elList[i].value.strip(); 87 } 88 } 89} 90 91 92// window ëì°ê¸° 93var open_popup = function(URL, name, sizeWidth, sizeHeight, posTop, posLeft) { 94 if (!chk_number(sizeWidth)) { 95 alert("ì°½ì ëë¹ë¥¼ ì§ì í´ì£¼ì¸ì."); 96 return null; 97 } else if (chk_number(sizeHeight)) { 98 alert("ì°½ì ëì´ë¥¼ ì§ì í´ì£¼ì¸ì."); 99 return null; 100 } else 101 102 if (chk_number(posTop)) { 103 posTop = 0; 104 } else 105 if (chk_number(posLeft)) { 106 posLeft = 0; 107 } 108 109 var arr_feature = [ 110 "location=0" 111 , "toolbar=no" 112 , "width="+sizeWidth 113 , "height="+sizeHeight 114 , "top="+posTop 115 , "left="+posLeft 116 , "directories=no" 117 , "status=no" 118 , "scrollbars=Yes" 119 , "resizable=no" 120 , "menubar=no" 121 , "border=0" 122 ]; 123 124 var win = open_popup2(URL, name, arr_feature.join(",")); 125 win.focus(); 126 127 return win; 128} 129 130// 기본 íì ì°½ 131var open_popup2 = function(url,name,features) { 132 return window.open(url, name, features); 133} 134 135// SNS ê³µì 136var snsLinker = function(sns) { 137 var url = ""; 138 var title = getFieldValue('sns_title'); 139 var link = document.location; 140 141 switch(sns) { 142 case "facebook" : 143 url = "http://www.facebook.com/sharer.php?u="+encodeURIComponent(link)+"&t="+encodeURIComponent(title); 144 layout = "width=645px, height=370px"; 145 break; 146 case "twitter" : 147 url = "https://twitter.com/intent/tweet?text=" + encodeURIComponent(title) + "&url=" + encodeURIComponent(link); 148 layout = "width=750px, height=250px"; 149 break; 150 case "google_plus" : 151 url = "https://plus.google.com/share?url="+encodeURIComponent(link)+"&t="+encodeURIComponent(title); 152 layout = "width=1000px, height=450px"; 153 break; 154 case "band": 155 url = "http://www.band.us/plugin/share?body="+encodeURIComponent(title)+encodeURIComponent("\n")+encodeURIComponent(link); 156 layout = "width=550px, height=580px, location=no, resizable=yes, status=no, scrollbars=no, personalbar=no, toolbar=no, menubar=no"; 157 break; 158 case "kakaostory": 159 url = "https://story.kakao.com/share?url="+encodeURIComponent(link); 160 layout = "width=600px, height=460px, location=no, resizable=yes, status=no, scrollbars=no, personalbar=no, toolbar=no, menubar=no"; 161 break; 162 163 } 164 165 var retPop = open_popup2(url, 'sns', layout); 166 if(retPop == null){ 167 alert("íì ì°¨ë¨ì ì¬ì©ìí¨ì¼ë¡ ì¤ì í´ì£¼ì기 ë°ëëë¤." ); 168 } 169} 170 171// phpìì urlencodeí 문ìì´ì urldecode ì²ë¦¬í´ì£¼ë í¨ì 172var urldecode = function(str) { 173 return decodeURIComponent((str+'').replace(/\+/g, '%20')); 174} 175 176 177// ë¤ì 주ì API í¸ì¶ í¨ì 178// zip_field1 : 첫ë²ì§¸ 주ììì ì°í¸ë²í¸ íë ID 179// basic_addr_field1 : 첫ë²ì§¸ 주ììì 기본주ì íë ID 180// detail_addr_field1 : 첫ë²ì§¸ 주ììì ìì¸ì£¼ì íë ID 181// zip_field2 : ëë²ì§¸ 주ììì ì°í¸ë²í¸ íë ID 182// basic_addr_field2 : ëë²ì§¸ 주ììì 기본주ì íë ID 183// detail_addr_field2 : ëë²ì§¸ 주ììì ìì¸ì£¼ì íë ID 184// guide_field : 주ì ì¬ì©ìí¨ ì íì ìë´í ìì주ì ì ë³´ê° ë¤ì´ê° ìì ID 185// addr_type : ì¬ì©í 주ì íì(1:ëë¡ëª 주ìë§, 2:ì§ë² 주ìë§, 3:ëë¡ëª 주ì + ì§ë² 주ì) 186// useLang : ì¬ì©í ì¸ì´(ko:êµë¬¸, en:ì문) - ìëµì êµë¬¸ 187var openDaumPostcode = function(zip_field1, basic_addr_field1, detail_addr_field1, addr_type, useLang, zip_field2, basic_addr_field2, detail_addr_field2, guide_field) { 188 if(useLang == undefined) useLang = "ko"; // ì¬ì©í ì¸ì´ ìëµì 기본 êµë¬¸ì¼ë¡ 189 if(addr_type == undefined) addr_type = 1; // ì¬ì©í 주ìíì ìëµì 기본 ëë¡ëª 주ìë§ì¼ë¡ 190 191 daum.postcode.load(function(){ 192 new daum.Postcode({ 193 oncomplete: function(data) { 194 // ëë¡ëª 주ìì ë ¸ì¶ ê·ì¹ì ë°ë¼ 주ì를 ì¡°í©íë¤. 195 // ë´ë ¤ì¤ë ë³ìê° ê°ì´ ìë ê²½ì°ì 공백('')ê°ì ê°ì§ë¯ë¡, ì´ë¥¼ ì°¸ê³ íì¬ ë¶ê¸° íë¤. 196 var fullRoadAddr = data.roadAddress; // êµë¬¸ ëë¡ëª 주ì ë³ì 197 var fullRoadAddrEng = data.roadAddressEnglish; // ì문 ëë¡ëª 주ì ë³ì 198 var fullJibunAddr = data.jibunAddress; // êµë¬¸ ì§ë² 주ì ë³ì 199 var fullJibunAddrEng = data.jibunAddressEnglish; // ì문 ì§ë² 주ì ë³ì 200 var extraRoadAddr = ''; // ëë¡ëª ì¡°í©í 주ì ë³ì 201 202 // ë²ì ëëª ì´ ìì ê²½ì° ì¶ê°íë¤. (ë²ì 리ë ì ì¸) 203 // ë²ì ëì ê²½ì° ë§ì§ë§ 문ìê° "ë/ë¡/ê°"ë¡ ëëë¤. 204 if(data.bname !== '' && /[ë|ë¡|ê°]$/g.test(data.bname)){ 205 extraRoadAddr += data.bname; 206 } 207 // ê±´ë¬¼ëª ì´ ìê³ , ê³µë주íì¼ ê²½ì° ì¶ê°íë¤. 208 if(data.buildingName !== '' && data.apartment === 'Y'){ 209 extraRoadAddr += (extraRoadAddr !== '' ? ', ' + data.buildingName : data.buildingName); 210 } 211 // ëë¡ëª , ì§ë² ì¡°í©í 주ìê° ìì ê²½ì°, ê´í¸ê¹ì§ ì¶ê°í ìµì¢ 문ìì´ì ë§ë ë¤. 212 if(extraRoadAddr !== ''){
213 extraRoadAddr = ' (' + extraRoadAddr + ')'; 214 } 215 // ëë¡ëª , ì§ë² 주ìì ì 무ì ë°ë¼ í´ë¹ ì¡°í©í 주ì를 ì¶ê°íë¤. 216 if(fullRoadAddr !== '') { 217 fullRoadAddr += extraRoadAddr; 218 } 219 220 //---------------------------------------------------------------- 221 // ì°í¸ë²í¸ì 주ì ì 보를 í´ë¹ íëì ë£ëë¤. 222 //---------------------------------------------------------------- 223 224 if(useLang == "ko") { // êµë¬¸ 주ìì 보를 ìì²í ê²½ì° 225 switch(addr_type) { 226 case 1: // ëë¡ëª 주ìë§ ìì²í ê²½ì° 227 $("#"+zip_field1).val(data.zonecode); // ëë¡ëª 주ìíí¸ ì°í¸ë²í¸ ì ë³´ í ë¹ 228 $("#"+basic_addr_field1).val(fullRoadAddr); // ëë¡ëª 주ìíí¸ ê¸°ë³¸ì£¼ì ì ë³´ í ë¹ 229 230 if(detail_addr_field1 == "") { // ëë¡ëª 주ìíí¸ ìì¸ì£¼ì íëê° ìë ê²½ì° 231 $("#"+basic_addr_field1).focus(); // ëë¡ëª 주ìíí¸ ê¸°ë³¸ì£¼ì íëì í¬ì»¤ì¤ 232 } else { // ëë¡ëª 주ìíí¸ ìì¸ì£¼ì íëê° ìë ê²½ì° 233 $("#"+detail_addr_field1).focus(); // ëë¡ëª 주ìíí¸ ìì¸ì£¼ì íëì í¬ì»¤ì¤ 234 } 235 break; 236 case 2: // ì§ë² 주ìë§ ìì²í ê²½ì° 237 $("#"+zip_field1).val(data.zonecode); // ì§ë² 주ìíí¸ ì°í¸ë²í¸ ì ë³´ í ë¹ 238 $("#"+basic_addr_field1).val(fullJibunAddr); // ì§ë² 주ìíí¸ ê¸°ë³¸ì£¼ì ì ë³´ í ë¹ 239 240 if(detail_addr_field1 == "") { // ì§ë² 주ìíí¸ ìì¸ì£¼ì íëê° ìë ê²½ì° 241 $("#"+basic_addr_field1).focus(); // ì§ë² 주ìíí¸ ê¸°ë³¸ì£¼ì íëì í¬ì»¤ì¤ 242 } else { // ì§ë² 주ìíí¸ ìì¸ì£¼ì íëê° ìë ê²½ì° 243 $("#"+detail_addr_field1).focus(); // ì§ë² 주ìíí¸ ìì¸ì£¼ì íëì í¬ì»¤ì¤ 244 } 245 case 3: // ëë¡ëª 주ì + ì§ë² 주ì를 ìì²í ê²½ì° 246 $("#"+zip_field1).val(data.zonecode); // ëë¡ëª 주ìíí¸ ì°í¸ë²í¸ ì ë³´ í ë¹ 247 $("#"+basic_addr_field1).val(fullRoadAddr); // ëë¡ëª 주ìíí¸ ê¸°ë³¸ì£¼ì ì ë³´ í ë¹ 248 $("#"+zip_field2).val(data.zonecode); // ì§ë² 주ìíí¸ ì°í¸ë²í¸ ì ë³´ í ë¹ 249 $("#"+basic_addr_field2).val(fullJibunAddr); // ì§ë² 주ìíí¸ ê¸°ë³¸ì£¼ì ì ë³´ í ë¹ 250 251 if(detail_addr_field1 == "") { // ëë¡ëª 주ìíí¸ ìì¸ì£¼ì íëê° ìë ê²½ì° 252 $("#"+basic_addr_field1).focus(); // ëë¡ëª 주ìíí¸ ê¸°ë³¸ì£¼ì íëì í¬ì»¤ì¤ 253 } else { // ëë¡ëª 주ìíí¸ ìì¸ì£¼ì íëê° ìë ê²½ì° 254 $("#"+detail_addr_field1).focus(); // ëë¡ëª 주ìíí¸ ìì¸ì£¼ì íëì í¬ì»¤ì¤ 255 } 256 break; 257 } 258 259 if(guide_field != "") { 260 // ì¬ì©ìê° 'ì í ìí¨'ì í´ë¦í ê²½ì°, ìì 주ìë¼ë íì를 í´ì¤ë¤. 261 if(data.autoRoadAddress) { 262 var expRoadAddr = data.autoRoadAddress + extraRoadAddr; 263 $("#"+guide_field).html('(ìì ëë¡ëª 주ì : ' + expRoadAddr + ')'); // ììëë ëë¡ëª 주ìì ì¡°í©í 주ì를 ì¶ê°íë¤. 264 } else if(data.autoJibunAddress) { 265 var expJibunAddr = data.autoJibunAddress; 266 $("#"+guide_field).html('(ìì ì§ë² 주ì : ' + expJibunAddr + ')'); // ììëë ì§ë² 주ìì ì¡°í©í 주ì를 ì¶ê°íë¤. 267 } else { 268 $("#"+guide_field).html(''); 269 } 270 } 271 } else { // ì문 주ìì 보를 ìì²í ê²½ì° 272 switch(addr_type) { 273 case 1: // ëë¡ëª 주ìë§ ìì²í ê²½ì° 274 $("#"+zip_field1).val(data.zonecode); // ëë¡ëª 주ìíí¸ ì°í¸ë²í¸ ì ë³´ í ë¹ 275 $("#"+basic_addr_field1).val(fullRoadAddrEng); // ëë¡ëª 주ìíí¸ ê¸°ë³¸ì£¼ì ì ë³´ í ë¹ 276 277 if(detail_addr_field1 == "") { // ëë¡ëª 주ìíí¸ ìì¸ì£¼ì íëê° ìë ê²½ì° 278 $("#"+basic_addr_field1).focus(); // ëë¡ëª 주ìíí¸ ê¸°ë³¸ì£¼ì íëì í¬ì»¤ì¤ 279 } else { // ëë¡ëª 주ìíí¸ ìì¸ì£¼ì íëê° ìë ê²½ì° 280 $("#"+detail_addr_field1).focus(); // ëë¡ëª 주ìíí¸ ìì¸ì£¼ì íëì í¬ì»¤ì¤ 281 } 282 break; 283 case 2: // ì§ë² 주ìë§ ìì²í ê²½ì° 284 $("#"+zip_field2).val(data.zonecode); // ì§ë² 주ìíí¸ ì°í¸ë²í¸ ì ë³´ í ë¹ 285 $("#"+basic_addr_field2).val(fullJibunAddrEng); // ì§ë² 주ìíí¸ ê¸°ë³¸ì£¼ì ì ë³´ í ë¹ 286 287 if(detail_addr_field2 == "") { // ì§ë² 주ìíí¸ ìì¸ì£¼ì íëê° ìë ê²½ì° 288 $("#"+basic_addr_field2).focus(); // ì§ë² 주ìíí¸ ê¸°ë³¸ì£¼ì íëì í¬ì»¤ì¤ 289 } else { // ì§ë² 주ìíí¸ ìì¸ì£¼ì íëê° ìë ê²½ì° 290 $("#"+detail_addr_field2).focus(); // ì§ë² 주ìíí¸ ìì¸ì£¼ì íëì í¬ì»¤ì¤ 291 } 292 case 3: // ëë¡ëª 주ì + ì§ë² 주ì를 ìì²í ê²½ì° 293 $("#"+zip_field1).val(data.zonecode); // ëë¡ëª 주ìíí¸ ì°í¸ë²í¸ ì ë³´ í ë¹ 294 $("#"+basic_addr_field1).val(fullRoadAddrEng); // ëë¡ëª 주ìíí¸ ê¸°ë³¸ì£¼ì ì ë³´ í ë¹ 295 $("#"+zip_field2).val(data.zonecode); // ì§ë² 주ìíí¸ ì°í¸ë²í¸ ì ë³´ í ë¹ 296 $("#"+basic_addr_field2).val(fullJibunAddrEng); // ì§ë² 주ìíí¸ ê¸°ë³¸ì£¼ì ì ë³´ í ë¹ 297 298 if(detail_addr_field1 == "") { // ëë¡ëª 주ìíí¸ ìì¸ì£¼ì íëê° ìë ê²½ì° 299 $("#"+basic_addr_field1).focus(); // ëë¡ëª 주ìíí¸ ê¸°ë³¸ì£¼ì íëì í¬ì»¤ì¤ 300 } else { // ëë¡ëª 주ìíí¸ ìì¸ì£¼ì íëê° ìë ê²½ì° 301 $("#"+detail_addr_field1).focus(); // ëë¡ëª 주ìíí¸ ìì¸ì£¼ì íëì í¬ì»¤ì¤ 302 } 303 break; 304 } 305 306 if(guide_field != "") { 307 // ì¬ì©ìê° 'ì í ìí¨'ì í´ë¦í ê²½ì°, ìì 주ìë¼ë íì를 í´ì¤ë¤. 308 if(data.autoRoadAddressEnglish) { 309 $("#"+guide_field).html('(Estimated street name address: ' + data.autoRoadAddressEnglish + ')'); // ììëë ëë¡ëª 주ìì ì¡°í©í 주ì를 ì¶ê°íë¤. 310 } else if(data.autoJibunAddressEnglish) { 311 $("#"+guide_field).html('(Estimated jibun address: ' + data.autoJibunAddressEnglish + ')'); // ììëë ì§ë² 주ìì ì¡°í©í 주ì를 ì¶ê°íë¤. 312 } else { 313 $("#"+guide_field).html(''); 314 } 315 } 316 } 317 } 318 }).open(); 319 }); 320} 321 322var copyValueMapToForm = function(form, mapKVs) { 323 form.find("input, select, textarea").each(function(index, obj) { 324 $.each(mapKVs, function(key, value) { 325 if (obj.name == key) { 326 obj.value = value; 327 } 328 }); 329 }); 330} 331 332//Form Submit ì¤ë³µ ë°©ì§ 333var prevent_data = null; 334var prevent_period = 10; 335var fnPrevent_check = function() { 336 //ì¤ë³µ ë°©ì§ ìë°© ìê° - ë¨ì(ì´) 337 var current_date = new Date(); 338 var chk_pass = false; 339 340 if (prevent_data!=null) { 341 var prev_time = Math.floor(prevent_data.getTime() /1000); 342 var now_time = Math.floor(current_date.getTime() /1000); 343 344 var gap_time = (now_time -prev_time); 345 346 if ( gap_time>prevent_period ) { 347 prevent_data = current_date; 348 chk_pass = true; 349 350 } else { 351 alert( (prevent_period -gap_time) +" ì´ í ë¤ì ìëí´ì£¼ì¸ì."); 352 chk_pass = false; 353 354 } 355 356 } else { 357 prevent_data = current_date; 358 chk_pass = true; 359 } 360 361 if (chk_pass) { 362 fnLoading_show(); 363 } 364 365 return chk_pass; 366} 367var fnPrevent_init = function() { 368 //ì¤ë³µë°©ì§ ìê° ì´ê¸°í 369 prevent_data = null; 370 371 //ë¡ë©ë° ì§ì°ê¸° 372 fnLoading_hide(); 373} 374 375//ë¡ë©íì´ì§ 376var fnLoading_show = function() { 377 var div = $("<div />",{ 378 "id" : "viewLoading" 379 }) 380 var div_loader = $("<div />", { 381 "class" : "lds-spinner" 382 , "html" : "<div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div>" 383 }); 384 div.append(div_loader); 385 386 $("body").append(div); 387} 388 389var fnLoading_hide = function() { 390 $("#viewLoading").remove(); 391} 392 393// ìëì¼ë¡ ë¤ì ì ë ¥ì¹¸ì¼ë¡ ëì´ê°ë í¨ì 394// obj : ì ë ¥ë°ê³ ìë ê°ì²´ 395// len : ì ë ¥ì í ê¸ìì 396// next : objì lenê¸ìë§í¼ ì ë ¥ëì ê²½ì° ëì´ê° ê°ì²´ëª ì ê°ì§ ë³ì(문ìì´) 397var auto_tab = function(obj, len, next) { 398 // ë¤ìë²ì¼ë¡ ì´ëë ê°ì²´ëª ì ê°ì§ë³ìì í¼ê¹ì§ì 문ìì´ì ê²°í©íì¬ ê°ì²´í 399 next_obj = eval("obj.form."+next); 400 401 if(obj.value.length == len) 402 next_obj.focus(); 403} 404 405// ì«ìë§ ì ë ¥íê² íë í¨ì 406var only_number = function(Ev){ 407 var evCode = ( window.netscape ) ? Ev.which : event.keyCode ; 408 /* FFì¼ ê²½ì° Ev.which ê°ì, 409 IEì ê²½ì° event.keyCode ê°ì evCodeì ëì */ 410 if ( ! ( evCode == 0 || evCode == 8 || ( evCode > 47 && evCode < 58 ) ) ) { 411 /* ëë¬ì§ í¤ ì½ëê° ì«ìê° ìë ê²½ì° 412 ( '0'ì FFìì Tab í¤, 413 '8'ì FFìì BackSpaceê° ë¨¹íì§ ìì ì½ì ) */ 414 if ( Ev.preventDefault ) { // FFì¼ ê²½ì° 415 Ev.preventDefault() ; // ì´ë²¤í¸ 무í¨í 416 } else { // IEì¼ ê²½ì° 417 event.returnValue=false; // ì´ë²¤í¸ 무í¨í 418 } 419 } 420} 421 422 423// ì«ìì ììì ë§ ì ë ¥íê² íë í¨ì 424function only_number_float( Ev ){ 425 var evCode = ( window.netscape ) ? Ev.which : event.keyCode ; 426 /* FFì¼ ê²½ì° Ev.which ê°ì, 427 IEì ê²½ì° event.keyCode ê°ì evCodeì ëì */ 428 if ( ! ( evCode == 0 || evCode == 8 || evCode == 46 || ( evCode > 47 && evCode < 58 ) ) ) { 429 /* ëë¬ì§ í¤ ì½ëê° ì«ìê° ìë ê²½ì° 430 ( '0'ì FFìì Tab í¤, 431 '8'ì FFìì BackSpaceê° ë¨¹íì§ ìì ì½ì ) 432 '46'ì . */ 433 if ( window.netscape ) { // FFì¼ ê²½ì° 434 Ev.preventDefault() ; // ì´ë²¤í¸ 무í¨í 435 } else { // IEì¼ ê²½ì° 436 event.returnValue=false; // ì´ë²¤í¸ 무í¨í 437 } 438 } 439} 440 441// ì íë²í¸/ì°í¸ë²í¸ ë± ì«ìì - ë§ ì ë ¥íê² íë í¨ì 442var only_tel = function( Ev ){ 443 var evCode = ( window.netscape ) ? Ev.which : event.keyCode ; 444 /* FFì¼ ê²½ì° Ev.which ê°ì, 445 IEì ê²½ì° event.keyCode ê°ì evCodeì ëì */ 446 if ( ! ( evCode == 0 || evCode == 8 || evCode == 45 || ( evCode > 47 && evCode < 58 ) ) ) { 447 /* ëë¬ì§ í¤ ì½ëê° ì«ìê° ìë ê²½ì° 448 ( '0'ì FFìì Tab í¤, 449 '8'ì FFìì BackSpaceê° ë¨¹íì§ ìì ì½ì ) */ 450 if ( Ev.preventDefault ) { // FFì¼ ê²½ì° 451 Ev.preventDefault() ; // ì´ë²¤í¸ 무í¨í 452 } else { // IEì¼ ê²½ì° 453 event.returnValue=false; // ì´ë²¤í¸ 무í¨í 454 } 455 } 456} 457 458// ì«ìì . ë§ ì ë ¥íê² íë í¨ì 459var only_num_dot = function( Ev ){ 460 var evCode = ( window.netscape ) ? Ev.which : event.keyCode ; 461 /* FFì¼ ê²½ì° Ev.which ê°ì, 462 IEì ê²½ì° event.keyCode ê°ì evCodeì ëì */ 463 if ( ! ( evCode == 0 || evCode == 8 || evCode == 46 || ( evCode > 47 && evCode < 58 ) ) ) { 464 /* ëë¬ì§ í¤ ì½ëê° ì«ìê° ìë ê²½ì° 465 ( '0'ì FFìì Tab í¤, 466 '8'ì FFìì BackSpaceê° ë¨¹íì§ ìì ì½ì ) */ 467 if ( Ev.preventDefault ) { // FFì¼ ê²½ì° 468 Ev.preventDefault() ; // ì´ë²¤í¸ 무í¨í 469 } else { // IEì¼ ê²½ì° 470 event.returnValue=false; // ì´ë²¤í¸ 무í¨í 471 } 472 } 473} 474 475 476var total_days = function(yy, mm, dd) { 477 // yy-1ë ê¹ì§ì ë ì 구í기 : (yy-1)*365 + ì¤ë ì´ìë íì 478 total = (yy-1)*365 + Math.floor((yy-1)/4) - Math.floor((yy-1)/100) + Math.floor((yy-1)/400); 479 480 // yyë ëì mm-1ìê¹ì§ì ë ì ëí기 481 for(i=1; i<mm; i++) 482 total += lastday(yy, i); 483 484 // ddì¼ ëí기 485 total += dd; 486 487 return total; 488} 489 490// ë§ì§ë§ ë ì§ êµ¬íë í¨ì 491var lastday = function(yy, mm) { 492 last = (mm==2)?((yy%4==0 && yy%100!=0 || yy%400==0)?29:28):(((mm-1)%7%2)?30:31); 493 494 // 구í´ì§ ë§ì§ë§ ë ì§ ë°íí기 495 return last; 496} 497 498// í¹ì ë ì§ì ìì¼ê° 구íë í¨ì 499var weekday = function(yy, mm, dd) { 500 // ì§ì í ë ì§ê¹ì§ì ë ì 구í기 501 total = total_days(yy, mm, dd); 502
503 // 구í´ì§ ë ì를 7ë¡ ëë ë머ì§ê° ìì¼ê°ì´ë¤. 504 w = total % 7; 505 506 // 구í´ì§ ìì¼ê° ë°íí기 507 return w; 508} 509 510// í¹ì ë ì§ì ë ì§ë¥¼ ëíë í¨ì 511// sDate : 기ì¤ë ì§ 512// val : 기ì¤ë ì§ì ì¦ê°í ë ì 513// mode : 기ì¤ë ì§ì ì¦ê°íë 기ì¤(d:ì¼, m:ì, y:ë ) 514var dateAdd = function(sDate, val, mode) { 515 var yy = parseInt(sDate.substr(0, 4), 10); 516 var mm = parseInt(sDate.substr(5, 2), 10); 517 var dd = parseInt(sDate.substr(8), 10); 518 519 switch(mode) { 520 case "y": rdate = new Date(yy + val, mm - 1, dd); break; 521 case "m": rdate = new Date(yy, mm - 1 + val, dd); break; 522 default: rdate = new Date(yy, mm - 1, dd + val); break; 523 } 524 525 yy = rdate.getFullYear(); 526 mm = rdate.getMonth() + 1; mm = (mm < 10) ? '0' + mm : mm; 527 dd = rdate.getDate(); dd = (dd < 10) ? '0' + dd : dd; 528 529 return '' + yy + '-' + mm + '-' + dd; 530} 531 532// ë¡ê·¸ì¸ ì²´í¬ 533var notLogin = function(url) { 534 if (confirm("íìì ì© íì´ì§ì ëë¤. ë¡ê·¸ì¸ íìê² ìµëê¹?")) { 535 window.location.href="/user/member/login.php?uri_redirect=" + url; 536 } 537} 538 539// ë ì´ì´íì ì¸í 540var layer_process = function(dialog_tag) { 541 // ë§ì¤í¬ ì¬ì´ì¦ 542 var maskHeight = $(document).height(); 543 var maskWidth = $(window).width(); 544 $('.backLayer').css({'width':maskWidth,'height':maskHeight}); 545 $(".backLayer").css("background-color","#848484"); 546 547 // ìëì° íë©´ ì¬ì´ì¦ 구í기 548 var winH = $(window).height(); 549 var winW = $(window).width(); 550 551 // ì¤í¬ë¡¤ ëì´ êµ¬í기 552 var _y =(window.pageYOffset) ? window.pageYOffset 553 : (document.documentElement && document.documentElement.scrollTop) ? document.documentElement.scrollTop 554 : (document.body) ? document.body.scrollTop 555 : 0; 556 557 if(_y<1){ 558 var h = winH/2; 559 }else{ 560 var h = winH/2+_y; 561 } 562 563 // dialogì°½ 리ì¬ì´ì¦ 564 var dial_width =$(dialog_tag).width(); 565 var dial_height = $(dialog_tag).height(); 566 567 $(dialog_tag).css('top', h-(dial_height/2)); 568 $(dialog_tag).css('left', winW/2-(dial_width+33)/2); 569} 570 571// ìì¸ë³´ê¸° ë ë°í¬ëª ë° ì¤í¬ë¡¤ ë°ë¼ ìì§ì´ê² í´ì£¼ë í¨ì 572var detail_view_process = function(dialog_tag) { 573 //escí¤ ë르면 íë©´ ì ê¹ í´ì 574 $(document).keydown(function(event) { 575 if(event.which=='27') { 576 close_detail_view1(dialog_tag); 577 } 578 }); 579 580 //ìëì°ê° resizeë ëë§ë¤ backLayer를 ì¡°ì 581 $(window).resize(function() { 582 layer_process(dialog_tag); 583 }); 584 585 // ì¤í¬ë¡¤í ëë§ë¤ ìì¹ ê°±ì 586 $(window).scroll(function () { 587 layer_process(dialog_tag); 588 }); 589 590 layer_process(dialog_tag); 591 // íë©´ì ê°ë¦¬ë ë ì´ì´ë¥¼ ë³´ì¬ì¤ë¤ (0.5ì´ëì 30%ì ëëì í¬ëª ë) 592 $(".backLayer").fadeTo(500, 0.3); 593 // dialogì°½ effect 594 $(dialog_tag).fadeIn(500); 595} 596 597var close_detail_view = function(dialog_tag) { 598 //ìëì°ê° resizeë ëë§ë¤ backLayer를 ì¡°ì 599 $(window).resize(); 600 // ì¤í¬ë¡¤í ëë§ë¤ ìì¹ ê°±ì 601 $(window).scroll(); 602 603 $(".backLayer").hide(); 604 $(dialog_tag).fadeOut(300); 605} 606 607function close_detail_view1(dialog_tag) { 608 //ìëì°ê° resizeë ëë§ë¤ backLayer를 ì¡°ì 609 $(window).resize(); 610 // ì¤í¬ë¡¤í ëë§ë¤ ìì¹ ê°±ì 611 $(window).scroll(); 612 613 $(".backLayer").hide(); 614 $(dialog_tag).fadeOut(300); 615} 616 617// ê´ë¦¬ì íì´ì§ìì ì¤íë¼ì¸ ê²°ì ë ì´ì´ ì²ë¦¬ í¨ì 618var view_offline_settle_detail = function(userName, goodName, goodNameTail, settle_msg) { 619 //íì ë ì´ì´ ë³´ì´ê² 620 $.ajax({ 621 type:"POST", 622 data: { 623 userName : userName, 624 goodName : goodName, 625 goodNameTail : goodNameTail, 626 settle_msg : settle_msg 627 }, 628 url:"/cms/offline_settle/view_detail.php", 629 success:function( result ) { 630 $("#settle_zone").html(result); 631 $("#settle_zone").show(); 632 } 633 }); 634 detail_view_process('#settle_zone'); 635} 636 637// ê´ë¦¬ì íì´ì§ ì¤íë¼ì¸ ê²°ì ë ì´ì´ ë«ê¸° ì²ë¦¬ í¨ì 638var cancel_offline_settle = function() { 639 field_clear(); 640 $("#EDT_CAT").val('TM'); 641 BT_CAT(); 642 close_detail_view1('#settle_zone'); 643} 644 645// ê´ë¦¬ì íì´ì§ êµì¡ì ì² íì¥ë±ë¡ íê¸ììì¦ ì¹ì¸/ì·¨ì ë ì´ì´ ì²ë¦¬ í¨ì
646function view_cash_settle_detail(mode, mode_sq, mode_type, goodName, userName, usr_sq, edu_fee, usr_email, usr_phone, apply_path, apply_path_etc, edu_request, admin_etc, student_name, school_name, school_year, settle_mode, settle_sq, mode_page) { 647 648 settle_msg = (settle_mode == "settle") ? "ì²ë¦¬" : "ì·¨ì"; 649 650 if(confirm(urldecode(userName) + "íìëì ["+ urldecode(goodName) + "] êµì¡ì ì²ì ëí íê¸ììì¦ " + settle_msg + "를 ì§ííìê² ìµëê¹?")) { 651 if(mode_type == 2) { 652 $("#cash_zone #keyIn_frame").attr("height", "550"); 653 } else { 654 $("#cash_zone #keyIn_frame").attr("height", "460"); 655 } 656 //íì ë ì´ì´ ë³´ì´ê² 657 $("#cash_zone #keyIn_frame").attr("src", "/cms/offline_settle/settle_form2.php?mode="+mode+"&mode_sq="+mode_sq+"&mode_type="+mode_type+"&goodName="+goodName+"&usr_sq="+usr_sq+"&edu_fee="+edu_fee+"&usr_email="+usr_email+"&usr_phone="+usr_phone+"&apply_path="+apply_path+"&apply_path_etc="+apply_path_etc+"&edu_request="+edu_request+"&admin_etc="+admin_etc+"&student_name="+student_name+"&school_name="+school_name+"&school_year="+school_year+"&settle_mode="+settle_mode+"&settle_sq="+settle_sq+"&mode_page="+mode_page); 658 $("#cash_zone").show(); 659 detail_view_process2('#cash_zone'); 660 } 661} 662 663// ê´ë¦¬ì íì´ì§ ê³µê°ëê´/ì¥ë¹ëì¬ íì¥ë±ë¡ íê¸ììì¦ ì¹ì¸/ì·¨ì ë ì´ì´ ì²ë¦¬ í¨ì 664function view_cash_settle_detail2(mode, mode_sq, goodName, userName, usr_sq, settle_money, settle_mode, settle_sq, mode_page) { 665 666 settle_msg = (settle_mode == "settle") ? "ì²ë¦¬" : "ì·¨ì"; 667 mode_msg = (mode == "S") ? "ê³µê°ëê´" : "ì¥ë¹ëì¬"; 668 669 if(confirm(urldecode(userName) + "íìëì ["+ urldecode(goodName) + "] " + mode_msg + "ì ëí íê¸ììì¦ " + settle_msg + "를 ì§ííìê² ìµëê¹?")) { 670 $("#cash_zone #keyIn_frame").attr("height", "460"); 671 672 //íì ë ì´ì´ ë³´ì´ê² 673 $("#cash_zone #keyIn_frame").attr("src", "/cms/offline_settle/settle_form3.php?mode="+mode+"&mode_sq="+mode_sq+"&goodName="+goodName+"&usr_sq="+usr_sq+"&settle_money="+settle_money+"&settle_mode="+settle_mode+"&settle_sq="+settle_sq+"&mode_page="+mode_page); 674 $("#cash_zone").show(); 675 detail_view_process2('#cash_zone'); 676 } 677} 678 679/* 680// ê´ë¦¬ì íì´ì§ ê³µê°ëê´ íì¥ë±ë¡ íê¸ììì¦ ì¹ì¸/ì·¨ì ë ì´ì´ ì²ë¦¬ í¨ì 681function view_cash_settle_detail2(mode, mode_sq, mode_type, goodName, userName, usr_sq, settle_money, rdate, rtime_list, use_cnt, use_goal, admin_etc, settle_mode, settle_sq, mode_page) { 682 683 settle_msg = (settle_mode == "settle") ? "ì²ë¦¬" : "ì·¨ì"; 684 685 if(confirm(urldecode(userName) + "íìëì ["+ urldecode(goodName) + "] ê³µê°ëê´ì ëí íê¸ììì¦ " + settle_msg + "를 ì§ííìê² ìµëê¹?")) { 686 if(mode_type == 2) { 687 $("#cash_zone #keyIn_frame").attr("height", "550"); 688 } else { 689 $("#cash_zone #keyIn_frame").attr("height", "460"); 690 } 691 //íì ë ì´ì´ ë³´ì´ê² 692 $("#cash_zone #keyIn_frame").attr("src", "/cms/offline_settle/settle_form3.php?mode="+mode+"&mode_sq="+mode_sq+"&goodName="+goodName+"&usr_sq="+usr_sq+"&settle_money="+settle_money+"&rdate="+rdate+"&rtime_list="+rtime_list+"&use_cnt="+use_cnt+"&use_goal="+use_goal+"&admin_etc="+admin_etc+"&settle_mode="+settle_mode+"&settle_sq="+settle_sq+"&mode_page="+mode_page); 693 $("#cash_zone").show(); 694 detail_view_process2('#cash_zone'); 695 } 696} 697 698// ê´ë¦¬ì íì´ì§ ì¥ë¹ëì¬ íì¥ë±ë¡ íê¸ììì¦ ì¹ì¸/ì·¨ì ë ì´ì´ ì²ë¦¬ í¨ì 699function view_cash_settle_detail3(mode, mode_sq, material_serial, goodName, userName, usr_sq, settle_money, rdate, rtime_list, use_goal, admin_etc, settle_mode, settle_sq, mode_page) { 700 701 settle_msg = (settle_mode == "settle") ? "ì²ë¦¬" : "ì·¨ì"; 702 703 if(confirm(urldecode(userName) + "íìëì ["+ urldecode(goodName) + "] ê³µê°ëê´ì ëí íê¸ììì¦ " + settle_msg + "를 ì§ííìê² ìµëê¹?")) { 704 if(mode_type == 2) { 705 $("#cash_zone #keyIn_frame").attr("height", "550"); 706 } else { 707 $("#cash_zone #keyIn_frame").attr("height", "460"); 708 } 709 //íì ë ì´ì´ ë³´ì´ê² 710 $("#cash_zone #keyIn_frame").attr("src", "/cms/offline_settle/settle_form4.php?mode="+mode+"&mode_sq="+mode_sq+"&material_serial="+material_serial+"&goodName="+goodName+"&usr_sq="+usr_sq+"&settle_money="+settle_money+"&rdate="+rdate+"&rtime_list="+rtime_list+"&use_goal="+use_goal+"&admin_etc="+admin_etc+"&settle_mode="+settle_mode+"&settle_sq="+settle_sq+"&mode_page="+mode_page); 711 $("#cash_zone").show(); 712 detail_view_process2('#cash_zone'); 713 } 714} 715*/ 716 717// ê´ë¦¬ì íì´ì§ íê¸ììì¦ ë ì´ì´ ë«ê¸° ì²ë¦¬ í¨ì 718function cancel_cash_settle() { 719 close_detail_view2('#cash_zone'); 720} 721 722// ìì¸ë³´ê¸° ë ë°í¬ëª ë° ì¤í¬ë¡¤ ë°ë¼ ìì§ì´ê² í´ì£¼ë í¨ì 723function detail_view_process2(dialog_tag) { 724 //escí¤ ë르면 íë©´ ì ê¹ í´ì 725 $(document).keydown(function(event) { 726 if(event.which=='27') { 727 close_detail_view2(dialog_tag); 728 } 729 }); 730
731 //ìëì°ê° resizeë ëë§ë¤ backLayer2를 ì¡°ì 732 $(window).resize(function() { 733 layer_process2(dialog_tag); 734 }); 735 736 // ì¤í¬ë¡¤í ëë§ë¤ ìì¹ ê°±ì 737 $(window).scroll(function () { 738 layer_process2(dialog_tag); 739 }); 740 741 layer_process2(dialog_tag); 742 // íë©´ì ê°ë¦¬ë ë ì´ì´ë¥¼ ë³´ì¬ì¤ë¤ (0.5ì´ëì 30%ì ëëì í¬ëª ë) 743 $(".backLayer2").fadeTo(500, 0.3); 744 // dialogì°½ effect 745 $(dialog_tag).fadeIn(500); 746} 747 748// ë ì´ì´íì ì¸í 749function layer_process2(dialog_tag) { 750 // ë§ì¤í¬ ì¬ì´ì¦ 751 var maskHeight = $(document).height(); 752 var maskWidth = $(window).width(); 753 $('.backLayer2').css({'width':maskWidth,'height':maskHeight}); 754 $(".backLayer2").css("background-color","#848484"); 755 756 // ìëì° íë©´ ì¬ì´ì¦ 구í기 757 var winH = $(window).height(); 758 var winW = $(window).width(); 759 760 // ì¤í¬ë¡¤ ëì´ êµ¬í기 761 var _y =(window.pageYOffset) ? window.pageYOffset 762 : (document.documentElement && document.documentElement.scrollTop) ? document.documentElement.scrollTop 763 : (document.body) ? document.body.scrollTop 764 : 0; 765 766 if(_y<1){ 767 var h = winH/2; 768 }else{ 769 var h = winH/2+_y; 770 } 771 772 // dialogì°½ 리ì¬ì´ì¦ 773 var dial_width =$(dialog_tag).width(); 774 var dial_height = $(dialog_tag).height(); 775 776 $(dialog_tag).css('top', h-(dial_height/2)); 777 $(dialog_tag).css('left', winW/2-(dial_width+33)/2); 778} 779 780function close_detail_view2(dialog_tag) { 781 //ìëì°ê° resizeë ëë§ë¤ backLayer를 ì¡°ì 782 $(window).resize(); 783 // ì¤í¬ë¡¤í ëë§ë¤ ìì¹ ê°±ì 784 $(window).scroll(); 785 786 $(".backLayer2").hide(); 787 $(dialog_tag).fadeOut(300); 788} 789 790// ê´ë¦¬ì íì´ì§ ì íìê²°ì ë ì´ì´ ë«ê¸° ì²ë¦¬ í¨ì 791function cancel_keyin_settle() { 792 close_detail_view1('#settle_zone'); 793} 794 795// ì²ë¨ì 구ë¶ê¸°í¸ í¨ì 796function addComma(num) { 797 var regexp = /\B(?=(\d{3})+(?!\d))/g; 798 return num.toString().replace(regexp, ','); 799} 800 801// ì¨ë¼ì¸ ê²°ì ì·¨ì ë ì´ì´ ì²ë¦¬ í¨ì 802function view_kicc_settle_cancel(mode, mode_sq, userName, product_name, mode_page, mode_search, onOff) { 803 switch(mode) { 804 case "E": mode_url = "/cms/education/process.json.php"; mode_str = "êµì¡ì ì²"; break; 805 case "S": mode_url = "/cms/space/process.json.php"; mode_str = "ê³µê°ëê´"; break; 806 case "M": mode_url = "/cms/material/process.json.php"; mode_str = "ì¥ë¹ëì¬"; break; 807 } 808 809 if(confirm(urldecode(userName) + "íìëì ["+ urldecode(product_name) + "] " + mode_str + "ì ëí ê²°ì ì·¨ì를 ì§ííìê² ìµëê¹?")) { 810 $.ajax({ 811 type : "post", 812 url : mode_url, 813 data : { "TP" : "cancel_settle_form", "mode_sq" : mode_sq, "mode_page" : mode_page, "mode_search" : mode_search, "onOff" : onOff }, 814 dataType : "json", 815 async : false, 816 success : function(response) { 817 if (response.result) { 818 //íì ë ì´ì´ ë³´ì´ê² 819 $("#cancel_form").html(response.tag); 820 detail_view_process('#settle_cancel_zone'); 821 } else { 822 alert (response.msg); 823 } 824 }, 825 error : function(data) { 826 alert("ì ì í ë¤ì ìëí´ì£¼ì¸ì."); 827 return false; 828 } 829 }); 830 } 831} 832 833// ì¨ë¼ì¸ ê²°ì ì·¨ì ë ì´ì´ ë«ê¸° ì²ë¦¬ í¨ì 834function cancel_kicc_settle() { 835 close_detail_view('#settle_cancel_zone'); 836} 837 838function close_detail_view(dialog_tag) { 839 //ìëì°ê° resizeë ëë§ë¤ backLayer를 ì¡°ì 840 $(window).resize(); 841 // ì¤í¬ë¡¤í ëë§ë¤ ìì¹ ê°±ì 842 $(window).scroll(); 843 844 $(".backLayer").hide(); 845 $(dialog_tag).fadeOut(300); 846} 847 848// íë¶ì ì²ì ì¶ë ¥ í¨ì 849function refund_paper_print(apply_sq) { 850 window.open("refund_paper_print.php?apply_sq=" + apply_sq, '_refund_print', 'top=50, width=800, height=830, scrollbars=1,toolbars=0,statusbar=0'); 851} 852 853function fillValue(cnt, fillChar, data,way) { 854 data = String(data); 855 rtn = data; 856 max = parseInt(cnt, 10) - parseInt(data.length, 10); 857 858 859 if(data.length < cnt) { 860 if(way == 0) { 861 for(zzz=1; zzz<=max; zzz++) { 862 rtn = fillChar + rtn; 863 } 864 } else { 865 for(zzz=1; zzz<max; zzz++) { 866 rtn = rtn + fillChar; 867 } 868 } 869 } 870 871 return rtn; 872} 873 874 875// Max ê¸ì ì´ì ì ë ¥ëª»íê² ë§ê¸° 876function text_letter_limit(field, limit, cntField) { 877 var msg = $(field).val(); // ì ë ¥ì¤ì¸ ë´ì© 878 var msg_len = msg.length; // ì ë ¥í ë´ì©ì ì ì²´ ê¸¸ì´ 879 var limit_byte = 0; // ê¸ì ì 880 var limit_length = 0; // substringí기 ìí´ì ì¬ì© 881 var parseChar = ""; // íê¸ìì© ê²ì¬íë¤ 882 883 var msg2 = ""; // ê¸ìì를 ì´ê³¼íë©´ ì íí ì ê¸ìì ê¹ì§ë§ ë³´ì¬ì¤ë¤. 884 885 for(i=0; i< msg_len; i++) { 886 parseChar = msg.charAt(i); // íê¸ìì¶ì¶ 887 limit_byte++; 888 889 if(limit_byte <= limit) limit_length = i + 1; // ì ì²´ í¬ê¸°ê° limit를 ëì§ìì¼ë©´ 890 } 891 892 $(cntField).html(limit_byte + " ê¸ì"); 893 894 // ì 체길ì´ë¥¼ ì´ê³¼íë©´ 895 if(limit_byte > limit) { 896 alert( limit + " ê¸ì를 ì´ê³¼ ì ë ¥í ì ììµëë¤. \n ì´ê³¼ë ë´ì©ì ìëì¼ë¡ ìì ë©ëë¤. "); 897 msg2 = msg.substr(0, limit_length); 898 msg2_len = msg2.length; 899 $(field).val(msg2); 900 901 limit_byte=0; 902 for(i=0; i< msg2_len; i++) { 903 parseChar = msg2.charAt(i); // íê¸ìì¶ì¶ 904 limit_byte++; 905 906 if(limit_byte <= limit) limit_length = i + 1; // ì ì²´ í¬ê¸°ê° limit를 ëì§ìì¼ë©´ 907 } 908 909 $(cntField).html(limit_byte + " ê¸ì"); 910 } 911 $(field).focus(); 912} 913 914 915// timestampê°ì ë ì§ë¡ 916function timestamp2date(timestamp) { 917 var date = new Date(parseInt(timestamp, 10) * 1000); 918 var year = date.getFullYear();
919 var month = date.getMonth()+1; 920 var day = date.getDate(); 921 922 var retVal = year + "-" + (month < 10 ? "0" + month : month) + "-" + (day < 10 ? "0" + day : day); 923 var rdate = retVal.replace(/-/g, ""); 924 925 return rdate; 926} 927 928 929 930// EasyCardK ê²°ì ì¤í¨ì ì¤ë¥ ë©ìì§ ì¶ì¶ í¨ì 931function get_settle_fail_msg(msg_cd) { 932 switch(msg_cd) { 933 case 'Remote Client Can not Connect! ': res_cd = '01'; res_msg = 'Localhost(127.0.0.1) ì ì ìë¨'; break; 934 case 'EasyCardK Sock Timeout !': res_cd = '02'; res_msg = 'ì²ë¦¬ ìê° íììì(MAX 10ë¶)'; break; 935 case 'Allready Working !': res_cd = '03'; res_msg = 'ì´ì ëª ë ¹ ì²ë¦¬ì¤'; break; 936 case 'Check Request Message !': res_cd = '04'; res_msg = 'ìì²ì 문ì "REQ=" ë°ì´í°ê° ìì'; break; 937 case 'NOT TID SETTING': res_cd = '05'; res_msg = 'EasyCardì ì¤ì ë TID ê° ìì, ê°ë§¹ì ë¤ì²ë¡ë íì'; break; 938 case 'INVALID SIGN DATA !': res_cd = '06'; res_msg = 'ìëª ë°ì´í°ê° ì í¨í ê°ì´ ìë'; break; 939 case '(KICC BIN) FORMAT ERROR !': res_cd = '07'; res_msg = 'ë°ë KICC BIN ë°ì´í° FORMAT ìë¬'; break; 940 case 'No Transaction history': res_cd = '08'; res_msg = 'ì ì¥ë ì§ì ê±°ë ë´ì ìì'; break; 941 case 'Wrong Request Message !': res_cd = '09'; res_msg = 'ì 문구ë¶ì½ëê° ì í¨íì§ ìì'; break; 942 case 'Check the BonusCardNumber': res_cd = '10'; res_msg = 'ë³´ëì¤ ì¹´ëë²í¸ íì¸'; break; 943 case 'No transaction number': res_cd = '11'; res_msg = 'ì¹ì ì¡ë©ìì§ íëì ê±°ëê³ ì ë²í¸ ë°ì´í°ê° ìì'; break; 944 case 'This transaction number exists ': res_cd = '12'; res_msg = 'ê±°ëê³ ì ë²í¸ê° EasyCard ê±°ëë´ìì ì¡´ì¬í¨.'; break; 945 case 'not Found VAN Info ': res_cd = '13'; res_msg = 'VAN ì ë³´ ë¶ì¼ì¹, ìì²ì 문ì ë¨ë§ê¸°ë²í¸ íë íì¸'; break; 946 case 'not Found VAN Info IDX': res_cd = '14'; res_msg = 'EasyCardì VAN ì ë³´ê° ìì, ìì²ì 문ì ì ë ¥í TIDê° ë¶ì¼ì¹'; break; 947 case 'Reader Not Connect !': res_cd = '15'; res_msg = 'ì¹´ë리ë기 ì°ê²° ìë¨'; break; 948 case ' Unavailable code ! ': res_cd = '16'; res_msg = 'ì¬ì©í ì ìë ëª ë ¹'; break; 949 case 'Data Not Recieved (From Device) !': res_cd = '17'; res_msg = 'ëë°ì´ì¤ë¡ë¶í° ìëµ ë°ì´í° 미ìì'; break; 950 case 'Card is not Pluged in !': res_cd = '18'; res_msg = 'IC ì¹´ë ì½ì ìë¨'; break; 951 case 'Reader Not Connect ! ': res_cd = '18'; res_msg = '리ë기 ì°ê²° ìë¨'; break; 952 case 'Make Req Message Error!': res_cd = '20'; res_msg = 'ìì² ì 문 ìë¬'; break; 953 case 'TOKEN VALUE ERROR': res_cd = '21'; res_msg = 'í í° ê°ì´ ì í¨íì§ ìì'; break; 954 case 'BARCODE VALUE ERROR': res_cd = '22'; res_msg = 'ë°ì½ë ë°ì´í° ì 문 í¬ë§· ìë¬'; break; 955 case 'Invalid SignData Type': res_cd = '23'; res_msg = 'ìëª ë°ì´í° í¬ë§· ì¤ë¥'; break; 956 case 'Invalid SignData': res_cd = '24'; res_msg = 'ìëª ë°ì´í° í¬ë§· ì¤ë¥'; break; 957 case 'EASYCARDK OPTION ERROR': res_cd = '25'; res_msg = 'íµí© ê°í¸ê²°ì ì 문 í¬ë§· ì¤ë¥'; break; 958 case 'User Cancel !': res_cd = '26'; res_msg = 'ì¬ì©ì ì·¨ì'; break; 959 case 'Time Out !': res_cd = '27'; res_msg = 'ë기 íììì'; break; 960 case 'NOT MATCH CARD BIN': res_cd = '28'; res_msg = 'ìì²ì 문ì¼ë¡ ë°ì ì¹´ë BIN ê³¼ 리ë©í ì¹´ëê° ì¼ì¹íì§ ìì'; break; 961 case 'ì§ìíì§ ìë ì¹´ëì ëë¤.': res_cd = '29'; res_msg = '리ë©í ì¹´ëì ë³´ê° ì í¨íì§ ìì'; break; 962 case 'CASHIC CARD ERR !': res_cd = '30'; res_msg = 'íê¸IC ì¹´ë ìë¬'; break; 963 case 'Make Request Error! ': res_cd = '31'; res_msg = 'ìë²ì ë³´ë´ë ìì² ì 문 ë§ë¤ ë ìë¬ ë°ì'; break; 964 case 'Check VAN or TID ! ': res_cd = '32'; res_msg = 'VAN ì ë³´ ìë¬, EasyCard ì VAN ì ë³´ê° ìì'; break; 965 case 'Invalid VAN Code !': res_cd = '33'; res_msg = 'VAN ì ë³´ ì¼ì¹ ìë¬ ìì²ì 문ì ì ë ¥í ì¼ì¹íë VAN ì ë³´ê° EasyCardì ìì'; break; 966 } 967
968 rtnValue = res_cd + '|@|' + res_msg; 969 970 return rtnValue; 971} 972 973// í´ë¦½ë³´ëì 주ì ë³µì¬íë í¨ì 974function clip() { 975 var url = ''; 976 var textarea = document.createElement("textarea"); 977 document.body.appendChild(textarea); 978 url = window.document.location.href; 979 textarea.value = url; 980 textarea.select(); 981 document.execCommand("copy"); 982 document.body.removeChild(textarea); 983 alert("URLì´ ë³µì¬ëììµëë¤.") 984} 985 986 987function add_view_count(board_code, board_sq) { 988 var params = { 989 "TP" : "add_view_count" 990 , "board_code" : board_code 991 , "sq" : board_sq 992 } 993 994 $.ajax({ 995 type : "post", 996 url : "/board/process.json.php", 997 data : params, 998 dataType : "json", 999 async : false, 1000 success : function(data) { 1001 if (data.status == "OK") { 1002 console.log("ì¡°íì ì¦ê°"); 1003 } else { 1004 alert (data.message); 1005 } 1006 }, 1007 error : function(data) { 1008 alert("ì ì í ë¤ì ìëí´ì£¼ì¸ì."); 1009 return false; 1010 } 1011 }); 1012}
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.