/* 都道府県を選択した際に、市区町村リストを更新 */

function chg_pref() {



	$('machi').options.length = 1;

	var pref_cd = $('pref').value;

	var url = "/common/area_ajax.php?pref_cd=" + pref_cd;

	exec_ajax( url );

	return;

}



/* 都道府県を選択した際に、市区町村リストを更新 tutor_id での絞り込みあり 戻りはs_place_cd*/

function chg_pref_tutor(pref_target) {

	var pref_cd  = $('pref').value;

	var tutor_id = $('tutor_id').value;

	var url = "/common/tutor_splace_ajax.php?pref_cd=" + pref_cd + "&tutor_id=" + tutor_id;

	exec_ajax( url );

	return;

}



function copy_select_elem( from_id, to_id ) {

	$(to_id).options.length = $(from_id).options.length;

	for( i = 0; i < $(from_id).options.length; i++ ) {

		$(to_id).options[i].value = $(from_id).options[i].value;

		$(to_id).options[i].text = $(from_id).options[i].text;

		$(to_id).options[i].selected = $(from_id).options[i].selected;

	}

	return;

}



function chg_brand_pref(top_or_bottom) {

	if( top_or_bottom == 'top' ) copy_select_elem( 'pref', 'pref_bottom' );

	if( top_or_bottom == 'bottom' ) copy_select_elem( 'pref_bottom', 'pref' );

	chg_tutor_pref();

	return;

}



function chg_brand_s_place(top_or_bottom) {

	if( top_or_bottom == 'top' ) copy_select_elem( 'machi', 'machi_bottom' );

	if( top_or_bottom == 'bottom' ) copy_select_elem( 'machi_bottom', 'machi' );

	return;

}



/* 都道府県を選択した際に、市区町村リストを更新 tutor_diでの絞り込みあり 戻りはarea_call_id */

function chg_tutor_pref() {

	$('machi').options.length = 1;

	if( $('machi_bottom')) $('machi_bottom').options.length = 1;

	var pref_cd = $('pref').value;

	var tutor_id = $('tutor_id').value;

	var url = "/common/tutor_area_ajax.php?pref_cd=" + pref_cd + "&tutor_id=" + tutor_id;

	exec_ajax( url );

	return;

}



function readComplete()

{

	if( httpObj.readyState != 4 ) {

		return;

	}

	if( httpObj.status != 200 ) {

		return;

	}

	xmlData = httpObj.responseXML;



	s_place_cd_len = xmlData.getElementsByTagName("s_place_cd").length;

	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;

	}

    var selected_value = $('selected_s_place').value;

	$('machi').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;



		$('machi').options[i+1].value = s_place_cd;

		$('machi').options[i+1].text = s_place_name;

//alert(s_place_cd);

		if(selected_value && selected_value == s_place_cd ){

			$('machi').options[i+1].selected = true ;

		}

	}



	if( $('machi_bottom')) copy_select_elem( 'machi', 'machi_bottom' );



	return;

}



function exec_ajax( url ) {

	httpObj = createXMLHttpRequest( readComplete );

	if (!httpObj) {

		return;

	}

	httpObj.open("GET",url );

	httpObj.onreadystatechange = readComplete;

	httpObj.send(null);

	return;

}



function createXMLHttpRequest() {

	if(window.XMLHttpRequest) {

		xmlHttp = new XMLHttpRequest();

	} else if(window.ActiveXObject) {

		// IE6ÈO

		try {

			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");

		} catch(e) {

			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");

		}

	}

	return xmlHttp;

}

function chk_input(mode){

  	var pref_value = $('pref').value;

  	var machi_value = $('machi').value;



	if($('pref').value == "" || $('machi').value == ""){

$("tit_img").style.display="none";

$("err_img").style.display="block";

//	alert("都道府県、及び市区町村は必ず指定してください");

//           $('msg').style.display = 'block';

//		$('msg').className = "p_part1_01 p_eS_on";

           chg_pref();

	   return;

	}

	$('mode').value =mode;

	document.post.submit();

	return;



}

function chk_input2(mode){



  	var pref_value = $('pref').value;

  	var machi_value = $('machi').value;



	if($('pref').value == "" || $('machi').value == ""){

	alert("都道府県、及び市区町村は必ず指定してください");

       //    $('msg').style.display = 'block';

           chg_pref();

	   return;

	}

	$('mode').value =mode;

	document.post.submit();

	return;



}

function chk_input3(){

  	var pref_value = $('pref').value;

  	var machi_value = $('machi').value;



	if($('pref').value == "" || $('machi').value == ""){

$("tit_img").style.display="none";

$("err_img").style.display="block";

//	alert("都道府県、及び市区町村は必ず指定してください");

//           $('msg').style.display = 'block';

//		$('msg').className = "p_part1_01 p_eS_on";

           chg_pref();

	   return;

	}

	document.post.submit();

	return;



}


