1var G_Baloon = new Array(); 2var G_BaloonTarget = new Array(); 3var G_BaloonNumber=0; 4 5var G_NumChar= new Array('0','1','2','3','4','5','6','7','8','9'); 6var G_UpperChar = new Array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'); 7var G_LowerChar = new Array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'); 8var G_MarkChar; 9 10function MByteAlphaToAscii(obj) 11{ 12 if(typeof(obj.value)!="string")return false; 13 var chStr = ''; 14 var index; 15 for(var i=0;i<obj.value.length;i++) { 16 var c=obj.value.charCodeAt(i); 17 if (c >= 0xFF10 && c <= 0xFF19) {//¿ô»ú 18 index = c - 0xFF10; 19 chStr += G_NumChar[index]; 20 } else if (c >= 0xFF21 && c<= 0xFF3A) {//¥¢¥ë¥Õ¥¡¥Ù¥Ã¥ÈÂçʸ»ú 21 index = c - 0xFF21; 22 chStr += G_UpperChar[index]; 23 } else if (c >= 0xFF41 && c<= 0xFF5A) {//¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¾®Ê¸»ú 24 index = c - 0xFF41; 25 chStr += G_LowerChar[index]; 26 } else if (c == 0xFF20) { 27 chStr += '@'; 28 } else if (c == 0x30FC) { 29 chStr += '-'; 30 } else if (c == 0xFF0E) { 31 chStr += '.'; 32 } else { 33 chStr += obj.value.slice(i,i+1); 34 } 35 } 36 obj.value = chStr; 37} 38 39function getScrollPosition() { 40 var obj = new Object(); 41 obj.x = document.documentElement.scrollLeft || document.body.scrollLeft; 42 obj.y = document.documentElement.scrollTop || document.body.scrollTop; 43 return obj; 44} 45 46//---------------------------------------------------------------------------------- 47//JAVA¥¹¥¯¥ê¥×¥ÈÆâ¤Ç¤Îʸ»ú¥³¡¼¥É´Ø¿ô¤Ï¡¢Á´¤ÆUTF-16¤ËÊÑ´¹¤µ¤ì¤Æ¤¤¤ë¤è¤¦¤Ç¤¢¤ë¡£ 48// ¡Ê¾¯¤Ê¤¯¤È¤â,charCodeAt()¤Î½ÐÎϤÏUTF-16¤ÇÆÀ¤é¤ì¤ë¡£¤½¤ì°Ê³°¤Ï¸¡¾Ú¤·¤Æ¤¤¤Ê¤¤¤±¤É¡Ë 49//---------------------------------------------------------------------------------- 50function isZenkaku(value) 51{ 52 if (value.length < 1) { 53 return false; 54 } 55 56 for (var i = 0; i < value.length; ++i) { 57 var c = value.charCodeAt(i); 58 // Ⱦ³Ñ¥«¥¿¥«¥Ê¤ÏÉÔµö²Ä 59 if (c < 256 || (c >= 0xff61 && c <= 0xff9f)) { 60 return false; 61 } 62 } 63 return true; 64} 65 66// 67// 0x00¡Á0x1f:À©¸æÊ¸»ú 68// 0x20¡Á0x7e:ʸ»ú 69// 0x7f:À©¸æÊ¸»ú 70// ¤³¤³¤Ç¤Ïʸ»ú¤Î¤ß¤ò°·¤¦¡£ 71// Ìá¤êÃÍ¡§0¤ÇÁ´¤Æ¤Îʸ»úÎó¤¬asciiʸ»ú 72// 0¤è¤ê¾®¤µ¤±¤ì¤Ð¡¢Ê¸»úÎó¤¬Â¸ºß¤·¤Ê¤¤ 73// 0¤è¤êÂ礤±¤ì¤Ð¡¢ascii°Ê³°¤Îʸ»úÎó¤¬nÈÖÌܤÇÊÖ¤µ¤ì¤ë¡£ 74function notAsciiCharString(value) 75{ 76 if (value.length < 1) { 77 return -1; 78 } 79 80 for (var i = 0; i < value.length; ++i) { 81 var c = value.charCodeAt(i); 82 // ASCIIʸ»ú¤Ç¤Ï¤Ê¤¤ 83 if (c > 0x7e || c < 0x20) { 84 i++; 85 return i; 86 } 87 } 88 return 0; 89 90} 91 92function bal_size_check(obj, min, max) 93{ 94 var msg = ''; 95 96 if (obj.value.length > max) { 97 msg = max + 'ʸ»ú°ÊÆâ¤ÇÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£'; 98 } else if (obj.value.length < min) { 99 msg = min + 'ʸ»ú°Ê¾å¤ÇÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£'; 100 } 101 102 return msg; 103} 104 105function bal_checkInputFocusMove(obj, check, compulsory, min, max) 106{ 107 switch (check) { 108 case 'mail': 109 mail_check(); 110 break; 111 default: 112 size_check(obj, min, max); 113 break; 114 } 115} 116 117function bal_compulsoryCheck(obj) 118{ 119//alert(obj.value); 120 var str; 121 122 var box = document.getElementById(obj.id + '_id'); 123 if (!box) { 124 box = bal_createBaloon(obj); 125 } 126 str = obj.value.replace(/^\s+/, '') 127 if (str != '') { 128 obj.style.backgroundColor = ''; 129 box.style.visibility = 'hidden'; 130 return true; 131 } 132 133 obj.style.backgroundColor = '#FFCCFF'; 134 135 //¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤òɽ¼¨ 136 box.getElementsByTagName('SPAN')[0].innerHTML = 'ɬ¿ÜÆþÎϤǤ¹'; 137 box.style.visibility = 'visible'; 138 return false; 139} 140 141function bal_checkInput(obj, check, compulsory, msg, adj) 142{ 143 switch (check) { 144 case 'mail': 145 bal_mail(obj, compulsory); 146 break; 147 case 'ascii': 148 bal_ascii(obj, compulsory); 149 break; 150 case 'telephone': 151 bal_telephone(obj, compulsory); 152 break; 153 case 'select': 154 bal_select(obj, compulsory, msg, adj); 155 break; 156 case 'check': 157 bal_checkbox(obj, check, compulsory, msg, adj); 158 break; 159 default: 160 if (compulsory == 'on') { 161 bal_compulsoryCheck(obj); 162 } 163 break; 164 } 165} 166 167function bal_mail(obj, compulsory) 168{ 169 MByteAlphaToAscii(obj); 170 var box = document.getElementById(obj.id + '_id'); 171 172 if (!box) { 173 box = bal_createBaloon(obj); 174 } 175 176 if (obj.value.length <=0) { 177 box.getElementsByTagName('SPAN')[0].innerHTML = 'ɬ¿ÜÆþÎϤǤ¹'; 178 box.style.visibility = 'visible'; 179 obj.style.backgroundColor = '#FFCCFF'; 180 return false;
181 } 182 183 if (!checkFormatEMailDotAllow(obj.value)) { 184 obj.style.backgroundColor = '#FFCCFF'; 185 box.getElementsByTagName('SPAN')[0].innerHTML = '¥á¡¼¥ë¥¢¥É¥ì¥¹¤Î½ñ¼°¤¬°ã¤¤¤Þ¤¹'; 186 box.style.visibility = 'visible'; 187 return false; 188 } 189 190 //¥¨¥é¡¼Ìµ¤· 191 box.style.visibility = 'hidden'; 192 obj.style.backgroundColor = ''; 193 194 return true; 195} 196 197function bal_checkboxGroup(id, check, compulsory, msg, adj) 198{ 199 if (compulsory != 'on') { 200 return true; 201 } 202 203 var group = document.getElementById(id); 204 205 var box = document.getElementById(id + '_id'); 206 if (!box) { 207 box = bal_createBaloon(group, adj); 208 } 209 210 //¥¨¥é¡¼½èÍý 211 var ok_f = false; 212 var num = group.childNodes.length; 213 for (var i=0; i < num; i++) { 214//alert(group.childNodes[i].type); 215 if (group.childNodes[i].type == 'checkbox') { 216 if (group.childNodes[i].checked == true) { 217 ok_f = true; 218 break; 219 } 220 } 221 } 222 //¥¨¥é¡¼½èÍý 223 if (ok_f == false) { 224 group.style.backgroundColor = '#FFCCFF'; 225 box.getElementsByTagName('SPAN')[0].innerHTML = msg; 226 box.style.visibility = 'visible'; 227 return false; 228 } 229 230 //OK. 231 box.style.visibility = 'hidden'; 232 group.style.backgroundColor = ''; 233 234 return true; 235 236} 237 238function bal_checkbox(obj, check, compulsory, msg, adj) 239{ 240 var objProperty; 241 242 if (typeof obj == 'string') { 243 return bal_checkboxGroup(obj,check,compulsory,msg,adj); 244 } 245 246 if (obj.nextSibling.nodeName == 'LABEL') { 247 objProperty = obj.parentNode; 248 } else { 249 objProperty = obj; 250 } 251 252 var box = document.getElementById(objProperty.id + '_id'); 253 254 if (!box) { 255 box = bal_createBaloon(objProperty); 256 } 257 258 //¥¨¥é¡¼½èÍý 259 if (compulsory == 'on' && obj.checked == false) { 260 objProperty.style.backgroundColor = '#FFCCFF'; 261 box.getElementsByTagName('SPAN')[0].innerHTML = msg; 262 box.style.visibility = 'visible'; 263 return false; 264 } 265 266 box.style.visibility = 'hidden'; 267 objProperty.style.backgroundColor = ''; 268 269 return true; 270} 271 272function bal_select(obj, compulsory, msg, adj) 273{ 274 var box = document.getElementById(obj.id + '_id'); 275 276 if (!box) { 277 box = bal_createBaloon(obj, adj); 278 } 279 280 //¥¨¥é¡¼½èÍý 281 if (compulsory == 'on' && (obj.value == '' || obj.value == '----------')) { 282 obj.style.backgroundColor = '#FFCCFF'; 283 box.getElementsByTagName('SPAN')[0].innerHTML = msg; 284 box.style.visibility = 'visible'; 285 return false; 286 } 287 //¥¨¥é¡¼Ìµ¤· 288 box.style.visibility = 'hidden'; 289 obj.style.backgroundColor = ''; 290 291 return true; 292} 293 294function bal_numeric(obj, compulsory) 295{ 296 var box = document.getElementById(obj.id + '_id'); 297 298 if (!box) { 299 box = bal_createBaloon(obj); 300 } 301 302 //¥¨¥é¡¼½èÍý 303 if (compulsory == 'on' && (obj.value.length <= 0)) { 304 obj.style.backgroundColor = '#FFCCFF'; 305 return false; 306 } 307 308 if (obj.value.match(/[^0-9£°-£¹]/)) { 309 if (compulsory == 'on') { 310 obj.style.backgroundColor = '#FFCCFF'; 311 } 312 box.getElementsByTagName('SPAN')[0].innerHTML = '¿ô»ú°Ê³°¤Îʸ»ú¤Ï»È¤¨¤Þ¤»¤ó'; 313 box.style.visibility = 'visible'; 314 return false; 315 } else {//¥¨¥é¡¼Ìµ¤· 316 box.style.visibility = 'hidden'; 317 obj.style.backgroundColor = '';//ÇØ·Ê¿§¤ò¶õ¤Ë. 318 } 319 320 return true; 321} 322 323function bal_telephone(obj, compulsory) 324{ 325 var box = document.getElementById(obj.id + '_id'); 326 327 if (!box) { 328 box = bal_createBaloon(obj); 329 } 330 331 //¥¨¥é¡¼½èÍý 332 if (compulsory == 'on' && (obj.value.length <= 0)) { 333 obj.style.backgroundColor = '#FFCCFF'; 334 return false; 335 } 336 337 if (obj.value.match(/[^0-9£°-£¹¡¼¡Ý\-]/)) { 338 if (compulsory == 'on') { 339 obj.style.backgroundColor = '#FFCCFF'; 340 } 341 box.getElementsByTagName('SPAN')[0].innerHTML = '¿ô»ú¤È¥Ï¥¤¥Õ¥ó(-)°Ê³°¤Îʸ»ú¤Ï»È¤¨¤Þ¤»¤ó'; 342 box.style.visibility = 'visible'; 343 return false; 344 } else {//¥¨¥é¡¼Ìµ¤· 345 box.style.visibility = 'hidden'; 346 obj.style.backgroundColor = '';//ÇØ·Ê¿§¤ò¶õ¤Ë. 347 } 348 349 return true; 350} 351 352function bal_ascii(obj, compulsory) 353{ 354 var n = notAsciiCharString(obj.value); 355 var box = document.getElementById(obj.id + '_id'); 356 357 if (!box) { 358 box = bal_createBaloon(obj); 359 } 360 361 //¥¨¥é¡¼½èÍý 362 if (n > 0) { 363 //ɬ¿ÜÆþÎϤιàÌܤǥ¨¥é¡¼¤ÏÇØ·Ê¿§¤ò¥é¥¤¥È¥Ô¥ó¥¯¤Ë. 364 if (compulsory == 'on') { 365 obj.style.backgroundColor = '#FFCCFF'; 366 } 367 //¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤òɽ¼¨ 368 var msg = n + 'ÈÖÌÜ(' + obj.value.charAt(n-1) + ')°Ê¹ß¤Îʸ»ú¤òȾ³Ñ¤ÇÆþÎϤ·¤Æ¤¯¤À¤µ¤¤'; 369 if (box) { 370 box.getElementsByTagName('SPAN')[0].innerHTML = msg; 371 box.style.visibility = 'visible'; 372 } 373 return false;
374 } else {//¥¨¥é¡¼¤¬Ìµ¤¤¾ì¹ç 375 if (compulsory == 'on') { 376 if (n == 0){//ʸ»úÎ󤬯þÎϤµ¤ì¤Æ¤¤¤ë¾ì¹ç 377 obj.style.backgroundColor = '';//ÇØ·Ê¿§¤ò¶õ¤Ë. 378 box.style.visibility = 'hidden'; 379 } else { //ʸ»ú¤¬ÆþÎϤµ¤ì¤Æ¤¤¤Ê¤¤ 380 obj.style.backgroundColor = '#FFCCFF'; 381 box.getElementsByTagName('SPAN')[0].innerHTML = 'ɬ¿ÜÆþÎϤǤ¹'; 382 box.style.visibility = 'visible'; 383 return false; 384 } 385 } else { 386 box.style.visibility = 'hidden'; 387 } 388 } 389 390 return true; 391} 392 393function array_remove(obj_ary, index) 394{ 395 var new_ary= new Array(); 396 var i,j; 397 398 for(i=0; i<index; i++) { 399 new_ary[i] = obj_ary[i]; 400 } 401 for(++i; i<obj_ary.length; i++) { 402 new_ary[i-1] = obj_ary[i]; 403 } 404 405 return new_ary; 406} 407 408function bal_all_delete() 409{ 410 for (var i=0; i<G_BaloonNumber; i++) { 411 del_obj = G_Baloon[i]; 412 var p_obj = del_obj.parentNode; 413 p_obj.removeChild(del_obj); 414 } 415 416 G_BaloonNumber = 0; 417 G_Baloon = new Array(); 418 G_BaloonTarget = new Array(); 419} 420 421function bal_delete(obj) 422{ 423 var del_obj; 424 425//alert(obj.id + ' bal no.:' + G_Baloon.length); 426 for (var i=0; i<G_BaloonNumber; i++) { 427 if (obj == G_Baloon[i]) { 428 del_obj = G_Baloon[i]; 429 G_Baloon = array_remove(G_Baloon, i); 430 G_BaloonTarget = array_remove(G_BaloonTarget, i); 431 G_BaloonNumber--; 432 break; 433 } 434 } 435//alert(G_Baloon.length + ' == info len:' + G_BaloonNumber); 436 if (del_obj) { 437 del_obj.style.visibility = 'hidden'; 438 var p_obj = del_obj.parentNode; 439 p_obj.removeChild(del_obj); 440 } 441} 442 443function bal_resize() 444{ 445 var scrPos = getScrollPosition(); 446 for (var i=0; i<G_BaloonNumber; i++) { 447 //ID¤«¤é¥ª¥Ö¥¸¥§¥¯¥È¤Î¼èÆÀ¤·¤Ê¤ª¤· 448 var id = G_BaloonTarget[i].id; 449 var obj = document.getElementById(id); 450 //¥¿¡¼¥²¥Ã¥È¤«¤éɽ¼¨ºÂɸ¤òµá¤á¤ë 451 var pos = obj.getBoundingClientRect(); 452 var top = pos.top + scrPos.y - 2; 453 454 var left = pos.right + scrPos.x; 455 456 //¥Ð¥ë¡¼¥óºÂɸ¹¹¿· 457 G_Baloon[i].style.top = top +'px'; 458 G_Baloon[i].style.left = left+'px'; 459 //¥¿¡¼¥²¥Ã¥È¥ª¥Ö¥¸¥§¥¯¥È¹¹¿· 460 G_BaloonTarget[i] = obj; 461 } 462} 463 464function bal_createBaloon(obj, adjx) 465{ 466 //------------------------------------ 467 //¥Ð¥ë¡¼¥óÍѤο·µ¬¥¨¥ì¥á¥ó¥ÈÉôÉʤòºîÀ® 468 //------------------------------------ 469 var box = document.createElement('div'); 470 box.className = 'baloon'; 471 472 //¥°¥í¡¼¥Ð¥ë´ÉÍý(Window¤Î¥ê¥µ¥¤¥ºÍÑ) 473 G_Baloon[G_BaloonNumber] = box; 474 G_BaloonTarget[G_BaloonNumber] = obj; 475 G_BaloonNumber++; 476 477 //ɽ¼¨ºÂɸ¤òµá¤á¤ë 478 var pos = obj.getBoundingClientRect(); 479 var scrPos = getScrollPosition(); 480 481//window.status = 'SCR-X:'+ scrPos.x +', SCR-Y:'+ scrPos.y + ', left current:' + pos.left + ', top current:' + pos.top; 482 483 var top = pos.top + scrPos.y - 2; // - obj.offsetHeight - 10; 484 var left = pos.right + scrPos.x; 485 if (adjx) { 486 left += adjx; 487 } 488 box.style.top = top +'px'; 489 box.style.left = left+'px'; 490 box.style.visibility = 'hidden'; 491 box.id = obj.id + '_id'; 492 493 //BOX¤ÎÃæ¤ËÆþ¤ì¤ë<DIV>¥¿¥°¤òºîÀ® 494 var div = document.createElement('div'); 495 //¾åµ<DIV>¥¿¥°¤ËÆþ¤ì¤ë¥á¥Ã¥»¡¼¥¸Îΰè<span>¥¿¥°¤òºîÀ® 496 var msg = document.createElement('span'); 497 498 //-------------------------------------------- 499 //ºîÀ®¤·¤¿¿·µ¬£Â£Ï£ØÍѤÎÉôÉʤò£Â£Ï£Ø¤ËÏ¢·ë¡£ 500 //¥á¥Ã¥»¡¼¥¸Îΰè¤Î<span>¥¿¥°¤òBOXÇÛ²¼¤Î<div>¥¿¥°¤ËÆþ¤ì¤ë¡£ 501 div.appendChild(msg); 502 //BOX¤Ë¾åµ¤ÇºîÀ®¤·¤¿<DIV>¥¿¥°¤òÆþ¤ì¤ë¡£ 503 box.appendChild(div); 504 505 //<BODY>¥¿¥°¤ËBOX¤òÆþ¤ì¤ë¡£ 506 document.body.appendChild(box); 507 return box; 508} 509 510function bal_clear(obj) 511{ 512 var box = document.getElementById(obj.id + '_id'); 513 514 if (box) { 515 box.style.visibility = 'hidden'; 516 } 517} 518 519function bal_allClear() 520{ 521 for (var i=0; i<G_BaloonNumber; i++) { 522 G_Baloon[i].style.visibility = 'hidden'; 523 } 524} 525 526//--------------------------------------------------------------------------------------------- 527// 528//¥á¡¼¥ë¥¢¥É¥ì¥¹ 529// 1.RFC2821¤Ë¤è¤ëŤµ¤ÎÀ©¸Â(4.5.3.1 Size limits and minimums) 530// local-part¤Ï64characters 531// domain ¤Ï¡¢255characters 532// 2.RFC2822¤Ë¤è¤ëʸ»ú¤Î¼ïÎà(3.4.1. Addr-spec specification) 533// local-part = dot-atom / quoted-string / obs-local-part 534// domain = dot-atom / domain-literal / obs-domain 535// ¤È¤¤¤¦»ö¤Ç¡¢¾ÜºÙ¤ÏRFC2822(3.2.4. Atom)¤ò¸«¤Æ¤¯¤À¤µ¤¤ 536// 537// Ãí°Õ¡§·ë¶Éº¤¤ë¤Î¤Ï¡¢¥É¥³¥â¤äAU¤ÎMMS¤Ç¤¹¡£ 538// local-part¤Îʸ»ú¼ï¤Ç¥É¥Ã¥È(.)¤òÀèÆ¬¤äºÇ¸å¤Ë»È¤Ã¤Æ¤Ï¤¤¤±¤Ê¤¤¤·¡¢ 539// ¥É¥Ã¥È(.)¤¬£²Ê¸»ú°Ê¾åϢ³¤·¤Æ¤â¤¤¤±¤Ê¤¤¡£ 540// ÀèÆ¬¤Îʸ»ú¤¬¿ô»ú¤Ï¥À¥á¤Ê¤Î¤Ë¡¢µö²Ä¤·¤Æ¤¤¤ë¡£ 541// 542// ¤Ç¡¢¤³¤Î½ñ¼°¤Ë½¾¤Ã¤Æ¤¤¤ë¥á¡¼¥ë¥µ¡¼¥Ð¡¼¤«¤é¤Ï½ñ¼°¤¬¤ª¤«¤·¤¤¤È¤¤¤Ã¤ÆÁ÷¿®¤Ç¤¤Ê¤¤¡£ 543// ¥á¡¼¥é¡¼¤Ç¤â¤¢¤ë¤«¤âÃΤì¤Þ¤»¤ó¡£ 544// ¤â¤È¤â¤ÈAU¤âÀµ¤·¤¤½ñ¼°¤Ë½¾¤Ã¤Æ¤¤¤¿¤Î¤Ë¥¢¥«¥¦¥ó¥Èʸ»ú¿ôÀ©¸Â¤ò30ʸ»ú¤Ë³ÈÄ¥¤·¤¿ºÝ¤Ë¡¢ 545// ¥É¥³¥â¤ÈƱ¤¸¤Ë¤·¤¿¤è¤¦¤Ç¤¹¡£ 546// ¡Ê¤ó¤Ê¡¢¤Ð¤«¤Ê¡ª¤¦¤ï¤µ¤Ç¤Ï¥Ê¥ó¥Ð¡¼¥Ý¡¼¥¿¥Ó¥ê¥Æ¥£¤Ç¥æ¡¼¥¶¤¬¥¢¥«¥¦¥ó¥È¤ÎÉôʬ¤À¤±¤Ç¤â 547// ¥É¥³¥â¤Î»þ¤ÈƱ¤¸¤Î¤¬»È¤¨¤Ê¤¤¤Î¤Ï¤ª¤«¤·¤¤¤È¸À¤ï¤ì¤Æ¡¢ÂŶ¨¤·¤Æ¤·¤Þ¤Ã¤¿¤è¤¦¤Ç¤¹¡£ 548// °ìÈÖÂç»ö¤Ê¤È¤³¤í¤ÇÂŶ¨¤·¤Á¤ã¥À¥á¤Ç¤·¤ç¤¦¡£¡Ë 549//--------------------------------------------------------------------------------------------- 550function checkMailAddress(id) 551{ 552 if(check.value.match(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/)) { 553 alert("Àµ¤·¤¤½ñ¼°¤Ç¤¹"); 554 return true; 555 } else { 556 alert("´Ö°ã¤Ã¤¿½ñ¼°¤Ç¤¹") 557 return false;
558 } 559} 560 561// 562var mouseX,mouseY; 563function createMousemoveXY() 564{ 565 if( undefined !== window.ActiveXObject ) { // IE¤Î¾ì¹ç 566 var __base__scroll__; 567 if( document.compatMode=='CSS1Compat' ) { // ¥â¡¼¥ÉȽÊÌ 568 baseScroll = document.documentElement; 569 // ¥Þ¥¦¥¹ºÂɸ¥¤¥Ù¥ó¥È¼èÆÀ 570 document.onmousemove = function(e) { 571 mouseX = baseScroll.scrollLeft + event.clientX; 572 mouseY = baseScroll.scrollTop + event.clientY; 573 }; 574 } else { 575 // ¥Þ¥¦¥¹ºÂɸ¥¤¥Ù¥ó¥È¼èÆÀ 576 document.onmousemove = function(e) { 577 mouseX = document.body.scrollLeft + event.clientX; 578 mouseY = document.body.scrollTop + event.clientY; 579 }; 580 } 581 } else { 582 // ¥Þ¥¦¥¹ºÂɸ¥¤¥Ù¥ó¥È¼èÆÀ 583 document.onmousemove = function(e) { 584 mouseX = e.pageX; 585 mouseY = e.pageY; 586 }; 587 } 588} 589 590//Á´¤Æ¤ÎPOST¥Ç¡¼¥¿¤òÁ÷¿®¤¹¤ë. 591function http_post(url, form_name) 592{ 593 if (!checkInput('', form_name)) { 594 return false; 595 } 596 597 httpReq = new XMLHttpRequest; 598 599 //Ʊ´ü½èÍý¤Ç¼Â»Ü¤¹¤ë(false) 600 httpReq.open("POST", url, false); 601 602 //HTTPÍ×µá»þ¤ËÁ÷¤é¤ì¤ë¥Ø¥Ã¥À¡¼¤òÄɲ乤롣 603 //setRequestHeader("label", "value") 604 //label ¤Ï¡¢Äɲä·¤¿¤¤¥Ø¥Ã¥À¡¼Ì¾¡£value ¤Ï¡¢¤½¤ÎÃÍ¡£ 605 //Ãí°Õ¡ª¥ê¥¯¥¨¥¹¥ÈÁ÷¿®»þ¤Ë¥µ¥ó¥×¥ë¤Î¤è¤¦¤Ë¥Ø¥Ã¥À¡¼¤òÄɲ䷤Ƥª¤«¤Ê¤¤¤È¥Ö¥é¥¦¥¶¤Ë¤è¤Ã¤Æ¤Ï¥Ç¡¼¥¿¤òÁ÷¿®½ÐÍè¤Þ¤»¤ó¡£ 606 // ¤Þ¤¿¡¢charset ¤ò EUC-JP ¤Ë¤·¤Æ¤â¡¢encodeURIComponent()¤Ç¥Ç¡¼¥¿¤ò¥¨¥ó¥³¡¼¥É¤¹¤ë¤ÈUTF-8¤ËÊÑ´¹¤µ¤ì¤Æ¤·¤Þ¤¦¡£ 607 // ½¾¤Ã¤Æ¼õ¤±¼è¤ê¦¤Ç¡¢POST¥Ç¡¼¥¿¤òEUC-JP¤ËÊÑ´¹¤¹¤ëɬÍפ¬¤¢¤ë¡£ 608 httpReq.setRequestHeader("content-type", "application/x-www-form-urlencoded;charset=UTF-8"); 609 httpReq.setRequestHeader("Connection", "close"); 610 611 //POST¥Ç¡¼¥¿¤Î¼èÆÀ 612 var data = getPostData(form_name); 613 614 //¥µ¡¼¥Ð¤Ë HTTP ¥ê¥¯¥¨¥¹¥È¤òÁ÷¿®¤¹¤ë¡£content ¤Ë¤ÏÁ÷¿®¤¹¤ë¥Ç¡¼¥¿¤òÀßÄê½ÐÍè¤ë¡£ 615 //Á÷¿®Àè¤Î URL¡¢Á÷¿®Êý¼°¡ÊGET ¤ä POST ¤Ê¤É¡Ë¤Ï¡¢open ¤Ç»ØÄꤷ¤¿¤â¤Î¤Ë¤Ê¤ë¡£ 616 //¥Ç¡¼¥¿¤òÁ÷¿®¤·¤Æ¤â¡¢Á÷¿®Àè¤Ç¤½¤Î¥Ç¡¼¥¿¤ò½èÍý¤¹¤ë¤è¤¦¤Ë¤·¤Æ¤¤¤Ê¤¤¤È²¿¤âÊѲ½¤Ê¤·¡£ 617 //¥Ç¡¼¥¿¤òÁ÷¿®¤·¤Ê¤¤»þ¤Ç¤âɬÍפǡ¢¤½¤Î»þ¤Ï send(null) ¤È¤¹¤ë 618 httpReq.send(data); 619 if (httpReq.status == 200) { 620 //document.write httpReq.responseText; 621 //window.document.charset='EUC-JP'; 622 window.document.write(httpReq.responseText); 623 } 624} 625 626/** 627 * »ØÄꤵ¤ì¤¿FORM¥¿¥°Æâ¤ÎPOST¥Ç¡¼¥¿¤ò¥Õ¥©¡¼¥àURL¥¨¥ó¥³¡¼¥É¤·¤ÆÊÖ¤¹¡£ 628 * 629 * ¥¨¥ó¥³¡¼¥É¤·¤ÆÊÖ¤µ¤ì¤ëʸ»úÎó¤Ï¡¢JAVA¥¹¥¯¥ê¥×¥È¤Î¥¨¥ó¥³¡¼¥É´Ø¿ô¤¬¡¢UTF-8¤ËÊÑ´¹¤·¤Æ¤«¤é¥¨¥ó¥³¡¼¥É¤¹¤ë°Ù¡¢ 630 * ¼õ¤±¼è¤ê¦¤Î¥×¥í¥°¥é¥à¤Ç¤Ïʸ»ú¥³¡¼¥É¤¬UTF-8¤Ç¤¢¤ë»ö¤Ë¡¢Ãí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£ 631 * 632 * @param {string} form_name Á÷¿®¤¹¤ëPOST¥Ç¡¼¥¿¤¬¤¢¤ëFORM¥¿¥°¤Î name°À¤Îʸ»úÎó¡£ 633 * @return {string} ¥Õ¥©¡¼¥àURL¥¨¥ó¥³¡¼¥É(application/x-www-form-urlencoded)¤·¤¿Ê¸»úÎó¤ÇUTF-8¤Îʸ»ú¥³¡¼¥É¤ËÊÑ´¹¤µ¤ì¤Þ¤¹¡£ 634 * 635 */ 636function getPostData(form_name) 637{ 638 var data = ''; 639 var name = ''; 640 var val = ''; 641 var i = 0; 642 643 //INPUT¤òÁ´¤Æ¼èÆÀ 644 var obj = document.forms[form_name].getElementsByTagName('INPUT'); 645 var num = obj.length; 646 647 for (i=0; i<num; i++) { 648 if (obj[i].type == 'image') { 649 continue; 650 } 651 if (obj[i].type == 'checkbox') { 652 if (obj[i].checked != true) { 653 continue; 654 } 655 } 656 if (obj[i].type == 'radio') { 657 if (obj[i].checked != true) { 658 continue; 659 } 660 } 661 name = obj[i].name; 662 val = obj[i].value; 663 if (data != '') { 664 data += '&'; 665 } 666 data += name + "=" + encodeURIComponent(val); 667 } 668 669 //SELECT¤òÁ´¤Æ¼èÆÀ 670 obj = document.forms[form_name].getElementsByTagName('SELECT'); 671 num = obj.length; 672 673 for (i=0; i<num; i++) { 674 name = obj[i].name; 675 val = obj[i].value; 676 if (data != '') { 677 data += '&'; 678 } 679 data += name + "=" + encodeURIComponent(val); 680 } 681 682 //TEXTAREA¤òÁ´¤Æ¼èÆÀ 683 obj = document.forms[form_name].getElementsByTagName('TEXTAREA'); 684 num = obj.length; 685 686 for (i=0; i<num; i++) { 687 name = obj[i].name; 688 val = obj[i].value; 689 if (data != '') { 690 data += '&'; 691 } 692 data += name + "=" + encodeURIComponent(val); 693 } 694 695 return data; 696} 697 698 699function getAddrList(url) 700{ 701 httpReq = new XMLHttpRequest; 702 703 //Ʊ´ü½èÍý¤Ç¼Â»Ü¤¹¤ë(false) 704 httpReq.open("GET", url, false); 705 706 //HTTPÍ×µá»þ¤ËÁ÷¤é¤ì¤ë¥Ø¥Ã¥À¡¼¤òÄɲ乤롣 707 //setRequestHeader("label", "value") 708 //label ¤Ï¡¢Äɲä·¤¿¤¤¥Ø¥Ã¥À¡¼Ì¾¡£value ¤Ï¡¢¤½¤ÎÃÍ¡£ 709 //Ãí°Õ¡ª¥ê¥¯¥¨¥¹¥ÈÁ÷¿®»þ¤Ë¥µ¥ó¥×¥ë¤Î¤è¤¦¤Ë¥Ø¥Ã¥À¡¼¤òÄɲ䷤Ƥª¤«¤Ê¤¤¤È¥Ö¥é¥¦¥¶¤Ë¤è¤Ã¤Æ¤Ï¥Ç¡¼¥¿¤òÁ÷¿®½ÐÍè¤Þ¤»¤ó¡£ 710 httpReq.setRequestHeader("content-type", "application/x-www-form-urlencoded;charset=EUC-JP"); 711 712 //send(content) 713 //¥µ¡¼¥Ð¤Ë HTTP ¥ê¥¯¥¨¥¹¥È¤òÁ÷¿®¤¹¤ë¡£content ¤Ë¤ÏÁ÷¿®¤¹¤ë¥Ç¡¼¥¿¤òÀßÄê½ÐÍè¤ë¡£ 714 //Á÷¿®Àè¤Î URL¡¢Á÷¿®Êý¼°¡ÊGET ¤ä POST ¤Ê¤É¡Ë¤Ï¡¢open ¤Ç»ØÄꤷ¤¿¤â¤Î¤Ë¤Ê¤ë¡£ 715 //¥Ç¡¼¥¿¤òÁ÷¿®¤·¤Æ¤â¡¢Á÷¿®Àè¤Ç¤½¤Î¥Ç¡¼¥¿¤ò½èÍý¤¹¤ë¤è¤¦¤Ë¤·¤Æ¤¤¤Ê¤¤¤È²¿¤âÊѲ½¤Ê¤·¡£ 716 //¥Ç¡¼¥¿¤òÁ÷¿®¤·¤Ê¤¤»þ¤Ç¤âɬÍפǡ¢¤½¤Î»þ¤Ï send(null) ¤È¤¹¤ë 717 httpReq.send(null); 718 if (httpReq.status == 200) { 719 return httpReq.responseText; 720 } 721} 722 723function getAddressFromZip(obj, addr1, addr2, view_area) 724{ 725 var zipWhich, zipCode; 726 var zip = obj.value; 727 728 if (!bal_numeric(obj, '')) { 729 return false;
730 } 731 //----------------------------- 732 //Í¹ÊØÈֹ椬Á´·å·¤Ã¤Æ¤¤¤ë¤«? 733 //----------------------------- 734 var len = obj.id.length; 735 if (len < 2) { 736 return false; 737 } 738 //3·å¤«¤é¤Î¸Æ¤Ó½Ð¤·¡©4·å¤«¤é¤Î¸Æ¤Ó½Ð¤·? 739 var whichLR = obj.id.substr(len-1,1); 740 if (whichLR == 'L') { 741 zipWhich = document.getElementById(obj.id.substr(0,len-1) + 'R'); 742 if (zipWhich.value.length != 4) { 743 if (zip.length == 3) { 744 zipWhich.focus(); 745 } 746 return false; 747 } 748 zipCode = zip + zipWhich.value; 749 } else if (whichLR == 'R') { 750 zipWhich = document.getElementById(obj.id.substr(0,len-1) + 'L'); 751 if (zipWhich.value.length != 3) 752 return false; 753 zipCode = zipWhich.value + zip; 754 } 755 //'-'¤ò³°¤·¤ÆÍ¹ÊØÈֹ渡º÷¥×¥í¥°¥é¥à¤ò¥³¡¼¥ë¤¹¤ë 756 // ¥µ¡¼¥Ð¡¼¥×¥í¥°¥é¥à¤Ç½èÍý¤¹¤ë¤Î¤ÇÉÔÍ× 757 /* 758 zipCode = obj.value.replace('¡Ý', '-'); 759 zipCode = zipCode.replace('¡¼', '-'); 760 zipCode = zipCode.replace('-', ''); 761 */ 762 763 if (zipCode.length != 7) { 764 document.getElementById(addr1).value = ''; 765 document.getElementById(addr1).style.backgroundColor = '#FFCCFF'; 766 document.getElementById(addr2).value = ''; 767 document.getElementById(view_area).innerHTML = ''; 768 return false; 769 } 770 var res = getAddrList('/common/getaddress.php' + '?code='+zipCode+'&'+'delf=true'); 771 if (res == '-' || res == '') { 772 document.getElementById(addr1).value = ''; 773 document.getElementById(addr1).style.backgroundColor = '#FFCCFF'; 774 document.getElementById(addr2).value = ''; 775 document.getElementById(view_area).innerHTML = ''; 776 return false; 777 } 778 //IE¤Î¾ì¹ç¥Æ¥¥¹¥È¤ÇÊÖ¤µ¤ì¤¿²þ¹Ô¥³¡¼¥É¤ò¥¹¥Ú¡¼¥¹¤ËÊÑ´¹¤·¤Æ¤·¤Þ¤¦¡£ 779 var addr = res.split(/\r\n|[\r\n ]/); 780 //--------------------------------------------------------------- 781 // ½»½ê¥ì¥³¡¼¥É¤«¤é¥Õ¥£¡¼¥ë¥É¤ò¼è½Ð¤·¤Æ¡¢addr1¤Èaddr2¤Ë¥»¥Ã¥È¤¹¤ë 782 //--------------------------------------------------------------- 783 var i=0; 784 var addr_list; 785 var view = ''; 786 var prev_adr2 = ''; 787 if (addr[i] != '') { 788 addr_list = addr[i].split(","); 789 document.getElementById(addr1).value = addr_list[1]; 790 document.getElementById(addr2).value = addr_list[2] + addr_list[3]; 791 view = addr_list[1] + addr_list[2] + addr_list[3]; 792 prev_adr2 = addr_list[2]; 793 } 794 for (i=1; i<addr.length; i++) { 795 if (addr[i] != '') { 796 addr_list = addr[i].split(","); 797 if (prev_adr2 != addr_list[2]) { 798 view += ' °¿¤¤¤Ï¡¢' + addr_list[2] + addr_list[3]; 799 document.getElementById(addr2).value += ' °¿¤¤¤Ï¡¢' + addr_list[2] + addr_list[3]; 800 } else { 801 view += ' °¿¤¤¤Ï¡¢' + addr_list[3]; 802 document.getElementById(addr2).value += ' °¿¤¤¤Ï¡¢' + addr_list[3]; 803 } 804 prev_adr2 = addr_list[2]; 805 } 806 } 807 document.getElementById(view_area).innerHTML = view; 808 809 bal_clear(document.getElementById(addr1)); 810 document.getElementById(addr1).style.backgroundColor = '';//ÇØ·Ê¿§¤ò¶õ¤Ë. 811 812 return true; 813} 814 815function CreateSelectList(addr1) 816{ 817 return false; 818/* 819 var list = '<ul type="circle" id="adr_select">'; 820'<li onClick = "SelectAddress(this, \'adr_select\')">Çò¤¯¤Þ</li>'; 821 822<li>¥é¥¤¥ª¥ó</li> 823<li>¥¯¥í¥Ò¥ç¥¦</li> 824<li>¥Á¥ó¥Ñ¥ó¥¸¡¼</li> 825<li>»³Ç</li> 826</ul> 827*/ 828} 829 830function getElementsByClass(searchClass) { 831 832 if (document.all) { 833 var classElements = new Array(); 834 var allElements = document.all; 835 for (i = 0, j = 0; i < allElements.length; i++) { 836 if (allElements[i].className == searchClass) { 837 classElements[j] = allElements[i]; 838 j++; 839 } 840 } 841 } else if (document.getElementsByTagName) { 842 var classElements = new Array(); 843 var allElements = document.getElementsByTagName("*"); 844 for (i = 0, j = 0; i < allElements.length; i++) { 845 if (allElements[i].className == searchClass) { 846 classElements[j] = allElements[i]; 847 j++; 848 } 849 } 850 } else { 851 return; 852 } 853 854 return classElements; 855} 856 857function loginForm(url) 858{ 859 var box =document.getElementById("loginFormId"); 860 861 //------------------------------------ 862 //¥í¥°¥¤¥óÍѤο·µ¬¥¨¥ì¥á¥ó¥ÈÉôÉʤòºîÀ® 863 //------------------------------------ 864 if (!box) { 865 var box = document.createElement('div'); 866 box.className = 'loginFormClass'; 867 box.id = 'loginFormId'; 868 869 //ɽ¼¨ºÂɸ¤òµá¤á¤ë 870 //DOCTYPEÀë¸Àͤê¡Êɸ½à¥â¡¼¥É¡Ë¤Î¾ì¹ç 871 var w = document.documentElement.clientWidth;
872 var h = document.documentElement.clientHeight; 873 874 if (!w || !h ) { 875 //DOCTYPEÀë¸À̵¤·¡Ê¸ß´¹¥â¡¼¥É¡Ë¤Î¾ì¹ç 876 w = document.body.clientWidth; 877 h = document.body.clientHeight; 878 if (!w || !h ) { 879 return; 880 } 881 } 882 var top=0; 883 var left=0; 884 if (box.style.width < w) { 885 left = w - box.style.width; 886 left /= 2; 887 } 888 889 // 890 var pos = obj.getBoundingClientRect(); 891 var scrPos = getScrollPosition(); 892 893 //window.status = 'SCR-X:'+ scrPos.x +', SCR-Y:'+ scrPos.y + ', left current:' + pos.left + ', top current:' + pos.top; 894 895 var top = pos.top + scrPos.y - obj.offsetHeight - 10; 896 var left = pos.left + scrPos.x; 897 box.style.top = top +'px'; 898 box.style.left = left+'px'; 899 box.style.visibility = 'hidden'; 900 box.id = obj.id + '_id'; 901 902 //BOX¤ÎÃæ¤ËÆþ¤ì¤ë<DIV>¥¿¥°¤òºîÀ® 903 var div = document.createElement('div'); 904 //¾åµ<DIV>¥¿¥°¤ËÆþ¤ì¤ë¥á¥Ã¥»¡¼¥¸Îΰè<span>¥¿¥°¤òºîÀ® 905 var msg = document.createElement('span'); 906 907 //-------------------------------------------- 908 //ºîÀ®¤·¤¿¿·µ¬£Â£Ï£ØÍѤÎÉôÉʤò£Â£Ï£Ø¤ËÏ¢·ë¡£ 909 //¥á¥Ã¥»¡¼¥¸Îΰè¤Î<span>¥¿¥°¤òBOXÇÛ²¼¤Î<div>¥¿¥°¤ËÆþ¤ì¤ë¡£ 910 div.appendChild(msg); 911 //BOX¤Ë¾åµ¤ÇºîÀ®¤·¤¿<DIV>¥¿¥°¤òÆþ¤ì¤ë¡£ 912 box.appendChild(div); 913 914 //<BODY>¥¿¥°¤ËBOX¤òÆþ¤ì¤ë¡£ 915 document.body.appendChild(box); 916 } 917//¥í¥°¥¤¥óÀ®¸ù»þ»ØÄêURL¤ËÈô¤Ð¤¹ 918//location.replace('http://www.yahoo.co.jp'); 919location.replace(url); 920 921}
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.