<!--
//Macromedia Dreamweaver Basic Functions
	function MM_swapImgRestore() {
	//v3.0
	  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}
	
	function MM_preloadImages() {
	//v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}
	
	function MM_findObj(n, d) {
	//v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	
	function MM_swapImage() {
	//v3.0
	  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}
//end of feeld


//Page Top smoothed scroll Functions
	var Mac = navigator.appVersion.indexOf('Mac',0) != -1;
	var Win = navigator.appVersion.indexOf('Win',0) != -1;
	var IE  = navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1;
	var NN  = navigator.appName.indexOf("Netscape",0) != -1;
	var Moz = navigator.userAgent.indexOf("Gecko") != -1;
	var Vmajor = parseInt(navigator.appVersion); // ex. 3
	var Vminor = parseFloat(navigator.appVersion); // ex. 3.01
	
	var MacIE4 = ((Mac && navigator.appVersion.indexOf('MSIE 4.',0) != -1));
	var MacIE3 = ((Mac && navigator.appVersion.indexOf('MSIE 3.',0) != -1));

	function getScrollLeft() {
		if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
			return document.body.scrollLeft;
		}
		else if (window.pageXOffset) {
			return window.pageXOffset;
		}
		else {
			return 0;
		}
	}
	
	function getScrollTop() {
		if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
			return document.body.scrollTop;
		}
		else if (window.pageYOffset) {
			return window.pageYOffset;
		}
		else {
			return 0;
		}
	}
	
	var pageScrollTimer;
	function pageScroll(toX,toY,frms,cuX,cuY) { // 020314
	 if (pageScrollTimer) clearTimeout(pageScrollTimer);
	 if (!toX || toX < 0) toX = 0;
	 if (!toY || toY < 0) toY = 0;
	 if (!cuX) cuX = 0 + getScrollLeft();
	 if (!cuY) cuY = 0 + getScrollTop();
	 if (!frms) frms = 6;
	
	 if (toY > cuY && toY > (getAnchorPosObj('end','enddiv').y) - getInnerSize().height) toY = (getAnchorPosObj('end','enddiv').y - getInnerSize().height) + 1;
	 cuX += (toX - getScrollLeft()) / frms; if (cuX < 0) cuX = 0;
	 cuY += (toY - getScrollTop()) / frms;  if (cuY < 0) cuY = 0;
	 var posX = Math.floor(cuX);
	 var posY = Math.floor(cuY);
	 window.scrollTo(posX, posY);
	
	 if (posX != toX || posY != toY) {
	  pageScrollTimer = setTimeout("pageScroll("+toX+","+toY+","+frms+","+cuX+","+cuY+")",16);
	 }
	}
	
	function jumpToPageTop() {
	  pageScroll(0,0,5);
	}
//end of feeld

//Forcus Value Cahnge Functions
function onFocus(formName,elementName){
	var target = document.forms[formName].elements[elementName];
	if(target.value == target.defaultValue){
		target.value = "";
		target.style.color='#000000';
	}
}

function onBlur(formName,elementName){
	var target = document.forms[formName].elements[elementName];
	if(target.value == target.defaultValue || target.value == ""){
		target.value = target.defaultValue;
		target.style.color='#999999';
	}
}
//end of feeld

//typing message text functions
	var inforText = '&nbsp;';
	var nIndex = 0;
	function setText(gettext)
	{
		nIndex = 0;
		inforText = gettext;
		putText();
	}
	function putText(){
		PutInfo.innerHTML = inforText.substring(0,nIndex);
		if (nIndex < inforText.length)
		{
			nIndex++;
			setTimeout("putText()",50);
		}
	}
//end of feeld
function inputTyping(formNames,kanaElements){
	var alphabet = new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
	var kana = new Array("ア","イ","ウ","エ","オ","カ","キ","ク","ケ","コ","サ","シ","ス","セ","ソ",
						 "タ","チ","ツ","テ","ト","ナ","ニ","ヌ","ネ","ノ","ハ","ヒ","フ","ヘ","ホ",
						 "マ","ミ","ム","メ","モ","ヤ","ユ","ヨ","ラ","リ","ル","レ","ロ","ワ","ヲ",
						 "ン",
						 "ガ","ギ","グ","ゲ","ゴ","ザ","ジ","ズ","ゼ","ゾ","ダ","ヂ","ヅ","デ","ド",
						 "パ","ピ","プ","ペ","ポ","バ","ビ","ブ","ベ","ボ","ジャ","ジュ","ジョ",
						 "ッp","ッk","ッs","ッt","ッh","ッm","ッy","ッr","ッw","ッd","ッg","ッz","ッb",
						 "ャ","ュ","ョ","ァ","ィ","ゥ","ェ","ォ","チャ","チュ","チョ",
						 "シ","シャ");
/*
"ぁ",
"あ","ぃ","い","ぅ","う","ぇ","え","ぉ","お","か","が","き","ぎ","く","ぐ","け",
"げ","こ","ご","さ","ざ","し","じ","す","ず","せ","ぜ","そ","ぞ","た","だ","ち",
"ぢ","っ","つ","づ","て","で","と","ど","な","に","ぬ","ね","の","は","ば","ぱ",
"ひ","び","ぴ","ふ","ぶ","ぷ","へ","べ","ぺ","ほ","ぼ","ぽ","ま","み","む","め",
"も","ゃ","や","ゅ","ゆ","ょ","よ","ら","り","る","れ","ろ","ゎ","わ","ゐ","ゑ",
"を","ん",
*/

	var roma = new Array("a","i","u","e","o","ka","ki","ku","ke","ko","sa","si","su","se","so","ta",
						 "ti","tu","te","to","na","ni","nu","ne","no","ha","hi","hu","he","ho","ma",
						 "mi","mu","me","mo","ya","yu","yo","ra","ri","ru","re","ro","wa","wo","nn",
						 "ga","gi","gu","ge","go","za","zi","du","ze","zo","da","di","du","de","do",
						 "ba","bi","bu","be","bo","pa","pi","pu","pe","po","zya","zyu","zyo",
						 "pp","kk","ss","tt","hh","mm","yy","rr","ww","dd","gg","zz","bb",
						 "xya","xyu","xyo","xa","xi","xu","xe","xo","tya","tyu","tyo","shi","sya");
	if(event.keyCode > 64 && event.keyCode < 91){
		window.document.forms[formNames].elements[kanaElements].value = window.document.forms[formNames].elements[kanaElements].value + alphabet[event.keyCode - 65];
		for(i=roma.length;i > -1;i--){
			window.document.forms[formNames].elements[kanaElements].value = window.document.forms[formNames].elements[kanaElements].value.replace(roma[i],kana[i]);
		}
	}
	else if(event.keyCode == 8){
		kanavalue = window.document.forms[formNames].elements[kanaElements].value;
		window.document.forms[formNames].elements[kanaElements].value = kanavalue.substring(0,kanavalue.length - 1);
	}
	return false;
}
function checkKatakana(str) {
/*	if (str.match(/^[ァ-ンー]*$/)) { */ //カタカナ
/*	if (str.match(/^[ぁ-ンー]*$/)) { */ //カタカナ　ひらがな
	if (str.match(/^[ぁ-ヶー 　｡-ﾟ]*$/)) { //カタカナ　ひらがな　半角カナ
		return true;
	} else {
		return false;
	}
}
/* 半角チェック関数
function isHankaku(str) {
	if( str.match( /[^｡-ﾟ]+/ ) ) {
		return false;
	}
	return true;
}
*/

