function changeLoc(value) {
	if (!value) {
		value = '';
	}
	var form = document.forms['filterForm'];
	if (form && form.elements['loc'] && form.elements['loc'].options) {
		var es = form.elements['loc'].options;
		for (var i = 0; i < es.length; i++) {
			if (es[i].value == value) {
				es[i].selected = true;
				form.submit();
				return;
			}
		}
	}else if (form && form.elements['loc'] && (form.elements['loc'].type == 'text' || form.elements['loc'].type == 'TEXT')) {
		form.elements['loc'].value = value;
		form.submit();
		return;
	}
}

function trim(str) {
	if (!str) {
		return '';
	}
	return str.replace(/^\s*|\s*$/g,'');
}

function _v(obj, v) {
	if (!obj) {
		return '';
	}
	try {
		var o = obj.elements[v];
		if (o) {
			return trim(o.value);
		}else {
			return '';
		}
	}catch (e) {
		return '';
	}
}

function checkCondition(obj) {
	var alstr = '\u8BF7\u8F93\u5165\u5173\u952E\u5B57';
	if (!obj) {
		return true;
	}	
	var q = obj.elements['Key'];
	if ((!_v(obj,'Price_Max') || _v(obj,'Price_Max') == '0') && (!_v(obj,'Price_Max') || _v(obj,'Price_Max') == '0') && !_v(obj,'Key')  && !_v(obj,'pinpai')) {
		alert(alstr);
		q.focus();
		return false;
	}
	
	//var pinpai = obj.elements['pinpai'];
	//if (pinpai!='')
	//{
	//	obj.action="/Special.shtml"
	//}
	//else
	//{
	//	obj.action="/proclass.html"
	//}
	
	var Price_Min = obj.elements['Price_Min'];
	var Price_Max = obj.elements['Price_Max'];
	if ( Price_Min && Price_Max) {
		var s = Price_Min.value;
		var e = Price_Max.value;
		var is = 0;
		var ie = 0;
		if (!isNaN(s) && !isNaN(parseInt(s))) {
			is = parseInt(s);
		}
		if (!isNaN(e) && !isNaN(parseInt(e))) {
			ie = parseInt(e);
		}
		if (is > 0 || ie > 0) {
			if (ie<=0) {
				ie = 10000;
			}
			if (is <= 0) {
				is = 0;
			}
			if ((ie+1) < (is+1)) {
				Price_Min.value = ie;
				Price_Max.value = is;
			}else {
				Price_Min.value = is;
				Price_Max.value = ie;
			}
		}else {
			Price_Max=0;
			Price_Max=0;
		}
	}else if (filter) {
		Price_Max=0;
		Price_Max=0;
	}
	return true;
}
function parseFilter(str) {
	var reg = /reserve_price\[([0-9]+),([0-9]+)\]/ig;
	var arr = reg.exec(str);
	var f = new Array();
	f[0] = RegExp.$1;
	f[1] = RegExp.$2;
	if (f[1] >= 100000000) {
		f[1] = '';
	}
	if (f[0] <= 0) {
		f[0] = '';
	}
	return f;
}
