// JavaScript Library

//---------- 文字列数チェック ----------//
function LengthCheck(obj){
	var i,cnt = 0;
	var strTxt = obj;

	for(i = 0; i < strTxt.length; i++){
		if (escape(strTxt.charAt(i)).length >= 4 ) {
			//日本語とき（全角）時は2を返す
			cnt += 2;
		} else {
			//半角のときは１を返す
			cnt++;
		}
	}
	return cnt;
}
//---------- トリミング ----------//
function JavaTrim(inbuff){
	while (inbuff.charAt(0) == " " || inbuff.charAt(0) == "　") {
		inbuff = inbuff.substring(1, inbuff.length);
	 }
	while (inbuff.charAt(inbuff.length - 1) == " " || inbuff.charAt(inbuff.length - 1) == "　") {
		inbuff = inbuff.substring(0, inbuff.length - 1);
	}
	return inbuff;
}

//---------- 入力範囲チェック ----------//
function NumMinMaxCheck(inbuff, inMin, inMax){

	if (isNaN(inbuff)) {
		return false;
	}
	if (eval(inbuff) < eval(inMin) || eval(inbuff) > eval(inMax)) {
		return false;
	}
	return true;
}

//---------- 全角半角チェック ----------//
//---------- 全角があったときはFalseを返す ----------//
function ZenHanChk(str) {
	var flag;
	flag = true;
	for(i = 0; i < str.length; i++){
		if (escape(str.charAt(i)).length >= 4 ) {
			//日本語とき（全角）時
			flag = false;
			break;
		}
	}
	return flag;
}

//---------- マウスオーバーで画像変更 ----------//
//HPB_SCRIPT_ROV_50
//
//  Licensed Materials - Property of IBM
//  11P5743
//  (C) Copyright IBM Corp. 1998, 2000 All Rights Reserved.
//

// HpbImgPreload:
//
function HpbImgPreload()
{
  var appVer=parseInt(navigator.appVersion);
  var isNC=(document.layers && (appVer >= 4));
  var isIE=(document.all    && (appVer >= 4));
  if (isNC || isIE)
  {
    if (document.images)
    {
      var imgName = HpbImgPreload.arguments[0];
      var cnt;
      swImg[imgName] = new Array;
      for (cnt = 1; cnt < HpbImgPreload.arguments.length; cnt++)
      {
        swImg[imgName][HpbImgPreload.arguments[cnt]] = new Image();
        swImg[imgName][HpbImgPreload.arguments[cnt]].src = HpbImgPreload.arguments[cnt];
      }
    }
  }
}
// HpbImgFind:
//
function HpbImgFind(doc, imgName)
{
  for (var i=0; i < doc.layers.length; i++)
  {
    var img = doc.layers[i].document.images[imgName];
    if (!img) img = HpbImgFind(doc.layers[i], imgName);
    if (img) return img;
  }
  return null;
}
// HpbImgSwap:
//
function HpbImgSwap(imgName, imgSrc)
{
  var appVer=parseInt(navigator.appVersion);
  var isNC=(document.layers && (appVer >= 4));
  var isIE=(document.all    && (appVer >= 4));
  if (isNC || isIE)
  {
    if (document.images)
    {
      var img = document.images[imgName];
      if (!img) img = HpbImgFind(document, imgName);
      if (img) img.src = imgSrc;
    }
  }
}
var swImg; swImg=new Array;

