/**
 * 各セレクトボックス初期値設定
 */
function defaultSel (){

	// 都道府県selectbox 同時に市区町村、町名selectbox
	getPrefData();

//	// バックエンドのPHPより物件種別情報取得
//	var url = "/php/backend.php?mode=type";
//	// 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 getPrefData (val){
	var	master_url = '' ;

	// selected用パラメータ
	var param = "";
	if (val){
		param = "&bldngPrfCd="+val;
	}
	
	// バックエンドのPHPより都道府県情報取得
	var url = master_url + "/php/backend.php?mode=pref"+param;

	// XML展開
	var http = new JKL.ParseXML( url );
	var data = http.parse();
	
	var cnt = data.items.item.length;
	var sel = document.getElementById("bldngPrfCd");
	
	// セレクトボックスへの値渡し
	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'];
			opt.selected = data["items"]["item"][i]['selected'];
			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'];
		opt.selected = data["items"]["item"]['selected'];
		try {
			sel.add(opt,null);  // DOM標準
		}
		catch(ex) {
			sel.add(opt);       // IE固有
		}
	}
	
	var sel2 = document.getElementById("bldngAddrssCd");
	sel2.length = 0;

sel2.disabled="disabled";

    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;

sel3.disabled="disabled";

    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(val1, val2){
	var	master_url = '' ;

	if (val1 == "undefined" || val1 == null || val1 == ""){
		defaultSel();
		return;
	}
	
	// selected用パラメータ
	var param = "";
	if (val2){
		param = "&bldngAddrssCd="+val2;
	}
	
	// バックエンドのPHPより市区町村情報取得
	var url = master_url + "/php/backend.php?mode=add&bldngPrfCd="+val1+param;

	// 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;

sel.disabled="";

	// 初期値
    var opt = document.createElement("option");
	opt.text = "市区町村を選択";
	opt.value = "undefined";
	try {
		sel.add(opt,null);  // DOM標準
	}
	catch(ex) {
		sel.add(opt);       // IE固有
	}
	
	// セレクトボックスへの値渡し
	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'];
			opt.selected = data["items"]["item"][i]['selected'];
			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'];
		opt.selected = data["items"]["item"]['selected'];
		try {
			sel.add(opt,null);  // DOM標準
		}
		catch(ex) {
			sel.add(opt);       // IE固有
		}
	}
	
	var sel2 = document.getElementById("bldngAddrssTxt1");
	sel2.length = 0;

sel2.disabled="disabled";

    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(val1, val2){
	var	master_url = '' ;

	// selected用パラメータ
	var param = "";
	if (val2){
		param = "&bldngAddrssTxt1="+val2;
	}
	
	// バックエンドのPHPより市区町村情報取得
	var url = master_url + "/php/backend.php?mode=loc&bldngAddrssCd="+val1+param ;

	// XML展開
	var http = new JKL.ParseXML( url );
	var data = http.parse();

	var sel = document.getElementById("bldngAddrssTxt1");
	sel.length = 0;	

	var cnt = 0 ;
	if( data.items.item ){
		sel.disabled="";
		cnt = data.items.item.length;
	} else {
		sel.disabled="disabled";
	}

	// 初期値
    var opt = document.createElement("option");
	opt.text = "町名を選択";
	opt.value = "undefined";
	try {
		sel.add(opt,null);  // DOM標準
	}
	catch(ex) {
		sel.add(opt);       // IE固有
	}
	// セレクトボックスへの値渡し
	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'];
			opt.selected = data["items"]["item"][i]['selected'];
			try {
				sel.add(opt,null);  // DOM標準
			}
			catch(ex) {
				sel.add(opt);       // IE固有
			}
		}
	}
}

/**
 * 担当会社checkbox生成
 * 市区町村選択時＋TOPからのアクセス時
 */
function changeCampany(val1, val2){
	var	master_url = '' ;

	if (val1 == "undefined"){
		return;
	}
	
	// selected用パラメータ
	var param = "";
	if (val2){
		param = val2;
	}
	
	// バックエンドのPHPより市区町村情報取得
	var url = master_url + "/php/backend.php?mode=cmp&bldngAddrssCd="+val1+param ;

	// XML展開
	var http = new JKL.ParseXML( url );
	var data = http.parse();
	
	var cnt = data.items.item.length;
	var htmlCode = '';
	
	// 担当企業表示
	if (cnt){
		for (var i = 0; i < cnt; i = i +1){
			htmlCode = htmlCode + data['items']['item'][i]['checkbox'];
			htmlCode = htmlCode + data['items']['item'][i]['banner'];
			htmlCode = htmlCode + data['items']['item'][i]['cmpnyNm'] + '<br />';
		}
	}else{
		htmlCode = htmlCode + data['items']['item']['checkbox'];
		htmlCode = htmlCode + data['items']['item']['banner'];
		htmlCode = htmlCode + data['items']['item']['cmpnyNm'] + '<br />';
	}
	
	var cmpBox = document.getElementById("cmpBox");
	cmpBox.length = 0;
	cmpBox.innerHTML = htmlCode;
	
}

/**
 * お客様情報の住所に自動挿入
 */
function inputAddress(pref,addr,addr1,addr2,build){
	
	var addrssPrfNm = document.getElementById("addrssPrfNm");
	var addrss = document.getElementById("addrss");
	var addrssBldngNm = document.getElementById("addrssBldngNm");
	
	
	if (pref != 'お選び下さい'){
		addrssPrfNm.value = pref;
	}
	
	var add_tmp = '';
	if (addr != '都道府県をお選び下さい' && addr != 'お選び下さい'){
		add_tmp = addr;
	}
	
	if (addr1 != '市区町村をお選び下さい' && addr1 != 'お選び下さい' && addr1 != '以下に掲載がない場合'){
		add_tmp = add_tmp + addr1;
	}
	
	addrss.value = add_tmp + addr2;
	addrssBldngNm.value = build;
	
}



/**
 * 入力チェック
 */
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 );
	}
}


/**
 * 入力チェック
 */
function checkFormFlg(){
	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";
//	}

}

