// JavaScript Document
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
function imgSwap(ID,FileName){
   document.getElementById(ID).src=FileName;
}
var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
//extra height in px to add to iframe in FireFox 1.0+ browsers
var FFextraHeight=getFFVersion>=0.1? 16 : 0 

function dyniframesize(iframename) {
  var pTar = null;

  if (document.getElementById){
    pTar = document.getElementById(iframename);
  } else{
    eval('pTar = ' + iframename + ';');
  }

  if (pTar && !window.opera){
    //begin resizing iframe
    pTar.style.display="block";
    
    if (pTar.contentDocument && pTar.contentDocument.body.offsetHeight){
      //ns6 syntax
      pTar.height = pTar.contentDocument.body.offsetHeight+FFextraHeight; 
    } else if (pTar.Document && pTar.Document.body.scrollHeight){
      //ie5+ syntax
      pTar.height = pTar.Document.body.scrollHeight;
    }
  }
}
function checknum(strnum)
{
	var Letters = "0123456789-"
	for (i=0; i < strnum.length; i++){

		var Char = strnum.charAt(i);

		if (Letters.indexOf(Char) == -1){
			return false;
		}
	}
	return true;
}


function checklen(str,lennum)
{
	if(str.length==lennum){
		return true;
	}else{
		return false;
	}
}


function Mail_Add_Check(formname){
	var areaidx = formname.presentaddress.selectedIndex;
	var mail    = formname.mail.value;

	// 都道府県
	if(areaidx == 0){
		alert("現住所を選択してください。");
		return false;
	}

	// メールアドレス
	if(mail.indexOf("@")<=0){
		alert("メールアドレスが正しくありません。");
		return false;
	}

	return true;
}

function Mail_Dell_Check(formname){
	var mail    = formname.maildel.value;

	// メールアドレス
	if(mail.indexOf("@")<=0){
		alert("メールアドレスが正しくありません。");
		return false;
	}

	return true;
}


function FPaper_Add_Check(formname){
	var post=formname.prnpostcode.value;
	var tel=formname.tel.value;
	var age=formname.age.value;
	var ms="";

	var prnpostcode=formname.prnpostcode.value;
	var prndoctrine=formname.prndoctrine.selectedIndex;
	var prncity=formname.prncity.value;
	var streetno=formname.streetno.value;
	var prnname=formname.prnname.value;
	var prnfregana=formname.prnfregana.value;
	var mail=formname.mail.value;
	var profession=formname.profession.selectedIndex;
	var schooltype=formname.schooltype.value;
	var schoolyear=formname.schoolyear.value;
	var graduateyear=formname.graduateyear.value;
	var graduatemonth=formname.graduatemonth.value;


	// 郵便番号
	if(prnpostcode==""){
		alert("郵便番号を入力してください。");
		return false;
	}

	// 住所（都道府県）
	if(prndoctrine == 0){
		alert("住所（都道府県）を選択してください。");
		return false;
	}

	// 住所（市区町村）
	if(prncity==""){
		alert("住所（市区町村）を入力してください。");
		return false;
	}

	// 住所（番地等）
	if(streetno==""){
		alert("住所（番地等）を入力してください。");
		return false;
	}

	// 氏名
	if(prnname==""){
		alert("氏名を入力してください。");
		return false;
	}

	// フリガナ
	if(prnfregana==""){
		alert("フリガナを入力してください。");
		return false;
	}

	// 電話番号
	if(tel==""){
		alert("電話番号を入力してください。");
		return false;
	}
	
	// メールアドレス
	if(formname.buyway[0].checked ) {
		if(mail.indexOf("@")<=0){
			alert("Ｅメールアドレスが正しくありません。");
			return false;
		}
	}

// 子供の情報

	// 職業
	if(profession == 0){

		// 学校種別
		if(schooltype == 0){
		} else {
			//document.formname.schooltype.options[varAgeIdx].text;
		}

		// 学校種別（年）
		if(schoolyear==""){
			alert("「子供の情報」学校種別（年）を入力してください。");
			return false;
		}
	
		// 卒業予定（年）
		if(graduateyear==""){
			alert("「子供の情報」卒業予定（年）を入力してください。");
			return false;
		}
	
		// 卒業予定（月）
		if(graduatemonth==""){
			alert("「子供の情報」卒業予定（月）を入力してください。");
			return false;
		}	
	
	} else {
		//document.formname.profession.options[varAgeIdx].text;
	}

	if(!checklen(post,8)){
		alert("郵便番号はハイフンを含めて8桁の半角数字を入力してください。");
		return false;
	}
	if(!checknum(tel)){
		alert("電話番号は半角数字しか入力できません。");
		return false;
	}

	if(age.length<2 && age != ""){
		alert("正しい年齢を入力してください。");
		return false;
	}

	if(!checknum(age) && age != "" ){
		alert("年齢は半角数字しか入力できません。");
		return false;
	}

	if(!checknum(schoolyear) && schoolyear != "" ){
		alert("「子供の情報」学校種別（年）は半角数字しか入力できません。");
		return false;
	}

	if(!checknum(graduateyear) && graduateyear != "" ){
		alert("「子供の情報」卒業予定（年）は半角数字しか入力できません。");
		return false;
	}

	if(!checknum(graduatemonth) && graduatemonth != "" ){
		alert("「子供の情報」卒業予定（月）は半角数字しか入力できません。");
		return false;
	}

	return true;
}

