// 電話
function private_phone_line() {
	if ( document.getElementById('tel_type_1').checked ) {
		document.form.elements['data[Member][naisen_number]'].disabled = true;
		document.form.elements['data[Member][naisen_number]'].style.backgroundColor = '#CCCCCC'
	}
	else {
		document.form.elements['data[Member][naisen_number]'].disabled = false;
		document.form.elements['data[Member][naisen_number]'].style.backgroundColor = '#FFFFFF'
	}
}

function vacation_phone_line() {
	if ( document.getElementById('vacation_tel_type_1').checked ) {
		document.form.elements['data[Member][vacation_naisen_number]'].disabled = true;
		document.form.elements['data[Member][vacation_naisen_number]'].style.backgroundColor = '#CCCCCC'
	}
	else {
		document.form.elements['data[Member][vacation_naisen_number]'].disabled = false;
		document.form.elements['data[Member][vacation_naisen_number]'].style.backgroundColor = '#FFFFFF'
	}
}

// 休暇
function vacation_same(location) {
	if ( document.getElementById('MemberAddressSameFlg').checked ) {
		document.form.elements['data[Member][vacation_zip]'].disabled = true;
		document.form.elements['data[Member][vacation_zip]'].style.backgroundColor = '#CCCCCC';
		document.form.elements['data[Member][vacation_prefecture_id]'].disabled = true;
		document.form.elements['data[Member][vacation_prefecture_id]'].style.backgroundColor = '#CCCCCC';
		document.form.elements['data[Member][vacation_city_address]'].disabled = true;
		document.form.elements['data[Member][vacation_city_address]'].style.backgroundColor = '#CCCCCC';
		document.form.elements['data[Member][vacation_city_name]'].disabled = true;
		document.form.elements['data[Member][vacation_city_name]'].style.backgroundColor = '#CCCCCC';
		document.form.elements['data[Member][vacation_other_address1]'].disabled = true;
		document.form.elements['data[Member][vacation_other_address1]'].style.backgroundColor = '#CCCCCC';
		document.form.elements['data[Member][vacation_other_address2]'].disabled = true;
		document.form.elements['data[Member][vacation_other_address2]'].style.backgroundColor = '#CCCCCC';
		document.form.elements['data[Member][vacation_tel]'].disabled = true;
		document.form.elements['data[Member][vacation_tel]'].style.backgroundColor = '#CCCCCC';
		document.form.elements['data[Member][vacation_tel_type]'](0).disabled = true;
		document.form.elements['data[Member][vacation_tel_type]'](1).disabled = true;
		document.form.elements['data[Member][vacation_tel_type]'](2).disabled = true;
		document.form.elements['data[Member][vacation_naisen_number]'].disabled = true;
		document.form.elements['data[Member][vacation_naisen_number]'].style.backgroundColor = '#CCCCCC';
		document.form.elements['data[Member][vacation_mobile]'].disabled = true;
		document.form.elements['data[Member][vacation_mobile]'].style.backgroundColor = '#CCCCCC';
	}
	else {
		document.form.elements['data[Member][vacation_zip]'].disabled = false;
		document.form.elements['data[Member][vacation_zip]'].style.backgroundColor = '#FFFFFF';
		document.form.elements['data[Member][vacation_prefecture_id]'].disabled = false;
		document.form.elements['data[Member][vacation_prefecture_id]'].style.backgroundColor = '#FFFFFF';
		document.form.elements['data[Member][vacation_city_address]'].disabled = false;
		document.form.elements['data[Member][vacation_city_address]'].style.backgroundColor = '#FFFFFF';
		document.form.elements['data[Member][vacation_city_name]'].disabled = false;
		document.form.elements['data[Member][vacation_city_name]'].style.backgroundColor = '#FFFFFF';
		document.form.elements['data[Member][vacation_other_address1]'].disabled = false;
		document.form.elements['data[Member][vacation_other_address1]'].style.backgroundColor = '#FFFFFF';
		document.form.elements['data[Member][vacation_other_address2]'].disabled = false;
		document.form.elements['data[Member][vacation_other_address2]'].style.backgroundColor = '#FFFFFF';
		document.form.elements['data[Member][vacation_tel]'].disabled = false;
		document.form.elements['data[Member][vacation_tel]'].style.backgroundColor = '#FFFFFF';
		document.form.elements['data[Member][vacation_tel_type]'](0).disabled = false;
		document.form.elements['data[Member][vacation_tel_type]'](1).disabled = false;
		document.form.elements['data[Member][vacation_tel_type]'](2).disabled = false;
		document.form.elements['data[Member][vacation_naisen_number]'].disabled = false;
		document.form.elements['data[Member][vacation_naisen_number]'].style.backgroundColor = '#FFFFFF';
		document.form.elements['data[Member][vacation_mobile]'].disabled = false;
		document.form.elements['data[Member][vacation_mobile]'].style.backgroundColor = '#FFFFFF';
	}
}

