//validation_form_edit
function validtion_adapt(){
	cForm = document.adapt;
	total = cForm.elements.length;
	flag = true;
	mesg01 = "";
	mesg02 = "";
	mesg_mail = "";
	mesg_mail_v = "";
	flag_radio = -1;
	memoryOfRadio = new Array;
	flag_mail = true;
	var flag_isCondition = 0;
	mesg_icCondition = "";
	combinedMesg = "";
	flag_isChecked_land = document.adapt.class_land.checked;
	flag_isChecked_building = document.adapt.class_building.checked;
	flag_isChecked_mansion = document.adapt.class_mansion.checked;
	
	for (i=0; i<total; i++)	{
		if(!(cForm.elements[i].type == "submit")&&!(cForm.elements[i].nodeName == "FIELDSET")){//ボタンでない場合のみ背景色をffffffにセット

//			cForm.elements[i].style.backgroundColor  = "#ffffff";
			cForm.elements[i].style.backgroundColor  = "#f1f1ed";
			cForm.elements[i].style.color  = "#333333";
			}

//		mesg01 = "";
//		mesg02 = "";

		if ((cForm.elements[i].value == "")&&(cForm.elements[i].id.charAt(0) == "n")) {//nullのコントロールの背景色変更
			cForm.elements[i].style.backgroundColor  = "#4682b6";
			cForm.elements[i].style.color  = "#FFFFFF";
			flag = false;

			if(cForm.elements[i].type == "text"){//テキストボックスがnullの場合「未入力」
				mesg01 = "未入力";
				}
			if(cForm.elements[i].type == "select-one"){//リストがnullの場合「未選択」
				mesg02 = " 未選択";
				}	
			}

		if ((cForm.elements[i].value == "")&&(flag_isChecked_land)&&(cForm.elements[i].id.charAt(0) == "l")) {//土地選択時の条件未入力チェック
			cForm.elements[i].style.backgroundColor  = "#4682b6";
			cForm.elements[i].style.color  = "#FFFFFF";
			flag = false;

			if(cForm.elements[i].type == "text"){//テキストボックスがnullの場合「未入力」
				mesg01 = "未入力";
				}
			if(cForm.elements[i].type == "select-one"){//リストがnullの場合「未選択」
				mesg02 = " 未選択";
				}	
			}



		if ((cForm.elements[i].value == "")&&(flag_isChecked_building)&&(cForm.elements[i].id.charAt(0) == "b")) {//建物選択時の条件未入力チェック
			cForm.elements[i].style.backgroundColor  = "#4682b6";
			cForm.elements[i].style.color  = "#FFFFFF";
			flag = false;

			if(cForm.elements[i].type == "text"){//テキストボックスがnullの場合「未入力」
				mesg01 = "未入力";
				}
			if(cForm.elements[i].type == "select-one"){//リストがnullの場合「未選択」
				mesg02 = " 未選択";
				}	
			}

		if ((cForm.elements[i].value == "")&&(flag_isChecked_mansion)&&(cForm.elements[i].id.charAt(0) == "m")) {//マンション選択時の条件未入力チェック
			cForm.elements[i].style.backgroundColor  = "#4682b6";
			cForm.elements[i].style.color  = "#FFFFFF";
			flag = false;

			if(cForm.elements[i].type == "text"){//テキストボックスがnullの場合「未入力」
				mesg01 = "未入力";
				}
			if(cForm.elements[i].type == "select-one"){//リストがnullの場合「未選択」
				mesg02 = " 未選択";
				}	
			}



		if (cForm.elements[i].name == 'mail') {//メールアドレスヴァリデーション
			mail = document.adapt.mail.value;
			cflag1=0;
			for(var j=0; j < mail.length; j++){
				if(mail.charAt(j) == "@"){
					cflag1++;
					}
				}
			cflag2 = mail.indexOf(".");
			if(cflag1 != 1 || cflag2 < 1 || mail.length < 7){
				flag = false;
				cForm.elements[i].style.backgroundColor  = "#dd0000";
				cForm.elements[i].style.color  = "#FFFFFF";
				mesg_mail="メールアドレスを正しく入力してください。";
				}
			if(mail == ""){
				cForm.elements[i].style.backgroundColor  = "#4682b6";
				}
			}

		if (cForm.elements[i].name == 'mail_v') {//メールアドレスヴァリデーション02
			mail = document.adapt.mail.value;
			mail_v = document.adapt.mail_v.value;
			if(mail != mail_v){
				cForm.elements[i-1].style.backgroundColor  = "#ff6633";
				cForm.elements[i-1].style.color  = "#ffffff";
				cForm.elements[i].style.backgroundColor  = "#ff6633";
				cForm.elements[i].style.color  = "#ffffff";
				mesg_mail_v='メールアドレスが一致しません。';
				flag = false;
				}
			if(mail_v == ""){
				cForm.elements[i].style.backgroundColor  = "#4682b6";
				}
			}
		
		if(cForm.elements[i].type == 'checkbox') {
			if(cForm.elements[i].checked) {
				flag_isCondition++;
				}
			}

//		if (cForm.prefecture.value == "0") {
//			cForm.prefecture.style.backgroundColor  = "#4682b6";
//			cForm.prefecture.style.color  = "#FFFFFF";
//			flag = false;
//			mesg02 = "、未選択";
//		}
		
		}
	if(flag_isCondition == 0) {
		flag = false;
		mesg_icCondition = '条件が選択されていません。';
		}

	if(mesg01 != "" || mesg02 != "") {
		combinedMesg = mesg01 + mesg02 + "の項目があります。"
		}
	if (flag == false ) alert(combinedMesg + "\n" + mesg_mail + "\n" + mesg_mail_v + "\n" + mesg_icCondition);
	return flag;
}


function noteOfFear(obj,arg) {
	if(arg == 0) {
		flag_checked = obj.checked;
		if(flag_checked) {
			document.getElementById("capForLand").style.display = "inline";

			} else {
			document.getElementById("capForLand").style.display = "none";

			}
		}

	if(arg == 1) {
		flag_checked = obj.checked;
		if(flag_checked) {
			document.getElementById("capForBuilding").style.display = "inline";
			} else {
			document.getElementById("capForBuilding").style.display = "none";			}
		}

	if(arg == 2) {
		flag_checked = obj.checked;
		if(flag_checked) {
			document.getElementById("capForMansion").style.display = "inline";
			} else {
			document.getElementById("capForMansion").style.display = "none";
			}
		}

	}



function strRuleChk(STR, RULE){
	var ErrStr = "" ;
	var ErrHD = " ： " ;
	switch (RULE) {
		case "1":	// 半角アルファベットのみ許可
			if(!STR.match(/^[a-zA-Z]+$/)){
				ErrStr = "半角アルファベット" ;
			}
			break ;
			
		case "2":	// 半角数字のみ許可
			if(!STR.match(/^[0-9]+$/)){
				ErrStr = "半角数字" ;
			}
			break ;
			
		case "3":	// 半角英数字のみ許可
			if(!STR.match(/^[a-zA-Z0-9]+$/)){
				ErrStr = "半角英数字" ;
			}
			break ;
			
		case "4":	// 半角英数字 + "." "@" "_" "-"のみ許可
			if(!STR.match(/^[a-zA-Z0-9\.@_-]+$/)){
				ErrStr = "半角英数字" ;
			}
			break ;
			
		default:
			break ;
	}
	if(ErrStr){
		ErrStr = ErrHD + ErrStr + "のみ入力可能です。\n" ;
		return ErrStr ;
	} else {
		return false ;
	}
}	// End of function

