var array = [];

function holder(obj) {
	type	= obj.type;
	value	= obj.value;
	key		= obj.name;

	//alert(key);
	//alert(value);
	//alert(type);
	//return;

	if( (type == "radio") || (type == "text") ) {
		eval(key + " = '" + value + "';");
		array[key]	= value;
	} else if(type == "checkbox") {
		eval("var object = document.searchform." + key + ".checked;");
		if(object == true) {
			array[key]	= value;
		} else {
			array	= remove(array, key);
		}
	} else if(type == "select-one") {
		eval("var object_index	= document.searchform." + key + ".selectedIndex;");
		eval("var object_value          = document.searchform." + key + "[object_index].value;");
		array[key]	= object_value;
	} else if(type == "select-multiple") {
		var optionlist	= "";
		for(var i = 0;i < obj.length;i++){
			if(  obj.options[i].selected == true ) {
				//alert(obj.options[i].value);
				optionlist	+= obj.options[i].value + " ";
			}
		}

		array[key]	= optionlist;
	}

	var newtext	= "";
	var	x	= 0;

	for (var element in array) {
		x++;
		if(x == 3) {
				newtext		+=	"<BR>";
			x	= 0;
		}

		fval	= (array[element]);
		fkey	= element;

		/* <BASICS> */
		if(fkey == "gender") {
			if(fval != "") {
				newtext		+=	"I'm seeking: " + fval + "; ";
			}
		}
		if(fkey == "genderseeking") {
			newtext		+=	"My match is seeking: " + fval + "; ";
		}
		if(fkey == "tg") {
			newtext		+=	"My match should be: Transgendered; ";
		}
		if(fkey == "relationship") {
			if(fval.length > 0) {
				newtext		+=	"Relationship Type: " + fval + "; ";
			}
		}
		if(fkey == "poly") {
			newtext		+=	"My match should be: Polyamorous; ";
		}
		/* </BASICS> */

		/* <LOCATION> */
		if(fkey == "city") {
			if(fval.length > 0) {
				newtext		+=	"City: " + fval + "; ";
			}
		}
		if(fkey == "state[]") {
			if(fval.length > 0) {
				newtext		+=	"States: " + fval + "; ";
			}
		}
		if(fkey == "state") {
			newtext		+=	"Multiple states; ";
		}
		if(fkey == "country") {
			if(fval.length > 0) {
				newtext		+=	"Country: " + fval + "; ";
			}
		}
		/* </LOCATION> */

		/* <APPEARANCE> */
		if(fkey == "race") {
			if(fval.length > 0) {
				newtext		+=	"Race: " + fval + "; ";
			}
		}
		if(fkey == "bodytype") {
			if(fval.length > 0) {
				newtext		+=	"BodyType: " + fval + "; ";
			}
		}
		if(fkey == "eyes") {
			if(fval.length > 0) {
				newtext		+=	"Eyes: " + fval + "; ";
			}
		}
		if(fkey == "hair") {
			if(fval.length > 0) {
				newtext		+=	"Hair: " + fval + "; ";
			}
		}
		if(fkey == "dress") {
			if(fval.length > 0) {
				newtext		+=	"Style of Dress: " + fval + "; ";
			}
		}
		if(fkey == "minage") {
			if(fval.length > 0) {
				newtext		+=	"Minimum Age: " + fval + "; ";
			}
		}
		if(fkey == "maxage") {
			if(fval.length > 0) {
				newtext		+=	"Maximum Age: " + fval + "; ";
			}
		}

		// <HEIGHT_MIN>
		if(fkey == "min_heightft") {
			if(fval.length > 0) {
				var found_MinHeightFt	= 1;
			}
		}
		if(fkey == "min_heightin") {
			if(fval.length > 0) {
				var found_MinHeightIn	= 1;
			}
		}
		// </HEIGHT_MIN>

		// <HEIGHT_MAX>
		if(fkey == "max_heightft") {
			if(fval.length > 0) {
				var found_MaxHeightFt	= 1;
			}
		}
		if(fkey == "max_heightin") {
			if(fval.length > 0) {
				var found_MaxHeightIn	= 1;
			}
		}
		// </HEIGHT_MAX>
		
		/* </APPEARANCE> */

		/* <DETAILS> */
		if(fkey == "birthsign") {
			if(fval.length > 0) {
				newtext		+=	"BirthSign: " + fval + "; ";
			}
		}
		if(fkey == "religion") {
			if(fval.length > 0) {
				newtext		+=	"Religion: " + fval + "; ";
			}
		}
		if(fkey == "religion_other") {
			if(fval.length > 0) {
				newtext		+=	"Other Religion: " + fval + "; ";
			}
		}
		if(fkey == "smoker") {
			if(fval.length > 0) {
				newtext		+=	"Smokes: " + fval + "; ";
			}
		}
		if(fkey == "drinker") {
			if(fval.length > 0) {
				newtext		+=	"Drinks: " + fval + "; ";
			}
		}
		if(fkey == "children_now") {
			if(fval.length > 0) {
				newtext		+=	"ChildrenNow: " + fval + "; ";
			}
		}
		if(fkey == "children_later") {
			if(fval.length > 0) {
				newtext		+=	"ChildrenLater: " + fval + "; ";
			}
		}
		if(fkey == "bands") {
			if(fval.length > 0) {
				newtext		+=	"Favorite Bands: " + fval + "; ";
			}
		}
		if(fkey == "gothtype") {
			if(fval.length > 0) {
				newtext		+=	"GothType: " + fval + "; ";
			}
		}
		/* </DETAILS> */

		/* <KINK> */
		if(fkey == "k_sm") {
			newtext		+=	"Be into: S&M; ";
		}
		if(fkey == "k_bd") {
			newtext		+=	"Be into: B&D; ";
		}
		if(fkey == "k_shave") {
			newtext		+=	"Be into: Shaving; ";
		}
		if(fkey == "k_other") {
			if(fval.length > 0) {
				newtext		+=	"Other Kinks: " + fval + "; ";
			}
		}
		if(fkey == "k_inv") {
			if(fval.length > 0) {
				newtext		+=	"Kink Involvement: " + fval + "; ";
			}
		}
		if(fkey == "k_pref") {
			if(fval.length > 0) {
				newtext		+=	"Kink Preference: " + fval + "; ";
			}
		}
		/* </KINK> */

		/* <CONTENT> */
		if(fkey == "photo") {
			newtext		+=	"Has Photo; ";
		}
		if(fkey == "headline") {
			if(fval.length > 0) {
				newtext		+=	"Headline contains: " + fval + "; ";
			}
		}
		if(fkey == "description") {
			if(fval.length > 0) {
				newtext		+=	"Description contains: " + fval + "; ";
			}
		}
		/* </CONTENT> */

		/* <FILTERS> */
		if(fkey == "time_period") {
			if( (fval.length > 0) && (fval != 0) ) {
				newtext		+=	"Ad under " + fval + " days old; ";
			}
		}
		if(fkey == "verified") {
			if(fval.length > 0) {
				if(fval == 0) {
					fval	= "Is NOT verified";
				} else if(fval == 1) {
					fval	= "IS verified";
				}
				newtext		+=	fval + "; ";
			}
		}
		if(fkey == "debugging") {
			if(fval.length > 0) {
				newtext		+=	"Debugging " + fval + "; ";
			}
		}
		if(fkey == "sortby") {
			if(fval.length > 0) {
				newtext		+=	"Sort By: " + fval + "; ";
			}
		}
		if(fkey == "so") {
			if(fval.length > 0) {
				if(fval == "desc") {
					fval	= "Descending";
					newtext		+=	"Sort Order: " + fval + "; ";
				}
			}
		}

		/* </FILTERS> */



	}

	if(found_MinHeightFt == 1) {
		var height_min	= array['min_heightft'] + "'";
		if(found_MinHeightIn == 1) {
			height_min	+= array['min_heightin'] + "\"";
		}
		newtext		+=	"Minimum Height: " + height_min + "; ";
	}

	if(found_MaxHeightFt == 1) {
		var height_min	= array['max_heightft'] + "'";
		if(found_MaxHeightIn == 1) {
			height_min	+= array['min_heightin'] + "\"";
		}
		newtext		+=	"Maximum Height: " + height_min + "; ";
	}


	x				= document.getElementById('status');
	x.innerHTML		= "";
	x.innerHTML		= newtext;

} // holder



function remove(array, key) {
	newarray	= [];
	for (var element in array) {
		fval	= (array[element]);
		fkey	= element;
		if(fkey != key) {
			newarray[fkey]	= fval;
		}
	}
	return newarray;
}

function clearstate() {
	obj	= document.getElementById('State[]');
	for(var i = 0;i < obj.length;i++){
		if(  obj.options[i].selected == true ) {
			obj.options[i].selected	= false;
		}
	}
}


