/**
 * 会員登録部分の取得
 *
 * @auther 	yamazaki@re-set.ne.jp(2009.10.14)
 * @version	1.0.2
 * @update	2009.10.19 修正
 */
jQuery(function(){
	var tmpT = false;
	var tmpF = false;
	jQuery("#agree-1").click(function() {
		tmpT = jQuery("#agree-1").attr("checked");
		tmpF = jQuery("#agree-2").attr("checked");
		if(tmpT == true && tmpF == true){
			jQuery("#agree-1").attr("checked", "");
			alert("上記内容に同意するまたは同意しないを選択してください。");
		}
	});
	jQuery("#agree-2").click(function() {
		tmpT = jQuery("#agree-1").attr("checked");
		tmpF = jQuery("#agree-2").attr("checked");
		if(tmpT == true && tmpF == true){
			jQuery("#agree-2").attr("checked", "");
			alert("上記内容に同意するまたは同意しないを選択してください。");
		}
	});
});


/**
 * 入力確認（type01,type02）
 */
function doNext01( fm ){
	var cust = "お客様の";
	if ( ! check_checkbox( fm, 'category[]' , cust + "入会カテゴリ" ) )		return;
	var ret = checkMemberInfo(fm,cust);
	if(ret != true){ return; }
	if ( ! check_checkbox( fm, 'service[]' , cust + '希望サービス' ) ) 		return;
	if(ret != true){ return; }
	fm.submit();
}

/**
 * 入力確認（type03）
 */
function doNext03(fm){
	var cust = "お客様の";
	if ( ! check_checkbox( fm, 'category[]' , cust + "入会カテゴリ" ) )		return;
	var ret = checkMemberInfo(fm,cust);
	if(ret != true){ return; }
	var ret = check03(fm,cust);
	if(ret != true){ return; }
	if ( ! check_checkbox( fm, 'agree[]' , '上記内容に同意する' ) ) 		return;
	
	for ( i = 0; i < fm.elements['agree[]'].length; i++ ) {
		if (fm.elements['agree[]'][i].checked ) {
			found = fm.elements['agree[]'][i].value;
			if(found == "f"){
					alert("上記内容に同意されませんと、会員登録はできません。");return;
			}
		}
	}
	fm.submit();
}

/**
 * 次の入力確認（type01）
 */
function doConfirm01(fm){
	var cust = "お客様の";
	var ret = check01(fm,cust);
	if(ret != true){ return; }
	if ( ! check_checkbox( fm, 'agree[]' , '上記内容に同意する' ) ) 		return;
	for ( i = 0; i < fm.elements['agree[]'].length; i++ ) {
		if (fm.elements['agree[]'][i].checked ) {
			found = fm.elements['agree[]'][i].value;
			if(found == "f"){
					alert("上記内容に同意されませんと、会員登録はできません。");return;
			}
		}
	}
	fm.submit();
}

/**
 * 次の入力確認（type02）
 */
function doConfirm02(fm){
	var cust = "お客様の";
	var ret = check02(fm,cust);
	if(ret != true){ return; }
	if ( ! check_checkbox( fm, 'agree[]' , '上記内容に同意する' ) ) 		return;
	for ( i = 0; i < fm.elements['agree[]'].length; i++ ) {
		if (fm.elements['agree[]'][i].checked ) {
			found = fm.elements['agree[]'][i].value;
			if(found == "f"){
					alert("上記内容に同意されませんと、会員登録はできません。");return;
			}
		}
	}
	fm.submit();
}

/**
 * 次の入力確認（type04）
 */
function doConfirm04(fm){
	var cust = "お客様の";
	var ret = check01(fm,cust);
	if(ret != true){ return; }
	var ret = check02(fm,cust);
	if(ret != true){ return; }
	if ( ! check_checkbox( fm, 'agree[]' , '上記内容に同意する' ) ) 		return;
	for ( i = 0; i < fm.elements['agree[]'].length; i++ ) {
		if (fm.elements['agree[]'][i].checked ) {
			found = fm.elements['agree[]'][i].value;
			if(found == "f"){
					alert("上記内容に同意されませんと、会員登録はできません。");return;
			}
		}
	}
	fm.submit();
}

/**
 * 次の入力確認（type05）
 */
function doConfirm05(fm){
	var cust = "お客様の";
	var ret = check02(fm,cust);
	if(ret != true){ return; }
	var ret = check03(fm,cust);
	if(ret != true){ return; }
	if ( ! check_checkbox( fm, 'agree[]' , '上記内容に同意する' ) ) 		return;
	for ( i = 0; i < fm.elements['agree[]'].length; i++ ) {
		if (fm.elements['agree[]'][i].checked ) {
			found = fm.elements['agree[]'][i].value;
			if(found == "f"){
					alert("上記内容に同意されませんと、会員登録はできません。");return;
			}
		}
	}
	fm.submit();
}

/**
 * 次の入力確認（type06）
 */
function doConfirm06(fm){
	var cust = "お客様の";
	var ret = check01(fm,cust);
	if(ret != true){ return; }
	var ret = check03(fm,cust);
	if(ret != true){ return; }
	if ( ! check_checkbox( fm, 'agree[]' , '上記内容に同意する' ) ) 		return;
	for ( i = 0; i < fm.elements['agree[]'].length; i++ ) {
		if (fm.elements['agree[]'][i].checked ) {
			found = fm.elements['agree[]'][i].value;
			if(found == "f"){
					alert("上記内容に同意されませんと、会員登録はできません。");return;
			}
		}
	}
	fm.submit();
}

