// 共通 JavaScript

// ウィンドウを開く
function WinOpenN(strWinName,urls,nWidth,nHeight){
	if(strWinName==""){
		WinName="win";
	} else {
		WinName=strWinName;
	}
	
	window.open(urls,WinName,'width='+nWidth+',height='+nHeight+',scrollbars=yes,resizable=yes,status=yes');
}

// ウィンドウを閉じる
function WinClose(){
	window.close();
}

// ウィンドウを閉じて、もとページをリロード
function WinCloseR(){
	window.close();
	if(window.opener.closed==false){
		window.opener.location.reload();
	}
}

// 戻るボタン
function HBack(){
	history.back();
}

// 確認メッセージを取得
function ReturnConf(strMsg){
	return(confirm(strMsg));
}

//　Form未入力チェック
function FormValueCheck(csvFormElementNames){
	flag = new Boolean(true);
	arrFormElementName = csvFormElementNames.split(',');
	for(i=0;i<arrFormElementName.length;i++){
		if(eval('document.forms[0].' + arrFormElementName[i] + '.value')==''){
			flag = false;
		}
	}
	if(!flag){
		alert('未入力項目があります。');
	}
	return flag;
}

// 携帯ドリル対応版の未入力チェック
function FormValueCheckMobile(csvFormElementNames){
	flag = new Boolean(true);
	arrFormElementName = csvFormElementNames.split(',');
	for(i=0;i<arrFormElementName.length;i++){
		if(eval('document.forms[0].' + arrFormElementName[i] + '.value')==''){
			flag = false;
		}
	}
	if(!flag){
		alert('未入力項目があります。');
		return flag;
	}
	
	if(document.forms[0].DrillChk[2].checked && document.forms[0].MobileChk[1].checked){
		alert('携帯ドリル機能で「公開」を選択する場合は、\nドリル機能で「表示」を選択する必要があります。');
		return false;
	}
	
	if(document.forms[0].MobileChk[1].checked){
		if(document.forms[0].MobileDrillNum.value=='' || document.forms[0].MobileDrillPageNum.value==''){
			alert('総出題数と1ページ出題数を指定してください。');
			return false;
		}
		if(document.forms[0].MobileDrillNum.value < document.forms[0].MobileDrillPageNum.value){
			alert('総出題数は1ページ出題数以上にしてください。');
			return false;
		}
	}
}

//　指定の名前のチェックボックスのcheckedを操作する
function SetAllChecked(FormName,ElementName,OnOff){
	objForm=eval('document.'+FormName);
	for(i=0;i<objForm.length;i++){
		if(objForm.elements[i].name==ElementName){
			objForm.elements[i].checked=OnOff;
		}
	}
}

// vTargetをリロードする
function WReload(vTarget){
//	OldURL = vTarget.location.href;
//	NewURL = OldURL+'&'+(new Date()).getUTCMilliseconds();
//	vTarget.location.href=NewURL;
//	vTarget.location.replace=NewURL;
	vTarget.location.reload();
}
