﻿//<![CDATA[
// ～

// 大学検索
function open_form () {
	document.getElementById('search_form-off').style.display = "none";
	document.getElementById('search_form').style.display = "block";
}
function close_form () {
	document.getElementById('search_form').style.display = "none";
	document.getElementById('search_form-off').style.display = "block";
}

function open_daigaku_name_form () {
	document.getElementById('search_daigaku_name_form-off').style.display = "none";
	document.getElementById('search_daigaku_name_form').style.display = "block";
}
function close_daigaku_name_form () {
	document.getElementById('search_daigaku_name_form').style.display = "none";
	document.getElementById('search_daigaku_name_form-off').style.display = "block";
}


// 地域・県選択
function checked (divObjId) {
	var tarObj = document.getElementById(divObjId);
	var formObj = document.forms['u-search'];
	var checkboxObj = document.getElementById(divObjId + 'b');
	var tarId = divObjId.split("-");
	if (checkboxObj.checked == true) {
		checkboxObj.checked = false;
		tarObj.style.backgroundColor = '#ffffff';
		document.getElementById(tarId[0]+'b').checked = false;
		document.getElementById(tarId[0]).style.backgroundColor = (document.getElementById(tarId[0]).tagName != 'TH') ? '#ffffff' : '#e8e8e8';
	} else {
		checkboxObj.checked = true;
		tarObj.style.backgroundColor = '#fbebcb';
		var formObj = document.forms['u-search'];
		var flag = 0;
		for (i = 0; i < formObj.length; i ++) {
			if (formObj[i].id.indexOf("-") > 0) {
				 tmpId = formObj[i].id.split("-");
				if (tmpId[0] == tarId[0] && formObj[i].checked == false) flag++;
			}
		}
		if (!flag) {
			document.getElementById(tarId[0]+'b').checked = true;
			document.getElementById(tarId[0]).style.backgroundColor = '#fbebcb';
		}
	}
}
function checkedB (checkboxObj) {
	checked (checkboxObj.id.replace('b', ''));
	return false;
}

function checkedAll (divObjId) {
	var tarObj = document.getElementById(divObjId);
	var checkboxObj = document.forms['u-search'][divObjId + 'b'];
	if (checkboxObj.checked == true) {
		var formObj = document.forms['u-search'];
		for (i = 0; i < formObj.length; i ++) {
			if (tmpId = formObj[i].id.split("-")) {
				if (tmpId[0] == divObjId) {
					formObj[i].checked = false;
					document.getElementById(formObj[i].id.replace('b', '')).style.backgroundColor = '#ffffff';
				}
			}
		}
		checkboxObj.checked = false;
		tarObj.style.backgroundColor = (tarObj.tagName != 'TH') ? '#ffffff' : '#e8e8e8';
	} else {
		checkboxObj.checked = true;
		tarObj.style.backgroundColor = '#fbebcb';
		var formObj = document.forms['u-search'];
		for (i = 0; i < formObj.length; i ++) {
			if (tmpId = formObj[i].id.split("-")) {
				if (tmpId[0] == divObjId) {
					formObj[i].checked = true;
					document.getElementById(formObj[i].id.replace('b', '')).style.backgroundColor = '#fbebcb';
				}
			}
		}
	}
}
function checkedAllB (checkboxObj) {
	checkedAll (checkboxObj.id.replace('b', ''));
	return false;
}

function formClear(formName) {
	var formObj = document.forms[formName];
	if ( formObj.elements.length > 0 ) {
		for (i = 0; i < formObj.elements.length; i++) {
			if (document.getElementById(formObj[i].id.split("-"))) {
				document.getElementById(formObj[i].id.replace('b', '').split("-")).style.backgroundColor = (document.getElementById(formObj[i].id.replace('b', '').split("-")).tagName != 'TH') ? '#ffffff' : '#e8e8e8';
			} else if (formObj[i].id != '') {
				document.getElementById(formObj[i].id.replace('b', '')).style.backgroundColor = (document.getElementById(formObj[i].id.replace('b', '')).tagName != 'TH') ? '#ffffff' : '#e8e8e8';
			}
			switch (formObj.elements[i].type) {
				case 'text':
				case 'textarea':
				case 'select-one':
					formObj.elements[i].value = "";
					break;
				case 'radio':
				case 'checkbox':
					formObj.elements[i].checked = false;
					break;
				default:
					break;
			}
		}
	}
}

//]]>