function checkfigureOnly(str) {
	if (str.match(/^[1-9]*$/)) {
		return true;
	} else {
		return false;
	}
}
function figureOnly(obj){
	if(event.keyCode > 64 && event.keyCode < 58){
		
	}
	else if(event.keyCode == 8){
		
	}
}
function formatCharset(obj){
	var befor = new Array("ｶﾞ","ｷﾞ","ｸﾞ","ｹﾞ","ｺﾞ","ｻﾞ","ｼﾞ","ｽﾞ","ｾﾞ","ｿﾞ","ﾀﾞ","ﾁﾞ",
		"ﾂﾞ","ﾃﾞ","ﾄﾞ","ﾊﾞ","ﾋﾞ","ﾌﾞ","ﾍﾞ","ﾎﾞ","ﾊﾟ","ﾋﾟ","ﾌﾟ","ﾍﾟ","ﾎﾟ","ｦ","ｧ",
		"ｨ","ｩ","ｪ","ｫ","ｬ","ｭ","ｮ","ｯ","ｰ","ｱ","ｲ","ｳ","ｴ","ｵ","ｶ","ｷ","ｸ","ｹ",
		"ｺ","ｻ","ｼ","ｽ","ｾ","ｿ","ﾀ","ﾁ","ﾂ","ﾃ","ﾄ","ﾅ","ﾆ","ﾇ","ﾈ","ﾉ","ﾊ","ﾋ",
		"ﾌ","ﾍ","ﾎ","ﾏ","ﾐ","ﾑ","ﾒ","ﾓ","ﾔ","ﾕ","ﾖ","ﾗ","ﾘ","ﾙ","ﾚ","ﾛ","ﾜ","ﾝ",
		'Ａ','Ｂ','Ｃ','Ｄ','Ｅ','Ｆ','Ｇ','Ｈ','Ｉ','Ｊ','Ｋ','Ｌ','Ｍ','Ｎ','Ｏ','Ｐ','Ｑ','Ｒ','Ｓ','Ｔ','Ｕ','Ｖ','Ｗ','Ｘ','Ｙ','Ｚ','ａ','ｂ','ｃ','ｄ','ｅ','ｆ','ｇ','ｈ','ｉ','ｊ','Ｋ','ｌ','ｍ','ｎ','ｏ','ｐ','ｑ','ｒ','ｓ','ｔ','ｕ','ｖ','ｗ','ｘ','ｙ','ｚ','＠','−','ー','０','１','２','３','４','５','６','７','８','９','．','　',
		'@','A','B','C','D','E','F','G','H','I','T','U','V','W','X','Y','Z','[','\',']','〜','ー','−','','','');
	var after = new Array("ガ","ギ","グ","ゲ","ゴ","ザ","ジ","ズ","ゼ","ゾ","ダ","ヂ",
		"ヅ","デ","ド","バ","ビ","ブ","ベ","ボ","パ","ピ","プ","ペ","ポ","ヲ","ァ",
		"ィ","ゥ","ェ","ォ","ャ","ュ","ョ","ッ","ー","ア","イ","ウ","エ","オ","カ",
		"キ","ク","ケ","コ","サ","シ","ス","セ","ソ","タ","チ","ツ","テ","ト","ナ",
		"ニ","ヌ","ネ","ノ","ハ","ヒ","フ","ヘ","ホ","マ","ミ","ム","メ","モ","ヤ",
		"ユ","ヨ","ラ","リ","ル","レ","ロ","ワ","ン",
		'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','@','-','-','0','1','2','3','4','5','6','7','8','9','.',' ',
		'(1)','(2)','(3)','(4)','(5)','(6)','(7)','(8)','(9)','(10)','I','II','III','IV','V','VI','VII','VIII','IX','X','-','-','-','(株)','(有)','TEL');
	for(i=0;i<befor.length;i++){
		var temp = new Array();
		temp = obj.value.split(befor[i]);
		obj.value = temp.join(after[i]);
	}
}

//アフィリエイトから呼ばれる
function firstSubmit(obj){
	var errorMSG = "";
	if(obj.elements["estate_type"].value == ""){
		errorMSG += "物件種別が選択されていません。\n";
	}
	if(obj.elements["area"].value == ""){
		errorMSG += "都道府県が選択されていません。\n";
	}
	if(obj.elements["municipality"].value == ""){
		errorMSG += "市区町村が選択されていません。\n";
	}
	if(obj.elements["towns"].value == "" || obj.elements["towns"].value == obj.elements["towns"].defaultValue){
		errorMSG += "町字丁目が選択されていません。\n";
	}
	
	if(errorMSG != ""){
		alert(errorMSG);
		return false;
	}
	else{
		return true;
	}
}

/*
function figureChecked(figure){
	var single_char = new Array('0','1','2','3','4','5','6','7','8','9');
	var double_char = new Array('０','１','２','３','４','５','６','７','８','９');
	for(i=0;i<single_char.length;i++){
		var temp = new Array();
		temp = figure.split(double_char[i]);
		figure = temp.join(single_char[i]);
	}
	var figureMatch = figure.match(/[^0-9]/g);
	if(figureMatch){
		return false;
	}
	else{
		return figure;
	}
}
*/
function figureChecked(figure){
	var figureMatch = figure.match(/[^0-9]/g);
	if(figureMatch){
		return false;
	} else{
		return figure;
	}
}
function figureChecked_decimalpoint(figure){
	var figureMatch = figure.match(/[^0-9\., ]/g);
	if(figureMatch){
		return false;
	} else{
		return figure;
	}
}

