//スペースかどうかチェックする
function CheckNull(strCheck)
{
	var i=0;
	while(strCheck.length>i) 
	{
		if(strCheck.charAt(i++)!=" ")
			return false;
	}
	return true;
}
//整数かどうかチェックする
function CheckInteger(str)
{
	var Letters = "0123456789";
	for (i=0; i< str.length; i++)
	{
		var CheckChar = str.charAt(i);
		if (Letters.indexOf(CheckChar) == -1)
		{
			return false;
		}
	}
	return true;
}
//数値かどうかチェックする
function CheckNumber(str)
{
	var Letters = "0123456789.";
	for (i=0; i< str.length; i++)
	{
		var CheckChar = str.charAt(i);
		if (Letters.indexOf(CheckChar) == -1)
		{
			return false;
		}
	}
	return true;
}
//数値ローマ文字かどうかチェックする
function CheckNumChar(str)
{
	var Letters = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	for (i=0; i< str.length; i++)
	{
		var CheckChar = str.charAt(i);
		if (Letters.indexOf(CheckChar) == -1)
		{
			return false;
		}
	}
	return true;
}
//ファイル名正確かどうかをチェックする
function CheckFileName(str)
{
	var Letters = "<>?,./:\";'~!@#$%^&*()+|`-=\\ ";
	for (i=0; i< str.length; i++)
	{
		var CheckChar = str.charAt(i);
		if (Letters.indexOf(CheckChar) != -1)
		{
			return false;
		}
	}
	return true;
}
//Tifかどうかチェックする
function CheckTifExt(strPic)
{
	var pos = strPic.lastIndexOf(".");
	var leng = strPic.length;

	if (pos<0) return false;

	var strExt = strPic.substring(pos+1,leng);
	strExt = strExt.toLowerCase();
	if ((strExt!="tif") && (strExt!="tiff"))  return false;

	return true;
}
//Jpgかどうかチェックする
function CheckJpgExt(strPic)
{
	var pos = strPic.lastIndexOf(".");
	var leng = strPic.length;

	if (pos<0) return false;

	var strExt = strPic.substring(pos+1,leng);
	strExt = strExt.toLowerCase();
	if (strExt!="jpg") return false;

	return true;
}
//Csvかどうかチェックする
function CheckCsvExt(strPic)
{
	var pos = strPic.lastIndexOf(".");
	var leng = strPic.length;

	if (pos<0) return false;

	var strExt = strPic.substring(pos+1,leng);
	strExt = strExt.toLowerCase();
	if (strExt!="csv") return false;

	return true;
}
//図面かどうかチェックする
function CheckPicExt(strPic)
{
	var aryPic = new Array("jpg","jpeg","gif","bmp","tif","tiff","png","eps");
	var pos = strPic.lastIndexOf(".");
	var leng = strPic.length;

	if (pos<0) return false;

	var strExt = strPic.substring(pos+1,leng);
	strExt = strExt.toLowerCase();

	for (i = 0; i < aryPic.length; i++)//edit!!!
    {
		if (strExt==aryPic[i]) return true;
    }

	return false;
}

//イーメールかどうかチェックする
function CheckEMail(stremail)
{
	var regu = "^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$"
	var re = new RegExp(regu);
	if (stremail.search(re) == -1){
		return false;
	}
	return true;
}

//チェックボックスのクリア
function SetCheckBox(objFrm,strChkNm,blnChk)
{
	objChk = objFrm.elements[strChkNm];
	if (objChk.length > 1)
	{
		for (var i=0 ;i<objChk.length ;i++)
		{
			objChk[strChkNm][i].checked = blnChk;
		}
		
	}
	else
	{
		objChk[strChkNm].checked = blnChk;
	}
	return true;
}

//リストアイテムの検索
function FindListItem(objsel,strText,blnCase)
{	
	var intselLng = objsel.length;
	var strRtn = -1;

	if (intselLng>0)
	{
		for (var i=0;i<intselLng ;i++ )
		{
			if (blnCase==true)
			{
				//lowcase,upcase are not the same
				strTmp1 = objsel.options[i].text.toLowerCase();
				strTmp2 = strText.toLowerCase();
			}
			else
			{
				strTmp1 = objsel.options[i].text.toLowerCase();
				strTmp2 = strText.toLowerCase();
			}
		
			if ( strTmp1 == strTmp2 )
			{
				strRtn =  i ;
				break;
			}
		}
	}

	return strRtn;
}
//リストアイテムのクリア
function DelAllItem(objSel)
{
	var intselLng = objSel.length;
	
	if (intselLng>0)
	{
		for (var i=0;i<intselLng ;i++ )
			objSel.remove(0);
	}
}
//リストアイテムの追加
function AddListItem(objsel,strText)
{	
	var oOption = document.createElement("OPTION");

	objsel.options.add(oOption);
	//oOption.value = strText;
	oOption.innerText = strText;
}

//リストアイテムの削除
function DelListItem(objsel,intPos)
{	
	var intselLng = objsel.length;
	if (intPos<0) intPos = objsel.selectedIndex;

	if (intselLng>0 && intPos>=0)
	{
		objsel.remove(intPos);
	}
}

//リストアイテムから、文字列を組み立てる
function GetItemToString(objsel,strSeperater)
{	
	var intselLng = objsel.length;
	var strRtn = "";
	
	if (intselLng>0)
	{
		for (var i=0;i<intselLng ;i++ )
		{
			if (i==0)
				strRtn += objsel.options[i].text//value?
			else
				strRtn += strSeperater + objsel.options[i].text;
		}
	}

	return strRtn;
}

//文字列から、リストアイテムを設定
function SetItemFromString(objsel,strString,strSeperater)
{	
	var intselLng = objsel.length;
	var aryItem;
	
	if (!CheckNull(strString))
	{
		aryItem = strString.split(strSeperater);

		if (aryItem.length>0)
		{
			for (var i=0;i<aryItem.length ;i++ )
			{
				var oOption = document.createElement("OPTION");
				objsel.options.add(oOption);
				//oOption.value = aryItem[i];
				oOption.innerText = aryItem[i];
			}
		}
	}
}

//ウィンド最大化
function SetMaxScreen()
{
	if (document.layers) {
		width=screen.availWidth-10;
		height=screen.availHeight-20;
	}
	else
	{
		var width=screen.availWidth;
		var height=screen.availHeight;
	}
	self.resizeTo(width, height);
	self.moveTo(0, 0);
}

//スペースを除く(iType 1:Left, 2:Right, 0:Left+Right)
function TrimSpace(sInputString,iType)
{
	var sTmpStr = ' '
	var i = -1

	if(iType == 0 || iType == 1)
	{
		while(sTmpStr == ' ')
		{
			++i
			sTmpStr = sInputString.substr(i,1)
		}
		sInputString = sInputString.substring(i)
	}

	if(iType == 0 || iType == 2)
	{
		sTmpStr = ' '
		i = sInputString.length
		while(sTmpStr == ' ')
		{
			--i
			sTmpStr = sInputString.substr(i,1)
		}
		sInputString = sInputString.substring(0,i+1)
	}
	return sInputString
}
