// blank
function isblank(x) {
    return x == "";
}

//ByteGET
function ByteCount(str){
	count = 0;
	for (i=0; i<str.length; i++)
	{
		n = escape(str.charAt(i));
		if (n.length < 4) count++; else count+=2;
	}
	return count;
}

// パスワードチェック
function validPasswd(inStr){
	if(inStr.length < 4) return false;

	for(i=0; i < inStr.length; i++){
		if(inStr.charCodeAt(i) < 32 || 	inStr.charCodeAt(i) > 122) return false;
		if(inStr.charCodeAt(i) == 34) return false;	// ["]
		if(inStr.charCodeAt(i) == 37) return false;	// [%]
		if(inStr.charCodeAt(i) == 38) return false;	// [&]
		if(inStr.charCodeAt(i) == 39) return false;	// [']
		if(inStr.charCodeAt(i) == 60) return false;	// [<]
		if(inStr.charCodeAt(i) == 62) return false;	// [>]
		if(inStr.charCodeAt(i) == 63) return false;	// [?]
		if(inStr.charCodeAt(i) == 96) return false;	// [`]
	}
	return true;
}

// メールチェック関数
function validemail(s) {
    var regex = new RegExp("^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$");
    return regex.test(s);
}

// 数値チェック
function check_num(msg1) {
	var i,msg2;
	//チェックOKの文字
	var checkStr = new String   ("1324567890");
	//スペースを取り除く
	var msg2 = msg1.replace(/ /g,"");
	if(msg2.length == 0){
		return false;
	}
	for(i=0;i<msg2.length;i++){
		if(checkStr.indexOf(msg2.charAt(i),0) == -1){
			return false;
		}
	}
	return true;
}
// 日付チェック
function isDate(dateStr) {
	parseDate = new Array(3);
	parseDate = dateStr.split("/");
//alert(dateStr);
//alert(parseDate.length);
	if( parseDate.length != 3)    return false;
	if( parseDate[0].length != 4) return false;   // 西暦年のチェックは不要
	if( parseDate[2].length != 2) return false;   // 日付の２桁チェック
	if( check_num(parseDate[0]) == false )  return false;
	if( parseDate[1].length != 2) return false;
	if( parseDate[2].length != 2) return false;
	if( mon_chk( parseDate[1] ) == true ) return false;
	if( parseDate[2] < 1 || parseDate[2] > daymonth( parseDate[0],parseDate[1] ) ) return false;
	return true;
}
// 月の範囲チェック
function mon_chk(month){	
	if( (month >= 1) && (month <= 12) ) {
		return false;
	}
	return true;
}

// 日付の範囲チェック
function daymonth(year,month){	
	day = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	if(month==2 && leapyear(year)) {
		return 29;
	}
	return day[ month-1 ];
}


//日付チェック
function CheckDate(str) {
  if (! str.match(/^[0-9]{4}\/[0-9]{2}\/[0-9]{2}$/)) {
    return false;
  }
  var s=str.split("/")
  var y=s[0];
  var m=s[1];
  var d=s[2];
  if (isNaN(y) || isNaN(m) || isNaN(d)) {
    return false;
  }
  else {
    if (y.length != 4) {
      return false;
    }
    else {
      if (m < 1 || m > 12) {
        return false;
      }
      else {
        if (d<=0 || d>30+((m==4||m==6||m==9||m==11)?0:1) || (m==2&&d>28+(((y%4==0&&y%100!=0)||y%400==0)?1:0))) {
          return false;
        }
      }
    }
  }
  return true;
} 

//日付比較
function CheckFromTo(fromstr,tostr) {
  var f=fromstr.split("/")
  var y=f[0];
  var m=f[1];
  var d=f[2];
  fday = new Date(y, m, d);
  var t=tostr.split("/")
  var y=t[0];
  var m=t[1];
  var d=t[2];
  tday = new Date(y, m, d);
  if (fday > tday ) {
    return false;
  } else {
    return true;
  }

}

//トリム関数
function trim(str) {
	newstr=str.replace(/^\s+|\s+$/g, "")
	return(newstr);
}


// 禁止文字(kigo)の全角変換
toZenKigo["\\"]="￥";
toZenKigo["#"]="＃";
toZenKigo["$"]="＄";
toZenKigo["%"]="％";
toZenKigo["&"]="＆";
toZenKigo["'"]="’";
toZenKigo["`"]="‘";
toZenKigo["\""]="”";
toZenKigo["*"]="＊";
toZenKigo["?"]="？";
toZenKigo["+"]="＋";
toZenKigo["-"]="−";
toZenKigo[";"]="；";
toZenKigo[":"]="：";
toZenKigo["|"]="｜";
toZenKigo["\r\n"]="";

function toZenKigo(obj) {
	str = obj.value ;
	for (j in toZenKigo) {
		tmpary = str.split(j) ;
		str = tmpary.join(toZenKigo[j]) ;
	}
	obj.value = str ;
}





function changeImageL1(){
    document.login.src="./img/bt_login1.gif";
}
function changeImageL2(){
    document.login.src="./img/bt_login2.gif";
}