var address_flag = 0;
var mustcheckedERRORMSG = "";
var onSubmitFlg = 0;
var okColor = "#FFFFFF";
var okColor_h = "#F5F5F5";
var ngColor = "#FFD9D9";
function mustCheckOK(name){
	$("span[@name='"+name+"']").attr("style", "display:none;");
}
function mustCheckNG(name){
	$("span[@name='"+name+"']").attr("style", "display:inline;");
}
function mustCheck(){
	var obj = document.forms["mailform"];
	mustcheckedERRORMSG = "";
	confirmMSG = "";

	var branch_check = obj.elements["brand_id[]"];
	if( branch_check.length == undefined ) {
		branch_check = new Array(branch_check);
	}
	var branch_checked = 0;
	for(i=0;i<branch_check.length;i++){
		if( branch_check[i].checked ) {
			branch_checked++;
		}
	}
	if( !branch_checked ) {
		mustCheckNG('partner_check');
		mustcheckedERRORMSG += "査定会社を一つ以上選択して下さい\n";
		if (onSubmitFlg == 1) {
			$("#tr_partner_check td").attr("style", "background:"+ngColor+";");
		}
	}
	else if( branch_checked > 6 ) {
		mustCheckNG('partner_check');
		mustcheckedERRORMSG += "査定依頼できる業者数は６社までです。いずれかの業者のチェックを外して下さい。\n";
		if (onSubmitFlg == 1) {
			$("#tr_partner_check td").attr("style", "background:"+ngColor+";");
		}
	}
	else {
		mustCheckOK('partner_check');
		$("#tr_partner_check td").attr("style", "background:#EEEEEE;");
	}
	if($("#method_kanni").attr('checked') || $("#method_kaitori").attr('checked') || $("#method_houmon").attr('checked')){
		mustCheckOK('assess_method');
		if (onSubmitFlg == 1) {
			$("#tr_satei th").attr("style", "background:"+okColor_h+";");
			$("#tr_satei td").attr("style", "background:"+okColor+";");
		}
		if($("#method_houmon").attr('checked') && ($("#datepicker").val()=='') ) {
			mustCheckNG('visit_date');
			mustcheckedERRORMSG += "訪問希望日が入力されていません\n";
			if (onSubmitFlg == 1) {
				$("#tr_desired_date th").attr("style", "background:"+ngColor+";");
				$("#tr_desired_date td").attr("style", "background:"+ngColor+";");
			}
		}
		else {
			mustCheckOK('visit_date');
			$("#tr_desired_date th").attr("style", "background:"+okColor_h+";");
			$("#tr_desired_date td").attr("style", "background:"+okColor+";");
		}
	}
	else{
		mustCheckNG('assess_method');
		mustcheckedERRORMSG += "査定方法が選択されていません\n";
		if (onSubmitFlg == 1) {
			$("#tr_satei th").attr("style", "background:"+ngColor+";");
			$("#tr_satei td").attr("style", "background:"+ngColor+";");
		}
	}
	
	if(obj.elements["estate_type"].value == '9' && obj.elements["estate_type_04_txt"].value == ""){
		MM_swapImage('estate_type','','/images/assessment/must.gif',1);
		mustcheckedERRORMSG += "その他が入力されていません\n";
		if (onSubmitFlg == 1) {
			document.getElementById('tr_estate_type').style.backgroundColor="#FCD4D4";
		}
	} else if(obj.elements["estate_type"].value != ""){
		MM_swapImage('estate_type','','/images/assessment/ok.gif',1);
		if (onSubmitFlg == 1) {
			document.getElementById('tr_estate_type').style.backgroundColor="#FFFFFF";
		}
	} else{
		MM_swapImage('estate_type','','/images/assessment/must.gif',1);
		mustcheckedERRORMSG += "物件種別が選択されていません\n";
		if (onSubmitFlg == 1) {
			document.getElementById('tr_estate_type').style.backgroundColor="#FCD4D4";
		}
	}
	

	if(obj.elements["estate_type"].value == '1' && obj.elements["field08_mansionname"].value == ""){
		mustCheckNG('must_estate_address');
		mustcheckedERRORMSG += "マンション名が入力されていません\n";
		if (onSubmitFlg == 1) {
			$(".tr_address th").attr("style", "background:"+ngColor+";");
			$(".tr_address td").attr("style", "background:"+ngColor+";");
		}
	} else if(obj.elements["estate_type"].value == '1' && obj.elements["field08_mansion_roomnum"].value == ""){
		mustCheckNG('must_estate_address');
		mustcheckedERRORMSG += "部屋番号が入力されていません\n";
		if (onSubmitFlg == 1) {
			$(".tr_address th").attr("style", "background:"+ngColor+";");
			$(".tr_address td").attr("style", "background:"+ngColor+";");
		}
	} else if(obj.elements["estate_type"].value == '4' && obj.elements["field08_mansionname2"].value == ""){
		mustCheckNG('must_estate_address');
		mustcheckedERRORMSG += "ビル名が入力されていません\n";
		if (onSubmitFlg == 1) {
			$(".tr_address th").attr("style", "background:"+ngColor+";");
			$(".tr_address td").attr("style", "background:"+ngColor+";");
		}
	} else if(obj.elements["estate_type"].value == '7' && obj.elements["field08_mansionname4"].value == ""){
		mustCheckNG('must_estate_address');
		mustcheckedERRORMSG += "ビル名が入力されていません\n";
		if (onSubmitFlg == 1) {
			$(".tr_address th").attr("style", "background:"+ngColor+";");
			$(".tr_address td").attr("style", "background:"+ngColor+";");
		}
	} else if(obj.elements["estate_type"].value == '4' && obj.elements["field08_mansion_roomnum2"].value == ""){
		mustCheckNG('must_estate_address');
		mustcheckedERRORMSG += "部屋番号が入力されていません\n";
		if (onSubmitFlg == 1) {
			$(".tr_address th").attr("style", "background:"+ngColor+";");
			$(".tr_address td").attr("style", "background:"+ngColor+";");
		}
	} else if((obj.elements["estate_type"].value == '5' || obj.elements["estate_type"].value == '6') && obj.elements["field08_mansionname3"].value == ""){
		mustCheckNG('must_estate_address');
		mustcheckedERRORMSG += "アパート／マンション名が入力されていません\n";
		if (onSubmitFlg == 1) {
			$(".tr_address th").attr("style", "background:"+ngColor+";");
			$(".tr_address td").attr("style", "background:"+ngColor+";");
		}
	} else if(obj.elements["area"].value != "" && obj.elements["municipality"].value != "" && obj.elements["towns"].value != "" && obj.elements["address"].value != ""){
		mustCheckOK('must_estate_address');
		if (onSubmitFlg == 1) {
			$(".tr_address th").attr("style", "background:"+okColor_h+";");
			$(".tr_address td").attr("style", "background:"+okColor+";");
		}
	}
	else{
		mustCheckNG('must_estate_address');
		mustcheckedERRORMSG += "物件所在地が正しく入力されていません\n";
		if (onSubmitFlg == 1) {
			$(".tr_address th").attr("style", "background:"+ngColor+";");
			$(".tr_address td").attr("style", "background:"+ngColor+";");
		}
	}
	
	if(obj.elements["estate_type"].value != '3') {
		if(obj.elements["field09_tatemonomenseki"].value != "" || obj.elements["field11_tochimenseki"].value != ""){
			if(obj.elements["field09_tatemonomenseki"].value != "" && figureChecked_decimalpoint(obj.elements["field09_tatemonomenseki"].value)===false){
				mustCheckNG('must03');
				mustcheckedERRORMSG += "建物(専有)面積は半角数字で入力して下さい\n";
				if (onSubmitFlg == 1) {
					$(".tr_menseki th").attr("style", "background:"+ngColor+";");
					$(".tr_menseki td").attr("style", "background:"+ngColor+";");
				}
			} else if(obj.elements["field11_tochimenseki"].value != "" && figureChecked_decimalpoint(obj.elements["field11_tochimenseki"].value)===false){
				mustCheckNG('must03');
				mustcheckedERRORMSG += "土地面積は半角数字で入力して下さい\n";
				if (onSubmitFlg == 1) {
					$(".tr_menseki th").attr("style", "background:"+ngColor+";");
					$(".tr_menseki td").attr("style", "background:"+ngColor+";");
				}
			} else {
				mustCheckOK('must03');
				if (onSubmitFlg == 1) {
					$(".tr_menseki th").attr("style", "background:"+okColor_h+";");
					$(".tr_menseki td").attr("style", "background:"+okColor+";");
				}
			}
		} else{
			mustCheckNG('must03');
			mustcheckedERRORMSG += "建物面積又は土地面積が入力されていません\n";
			if (onSubmitFlg == 1) {
				$(".tr_menseki th").attr("style", "background:"+ngColor+";");
				$(".tr_menseki td").attr("style", "background:"+ngColor+";");
			}
		}
		if(obj.elements["field16_buildyear"].value != "" && figureChecked_decimalpoint(obj.elements["field16_buildyear"].value)===false){
			mustcheckedERRORMSG += "築年数は半角数字で入力して下さい\n";
			if (onSubmitFlg == 1) {
				$("#tr_buildyear th").attr("style", "background:"+ngColor+";");
				$("#tr_buildyear td").attr("style", "background:"+ngColor+";");
			}
		} else{
			if (onSubmitFlg == 1) {
				$("#tr_buildyear th").attr("style", "background:"+okColor_h+";");
				$("#tr_buildyear td").attr("style", "background:"+okColor+";");
			}
		}

		if(obj.elements["structure"].value != ""){
			mustCheckOK('must_structure');
			if (onSubmitFlg == 1) {
				$("#tr_structure th").attr("style", "background:"+okColor_h+";");
				$("#tr_structure td").attr("style", "background:"+okColor+";");
			}
		}
		else{
			mustCheckNG('must_structure');
			mustcheckedERRORMSG += "構造が選択されていません\n";
			if (onSubmitFlg == 1) {
				$("#tr_structure th").attr("style", "background:"+ngColor+";");
				$("#tr_structure td").attr("style", "background:"+ngColor+";");
			}
		}
	}
	else {
		if(obj.elements["field11_tochimenseki"].value != ""){
			if(obj.elements["field11_tochimenseki"].value != "" && figureChecked_decimalpoint(obj.elements["field11_tochimenseki"].value)===false){
				mustCheckNG('must03');
				mustcheckedERRORMSG += "土地面積は半角数字で入力して下さい\n";
				if (onSubmitFlg == 1) {
					$(".tr_menseki th").attr("style", "background:"+ngColor+";");
					$(".tr_menseki td").attr("style", "background:"+ngColor+";");
				}
			} else {
				mustCheckOK('must03');
				if (onSubmitFlg == 1) {
					$(".tr_menseki th").attr("style", "background:"+okColor_h+";");
					$(".tr_menseki td").attr("style", "background:"+okColor+";");
				}
			}
		} else{
			mustCheckNG('must03');
			mustcheckedERRORMSG += "土地面積が入力されていません\n";
			if (onSubmitFlg == 1) {
				$(".tr_menseki th").attr("style", "background:"+ngColor+";");
				$(".tr_menseki td").attr("style", "background:"+ngColor+";");
			}
		}
	}
	
	if(obj.elements["field17_nowstate"].value != ""){
		mustCheckOK('must_field17_nowstate');
		if (onSubmitFlg == 1) {
			$("#tr_field17_nowstate th").attr("style", "background:"+okColor_h+";");
			$("#tr_field17_nowstate td").attr("style", "background:"+okColor+";");
		}
	}
	else{
		mustCheckNG('must_field17_nowstate');
		mustcheckedERRORMSG += "現況が選択されていません\n";
		if (onSubmitFlg == 1) {
			$("#tr_field17_nowstate th").attr("style", "background:"+ngColor+";");
			$("#tr_field17_nowstate td").attr("style", "background:"+ngColor+";");
		}
	}
	
	if(obj.elements["field18_buildname"].value != ""){
		mustCheckOK('must_field18_buildname');
		if (onSubmitFlg == 1) {
			$("#tr_field18_buildname th").attr("style", "background:"+okColor_h+";");
			$("#tr_field18_buildname td").attr("style", "background:"+okColor+";");
		}
	}
	else{
		mustCheckNG('must_field18_buildname');
		mustcheckedERRORMSG += "ご名義が選択されていません\n";
		if (onSubmitFlg == 1) {
			$("#tr_field18_buildname th").attr("style", "background:"+ngColor+";");
			$("#tr_field18_buildname td").attr("style", "background:"+ngColor+";");
		}
	}
	
	if(obj.elements["desired_rate"].value == ""){
		mustCheckNG('must_desired_rate');
		mustcheckedERRORMSG += "ご売却希望価格が入力されていません\n";
		if (onSubmitFlg == 1) {
			$("#tr_desired_rate th").attr("style", "background:"+ngColor+";");
			$("#tr_desired_rate td").attr("style", "background:"+ngColor+";");
		}
	} else if(obj.elements["desired_rate"].value != "" && figureChecked_decimalpoint(obj.elements["desired_rate"].value)===false){
		mustCheckNG('must_desired_rate');
		mustcheckedERRORMSG += "ご売却希望価格は半角数字で入力して下さい\n";
		if (onSubmitFlg == 1) {
			$("#tr_desired_rate th").attr("style", "background:"+ngColor+";");
			$("#tr_desired_rate td").attr("style", "background:"+ngColor+";");
		}
	} else{
		mustCheckOK('must_desired_rate');
		if (onSubmitFlg == 1) {
			$("#tr_desired_rate th").attr("style", "background:"+okColor_h+";");
			$("#tr_desired_rate td").attr("style", "background:"+okColor+";");
		}
	}

	if(obj.elements["replacement_flg"].value != ""){
		mustCheckOK('must_replacement_flg');
		if (onSubmitFlg == 1) {
			$("#tr_replacement_flg th").attr("style", "background:"+okColor_h+";");
			$("#tr_replacement_flg td").attr("style", "background:"+okColor+";");
		}
	}
	else{
		mustCheckNG('must_replacement_flg');
		mustcheckedERRORMSG += "お買かえの有無が選択されていません\n";
		if (onSubmitFlg == 1) {
			$("#tr_replacement_flg th").attr("style", "background:"+ngColor+";");
			$("#tr_replacement_flg td").attr("style", "background:"+ngColor+";");
		}
	}

	if(obj.elements["seller_status"].value != ""){
		mustCheckOK('must_seller_status');
		if (onSubmitFlg == 1) {
			$("#tr_seller_status th").attr("style", "background:"+okColor_h+";");
			$("#tr_seller_status td").attr("style", "background:"+okColor+";");
		}
	}
	else{
		mustCheckNG('must_seller_status');
		mustcheckedERRORMSG += "ご依頼理由が選択されていません\n";
		if (onSubmitFlg == 1) {
			$("#tr_seller_status th").attr("style", "background:"+ngColor+";");
			$("#tr_seller_status td").attr("style", "background:"+ngColor+";");
		}
	}
	
	if(obj.elements["desired_time"].value != ""){
		mustCheckOK('must_desired_time');
		if (onSubmitFlg == 1) {
			$("#tr_desired_time th").attr("style", "background:"+okColor_h+";");
			$("#tr_desired_time td").attr("style", "background:"+okColor+";");
		}
	}
	else{
		mustCheckNG('must_desired_time');
		mustcheckedERRORMSG += "売却希望時期が選択されていません\n";
		if (onSubmitFlg == 1) {
			$("#tr_desired_time th").attr("style", "background:"+ngColor+";");
			$("#tr_desired_time td").attr("style", "background:"+ngColor+";");
		}
	}
	
	if(obj.elements["field22_1stname"].value != "" && obj.elements["field23_2ndname"].value != ""){
		mustCheckOK('must04');
		if (onSubmitFlg == 1) {
			$("#tr_name th").attr("style", "background:"+okColor_h+";");
			$("#tr_name td").attr("style", "background:"+okColor+";");
		}
	}
	else{
		mustCheckNG('must04');
		mustcheckedERRORMSG += "お名前が入力されていません\n";
		if (onSubmitFlg == 1) {
			$("#tr_name th").attr("style", "background:"+ngColor+";");
			$("#tr_name td").attr("style", "background:"+ngColor+";");
		}
	}

	if(((obj.elements["field24_1stnamekana"].value != "")&&(checkKatakana(obj.elements["field24_1stnamekana"].value) == false)) || 
		((obj.elements["field25_2ndnamekana"].value != "")&&(checkKatakana(obj.elements["field25_2ndnamekana"].value) == false))){
		mustcheckedERRORMSG += "フリガナはカタカナで入力して下さい\n";
		if (onSubmitFlg == 1) {
			$("#tr_ruby th").attr("style", "background:"+ngColor+";");
			$("#tr_ruby td").attr("style", "background:"+ngColor+";");
		}
	} else{
		if (onSubmitFlg == 1) {
			$("#tr_ruby th").attr("style", "background:"+okColor_h+";");
			$("#tr_ruby td").attr("style", "background:"+okColor+";");
		}
	}

	if(obj.elements["field26_age"].value == "") {
		mustCheckNG('must_age');
		mustcheckedERRORMSG += "年齢が入力されていません\n";
		if (onSubmitFlg == 1) {
			$("#tr_age th").attr("style", "background:"+ngColor+";");
			$("#tr_age td").attr("style", "background:"+ngColor+";");
		}
	} else if (figureChecked_decimalpoint(obj.elements["field26_age"].value)===false){
		mustCheckNG('must_age');
		mustcheckedERRORMSG += "年齢は半角数字で入力して下さい\n";
		if (onSubmitFlg == 1) {
			$("#tr_age th").attr("style", "background:"+okColor_h+";");
			$("#tr_age td").attr("style", "background:"+okColor+";");
		}
	} else{
		mustCheckOK('must_age');
		if (onSubmitFlg == 1) {
			$("#tr_age th").attr("style", "background:"+okColor_h+";");
			$("#tr_age td").attr("style", "background:"+okColor+";");
		}
	}
	
	if(obj.elements["field29_yourtodohuken"].value != "" && obj.elements["field30_yourshikutyouson"].value != "" 
		&& obj.elements["field30_yourtown"].value != "" && obj.elements["field30_yourrestaddress_2"].value != ""){
		mustCheckOK('must05');
		if (onSubmitFlg == 1) {
			$(".tr_youraddress th").attr("style", "background:"+okColor_h+";");
			$(".tr_youraddress td").attr("style", "background:"+okColor+";");
			obj.elements["field30_yourrestaddress"].value = obj.elements["field30_yourtown"].value+obj.elements["field30_yourrestaddress_2"].value;
		}
	}
	else{
		mustCheckNG('must05');
		mustcheckedERRORMSG += "ご住所が入力されていません\n";
		if (onSubmitFlg == 1) {
			$(".tr_youraddress th").attr("style", "background:"+ngColor+";");
			$(".tr_youraddress td").attr("style", "background:"+ngColor+";");
		}
	}
	
    if (obj.elements["tel1"].value == "" || obj.elements["tel2"].value == "" || obj.elements["tel3"].value == ""){
		mustCheckNG('must06');
		mustcheckedERRORMSG += "お電話番号が入力されていません\n";
		if (onSubmitFlg == 1) {
			$("#tr_tel th").attr("style", "background:"+ngColor+";");
			$("#tr_tel td").attr("style", "background:"+ngColor+";");
		}
	} else if(figureChecked(obj.elements["tel1"].value)===false || figureChecked(obj.elements["tel2"].value)===false || figureChecked(obj.elements["tel3"].value)===false){
		mustCheckNG('must06');
		mustcheckedERRORMSG += "お電話番号は半角数字で入力して下さい\n";
		if (onSubmitFlg == 1) {
			$("#tr_tel th").attr("style", "background:"+ngColor+";");
			$("#tr_tel td").attr("style", "background:"+ngColor+";");
		}
	} else if ((obj.elements["tel1"].value+obj.elements["tel2"].value+obj.elements["tel3"].value).length < 10 ||
				(obj.elements["tel1"].value+obj.elements["tel2"].value+obj.elements["tel3"].value).length > 11) {
		mustCheckNG('must06');
		mustcheckedERRORMSG += "お電話番号の桁数が不正です\n";
		if (onSubmitFlg == 1) {
			$("#tr_tel th").attr("style", "background:"+ngColor+";");
			$("#tr_tel td").attr("style", "background:"+ngColor+";");
		}
	} else if ((obj.elements["tel1"].value.charAt(0) != '0')||(obj.elements["tel1"].value.charAt(1) == '0')) {
		mustCheckNG('must06');
		mustcheckedERRORMSG += "お電話番号が不正です\n";
		if (onSubmitFlg == 1) {
			$("#tr_tel th").attr("style", "background:"+ngColor+";");
			$("#tr_tel td").attr("style", "background:"+ngColor+";");
		}
	} else {
		mustCheckOK('must06');
		if (onSubmitFlg == 1) {
			$("#tr_tel th").attr("style", "background:"+okColor_h+";");
			$("#tr_tel td").attr("style", "background:"+okColor+";");
		}
	}
	
	if((obj.elements["contact_day"].value != "")&&(obj.elements["contact_hour"].value != "")){
		mustCheckOK('must_contact_day');
		if (onSubmitFlg == 1) {
			$("#tr_contact_day th").attr("style", "background:"+okColor_h+";");
			$("#tr_contact_day td").attr("style", "background:"+okColor+";");
		}
	}
	else{
		mustCheckNG('must_contact_day');
		mustcheckedERRORMSG += "希望連絡日時が選択されていません\n";
		if (onSubmitFlg == 1) {
			$("#tr_contact_day th").attr("style", "background:"+ngColor+";");
			$("#tr_contact_day td").attr("style", "background:"+ngColor+";");
		}
	}

	if(obj.elements["contact_method[]"][0].checked && (obj.elements["fax1"].value == "" || obj.elements["fax2"].value == "" || obj.elements["fax3"].value == "")){
		mustCheckNG('must_fax');
		mustcheckedERRORMSG += "FAX番号が入力されていません\n";
		if (onSubmitFlg == 1) {
			$("#contact_method0 th").attr("style", "background:"+ngColor+";");
			$("#contact_method0 td").attr("style", "background:"+ngColor+";");
		}
	} else if(obj.elements["contact_method[]"][0].checked && (figureChecked(obj.elements["fax1"].value)===false || figureChecked(obj.elements["fax2"].value)===false || figureChecked(obj.elements["fax3"].value)===false)){
		mustcheckedERRORMSG += "FAX番号は半角数字で入力して下さい\n";
		mustCheckNG('must_fax');
		if (onSubmitFlg == 1) {
			$("#contact_method0 th").attr("style", "background:"+ngColor+";");
			$("#contact_method0 td").attr("style", "background:"+ngColor+";");
		}
	} else if (obj.elements["contact_method[]"][0].checked &&
				( (obj.elements["fax1"].value+obj.elements["fax2"].value+obj.elements["fax3"].value).length < 10 ||
				  (obj.elements["fax1"].value+obj.elements["fax2"].value+obj.elements["fax3"].value).length > 11) ) {
		mustcheckedERRORMSG += "FAX番号の桁数が不正です\n";
		mustCheckNG('must_fax');
		if (onSubmitFlg == 1) {
			$("#contact_method0 th").attr("style", "background:"+ngColor+";");
			$("#contact_method0 td").attr("style", "background:"+ngColor+";");
		}
	} else if (obj.elements["contact_method[]"][0].checked && ((obj.elements["fax1"].value.charAt(0) != '0')||(obj.elements["fax1"].value.charAt(1) == '0'))) {
		mustCheckNG('must_fax');
		mustcheckedERRORMSG += "FAX番号が不正です\n";
		if (onSubmitFlg == 1) {
			$("#contact_method0 th").attr("style", "background:"+ngColor+";");
			$("#contact_method0 td").attr("style", "background:"+ngColor+";");
		}
	} else {
		mustCheckOK('must_fax');
		if (onSubmitFlg == 1) {
			$("#contact_method0 th").attr("style", "background:"+okColor_h+";");
			$("#contact_method0 td").attr("style", "background:"+okColor+";");
		}
	}
	
	if(obj.elements["contact_method[]"][1].checked && (obj.elements["mobile_tel1"].value == "" || obj.elements["mobile_tel2"].value == "" || obj.elements["mobile_tel3"].value == "")){
		mustcheckedERRORMSG += "携帯電話番号が入力されていません\n";
		mustCheckNG('must_mobile');
		if (onSubmitFlg == 1) {
			$("#contact_method1 th").attr("style", "background:"+ngColor+";");
			$("#contact_method1 td").attr("style", "background:"+ngColor+";");
		}
	} else if(obj.elements["contact_method[]"][1].checked && (figureChecked(obj.elements["mobile_tel1"].value)===false || figureChecked(obj.elements["mobile_tel2"].value)===false || figureChecked(obj.elements["mobile_tel3"].value)===false)){
		mustcheckedERRORMSG += "携帯電話番号は半角数字で入力して下さい\n";
		mustCheckNG('must_mobile');
		if (onSubmitFlg == 1) {
			$("#contact_method1 th").attr("style", "background:"+ngColor+";");
			$("#contact_method1 td").attr("style", "background:"+ngColor+";");
		}
	} else if (obj.elements["contact_method[]"][1].checked &&
				(obj.elements["mobile_tel1"].value+obj.elements["mobile_tel2"].value+obj.elements["mobile_tel3"].value).length != 11) {
		mustcheckedERRORMSG += "携帯電話番号の桁数が不正です\n";
		mustCheckNG('must_mobile');
		if (onSubmitFlg == 1) {
			$("#contact_method1 th").attr("style", "background:"+ngColor+";");
			$("#contact_method1 td").attr("style", "background:"+ngColor+";");
		}
	} else if (obj.elements["contact_method[]"][1].checked && ((obj.elements["mobile_tel1"].value.charAt(0) != '0')||(obj.elements["mobile_tel1"].value.charAt(1) == '0'))) {
		mustCheckNG('must_mobile');
		mustcheckedERRORMSG += "携帯電話番号が不正です\n";
		if (onSubmitFlg == 1) {
			$("#contact_method1 th").attr("style", "background:"+ngColor+";");
			$("#contact_method1 td").attr("style", "background:"+ngColor+";");
		}
	} else {
		mustCheckOK('must_mobile');
		if (onSubmitFlg == 1) {
			$("#contact_method1 th").attr("style", "background:"+okColor_h+";");
			$("#contact_method1 td").attr("style", "background:"+okColor+";");
		}
	}

	if(obj.elements["contact_method[]"][2].checked && obj.elements["email"].value == ""){
		mustcheckedERRORMSG += "メールアドレスが入力されていません\n";
		mustCheckNG('must_email');
		if (onSubmitFlg == 1) {
			$("#contact_method2 th").attr("style", "background:"+ngColor+";");
			$("#contact_method2 td").attr("style", "background:"+ngColor+";");
		}
	} else if(obj.elements["contact_method[]"][2].checked){
		if (onSubmitFlg == 1) {
			chkMail = obj.elements["email"].value;
			check = /.+@.+\..+/;
			if (!chkMail.match(check)){
				mustcheckedERRORMSG += "メールアドレスを正しく入力して下さい\n";
				mustCheckNG('must_email');
				$("#contact_method2 th").attr("style", "background:"+ngColor+";");
				$("#contact_method2 td").attr("style", "background:"+ngColor+";");
			} else if (obj.elements["email"].value != obj.elements["email_conf"].value) {
				mustCheckNG('must_email');
				if (onSubmitFlg == 1) {
					mustcheckedERRORMSG += "メールアドレスと確認用メールアドレスが一致しません\n";
				$("#contact_method2 th").attr("style", "background:"+ngColor+";");
				$("#contact_method2 td").attr("style", "background:"+ngColor+";");
				$("#contact_method2_4 td").attr("style", "background:"+ngColor+";");
				}
			} else {
				mustCheckOK('must_email');
				if (onSubmitFlg == 1) {
					$("#contact_method2 th").attr("style", "background:"+okColor_h+";");
					$("#contact_method2 td").attr("style", "background:"+okColor+";");
					$("#contact_method2_4 td").attr("style", "background:"+okColor+";");
				}
			}
		}
		else {
			mustCheckOK('must_email');
		}
	} else {
		if (onSubmitFlg == 1) {
			$("#contact_method2 th").attr("style", "background:"+okColor_h+";");
			$("#contact_method2 td").attr("style", "background:"+okColor+";");
		}
	}

	if(mustcheckedERRORMSG == "") {
		$("#img_surely").attr("style", "display:none;");
		if( (branch_check.length > 1) && (branch_checked == 1) ) {
			confirmMSG += "査定は複数の業者に依頼される事を強くオススメします。1社のみへの査定依頼で本当によろしいですか？。\n";
		}
	}
	else {
		$("#img_surely").attr("style", "display:block;");
	}
}
function createXMLHttpRequest(){
	var XMLhttpObject = null;
	try{
		XMLhttpObject = new XMLHttpRequest();
	}
	catch(e){
		try{
			XMLhttpObject = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e){
			try{
				XMLhttpObject = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e){
				return null;
			}
		}
	}
	return XMLhttpObject;
}
var httpObj;
function areaSelect2() {
	var obj = document.forms["mailform"];
	if(!$("#29_yourtodohuken").val()) {
		return false;
	}
	var areaName = $("#29_yourtodohuken").val();
	obj.elements["field30_yourshikutyouson"].options.length = 1;
	obj.elements["field30_yourshikutyouson"].options[0].text = "読み込み中";
	obj.elements["field30_yourshikutyouson"].options[0].value = "";
	obj.elements["field30_yourtown"].options.length = 1;
	obj.elements["field30_yourtown"].options[0].text = "市区町村を選択して下さい";
	obj.elements["field30_yourtown"].options[0].value = "";
	httpObj = createXMLHttpRequest();
	httpObj.onreadystatechange = getAddress2;
	httpObj.open("GET","/assessment/commons/getaddress.cgi?"+encodeURI(areaName),true);
	httpObj.send(null);
	return false;
}
function getAddress2(){
	if ((httpObj.readyState == 4) && (httpObj.status == 200)) {
		var obj = document.forms["mailform"];
		var getAddress = decodeURI(httpObj.responseText);
		var getAddressGroup = new Array();
		getAddressGroup = getAddress.split(",");
		obj.elements["field30_yourshikutyouson"].options.length = getAddressGroup.length + 1;
		obj.elements["field30_yourshikutyouson"].options[0].value = "";
		obj.elements["field30_yourshikutyouson"].options[0].text = "";
		for(i=0;i<getAddressGroup.length;i++){
			obj.elements["field30_yourshikutyouson"].options[i+1].value = getAddressGroup[i];
			obj.elements["field30_yourshikutyouson"].options[i+1].text = getAddressGroup[i];
		}
		if( f_copy ) {
			obj.elements["field30_yourshikutyouson"].value = obj.elements["municipality"].value;
			townSelect2();
		}
	}
}
function townSelect2(){
	var obj = document.forms["mailform"];
	obj.elements["field30_yourtown"].options.length = 1;
	obj.elements["field30_yourtown"].options[0].text = "読み込み中";
	obj.elements["field30_yourtown"].options[0].value = "";
	httpObj = createXMLHttpRequest();
	httpObj.onreadystatechange = getTown2;
	httpObj.open("GET","/assessment/commons/gettown.cgi?code="+encodeURI(obj.elements["field29_yourtodohuken"].value)+"&town="+encodeURI(obj.elements["field30_yourshikutyouson"].value),true);
	httpObj.send(null);
	return false;
}
function getTown2(){
	if ((httpObj.readyState == 4) && (httpObj.status == 200)) {
		var obj = document.forms["mailform"];
		var getAddress = decodeURI(httpObj.responseText);
		var getAddressGroup = new Array();
		getAddressGroup = getAddress.split(",");
		obj.elements["field30_yourtown"].options.length = getAddressGroup.length + 1;
		obj.elements["field30_yourtown"].options[0].value = "";
		obj.elements["field30_yourtown"].options[0].text = "";
		for(i=0;i<getAddressGroup.length;i++){
			obj.elements["field30_yourtown"].options[i+1].value = getAddressGroup[i];
			obj.elements["field30_yourtown"].options[i+1].text = getAddressGroup[i];
		}
		if( f_copy ) {
			if( obj.elements["towns"].value != "" ) {
				obj.elements["field30_yourtown"].value = obj.elements["towns"].value;
				f_copy = false;
			}
		}
	}
}
function addressCopy(){
	f_copy = true;
	var obj = document.forms["mailform"];
	obj.elements["field29_yourtodohuken"].value = obj.elements["area"].value;
	areaSelect2();
	
	obj.elements["field30_yourrestaddress_2"].value = obj.elements["address"].value;
	if( obj.elements["estate_type"].value == 1 ) {
		obj.elements["field30_yourrestaddress_2"].value += obj.elements["field08_mansionname"].value+obj.elements["field08_mansion_roomnum"].value;
	}
	else if( obj.elements["estate_type"].value == 4 ) {
		obj.elements["field30_yourrestaddress_2"].value += obj.elements["field08_mansionname2"].value+obj.elements["field08_mansion_roomnum2"].value;
	}
	else if( obj.elements["estate_type"].value == 5 || obj.elements["estate_type"].value == 6 ) {
		obj.elements["field30_yourrestaddress_2"].value += obj.elements["field08_mansionname3"].value;
	}
	else if( obj.elements["estate_type"].value == 7 ) {
		obj.elements["field30_yourrestaddress_2"].value += obj.elements["field08_mansionname4"].value;
	}
	mustCheck();
}
function addressFlagSwitch(){
	address_flag = 1;
}
function checked_mansion(){
	var obj = document.forms["mailform"];
	if (document.getElementById("物件種別1").checked==true) {
		document.getElementById("mansion_name_field").style.display = "block";
	} else {
		document.getElementById("mansion_name_field").style.display = "none";
		obj.elements["field08_mansionname"].value = "";
	}

	/*
	if(document.all){
		document.all("mansion_name_field").style.display = "block";
	}
	else if(document.getElementById){
		document.getElementById("mansion_name_field").style.display = "block";
	}
	*/
}
function checked_tochi(){
	if(document.all){
		document.all("tochi").style.display = "block";
		document.all("untochi").style.display = "none";
	}
	else if(document.getElementById){
		document.getElementById("tochi").style.display = "block";
		document.getElementById("untochi").style.display = "none";
	}
}
function checked_untochi(){
	if(document.all){
		document.all("tochi").style.display = "none";
		document.all("untochi").style.display = "block";
	}
	else if(document.getElementById){
		document.getElementById("tochi").style.display = "none";
		document.getElementById("untochi").style.display = "block";
	}
}

