//物件詳細関係の処理
<!--

//ユーザ定義関数
//ラジオボタンの選択されている値を取得する
function GetRadioValue(targetradio) {
	var value = "";																//取得した値
	for (i = 0; i < targetradio.length; i++) {
		//チェック状態かどうか
		if (targetradio[i].checked) {
			// 値を取得する
			value = targetradio[i].value;
			break;
		}
	}
	return value;
}

//ラジオボタン（ご希望の連絡方法）の選択項目によって必須項目を変更する
function ChIndRequestway() {
	var crequestway;																	//ご希望の連絡方法
	
	//種類が「お問い合わせ」の場合はご希望の連絡方法を取得する
	if (GetRadioValue(document.inquiry.cinquirytype) == "1") {
		crequestway = GetRadioValue(document.inquiry.crequestway);						//取得した値
	} else {
		crequestway = "";
	}
	
	var labelcfax = document.getElementById("labelcfax");
	var labelcemail = document.getElementById("labelcemail");
	
	switch (crequestway) {
		//お問い合わせではない
		case "":
			labelcfax.innerHTML = "";
			labelcemail.innerHTML = "";
			
			break;
		//電話
		case "1":
			labelcfax.innerHTML = "";
			labelcemail.innerHTML = "";
			
			break;
		//Fax
		case "2":
			labelcfax.innerHTML = "※";
			labelcemail.innerHTML = "";
			
			break;
		//E-Mail
		case "3":
			labelcfax.innerHTML = "";
			labelcemail.innerHTML = "※";
			
			break;
	}
	
	return crequestway;
}

//ラジオボタン（お問い合わせ種類）の選択項目によって入力項目を変更する
function ChIndInquirytype() {
	var value = GetRadioValue(document.inquiry.cinquirytype);				//取得した値
	
	var labelcrequestway = document.getElementById("labelcrequestway");
	var crequestway1 = document.getElementById("crequestway1");
	var crequestway2 = document.getElementById("crequestway2");
	var crequestway3 = document.getElementById("crequestway3");
	
	switch (value) {
		//お問い合わせ
		case "1":
			labelcrequestway.innerHTML = "※";
			crequestway1.disabled = 0;
			crequestway2.disabled = 0;
			crequestway3.disabled = 0;
			
			break;
		//ご意見・ご感想
		case "2":
			labelcrequestway.innerHTML = "";
			crequestway1.disabled = 1;
			crequestway2.disabled = 1;
			crequestway3.disabled = 1;
			
			break;
	}
	
	ChIndRequestway();
	
	return value;
}

//必須項目と値の入力範囲をチェックする（お問い合わせフォーム）
function ChkVal_inquiry(){
	var dispstr = "";																					//メッセージ表示文字列
	var errcount = 0;																					//チェックエラーカウント
	var resultflg = false;																				//チェック結果フラグ
	var arremptyitem = new Array();																		//未入力項目名
	var arrngitem = new Array();																		//値が不正な項目
	
	var cinquirytype;																					//種類
	var crequestway;																					//ご希望の連絡方法
	
	
	//必須項目の未入力チェック
	//内容
	if (document.inquiry.ccontents.value == ""){
		arremptyitem.push("[内容]");
		errcount++;
	}
	//お名前
	if (document.inquiry.cname.value == ""){
		arremptyitem.push("[お名前]");
		errcount++;
	}
	//電話番号
	if (document.inquiry.ctel.value == ""){
		arremptyitem.push("[電話番号]");
		errcount++;
	}
	//種類が「お問い合わせ」の場合
	cinquirytype = GetRadioValue(document.inquiry.cinquirytype);
	if (cinquirytype == "1") {
		//ご希望の連絡方法
		crequestway = GetRadioValue(document.inquiry.crequestway);
		if (crequestway == "" || crequestway == "0"){
			arremptyitem.push("[連絡方法]");
			errcount++;
		}
		//[ご希望の連絡方法]で「Fax」が選択されている場合はFAX番号
		if (crequestway == "2" && document.inquiry.cfax.value == ""){
			arremptyitem.push("[FAX番号]");
			errcount++;
		}
		//[ご希望の連絡方法]で「E-Mail」が選択されている場合はメールアドレス
		if (crequestway == "3" && document.inquiry.cemail.value == ""){
			arremptyitem.push("[メールアドレス]");
			errcount++;
		}
	}
	
	//未入力項目があった場合
	if (errcount > 0){
		dispstr = "必須項目で未入力の項目があります";
		
		for (index in arremptyitem) {
			dispstr = dispstr + "\n\n　・" + arremptyitem[index];
		}
		window.alert(dispstr);
		
		return resultflg;
	}
	
	//正しい値が入力されているかどうかのチェック
	//メールアドレス
	var cemail = document.inquiry.cemail.value;
	if (cemail != "") {
		//正しい値が入力されているかどうか
		if (!EmailCheck(cemail)) {
			var msgtemp = "";
			msgtemp = msgtemp + "メールアドレスが正しく入力されていません。次のことが考えられます。\n";
			msgtemp = msgtemp + "　　全角で入力されている\n";
			msgtemp = msgtemp + "　　メールアドレスとして使用できない文字が入力されている\n";
			msgtemp = msgtemp + "　　「@」が入力されていない\n";
			msgtemp = msgtemp + "　　「@」が2個以上入力されている";
			
			arrngitem.push(msgtemp);
			errcount++;
		}
	}
	
	//入力エラー項目があった場合
	if (errcount > 0){
		dispstr = "入力エラーの項目があります";
		
		for (index in arrngitem) {
			dispstr = dispstr + "\n\n　・" + arrngitem[index];
		}
		window.alert(dispstr);
		
		return resultflg;
	}
	
	
	resultflg = true;
	
	if (resultflg) {
		document.inquiry.submit();
	}
}

//メールアドレスが正しく入力されているかどうかをチェックする
function EmailCheck(email) {
	var str = email;
	var chkflg;
	if (str.match(/[\x21-\x7E]/) && !str.match(/[\(\)<>,;:\\"[\]]/) && str.match(/^[^@]+@[^@]+$/)) {
		chkflg = true;
	} else {
		chkflg = false;
	}
	return chkflg;
}

// -->
