Index: /temp/trunk/html/test/uehara/captcha/ajax_captcha/auth.js
===================================================================
--- /temp/trunk/html/test/uehara/captcha/ajax_captcha/auth.js	(revision 10454)
+++ /temp/trunk/html/test/uehara/captcha/ajax_captcha/auth.js	(revision 10466)
@@ -1,11 +1,11 @@
-RESULT_PAGE_PHP = 'result.php';			// ·ë²Ì¥Ú¡¼¥¸É½¼¨PHP
-CREATE_IMAGE_PHP = 'create_image.php';	// ²èÁüÀ¸À®PHP
-RESULT_TEXT_ID = 'result';				// ·ë²ÌÊ¸»úÉ½¼¨¾ì½êID(HTML¤ÇÄêµÁ)
-CODE_IMG = 'code';						// ¥³¡¼¥ÉÉ½¼¨IMG¥¿¥°¤ÎID
+RESULT_PAGE_PHP = 'result.php';			// 結果ページ表示PHP
+CREATE_IMAGE_PHP = 'create_image.php';	// 画像生成PHP
+RESULT_TEXT_ID = 'result';				// 結果文字表示場所ID(HTMLで定義)
+CODE_IMG = 'code';						// コード表示IMGタグのID
 
-// ¥Ö¥é¥¦¥¶¤Ë¤è¤Ã¤ÆXmlHttpRequest¤ÎObject¤ò¿¶¤êÊ¬¤±¤ë 
+// ブラウザによってXmlHttpRequestのObjectを振り分ける 
 function getXmlHttpRequestObject() {
 	if (window.XMLHttpRequest) {
- 		// Mozilla, Safari¤Ê¤É
+ 		// Mozilla, Safariなど
 		return new XMLHttpRequest();
 	} else if (window.ActiveXObject) {
@@ -13,48 +13,48 @@
 		return new ActiveXObject("Microsoft.XMLHTTP");
 	} else {
-		// ÈóÂÐ±þ
-		alert("¥Ö¥é¥¦¥¶¤¬XmlHttpRequest¤ËÂÐ±þ¤·¤Æ¤¤¤Þ¤»¤ó¡ª¡ª");
+		// 非対応
+		alert("ブラウザがXmlHttpRequestに対応していません！！");
 	}
 }
 
-// ¥ª¥Ö¥¸¥§¥¯¥ÈÀ¸À®
+// オブジェクト生成
 var receiveReq = getXmlHttpRequestObject();
 
-// ¥ê¥¯¥¨¥¹¥È½èÍý
+// リクエスト処理
 function makeRequest(url, param) {
-	// ¼õ¿®´°Î»¤«¤Þ¤Àopen¥á¥½¥Ã¥É¤¬¸Æ¤Ó½Ð¤µ¤ì¤Æ¤¤¤Ê¤¤
+	// 受信完了かまだopenメソッドが呼び出されていない
 	if (receiveReq.readyState == 4 || receiveReq.readyState == 0) {
-		// ¥µ¡¼¥Ð¤È¤ÎÄÌ¿®¤ò³«»Ï
+		// サーバとの通信を開始
 		receiveReq.open("POST", url, true);
-		// ¥µ¡¼¥Ð¡¼¤«¤é¤Î±þÅú»þ¤Î½èÍý¤òÄêµÁ¡Ê·ë²Ì¤Î¥Ú¡¼¥¸¤Ø¤ÎÈ¿±Ç¡Ë
+		// サーバーからの応答時の処理を定義（結果のページへの反映）
 		receiveReq.onreadystatechange = updatePage; 
 
-		// ¥Ø¥Ã¥À¡¼¥»¥Ã¥È
+		// ヘッダーセット
 		receiveReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
 		receiveReq.setRequestHeader("Content-length", param.length);
 		receiveReq.setRequestHeader("Connection", "close");
 
-		// Á÷¿®
+		// 送信
 		receiveReq.send(param);
 	}   
 }
 
-// ¥µ¡¼¥Ð¡¼¤«¤é¤Î±þÅú»þ¤Î½èÍý
+// サーバーからの応答時の処理
 function updatePage() {
-	// ¼õ¿®¤¬´°Î»¤·¤Æ¤¤¤¿¤é¼Â¹Ô
+	// 受信が完了していたら実行
 	if (receiveReq.readyState == 4) {
-		// ÀßÄê¤·¤¿ID¤ØÀ¸À®¤·¤¿Ê¸»úÎó¤ò¥»¥Ã¥È
+		// 設定したIDへ生成した文字列をセット
 		document.getElementById(RESULT_TEXT_ID).innerHTML = receiveReq.responseText;
-		// ¥³¡¼¥É²èÁü¤òÊÑ²½¤µ¤»¤ë
+		// コード画像を変化させる
 		img = document.getElementById(CODE_IMG); 
-		// ¥­¥ã¥Ã¥·¥å¤ò²óÈò¤¹¤ë¤¿¤á¤Ë¥é¥ó¥À¥à¤ÊÃÍ¤ò¤Ä¤±¤ë
+		// キャッシュを回避するためにランダムな値をつける
 		img.src = CREATE_IMAGE_PHP + '?' + Math.random();
 	}
 }
 
-// Ç§¾Ú½èÍý¼Â¹Ô
+// 認証処理実行
 function getParam(forms) {
 	var postData = forms.input_data.name + "=" + encodeURIComponent( forms.input_data.value );
-	// ¥ê¥¯¥¨¥¹¥È¼Â¹Ô
+	// リクエスト実行
 	makeRequest(RESULT_PAGE_PHP, postData);
 }