// 全国->地方->都道府県
function all_pref() {
	if ( document.getElementById('MemberHopePrefectureAll1').checked ) {
		for ( i=1; i<=8; i++ ) {
			document.getElementById('PrefectureHopePrefectureCat'+i).checked = true;
		}
		for ( i=1; i<=47; i++ ) {
			document.getElementById('PrefectureHopePrefecture'+i).checked = true;
		}
	}
	else {
		for ( i=1; i<=8; i++ ) {
			document.getElementById('PrefectureHopePrefectureCat'+i).checked = false;
		}
		for ( i=1; i<=47; i++ ) {
			document.getElementById('PrefectureHopePrefecture'+i).checked = false;
		}
	}
}

// 全国<-地方->都道府県
function area_pref(location) {
	ar = new Array ( 1, 8, 15, 21, 25, 31, 36, 40, 48 );
	if ( document.getElementById('PrefectureHopePrefectureCat'+location).checked ) {
		for ( i=ar[location-1]; i<ar[location]; i++ ) {
			document.getElementById('PrefectureHopePrefecture'+i).checked = true;
		}
		fg = true;
		for ( i=1; i<=8; i++ ) {
			if ( !document.getElementById('PrefectureHopePrefectureCat'+i).checked ) {
				fg = false;
				break;
			}
		}
		if ( fg ) {
			document.getElementById('MemberHopePrefectureAll1').checked = true;
		}
	}
	else {
		for ( i=ar[location-1]; i<ar[location]; i++ ) {
			document.getElementById('PrefectureHopePrefecture'+i).checked = false;
		}
		document.getElementById('MemberHopePrefectureAll1').checked = false;
	}
}

// 都道府県->地方->全国
function one_pref(location) {
	ar = new Array ( 1, 8, 15, 21, 25, 31, 36, 40, 48 );
	for ( i=1; i<=8; i++ ) {
		if ( location < ar[i] ) {
			pos = i;
			break;
		}
	}
	if ( document.getElementById('PrefectureHopePrefecture'+location).checked ) {
		fg = true;
		for ( i = ar[pos-1]; i<ar[pos]; i++ ) {
			if ( !document.getElementById('PrefectureHopePrefecture'+i).checked ) {
				fg = false;
				break;
			}
		}
		if ( fg ) {
			document.getElementById('PrefectureHopePrefectureCat'+pos).checked = true;
		}
		fg = true;
		for ( i=1; i<=8; i++ ) {
			if ( !document.getElementById('PrefectureHopePrefectureCat'+i).checked ) {
				fg = false;
				break;
			}
		}
		if ( fg ) {
			document.getElementById('MemberHopePrefectureAll1').checked = true;
		}
	}
	else {
		document.getElementById('MemberHopePrefectureAll1').checked = false;
		document.getElementById('PrefectureHopePrefectureCat'+pos).checked = false;
	}
}

// 地方->都道府県 (全国なし)
function area_pref_work_place(id, location) {
	ar = new Array ( 1, 8, 15, 21, 25, 31, 36, 40, 48 );
	if ( document.getElementById(id+'Cat'+location).checked ) {
		for ( i=ar[location-1]; i<ar[location]; i++ ) {
			document.getElementById(id+i).checked = true;
		}
	}
	else {
		for ( i=ar[location-1]; i<ar[location]; i++ ) {
			document.getElementById(id+i).checked = false;
		}
	}
}

// 都道府県->地方 (全国なし)
function one_pref_work_place(id, location) {
	ar = new Array ( 1, 8, 15, 21, 25, 31, 36, 40, 48 );
	for ( i=1; i<=8; i++ ) {
		if ( location < ar[i] ) {
			pos = i;
			break;
		}
	}
	if ( document.getElementById(id+location).checked ) {
		fg = true;
		for ( i = ar[pos-1]; i<ar[pos]; i++ ) {
			if ( !document.getElementById(id+i).checked ) {
				fg = false;
				break;
			}
		}
		if ( fg ) {
			document.getElementById(id+'Cat'+pos).checked = true;
		}
		fg = true;
		for ( i=1; i<=8; i++ ) {
			if ( !document.getElementById(id+'Cat'+i).checked ) {
				fg = false;
				break;
			}
		}
	}
	else {
		document.getElementById(id+'Cat'+pos).checked = false;
	}
}

