function chg_pref() {
	if( !$("pref_cd") ) {
		return;
	}
	$("s_place_cd").value="";
	$("s_place_cd").length=1;
	var pref_cd = $("pref_cd").value;
	if( pref_cd == "" ) {
		return;
	}
	var ajax = new Ajax.Request("/get_s_place.php?pref_cd=" + pref_cd , {onSuccess: readCompletePref} );
	return;
}

function readCompletePref(res) {
	var xmlData = res.responseXML;
	var s_place_cd = "";
	var s_place_name = "";
	var s_place_cd_len = xmlData.getElementsByTagName("s_place_cd").length;
	var s_place_name_len = xmlData.getElementsByTagName("s_place_name").length;
	if( s_place_cd_len == 0 || s_place_name_len == 0 ) {
		return;
	}
	if( s_place_cd_len != s_place_name_len ) {
		return;
	}

	$('s_place_cd').options.length = s_place_cd_len + 1;
	for( i = 0; i < s_place_cd_len; i++ ) {
		s_place_cd = xmlData.getElementsByTagName("s_place_cd")[i].childNodes[0].nodeValue;
		s_place_name = xmlData.getElementsByTagName("s_place_name")[i].childNodes[0].nodeValue;

		$('s_place_cd').options[i+1].value = s_place_cd;
		$('s_place_cd').options[i+1].text = s_place_name;
	}

	return;
}

function f_word_submit() {
	var url = get_f_word_url();
	if( url == "" ) {
		return false;
	}

	location.href = url;
	return false;
}

function get_f_word_url() {
	var url = "/search/fw/";
	var fw = $("fw").value;
	var s_type = "";
	for( i = 0; i < 4; i++ ) {
		if( document.getElementsByName("fw_s_type")[i].checked ) {
			s_type += document.getElementsByName("fw_s_type")[i].value;
		}
	}
	if( s_type == "" ) {
		alert( "検索タイプを1つ以上チェックしてください！" );
		return "";
	}
	if( fw == "" && s_type == "" ) {
		return url;
	}
	if( s_type != "" ) {
		url += "t" + s_type + ".html";
	}
	if( fw != "" ) {
		url += "?free_word=" + encodeURI(fw);
	}

	if( $("stype") ) {
		$("stype").value = s_type;
	}
	return url;
}

function f_area_submit() {
	var url = get_f_area_url();
	if( url == "" ) {
		return false;
	}
	location.href = url;
	return false;
}

function get_f_area_url() {
	var url = "/search/area/";
	var pref_cd = $("pref_cd").value;
	var s_place_cd = $("s_place_cd").value;
	var s_type = "";
	for( i = 0; i < 4; i++ ) {
		if( document.getElementsByName("area_s_type")[i].checked ) {
			s_type += document.getElementsByName("area_s_type")[i].value;
		}
	}
	if( s_type == "" ) {
		alert( "検索タイプを1つ以上チェックしてください！" );
		return "";
	}
	if( pref_cd == "" && s_place_cd == "" && s_type == "" ) {
		return url;
	}
	if( pref_cd !="" ) {
		url += "p" + pref_cd;
	}
	if( s_place_cd !="" ) {
		url += "c" + s_place_cd;
	}
	if( s_type != "" ) {
		url += "t" + s_type;
	}

	return url + ".html";
}

function enter(key){
	if( key == 13 ){
		return f_word_submit();
	}
	return false;
}

