/**
 * 各セレクトボックス初期値設定
 */
// backend.phpへのパス
var fpath = '/php/backend.php' ; // add ID[081022A S.OTSU]

function defaultSel (){

	// 都道府県selectbox
	var sel1 = document.getElementById("bldngPrfCd");
	sel1.length = 0;
	
	var opt1 = document.createElement("option");
	opt1.text = "地域を選択してください";
	opt1.value = "undefined";
	try {
		sel1.add(opt1,null);  // DOM標準
	}
	catch(ex) {
		sel1.add(opt1);       // IE固有
	}
	
	// 市区町村selectbox
	var sel2 = document.getElementById("bldngAddrssCd");
	sel2.length = 0;
	
	var opt2 = document.createElement("option");
	opt2.text = "都道府県を選択してください";
	opt2.value = "undefined";
	try {
		sel2.add(opt2,null);  // DOM標準
	}
	catch(ex) {
		sel2.add(opt2);       // IE固有
	}
	
	// 町名selectbox
	var sel3 = document.getElementById("bldngAddrssTxt1");
	sel3.length = 0;
	
	var opt3 = document.createElement("option");
	opt3.text = "市区町村を選択してください";
	opt3.value = "undefined";
	try {
		sel3.add(opt3,null);  // DOM標準
	}
	catch(ex) {
		sel3.add(opt3);       // IE固有
	}
	
	
	// バックエンドのPHPより物件種別情報取得
	var url = fpath + "?mode=type"; // edit ID[081022A S.OTSU]
	
	// XML展開
	var http = new JKL.ParseXML( url );
	var data = http.parse();
	
	var cnt = data.items.item.length;
	var sel4 = document.getElementById("bldngTyp");
	sel4.length = 0;
	
	// セレクトボックスへの値渡し
	for (var i = 0; i < cnt; i = i +1){
	    var opt4 = document.createElement("option");
		opt4.text = data["items"]["item"][i]['bldngTypNm'];
		opt4.value = data["items"]["item"][i]['bldngTyp'];
		try {
			sel4.add(opt4,null);  // DOM標準
		}
		catch(ex) {
			sel4.add(opt4);       // IE固有
		}
	}
	
}

/**
 * 都道府県selectbox生成
 * 地図選択時
 */
function changePref (val){

	// バックエンドのPHPより都道府県情報取得
	var url = fpath + "?mode=pref&bldngPrvncCd="+val; // edit ID[081022A S.OTSU]
	
	// XML展開
	var http = new JKL.ParseXML( url );
	var data = http.parse();
	
	var cnt = data.items.item.length;
	var sel = document.getElementById("bldngPrfCd");
	sel.length = 0;
	
	// セレクトボックスへの値渡し
	if (cnt){
		for (var i = 0; i < cnt; i = i +1){
		    var opt = document.createElement("option");
			opt.text = data["items"]["item"][i]['prfNm'];
			opt.value = data["items"]["item"][i]['prfCd'];
			try {
				sel.add(opt,null);  // DOM標準
			}
			catch(ex) {
				sel.add(opt);       // IE固有
			}
		}
	}else{
	    var opt = document.createElement("option");
		opt.text = data["items"]["item"]['prfNm'];
		opt.value = data["items"]["item"]['prfCd'];
		try {
			sel.add(opt,null);  // DOM標準
		}
		catch(ex) {
			sel.add(opt);       // IE固有
		}
	}
	
	var sel2 = document.getElementById("bldngAddrssCd");
	sel2.length = 0;
    var opt2 = document.createElement("option");
	opt2.text = "都道府県を選択してください";
	opt2.value = "undefined";
	try {
		sel2.add(opt2,null);  // DOM標準
	}
	catch(ex) {
		sel2.add(opt2);       // IE固有
	}
	
	var sel3 = document.getElementById("bldngAddrssTxt1");
	sel3.length = 0;
    var opt3 = document.createElement("option");
	opt3.text = "市区町村を選択してください";
	opt3.value = "undefined";
	try {
		sel3.add(opt3,null);  // DOM標準
	}
	catch(ex) {
		sel3.add(opt3);       // IE固有
	}
	
}

/**
 * 市区町村selectbox生成
 * 都道府県選択時
 */
