function getFieldValue(item){
	document.getElementById(item).onclick = function(){
		var id = this;
		var o = this.innerHTML;
		var childItem = getNextSibling(this);
		var inputs = childItem.getElementsByTagName("input");
		var isShow = getNextSibling(this).style.display;
		if(isShow == '' || isShow == null || isShow == 'none'){
			childItem.style.display = "block";
		}else{
			childItem.style.display = "none";
		};
		for(var i=0;i<inputs.length;i++){
			if(inputs[i].type == "text"){
				inputs[i].onchange = function(){
					var v = this.value;
					if(isNaN(v) != true){
						if(id.innerHTML == o){id.innerHTML = "";};
						var n = this.nextSibling.nodeValue;
						var index = id.innerHTML.indexOf(n);
						var preIndex = index - 1;
						if(preIndex < 0){preIndex = 0;};
						var oldInput = id.innerHTML.substring(preIndex,index + 1);
						if(index != -1){
							id.innerHTML = id.innerHTML.replace(new RegExp(oldInput),"");
						};
						if(v != ""){
							id.innerHTML += v + n;
						}else{
							if(id.innerHTML == ""){id.innerHTML = o;};
						};
					};
				};
			}else if(inputs[i].type == "checkbox"){
				inputs[i].onclick = function(){
					if(this.checked == true){
						if(id.innerHTML == o){id.innerHTML = "";};
						id.innerHTML += this.nextSibling.nodeValue;
					}else{
						id.innerHTML = id.innerHTML.replace(new RegExp(this.nextSibling.nodeValue),"");
						if(id.innerHTML == ""){id.innerHTML = o;};
					};
				};
			}else{
				inputs[i].onclick = function(){
					id.innerHTML = this.nextSibling.nodeValue;
					childItem.style.display = 'none';
				};
			};
		};
	};
	var child_item = document.getElementsByClassName("child-item");
	for(var i=0;i<child_item.length;i++){
		child_item[i].onmouseover = function(){this.style.display = 'block';};
		child_item[i].onmouseout = function(){this.style.display = 'none';};
	};
};
function clearForm(c){
	var field = document.getElementsByClassName(c);
	for(var i=0;i<field.length;i++){
		var inputs = field[i].getElementsByTagName("input");
		for(var j=0;j<inputs.length;j++){
			if(inputs[j].type == "radio" || inputs[j].type == "checkbox"){inputs[j].checked = false;};
			if(inputs[j].type == "text"){inputs[j].value = "";};
		};
	};
};
window.onload = function() {
	clearForm("child-item");
	var idGroup = ["search-type","search-isAgency","search-area","search-property","search-frame","search-price","search-acreage"];
	for(i in idGroup){
		getFieldValue(idGroup[i]);
	};
};