function FPaper_Del_Check(formname){
	var tel=formname.deltel.value;

	// 解除希望電話番号
	if(deltel==""){
		alert("解除希望電話番号を入力してください。");
		return false;
	}

	return true;
}

function Bbs_Reset(formname){

	var radio_idx;

	if (formname.kbn_1.length) {
		for (radio_idx = 0; radio_idx < formname.kbn_1.length; radio_idx++) {
			formname.kbn_1[radio_idx].checked = false;
		}
	}

	if (formname.kbn_2.length) {
		for (radio_idx = 0; radio_idx < formname.kbn_2.length; radio_idx++) {
			formname.kbn_2[radio_idx].checked = false;
		}
	}

	formname.title.value = "";
	formname.name.value = "";
	formname.comment.value = "";

	return false;
}

function Bbs_Add_Check(formname){
	var kbn_1    = formname.kbn_1.selected;
	var kbn_2    = formname.kbn_2.selected;
	var title    = formname.title.value;
	var name     = formname.name.value;
	var comment  = formname.comment.value;

	// カテゴリ
	if (formname.kbn_1.length) {
		for (radio_idx = 0; radio_idx < formname.kbn_1.length; radio_idx++) {
			if( formname.kbn_1[radio_idx].checked ) {
				break;
			}
		}
	}
	if (radio_idx >= formname.kbn_1.length) {
		alert("カテゴリを選択してください。");
		return false;
	}

	// 分野
	if (formname.kbn_2.length) {
		for (radio_idx = 0; radio_idx < formname.kbn_2.length; radio_idx++) {
			if( formname.kbn_2[radio_idx].checked ) {
				break;
			}
		}
	}
	if (radio_idx >= formname.kbn_2.length) {
		alert("分野を選択してください。");
		return false;
	}

	// タイトル
	if(title==""){
		alert("タイトルを入力してください。");
		return false;
	}	

	// 名前
	if(name==""){
		alert("名前を入力してください。");
		return false;
	}	

	// コメント
	if(comment==""){
		alert("コメントを入力してください。");
		return false;
	}	

	return true;
}

function Bbs_ResAdd_Check(formname){
	var title    = formname.res_title.value;
	var name     = formname.res_name.value;
	var comment  = formname.res_comment.value;

	// タイトル
	if(title==""){
		alert("タイトルを入力してください。");
		return false;
	}	

	// 名前
	if(name==""){
		alert("名前を入力してください。");
		return false;
	}	

	// コメント
	if(comment==""){
		alert("コメントを入力してください。");
		return false;
	}	

	return true;
}

