<!--
//マウスオーバーイベント用
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

//日付入力チェック
function datecheck(target,errMsg)
{
  if (target.value == ""|target.value == null)
  {
    return true;
  }
  dateArray = target.value.split("/");
  if (dateArray[0] == ""|dateArray[1] == ""|dateArray[2] == "")
  {
    alert(errMsg);
    target.focus();
    return false;
  }
  else if (isNaN(dateArray[0])|isNaN(dateArray[1])|isNaN(dateArray[2]))
  {
    alert(errMsg);
    target.focus();
    return false;
  }

  // 1900 年以前はエラーになります
  if (dateArray[0] < 1900)
  {
    alert(errMsg);
    target.focus();
    return false;
  }
  //うるう年かをチェック
  if ((dateArray[0]%4 == 0) & (dateArray[0]%100 == 0) & (dateArray[0]%400 == 0))
  {
    leapYear = true;
  }
  else if((dateArray[0]%4 == 0) & (dateArray[0]%100 != 0))
  {
    leapYear = true;
  }
  else
  {
    leapYear = false;
  }

  // 月が 1 ～ 12 の間にあるかチェック
  if (dateArray[1] < 1|dateArray[1] > 12)
  {
    alert(errMsg);
    target.focus();
    return false;
  }
  
  if (dateArray[1] == 1|dateArray[1] == 3|dateArray[1] == 5|dateArray[1] == 7|dateArray[1] == 8|dateArray[1] == 10|dateArray[1] == 12)
  {
    if (dateArray[2] < 1|dateArray[2] >31)
    {
      alert(errMsg);
      target.focus();
      return false;
    }
  }
  else if (dateArray[1] == 2)
  {
    if (leapYear)
    {
      if (dateArray[2] < 1|dateArray[2] >29)
      {
        alert(errMsg);
        target.focus();
        return false;
      }
    }
    else
    {
      if (dateArray[2] < 1|dateArray[2] >28)
      {
        alert(errMsg);
        target.focus();
        return false;
      }

    }
  }
  else
  {
    if (dateArray[2] < 1|dateArray[2] >30)
    {
      alert(errMsg);
      target.focus();
      return false;
    }

  }
  if (dateArray[1].length == 1)
  {
    dateArray[1] = '0' + dateArray[1];
  }

  if (dateArray[2].length == 1)
  {
    dateArray[2] = '0' + dateArray[2];
  }
  if (dateArray[0].length > 4)
  {
    alert(errMsg);
    target.focus();
    return false;
  }
  if (dateArray[1].length != 2)
  {
    alert(errMsg);
    target.focus();
    return false;
  }
  if (dateArray[2].length != 2)
  {
    alert(errMsg);
    target.focus();
    return false;
  }

  target.value = dateArray[0] + "/" + dateArray[1] + "/" + dateArray[2]
  return true;

}
//時間入力チェック
function timecheck(target, errMsg)
{
  if (target.value == ""|target.value == null)
  {
    return true;
  }
  timeArray = target.value.split(":");
  if (timeArray[0] == ""|timeArray[1] == "")
  {
    alert(errMsg);
    target.focus();
    return false;
  }
  else if (isNaN(timeArray[0])|isNaN(timeArray[1]))
  {
    alert(errMsg);
    target.focus();
    return false;
  }

  for (i in timeArray){
    if(i>=2){
      alert(errMsg);
      target.focus();
      return false;
    }
  }

  if (timeArray[0]<0|timeArray[0]>23)
  {
    alert(errMsg);
    target.focus();
    return false;
  }
  if (timeArray[1]<0|timeArray[1]>59)
  {
    alert(errMsg);
    target.focus();
    return false;
  }
  return true;
 
}

function stringCheckWithAlert(target,type,errMsg)
{
  if (stringCheck(target,type))
  {
    return true;
  }
  else
  {
    alert(errMsg);
    target.focus();
    return false;
  }
}

function stringCheck(target,type)
{
  targetString = target.value;
  if (type == 'number')
  {
    singleByteString = "1234567890";
  }
  else if (type == 'decimal')
  {
    singleByteString = "1234567890.";
  }
  else if (type == 'telephone')
  {
    singleByteString = "1234567890-";
  }
  else if (type == 'date')
  {
    singleByteString = "1234567890/";
  }
  else if (type == 'time')
  {
    singleByteString = "1234567890:";
  }
  else if (type == 'id_pass')
  {
    singleByteString = "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz@:./+-_*";
  }
  else
  {
    singleByteString = "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!\"#$%&'()=`|~\{+*}<>?_-^\\@[;:],./";
  }
  for (i = 0;i < targetString.length;i++)
  {
    flag = false

    for (j = 0;j < singleByteString.length;j++)
    {
      if (singleByteString.charAt(j) == (targetString.charAt(i)))
      {
        flag=true;
        break;
      }
    }
    if (!flag)
    {
      return false;
    }
  }
  return true;
}
//メールアドレスチェック
function mailAddressCheck(target, errMsg)
{
  if (target.value.split == ""|target.value.split == null) return true;
  if (stringCheck(target,"alphabet"))
  {
    addressVar = target.value.split("@");
    if (addressVar[0] == ""|addressVar[0] == null|addressVar[1] == ""|addressVar[1] == null)
    {
      alert(errMsg);
      target.focus();
      return false;
    }
    else
    {
      return true;
    }
  }
  else
  {
    alert(errMsg);
    target.focus();
    return false;
  }
}
//必須入力チェック
function necessaryInputCheck(target,type,errMsg)
{
	errFlag = false;
	if (type=='Text') {
		if (target.value == ''|target.value == null) {
			errFlag = true;
		}
	} else if (type=='Select') {
		if (target.selectedIndex == -1 |target.selectedIndex == 0) {
			errFlag = true;
		}
	} else if (type=='Radio'|type=='Checkbox') {
		errFlag = true;
		for(r = 0; r < target.length; r++) {
			if (target[r].checked) {
				errFlag = false;
			}
		}
	}

	if (errFlag) {
		alert(errMsg);
		// 2002/05/23 TASC Terawaki Mod Start
		if ( type == 'Radio' || type == 'Checkbox' ) {
			if ( r == 0 ) {
				target.focus();
			} else {
				target[0].focus();
			}
		} else {
			target.focus();
		}
		// 2002/05/23 TASC Terawaki Mod End
		return false
	} else {
		return true;
	}
}

//戻る
function back()
{
     history.back();
}

//文字数（最大数）チェック
function StringMaxCheck(target,maxcnt)
{
	targetString = target.value.length;
		if (targetString > maxcnt) {
			alert(maxcnt + '文字以内で入力してください。\n現在の文字数は' + targetString +'文字です。');
			target.focus();
			return false;
		}
	    else
    	{
      	return true;
		}
}

//必須入力チェック（高速道路選択用）
function necessaryInputCheck2(target,type,errMsg)
{
	if (type=='Text') {
		if (target.value == ''|target.value == null) {
			alert(errMsg);
			return false;
		}
	    else
    	{
      	return true;
		}
	}
}

// -->
