
function checkNumber(num){
	for(var i=0;i<num.length;i++){
		if(isNaN(parseInt(num.charAt(i),10))) return 0;
	}

	if(parseInt(num,10)<0) return 0;
	return num.length;
}

function checkCalc(value){
	var retval = true;
	if ( value == "" ){ retval = retnull; }
	else { if( !checkNumber(value) ){ retval = false; }	}
	return retval;
}

function checkMapCalc(form){
	ret1 = checkCalc(form.PosX.value);
	ret2 = checkCalc(form.PosY.value);
	if ( ret1 == false || ret2 == false ){ alert("”座標値は、0以上の半角数字で入力してください。"); return false; }
	else{ return true; }
}

function checkEmail(str)
{
  if (str.length==0){
      return false; 
  }else{
      if (str.match(/[!"#$%&'\(\)=\\|,:;^\[\]\{\}`*?<>]/)){
          return false;
      }else{
          if (str.indexOf("@",0)<=0){
              return false;
          }else{
              return true;
          }
      }
  }
}

function checkMoveNum(form){
	if( form.move_num.value  == "" ){ alert("移動先のNo.を入力してください。"); return false; }
	if( form.move_num.value  == "0" ){ alert("移動先番号は、1以上の半角数字で入力してください。"); return false; }
	ret = checkCalc(form.move_num.value);
	if ( ret == false ){ alert("”移動先番号は、1以上の半角数字で入力してください。"); return false; }
	else{ return true; }
}

function checkDel(id){
	if( confirm("”" + id +"” のデータを削除してもよろしいですか？") ){ return true; }
	else{ return false; }
}

function checkBBSItem(){
	if( document.form1.name.value == "" ){ alert("”お名前” を入力してください。"); return false; }
	else if( (document.form1.local_flag[0].checked == false) && (document.form1.local_flag[1].checked == false) && (document.form1.local_other.value == "") ){ alert("おところの県名を選択するか、その他に入力してください。"); return false; }
	else if( document.form1.title.value == "" ){ alert("”タイトル” を入力してください。"); return false; }
	else if( document.form1.email.value == "" ){ alert("”Ｅ-Ｍａｉｌ” を入力してください。"); return false; }
	else if( document.form1.contents.value == "" ){ alert("”メッセージ” を入力してください。"); return false; }

	else if( document.form1.sogo_flag.checked == false &&
			 document.form1.kyukyu_flag.checked == false &&
			 document.form1.naika_flag.checked == false &&
			 document.form1.icho_shokaki_flag.checked == false &&
			 document.form1.koumon_flag.checked == false &&
			 document.form1.junkanki_flag.checked == false &&
			 document.form1.kokyuki_flag.checked == false &&
			 document.form1.arerugi_flag.checked == false &&
			 document.form1.shinkei_flag.checked == false &&
			 document.form1.shinryonaika_flag.checked == false &&
			 document.form1.geka_flag.checked == false &&
			 document.form1.shonigeka_flag.checked == false &&
			 document.form1.shinzougeka_flag.checked == false &&
			 document.form1.noshinkeigeka_flag.checked == false &&
			 document.form1.seikeigeka_flag.checked == false &&
			 document.form1.rihabiri_flag.checked == false &&
			 document.form1.hifuka_flag.checked == false &&
			 document.form1.keiseigeka_flag.checked == false &&
			 document.form1.hinyouka_flag.checked == false &&
			 document.form1.sanfujinka_flag.checked == false &&
			 document.form1.shounika_flag.checked == false &&
			 document.form1.houshasen_flag.checked == false &&
			 document.form1.masui_flag.checked == false &&
			 document.form1.jibiinkouka_flag.checked == false &&
			 document.form1.ganka_flag.checked == false &&
			 document.form1.shika_flag.checked == false &&
			 document.form1.kyoseishika_flag.checked == false &&
			 document.form1.kaigo_flag.checked == false &&
			 document.form1.sekkotsuin_flag.checked == false &&
			 document.form1.yakkyoku_flag.checked == false )
			 { alert("”ご相談したい診療科を選んで下さい。"); return false; }

	if( checkEmail(document.form1.email.value) == false ){ alert("Ｅ-Ｍａｉｌ アドレスが不正です。"); return false; }

	if( confirm("データを送信してもよろしいですか？") ){ return true; }
	else{ return false; }
}

function checkBBSItem2(){
	if( document.form1.title.value == "" )	 { alert("タイトルを入力してください。"); return false;}
	if( document.form1.contents.value == "" ){ alert("メッセージを入力してください。"); return false;}

	if( confirm("データを送信してもよろしいですか？") ){ return true; }
	else{ return false; }
}

function checkSearchItem(){
	if( document.form1.keyword.value == "" ){ alert("”キーワード” を入力してください。"); return false; }
	return true;
}

function checkInquireItem(){
	if( document.form1.name.value == "" ){ alert("”お名前” を入力してください。"); return false; }
	else if( document.form1.email.value == "" ){ alert("”Ｅ-Ｍａｉｌ” を入力してください。"); return false; }
	else if( document.form1.memo.value == "" ){ alert("”お問合わせ” を入力してください。"); return false; }

	if( checkEmail(document.form1.email.value) == false ){ alert("Ｅ-Ｍａｉｌ アドレスが不正です。"); return false; }

	if( confirm("データを送信してもよろしいですか？") ){ return true; }
	else{ return false; }
}

function checkAnnaiItem(){
	if( document.form1.hospital_name.value == "" ){ alert("”病院名” を入力してください。"); return false; }
	else if( document.form1.hospital_furigana.value == "" ){ alert("”ふりがな” を入力してください。"); return false; }
	else if( document.form1.zip.value == "" ){ alert("”郵便番号” を入力してください。"); return false; }
	else if( document.form1.address.value == "" ){ alert("”所在地” を入力してください。"); return false; }
	else if( (document.form1.local_flag[0].checked == false) && (document.form1.local_flag[1].checked == false) ){ alert("所在地の地区を選択してください。"); return false; }
	else if( ((document.form1.local_flag[0].checked == true) || (document.form1.local_flag[1].checked == true)) && document.form1.pref.selectedIndex == 0 ){ alert("所在地の地区を選択してください。"); return false; }
	else if( document.form1.director.value == "" ){ alert("”院長” を入力してください。"); return false; }
	else if( document.form1.tel.value == "" ){ alert("”電話番号” を入力してください。"); return false; }

	else if( document.form1.sogo_flag.checked == false &&
			 document.form1.kyukyu_flag.checked == false &&
			 document.form1.naika_flag.checked == false &&
			 document.form1.icho_shokaki_flag.checked == false &&
			 document.form1.koumon_flag.checked == false &&
			 document.form1.junkanki_flag.checked == false &&
			 document.form1.kokyuki_flag.checked == false &&
			 document.form1.arerugi_flag.checked == false &&
			 document.form1.shinkei_flag.checked == false &&
			 document.form1.shinryonaika_flag.checked == false &&
			 document.form1.geka_flag.checked == false &&
			 document.form1.shonigeka_flag.checked == false &&
			 document.form1.shinzougeka_flag.checked == false &&
			 document.form1.noshinkeigeka_flag.checked == false &&
			 document.form1.seikeigeka_flag.checked == false &&
			 document.form1.rihabiri_flag.checked == false &&
			 document.form1.hifuka_flag.checked == false &&
			 document.form1.keiseigeka_flag.checked == false &&
			 document.form1.hinyouka_flag.checked == false &&
			 document.form1.sanfujinka_flag.checked == false &&
			 document.form1.shounika_flag.checked == false &&
			 document.form1.houshasen_flag.checked == false &&
			 document.form1.masui_flag.checked == false &&
			 document.form1.jibiinkouka_flag.checked == false &&
			 document.form1.ganka_flag.checked == false &&
			 document.form1.shika_flag.checked == false &&
			 document.form1.kyoseishika_flag.checked == false &&
			 document.form1.kaigo_flag.checked == false &&
			 document.form1.sekkotsuin_flag.checked == false &&
			 document.form1.yakkyoku_flag.checked == false )
			 { alert("”診療科目を選んで下さい。"); return false; }


	if( confirm("データを送信してもよろしいですか？") ){ return true; }
	else{ return false; }
}

function checkCategory(){
	if( document.form1.category_name.value == "" )	 { alert("カテゴリ名を入力してください。"); return false;}
	return true;
}

function checkLinkItem(){
	if( document.form1.title.value == "" ){ alert("”タイトル” を入力してください。"); return false; }
	else if( document.form1.url.value == "" ){ alert("”URLアドレス” を入力してください。"); return false; }
	else if( document.form1.comment.value == "" ){ alert("”コメント” を入力してください。"); return false; }

	if( confirm("データを送信してもよろしいですか？") ){ return true; }
	else{ return false; }
}

function openWindow( url,width,height,flag1,flag2 ){
	window.open( url,'',"scrollbars=" + flag1 + ",resizable=" + flag2 + ",width=" + width + ",height=" + height);


}


