﻿findText = findTextOld = "";
databaseFile = "cart/db/db.txt";

function loadDataFile(fName){
	httpObj = createXMLHttpRequest(displayData);
	if (httpObj){
	httpObj.open("GET",fName,true);
	httpObj.send(null);
	}
}
function displayData(){
	if ((httpObj.readyState == 4) && (httpObj.status == 200)){
	document.getElementById("result").innerHTML = parseTabText(httpObj.responseText);
//	}else{
//	document.getElementById("result").innerHTML = "<em>Loading...</em>";
	}
}
// タブ区切りテキストを解析して一致したデータを表示
var resultText;
function parseTabText(tabText){
var LF = String.fromCharCode(10); // 改行コード (LF)
var TAB = ":=:"; // タブコード
lineData = tabText.split(LF);
	for (var i=0; i<lineData.length; i++){
	itemData = lineData[i].split(TAB);
	if (itemData[0] == findText){
//		 str = itemData[0];
//		if (str){
			if(itemData[3]==0){
			resultText ="（"+itemData[0]+"）は　<em>完売</em>しました。申し訳ありません。";
			}else if(itemData[3]>=1 && itemData[3]<=5){
			resultText ="（"+itemData[0]+"）の在庫は　残り<em>わずか</em>です。";
			}else if(itemData[3]>5){
			resultText ="";
			}else if(itemData[3]<1){
			resultText ="（"+itemData[0]+"）は在庫切れです。 次の入荷は<em>"+itemData[4]+"</em>頃の予定です。";
			}
//		}
	}
	}
return resultText;
}

function inputCheck(){
findText = pnmclsz; // 検索する文字
if (findText != findTextOld){
loadDataFile(databaseFile);
findTextOld = findText;
}
setTimeout(" inputCheck()",500); // 0.5秒単位でチェック
}
window.onload = inputCheck;
