PageSourceSearch

https://freenewmexican.com/inqsform/liblib.js

js freenewmexican.com collected 2026-10-02 05:33:02 UTC 23,952 bytes, 921 lines download raw bytes

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.