/* OPA画面オープン */
function subWinOpen(){
	window.open("W5000J.html","onpoint","width=400,height=300")
}

/* GID設定、Submit */
function setGID(id){
	document.cas_form.GId.value=id;
	document.cas_form.submit();
}

/* GID設定、ターゲット指定、Submit */
function setGID_FRAME(id,frm){
	document.cas_form.GId.value=id;
	document.cas_form.target=frm;
	document.cas_form.submit();
}

/* GID設定、グループNo設定、Submit */
function setGID_GROUP(id,grp){
	document.cas_form.GId.value=id;
	document.cas_form.grpno.value=grp;
	document.cas_form.submit();
}

/* 数値チェック */
function numchk(str){
  return(str.match("^[0-9]+$"));
}
/* 英字チェック */
function alphachk(str){
	var rc=0;
  rc = str.match("^[a-z]+$");
	if(rc == false){
	  rc = str.match("^[A-Z]+$");
	}
	return(rc);
}

/* 英数字チェック */
function eisuchk(str){
	var rc1 = 0;
  rc1 = str.match("^[0-9a-zA-Z]+$");
	return(rc1);
}

/* テキスト長チェック */
function checkLength( text, length ){
  count = 0;
  for (i=0; i<text.length; i++){
    n = escape(text.charAt(i));
    if (n.length < 4){ count++; 
    }else{             count+=2;    }
  }
  if(length < count){ return false;
  }else{              return true;  }
}

/* 全角チェック */
function checkCharByte( text ){
  for (i=0; i<text.length; i++){
    n = escape(text.charAt(i));
    if (n.length > 4){
      return(false);
    }
  }
  return(true);
}

/* 各月の日のチェック */
function chkMonth( yy, mm, dd ){
var	maxdate = 0;
	switch(mm){
		case "2":
			if(LeapCheck(yy)){
				maxdate = 29;
			}
			else{
				maxdate = 28;
			}
			break;

		case "4":
		case "6":
		case "9":
		case "11":
			maxdate = 30;
			break;
		default:
			maxdate = 31;
			break;
	}
	/* 日付が正しくない時、その月の一番大きい日付を返す */
	if( dd > maxdate){
		return(maxdate);
	}
	return 0;
}
/* うるう年チェック */
function LeapCheck(y){
	if( y % 4 == 0 ){
		return(true);
	}
	return(false);

}

/* エレメントの初期化 */
function clearData(){
	/* エレメント数の取得 */
	len = document.cas_form.elements.length;

	for(i=0;i<len;i++){
		/* ラジオボタンの場合 */
		if(document.cas_form.elements[i].type == "radio"){
			document.cas_form.elements[i].checked = false;
		}
		/* テキストボックスの場合 */
		else if(document.cas_form.elements[i].type == "text"){
			document.cas_form.elements[i].value = "";
		}
		/* コンボボックスの場合 */
		else if(document.cas_form.elements[i].type == "select-one"){
			document.cas_form.elements[i].options[0].selected = true;
		}
		/* パスワードの場合 */
		else if(document.cas_form.elements[i].type == "password"){
			document.cas_form.elements[i].value = "";
		}
	}
}

/* ラジオボタンの初期化 */
function clearRadio(){
	/* エレメント数の取得 */
	len = document.cas_form.elements.length;

	for(i=0;i<len;i++){
		/* ラジオボタンの場合 */
		if(document.cas_form.elements[i].type == "radio"){
			document.cas_form.elements[i].checked = false;
		}
	}
}

