/**
 * NOTE: Using this script requires importing common.js
 */


/* Global variables */
var UNDEF_IDX = -1;
var ID_TAG = "suburb";
var AC_FILTER_DISABLED = "1"
var AC_MAX_AMOUNT = 30;
var FILTER_STR_SRC_ELEMID= "metro_area_box";

var isFilterOn = "false";
var filterStr; 
var courierType;

function editQueryString(input, querystr) {
	var re = new RegExp(/[0-9]{4}/);
	if (input.value.match(re)) {
		querystr += "&maxcount=" + 150;
	} else {
		querystr += "&maxcount=" + 50;
	}
	if(!courierType) {
		var courierTypeElem = document.getElementById("courierType");
		if (courierTypeElem != null) {
			courierType = courierTypeElem.value;
		} else {
			courierType = "freight"; //default value
		}
	}
	querystr += "&couriertype=" + courierType;
	if(isFilterOn == "true") {
		querystr += "&filter=" + filterStr;
	}
	return querystr;
}

function updateAcFilters(cType) {
	courierType = cType;
	if(courierType == 'courier') {
		isFilterOn = 'true';
		var fse = document.getElementById(FILTER_STR_SRC_ELEMID);
		changeFilter(fse);
	}
	else {
		isFilterOn = 'false';
	}
}

function changeFilter(src) {
	filterStr = src[src.selectedIndex].value;
}