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];}

}



function MM_openBrWindow(theURL,winName,features) { //v2.0

  window.open(theURL,winName,features);

}

function item_chk() {
	var obj_confirm = document.getElementsByName('confirm')[0];

	if (obj_confirm.value != "sendmail") {
		var error_color = "#dcdcdc";
		var ok_color = "#FFFFFF";

		var obj_m_corporate_name = document.getElementsByName('m_corporate_name')[0];
		obj_m_corporate_name.style.backgroundColor = ok_color;
		if (obj_m_corporate_name.value == '') {
			var msg = '会社名が入力されていません。';
			alert(msg);
			obj_m_corporate_name.style.backgroundColor = error_color;
			obj_m_corporate_name.focus();
			return false;
		}

		var obj_m_sei = document.getElementsByName('m_sei')[0];
		obj_m_sei.style.backgroundColor = ok_color;
		if (obj_m_sei.value == '') {
			var msg = 'お名前が入力されていません。';
			alert(msg);
			obj_m_sei.style.backgroundColor = error_color;
			obj_m_sei.focus();
			return false;
		}

		var obj_m_mei = document.getElementsByName('m_mei')[0];
		obj_m_mei.style.backgroundColor = ok_color;
		if (obj_m_mei.value == '') {
			var msg = 'お名前が入力されていません。';
			alert(msg);
			obj_m_mei.style.backgroundColor = error_color;
			obj_m_mei.focus();
			return false;
		}

		var obj_m_mailaddr = document.getElementsByName('m_mailaddr')[0];
		obj_m_mailaddr.style.backgroundColor = ok_color;
		if (obj_m_mailaddr.value == '') {
			var msg = 'メールアドレスが入力されていません。';
			alert(msg);
			obj_m_mailaddr.style.backgroundColor = error_color;
			obj_m_mailaddr.focus();
			return false;
		}

		//メールアドレスチェック
		if (!chk_mail(obj_m_mailaddr.value)) {
			var msg = 'メールアドレスが正しくありません。';
			alert(msg);
			obj_m_mailaddr.style.backgroundColor = error_color;
			obj_m_mailaddr.focus();
			return false;
		}

		//メールアドレス確認チェック
		var obj_m_re_mailaddr = document.getElementsByName('m_re_mailaddr')[0];
		obj_m_re_mailaddr.style.backgroundColor = ok_color;
		if (obj_m_re_mailaddr.value == '') {
			var msg = 'メールアドレス（確認）が入力されていません。';
			alert(msg);
			obj_m_re_mailaddr.style.backgroundColor = error_color;
			obj_m_re_mailaddr.focus();
			return false;
		}


		if (obj_m_mailaddr.value != obj_m_re_mailaddr.value) {
			var msg = 'メールアドレスが一致していません。';
			alert(msg);
			obj_m_re_mailaddr.style.backgroundColor = error_color;
			obj_m_re_mailaddr.focus();
			return false;
		}


		var obj_m_subject = document.getElementsByName('m_subject')[0];
		obj_m_subject.style.backgroundColor = ok_color;
		if (obj_m_subject.value == '') {
			var msg = '件名が入力されていません。';
			alert(msg);
			obj_m_subject.style.backgroundColor = error_color;
			obj_m_subject.focus();
			return false;
		}

		var obj_m_detail = document.getElementsByName('m_detail')[0];
		obj_m_detail.style.backgroundColor = ok_color;
		if (obj_m_detail.value == '') {
			var msg = 'お問い合わせ内容が入力されていません。';
			alert(msg);
			obj_m_detail.style.backgroundColor = error_color;
			obj_m_detail.focus();
			return false;
		}

		var obj_captcha_input = document.getElementsByName('captcha_input')[0];
		obj_captcha_input.style.backgroundColor = ok_color;
		if (obj_captcha_input.value == '') {
			var msg = '認証文字が入力されていません。';
			alert(msg);
			obj_captcha_input.style.backgroundColor = error_color;
			obj_captcha_input.focus();
			return false;
		}
	}
}

function chk_mail(obj_mail) {
	if (!obj_mail.match(/.*@.*\..*/i)) {
		return false;
	} else {
		return true;
	}
}

function open_map(prm) {
	var url = 'mansion.html?'+prm;
	var option = "width=550, height=600,top=0,left=0,location=no,menubar=no,directories=no,";
	option = option + "resizable=yes,scrollbars=yes,status=no,titlebar=no";
	var win = window.open(url, "map_view", option);

	return false;
}

function chk_area_checkbox(form_name) {
	var obj_chk_area = document.forms[form_name].elements['chk_area[]'];

	var checked_flg = 'off';
	for (var i = 0; i < obj_chk_area.length; i++) {
		if (obj_chk_area[i].checked == true) {
			checked_flg = 'on';
		}
	}

	if (checked_flg == 'off') {
		var msg = '市区部が選択されていません。';
		alert(msg);
		return false;
	}
}
