

//Ajaxオブジェクト生成
function createXMLHttp(){
    var xmlhttp;
    try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {
        xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
}

//イベント追加
function addEvent(obj, evType, fn){
	if(obj.addEventListener){
		obj.addEventListener(evType, fn, false);
		return true;
	} else if (obj.attachEvent){
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} else {
		return false;
	}
}

//セレクト項目追加
function AddSelectOption(sObj,val,txt,flag){
	var opt = document.createElement("option");
	opt.value = val;
	opt.text = txt;
	opt.selected = flag;
	if(navigator.userAgent.match(/Gecko/)) {
		sObj.appendChild(opt);
	}else {
		sObj.add(opt);
	}
}

function ShowObj(id){
	bElements = document.getElementById(id);
	if(bElements != null){
		bElements.style.display = 'block';
	}
}

function ShowObj2(id){
	bElements = document.getElementById(id);
	if(bElements != null){
		bElements.style.display = 'inline';
	}
}

function HideObj(id){
	bElements = document.getElementById(id);
	if(bElements != null){
		bElements.style.display = 'none';
	}
}

//プレビュー
function DataPreview(url,site){
	document.main_form.target = "_blank";
	if(site == 1){
		document.main_form.action = "http://www.p-house.jp/sapporo/detail/index.php";

	}else if(site == 2){
		document.main_form.action = "http://www.p-house.jp/asahikawa/detail/index.php";

	}else if(site == 3){
		document.main_form.action = "http://www.chukai-zero.com/detail/index.php";
	}else{
		document.main_form.action = "../detail/index.php";
	}
	document.main_form.submit();
	document.main_form.target = "";
	document.main_form.action = url;
}

//帳票
function RegisterPreview(url,site){
	
	document.main_form.target = "_blank";
	registerUrl = "register/index.php?site="+site;
	
	document.main_form.action = registerUrl;
	document.main_form.submit();
	document.main_form.target = "";
	document.main_form.action = url;
}
//帳票
function RegisterPreview2(form,site){
	
	form.target = "_blank";
	registerUrl = "register/index.php?site="+site;
	
	form.action = registerUrl;
	form.submit();
	form.target = "";
	form.action = url;
}

//物件編集
function EstateEdit(obj){
	obj.target = "_blank";
	obj.submit();
	return false;
}

//掲載サイト一括更新
function PubSiteSubmit(formid){
	if(confirm('掲載サイト一括変更します。\n本当によろしいですか？')){
		var hiddenHtml = "";
		var s = document.getElementsByTagName('input');
		var s2 = document.getElementsByTagName('select');
		var ids = "";
		var ids2 = "";
		
		for(var i=0;s[i];i++){
			if(s[i].type.toLowerCase()=='checkbox'){
				str = s[i].name;
			    rObj = new RegExp("Public_");
			    
			    if (str.match(rObj)) {
			    	tmp = str.split("_");
			    	ids += tmp[1].replace("[]","")+",";
			    	oElements = document.getElementsByName(str);
			    	var valueStr = "";
			    	for(var j=0;oElements[j];j++){
			    		if(oElements[j].checked){
			    			valueStr += oElements[j].value + ",";
			    		}
			    	}
			    	
			    	if(valueStr){
			    		hiddenHtml += "<input type=\"hidden\" name=\""+str+"\" value=\""+valueStr+"\">\n";
			    	}
			    	/*
					chkeElements = document.getElementById(str);
					if(chkeElements != null){
						
					}
					*/
			    }
			    rObj = new RegExp("Update_");
			    
			    if (str.match(rObj)) {
			    	tmp = str.split("_");
			    	ids2 += tmp[1].replace("[]","")+",";
			    	oElements = document.getElementsByName(str);
			    	var valueStr = "";
			    	for(var j=0;oElements[j];j++){
			    		if(oElements[j].checked){
			    			valueStr += oElements[j].value + ",";
			    		}
			    	}
			    	
			    	if(valueStr){
			    		hiddenHtml += "<input type=\"hidden\" name=\""+str+"\" value=\""+valueStr+"\">\n";
			    	}
			    	/*
					chkeElements = document.getElementById(str);
					if(chkeElements != null){
						
					}
					*/
			    }

			}else if(s[i].type.toLowerCase()=='text'){
				str = s[i].name;
			    rObj1 = new RegExp("RentYen_");
			    rObj2 = new RegExp("Deposit_");
			    rObj3 = new RegExp("FeeYen_");
			    rObj4 = new RegExp("CommonCharge_");
			    rObj5 = new RegExp("Publicity_");
			    rObj6 = new RegExp("PublicityType_");
			    rObj7 = new RegExp("AgentCommission_");
			    if (str.match(rObj1) || str.match(rObj2) || str.match(rObj3) || 
			    		str.match(rObj4) || str.match(rObj5) || str.match(rObj6) || str.match(rObj7)) {
			    	tmp = str.split("_");
			    	ids2 += tmp[1].replace("[]","")+",";
			    	oElements = document.getElementsByName(str);
			    	var valueStr = "";
			    	for(var j=0;oElements[j];j++){
			    		valueStr += oElements[j].value + "";
			    	}
			    	
			    	if(valueStr){
			    		hiddenHtml += "<input type=\"hidden\" name=\""+str+"\" value=\""+valueStr+"\">\n";
			    	}
			    }
			}
		}
		for(var i=0;s2[i];i++){


				str = s2[i].name;
			    rObj6 = new RegExp("PublicityType_");
			    if (str.match(rObj6)) {
			    	tmp = str.split("_");
			    	ids2 += tmp[1].replace("[]","")+",";
			    	oElements = document.getElementsByName(str);
			    	var valueStr = "";
			    	for(var j=0;oElements[j];j++){
		    			valueStr += oElements[j].selectedIndex + "";
			    	}
			    	
			    	if(valueStr){
			    		hiddenHtml += "<input type=\"hidden\" name=\""+str+"\" value=\""+valueStr+"\">\n";
			    	}
			    }

			
		}
		formElements = document.getElementById('pubform');
		if(formElements != null){
			hiddenHtml += "<input type=\"hidden\" name=\"LeaseIdList\" value=\""+ids+"\">\n";
			hiddenHtml += "<input type=\"hidden\" name=\"LeaseIdList2\" value=\""+ids2+"\">\n";
			hiddenHtml += "<input type=\"hidden\" name=\"mode\" value=\"pub_site\">\n";
			formElements.innerHTML += hiddenHtml;
			formElements.submit();
		}
	}
}

//表示一括更新
function MemSiteSubmit(formid){
	if(confirm('表示一括変更します。\n本当によろしいですか？')){
		var hiddenHtml = "";
		var s = document.getElementsByTagName('select');
		var ids = "";
		
		for(var i=0;s[i];i++){

				str = s[i].name;
			    rObj = new RegExp("Public_");
			    
			    if (str.match(rObj)) {
			    	tmp = str.split("_");
			    	ids += tmp[1].replace("[]","")+",";
			    	oElements = document.getElementsByName(str);
			    	var valueStr = "";
			    	for(var j=0;oElements[j];j++){
		    			valueStr += oElements[j].selectedIndex + ",";
			    	}
			    	
			    	if(valueStr){
			    		hiddenHtml += "<input type=\"hidden\" name=\""+str+"\" value=\""+valueStr+"\">\n";
			    	}
			    	/*
					chkeElements = document.getElementById(str);
					if(chkeElements != null){
						
					}
					*/
			    }

		}
		formElements = document.getElementById('pubform');
		if(formElements != null){
			hiddenHtml += "<input type=\"hidden\" name=\"EstateIdList\" value=\""+ids+"\">\n";
			hiddenHtml += "<input type=\"hidden\" name=\"mode\" value=\"pub_site\">\n";
			formElements.innerHTML += hiddenHtml;
			formElements.submit();
		}
	}
}

