// JavaScript Document
function searchBySelecter(FROM, prefix)
{
	window.open('/lib/j_search.asp' + ((prefix) ? '?prefix=' + prefix : ''), '', 'resizable=yes,width=300,height=460');
}

function searchByZip(FORM, prefix)
{
	prefix = (prefix == null) ? '' : prefix;
	if ((FORM.elements[prefix+'yuubin'].value == "") && (FORM.elements[prefix+'yuubin1'].value == ""))
	{
		alert("郵便番号を入力してください。");
		return false;
	}
	if ((isNaN(FORM.elements[prefix+'yuubin'].value)) && (isNaN(FORM.elements[prefix+'yuubin1'].value)))
	{
		alert("郵便番号を半角数字で入力してください。");
		return false;
	}
	if ((FORM.elements[prefix+'yuubin'].value.length != 3) || (FORM.elements[prefix+'yuubin1'].value.length != 4))
	{
		alert("郵便番号7桁を入力してください。");
		return false;
	}

	window.open('/lib/p_search.asp?post_cd=' + FORM.elements[prefix+'yuubin'].value + FORM.elements[prefix+'yuubin1'].value + ((prefix) ? '&prefix=' + prefix : ''), "", "resizable=yes,width=300,height=460");
}

function copy_jyuusyo(ELE)
{
	var FORM = ELE.form;
	if (ELE.checked)
	{
		FORM.elements['yuubin'].value	= FORM.elements['bk_yuubin'].value;
		FORM.elements['yuubin1'].value	= FORM.elements['bk_yuubin1'].value;
		FORM.elements['siku'].value		= FORM.elements['bk_siku'].value;
		FORM.elements['jyuusyo'].value	= FORM.elements['bk_jyuusyo'].value;

		if (FORM.elements['bk_syubetu'][0].checked)
		{
			FORM.elements['room'].value	= FORM.elements['bk_mansionname'].value + ' ' + FORM.elements['bk_roomnumber'].value + '号室';
		}
	}

	return true;
}

/**
 * フォームのチェック後に送信を行います。
 * @param id		チェックするフォームのid
 * @param formcheck	チェックに使用するメソッド名
 * @return
 */
function checkAndSubmit(id, checkName)
{
	var form = document.getElementById(id);

	var result = false;
	switch(checkName)
	{
		case 'formcheck1'	:
			result = formcheck1(form);
			break;
			
		default	:
			break;
	}
	
	if(result)
	{
		form.submit();
	}
}

function formcheck1(frm)
{
	var FORM = checkForm(frm);

	//	値チェックの設定
	FORM.setValidate('bk_syubetu',		'selected');
	FORM.setValidate('bk_siku',			'notEmpty');
	FORM.setValidate('bk_jyuusyo',		'notEmpty');

	//マンション
	if(FORM.elements['bk_syubetu'][0].checked)
	{
		FORM.setValidate('bk_mansionname',	'notEmpty');
		FORM.setValidate('bk_roomnumber',	'notEmpty');
		FORM.setValidate('bk_roommenseki',	'notEmpty');
		FORM.setValidate('bk_chikunengou',	'checked');
		FORM.setValidate('bk_chikunen',		'notEmpty');
		FORM.setValidate('bk_madori1',		'notEmpty');
		FORM.setValidate('bk_madori2',		'selected');
	}
	//一戸建て
	if(FORM.elements['bk_syubetu'][1].checked)
	{
		FORM.setValidate('bk_tatemonomenseki',	'notEmpty');
		FORM.setValidate('bk_chikunengou',	'checked');
		FORM.setValidate('bk_chikunen',		'notEmpty');
		FORM.setValidate('bk_madori1',		'notEmpty');
		FORM.setValidate('bk_madori2',		'selected');
	}
	//土地
	if(FORM.elements['bk_syubetu'][2].checked)
	{
		FORM.setValidate('bk_tochimenseki',	'notEmpty');
	}

	FORM.setValidate('bk_jiki',			'checked');

	FORM.setValidate('name',	'notEmpty');
	FORM.setValidate('siku',	'notEmpty');
	FORM.setValidate('jyuusyo',	'notEmpty');
	FORM.setValidate('mail',	'notEmpty');
	FORM.setValidate('tel1',	'notEmpty');
	FORM.setValidate('tel2',	'notEmpty');
	FORM.setValidate('tel3',	'notEmpty');
	FORM.setValidate('contact[]',	'selected');
	if (FORM.elements['contact[]'][1].checked)
	{
		FORM.setValidate('contact_time',	'selected');
	}
	FORM.setValidate('baitai[]','checked');
	FORM.setValidate('privacy',	'checked');
	FORM.setValidate('mail', 'sameelement' , 'mail_validate');
//	FORM.setValidate('kmail', 'sameelement' , 'kmail_validate');

	FORM.setValidate('mail', 'mail');


	//	動的に増減するエレメントの動作をチェック
	for (var ii in FORM.elements)
	{
		var eName = (ii.match(/[^0-9]/)) ? ii : FORM.elements[ii].name;

		if (eName.substring(0, 5) == 'title')
		{
			FORM.setValidate(eName, 'notInArray', new Array('', '1', '2', '3', '4'));
		}
	}

	//	確認の実行
	return FORM.checkElements();
}