function changeCity(val){

	if (val == "undefined"){
		return;
	}
	
	// バックエンドのPHPより市区町村情報取得
	var url = fpath + "?mode=add&bldngPrfCd="+val; // edit ID[081022A S.OTSU]
	
	// XML展開
	var http = new JKL.ParseXML( url );
	var data = http.parse();
	
	var cnt = data.items.item.length;
	var sel = document.getElementById("bldngAddrssCd");
	sel.length = 0;
	
	// セレクトボックスへの値渡し
	if (cnt){
		for (var i = 0; i < cnt; i = i +1){
		    var opt = document.createElement("option");
			opt.text = data["items"]["item"][i]['addrssNm'];
			opt.value = data["items"]["item"][i]['addrssCd'];
			try {
				sel.add(opt,null);  // DOM標準
			}
			catch(ex) {
				sel.add(opt);       // IE固有
			}
		}
	}else{
	    var opt = document.createElement("option");
		opt.text = data["items"]["item"]['addrssNm'];
		opt.value = data["items"]["item"]['addrssCd'];
		try {
			sel.add(opt,null);  // DOM標準
		}
		catch(ex) {
			sel.add(opt);       // IE固有
		}
	}
	
	var sel2 = document.getElementById("bldngAddrssTxt1");
	sel2.length = 0;
    var opt2 = document.createElement("option");
	opt2.text = "市区町村を選択してください";
	opt2.value = "undefined";
	try {
		sel2.add(opt2,null);  // DOM標準
	}
	catch(ex) {
		sel2.add(opt2);       // IE固有
	}
	
}

/**
 * 町名selectbox生成
 * 市区町村選択時
 */
function changeLocal(val){

	if (val == "undefined"){
		return;
	}
	
	// バックエンドのPHPより町名情報取得
	var url = fpath + "?mode=loc&bldngAddrssCd="+val; // edit ID[081022A S.OTSU]
	
	// XML展開
	var http = new JKL.ParseXML( url );
	var data = http.parse();
	
	var cnt = data.items.item.length;
	var sel = document.getElementById("bldngAddrssTxt1");
	sel.length = 0;
	
	// セレクトボックスへの値渡し
	if (cnt){
		for (var i = 0; i < cnt; i = i +1){
		    var opt = document.createElement("option");
			opt.text = data["items"]["item"][i]['localNm'];
			opt.value = data["items"]["item"][i]['localCd'];
			try {
				sel.add(opt,null);  // DOM標準
			}
			catch(ex) {
				sel.add(opt);       // IE固有
			}
		}
	}else{
	    var opt = document.createElement("option");
		opt.text = data["items"]["item"]['localNm'];
		opt.value = data["items"]["item"]['localCd'];
		try {
			sel.add(opt,null);  // DOM標準
		}
		catch(ex) {
			sel.add(opt);       // IE固有
		}
	}
	
}

/**
 * 入力チェック
 */
function checkForm(){
	var flg = true;
	var msg = "";
	
	// 都道府県
	var bldngPrfCd = document.getElementById("bldngPrfCd").value;
	if (!bldngPrfCd || bldngPrfCd == null || bldngPrfCd == "undefined"){
		flg = false;
		msg = "都道府県が選択されていません。\n";
	}
	
	// 市区町村
	var bldngAddrssCd = document.getElementById("bldngAddrssCd").value;
	if (!bldngAddrssCd || bldngAddrssCd == null || bldngAddrssCd == "undefined"){
		flg = false;
		msg += "市区町村が選択されていません。\n";
	}
	
	// 町名
	var bldngAddrssTxt1 = document.getElementById("bldngAddrssTxt1").value;
	if (!bldngAddrssTxt1 || bldngAddrssTxt1 == null || bldngAddrssTxt1 == "undefined"){
		flg = false;
		msg += "町名が選択されていません。\n";
	}
	
	// 丁目・番地
	var bldngAddrssTxt2 = document.getElementById("bldngAddrssTxt2").value;
	var cnt = bldngAddrssTxt2.length;
	if (!bldngAddrssTxt2 || bldngAddrssTxt2 == null || bldngAddrssTxt2 == "undefined"){
		flg = false;
		msg += "丁目・番地が入力されていません。\n";
	}
	var cnt = bldngAddrssTxt2.length;
	if (cnt > 100){
		flg = false;
		msg += "丁目・番地は100文字以内で入力してください。\n";
	}
	
	// 物件種別
	var type = document.getElementById("bldngTyp").value;
	if (!type || type == null|| type == "undefined"){
		flg = false;
		msg += "物件種別が選択されていません。\n";
	}
	
	if (flg == true){
		document.satei.submit();
	}else{
		window.alert( msg );
	}
}