// 職種(旧)
function some_occupation(location) {
	ar = new Array ( 1, 16, 31, 49, 63, 66, 74, 87 );
	if ( document.getElementById('MemberWishOccupationGroup'+location).checked ) {
		for ( i=ar[location-1]; i<ar[location]; i++ ) {
			document.getElementById('MemberWishOccupation'+i).checked = true;
		}
	}
	else {
		for ( i=ar[location-1]; i<ar[location]; i++ ) {
			document.getElementById('MemberWishOccupation'+i).checked = false;
		}
	}
}

// 職種(旧)
function one_occupation(location) {
	ar = new Array ( 1, 16, 31, 49, 63, 66, 74, 87 );
	for ( i=1; i<=7; i++ ) {
		if ( location < ar[i] ) {
			pos = i;
			break;
		}
	}
	if ( document.getElementById('MemberWishOccupation'+location).checked ) {
		fg = true;
		for ( i = ar[pos-1]; i<ar[pos]; i++ ) {
			if ( !document.getElementById('MemberWishOccupation'+i).checked ) {
				fg = false;
				break;
			}
		}
		if ( fg ) {
			document.getElementById('MemberWishOccupationGroup'+pos).checked = true;
		}
	}
	else {
		document.getElementById('MemberWishOccupationGroup'+pos).checked = false;
	}
}

// 大項目チェック汎用版(カテゴリクリック→個別反応)
// id      : クリックされる個別項目のID
// location: カテゴリID
// ar      : カテゴリに含まれている個別項目のIDの配列
function some_occupation_recruit_jobs(id, location, ar) {
	if ( document.getElementById(id+'Cat'+location).checked ) {
		for ( i=0; i<ar.length; i++ ) {
			document.getElementById(id+ar[i]).checked = true;
		}
	}
	else {
		for ( i=0; i<ar.length; i++ ) {
			document.getElementById(id+ar[i]).checked = false;
		}
	}
}

// 大項目チェック汎用版(個別クリック→カテゴリ反応)
// id      : クリックされる個別項目のID
// location: クリックされるID
// pos     : カテゴリID
// ar      : カテゴリに含まれている個別項目のIDの配列
function one_occupation_recruit_jobs(id, location, pos, ar) {
	if ( document.getElementById(id+location).checked ) {
		fg = true;
		for ( i=0; i<ar.length; i++ ) {
			if ( !document.getElementById(id+ar[i]).checked ) {
				fg = false;
				break;
			}
		}
		if ( fg ) {
			document.getElementById(id+'Cat'+pos).checked = true;
		}
	}
	else {
		document.getElementById(id+'Cat'+pos).checked = false;
	}
}

// 学校の先頭文字選択
// @param	scoolname	学校名の配列
// @param	headchar	頭文字の配列
function select_school_group() {
	var n = document.getElementById('MemberSchoolGroup').selectedIndex;
	var v = document.getElementById('MemberSchoolGroup').options[n].value;
	var a = new Ajax.Request(
		'/2010/pick_school.php',
		{
			"method": "get",
			"parameters": "index="+v+"&hoge=",
			onSuccess: function(request) {
			},
			onComplete: function(request) {
				$('DivMemberSchoolId').innerHTML = request.responseText;
			},
			onFailure: function(request) {
			},
			onException: function (request) {
			}
		}
	);
}

//
// 画面上のチェックボックスの一括操作
// ※formのnameは"form"で固定になってます
//
function boxChecked(check)
{
	for(i=0; i<=document.form.length; ++i)
	{
		if(document.form.elements[i])
		{
			if (document.form.elements[i].type=="checkbox")
			{
				document.form.elements[i].checked = check;
			}
		}
	}
}

//
// 画面上のチェックボックスの一括操作(メール配信管理用)
// ※formのnameは"form"で固定になってます
//
function boxChecked_mail(check)
{
	for(i=0; i<=document.form.length; ++i)
	{
		if(document.form.elements[i])
		{
			if (document.form.elements[i].type=="checkbox")
			{
				if (document.form.elements[i].name.indexOf("checked") >= 0)
				{
					document.form.elements[i].checked = check;
				}
			}
		}
	}
	document.form.submit();
}

//
// hiddenも含めて全チェックボックスの一括操作(メール配信管理用)
// ※formのnameは"form"で固定になってます
//
function boxChecked_mail_all(check)
{
	for(i=0; i<=document.form.length; ++i)
	{
		if(document.form.elements[i])
		{
			if (document.form.elements[i].name.indexOf("checked") >= 0)
			{
				if (document.form.elements[i].type=="checkbox")
				{
					document.form.elements[i].checked = check;
				}
				else
				{
					document.form.elements[i].value = (check) ? 1 : -1;
				}
			}
		}
	}
	document.form.submit();
}