function manageContactColumn(key){
	var obj = document.forms["mailform"];
	if (key==0) {
		for(var idx=0; obj.elements["contact_method[]"][idx]; idx++) {
			if (obj.elements["contact_method[]"][idx].checked == true) {
				document.getElementById("contact_method"+idx).style.display = ""; 
			} else {
				document.getElementById("contact_method"+idx).style.display = "none"; 
				if (idx==2) {
					document.getElementById("contact_method2_2").style.display = "none"; 
					document.getElementById("contact_method2_3").style.display = "none"; 
					document.getElementById("contact_method2_4").style.display = "none"; 
				}
			}
		}
	} else {
		document.getElementById("contact_method"+(key-2)).style.display =
			document.getElementById("contact_method"+(key-2)).style.display == "" ? "none" : "";
		if (key==4) {
			document.getElementById("contact_method2_2").style.display = document.getElementById("contact_method"+(key-2)).style.display; 
			document.getElementById("contact_method2_3").style.display = document.getElementById("contact_method"+(key-2)).style.display; 
			document.getElementById("contact_method2_4").style.display = document.getElementById("contact_method"+(key-2)).style.display; 
		}
	}
	return false;
}
function townSelectB(){
	var obj = document.forms["mailform"];
	if( obj.elements["towns"].value != "" ) return;
	obj.elements["townsb"].options.length = 1;
	obj.elements["townsb"].options[0].text = "読み込み中";
	obj.elements["townsb"].options[0].value = "";
	httpObj = createXMLHttpRequest();
	httpObj.onreadystatechange = getTownB;
	httpObj.open("GET","/assessment/commons/gettown.cgi?code="+encodeURI(obj.elements["area"].value)+"&town="+encodeURI(obj.elements["municipality"].value),true);
	httpObj.send(null);
	return false;
}
function getTownB(){
	if ((httpObj.readyState == 4) && (httpObj.status == 200)) {
		var obj = document.forms["mailform"];
		var getAddress = decodeURI(httpObj.responseText);
		var getAddressGroup = new Array();
		getAddressGroup = getAddress.split(",");
		obj.elements["townsb"].options.length = getAddressGroup.length + 1;
		obj.elements["townsb"].options[0].value = "";
		obj.elements["townsb"].options[0].text = "";
		for(i=0;i<getAddressGroup.length;i++){
			obj.elements["townsb"].options[i+1].value = getAddressGroup[i];
			obj.elements["townsb"].options[i+1].text = getAddressGroup[i];
		}
	}
}
function selectTownsB(){
	var obj = document.forms["mailform"];
	obj.elements["towns"].value = obj.elements["townsb"].value;
	mustCheck();
}