/**
 * 次の入力確認（type07）
 */
function doConfirm07(fm){
	var cust = "お客様の";
	var ret = check01(fm,cust);
	if(ret != true){ return; }
	var ret = check02(fm,cust);
	if(ret != true){ return; }
	var ret = check03(fm,cust);
	if(ret != true){ return; }
	if ( ! check_checkbox( fm, 'agree[]' , '上記内容に同意する' ) ) 		return;
	for ( i = 0; i < fm.elements['agree[]'].length; i++ ) {
		if (fm.elements['agree[]'][i].checked ) {
			found = fm.elements['agree[]'][i].value;
			if(found == "f"){
					alert("上記内容に同意されませんと、会員登録はできません。");return;
			}
		}
	}
	fm.submit();
}


/**
 * 店舗物件紹介のチェック（1）
 */
function check01(fm,cust){
	if ( ! check_input( fm.tubo1,			cust + '希望坪数・坪～' ) )			return;
	if ( ! check_input( fm.tubo2,			cust + '希望坪数・坪まで' ) )			return;
	if ( ! check_checkbox( fm, 'kai[]' , cust + '希望階数' ) ) 		return;
	if ( ! check_input( fm.price01,			cust + '希望家賃・万円～' ) )			return;
	if ( ! check_input( fm.price02,			cust + '希望家賃・万円まで' ) )			return;
	if ( ! check_checkbox( fm, 'area[]' , cust + '希望出店エリア' ) ) 		return;
	if ( ! check_input( fm.price05,			cust + '出店予算' ) )			return;
	if ( ! check_radio( fm.experience,	cust + '勤務経験' ) )			return;
	return true;
}

/**
 * 店舗物件紹介のチェック（2）
 */
function check02(fm,cust){
	if ( ! check_radio( fm.notice_cancel,	cust + '解約予告' ) )			return;
	if ( ! check_input( fm.article_name,	cust + '物件情報・店舗名' ) )			return;
	if ( ! check_input( fm.article_adrs,	cust + '物件情報・店舗住所' ) )			return;
	if ( ! check_input( fm.article_tel,		cust + '物件情報・電話番号' ) )			return;
	if ( ! check_input( fm.tubo_suu,			cust + '店舗坪数' ) )			return;
	/*
	if ( ! check_input( fm.price10,	cust + '現状賃貸条件・賃料' ) )			return;
	if ( ! check_input( fm.price11,	cust + '現状賃貸条件・管理費' ) )			return;
	if ( ! check_input( fm.price12,	cust + '現状賃貸条件・月額看板料' ) )			return;
	if ( ! check_input( fm.price13,	cust + '現状賃貸条件・敷金／保証金' ) )			return;
	if ( ! check_radio( fm.baikyaku,cust + '現状賃貸条件・償却の有無' ) )			return;
	if ( ! check_input( fm.price14,	cust + '現状賃貸条件・礼金' ) )			return;
	if ( ! check_input( fm.keiyaku_year,		cust + '現状賃貸条件・契約年数' ) )			return;
	*/
	if ( ! check_radio( fm.recovery,	cust + '原状回復工事の見積り' ) )			return;
	return true;
}

/**
 * 店舗物件紹介のチェック（3）
 */
function check03(fm,cust){
	if ( ! check_input( fm.on_adrs,			cust + '物件情報・店舗住所' ) )			return;
	if ( ! check_input( fm.on_kai,			cust + '物件情報・階層' ) )			return;
	if ( ! check_input( fm.on_tubo,			cust + '店舗坪数・坪数' ) )			return;
	/*
	if ( ! check_input( fm.on_price01,	cust + '現状賃貸条件・賃料' ) )			return;
	if ( ! check_input( fm.on_price02,	cust + '現状賃貸条件・管理費' ) )			return;
	if ( ! check_input( fm.on_price03,	cust + '現状賃貸条件・月額看板料' ) )			return;
	if ( ! check_input( fm.on_price04,	cust + '現状賃貸条件・敷金／保証金' ) )			return;
	if ( ! check_radio( fm.on_syoukyaku,cust + '現状賃貸条件・償却の有無' ) )			return;
	if ( ! check_input( fm.on_price05,	cust + '現状賃貸条件・礼金' ) )			return;
	if ( ! check_input( fm.on_keiyaku_year,		cust + '現状賃貸条件・契約年数' ) )			return;
	*/
	if ( ! check_input( fm.on_date,	cust + '入居可能時期' ) )			return;
	return true;
}


/**
 * 会員情報チェック
 */
function checkMemberInfo(fm,cust){
	if ( ! check_input( fm.name1, 	cust + '氏名（姓）' ) ) 		return;
	if ( ! check_input( fm.name2, 	cust + '氏名（名）' ) ) 		return;
	if ( ! check_input( fm.kana1, 	cust + 'フリガナ（姓）' ) ) return;
	if ( ! check_input( fm.kana2, 	cust + 'フリガナ（名）' ) ) return;
	if ( ! check_input( fm.tel,			cust + 'お電話番号' ) )			return;
	/*if ( ! check_input( fm.fax,			cust + 'FAX番号' ) )			return;*/
	if ( ! check_email( fm.email, 	cust + 'E-mail' ) ) 				return;
	if ( ! check_checkbox( fm, 'contact[]' , cust + '連絡方法' ) ) 		return;
	if ( ! check_checkbox( fm, 'contact_week[]' , cust + '連絡希望時間' ) ) 		return;
	return true;
}


