function doUpdateRegions(regions) {
	regionsarray = regions.split(';');
	for(i = 0 ; i < regionsarray.length - 1; i++) {
		document.forms['propertyform'].region.options[i + 1] = new Option(regionsarray[i], regionsarray[i]);
	}
}

function updateRegions(f, activeonly) {
	state = f.state[f.state.selectedIndex].value;
	f.region.options.length = 0;
	f.suburb.options.length = 0;
	f.region.options[f.region.options.length] = new Option("Any region", "ANY");
	f.suburb.options[f.suburb.options.length] = new Option("Any suburb", "ANY");
	if(state != "ANY") x_find_regions_from_state(state, activeonly, doUpdateRegions);
}

function doUpdateSuburbs(suburbs) {
	suburbsarray = suburbs.split(';');	
	for(i = 0; i < suburbsarray.length - 1; i++) {
		document.forms['propertyform'].suburb.options[i + 1] = new Option(suburbsarray[i], suburbsarray[i]);
	}
}

function updateSuburbs(f, activeonly) {
	state = f.state[f.state.selectedIndex].value;
	region = f.region[f.region.selectedIndex].value;
	f.suburb.options.length = 0;
	f.suburb.options[f.suburb.options.length] = new Option("Any suburb", "ANY");
	if(region != "ANY")  x_find_suburbs_from_region(region, state, activeonly, doUpdateSuburbs);
}

function checkDatesSearch(datein, dateout) {
	if(datein == "" && dateout == "")
		return true;
	else if(datein >= dateout) {
		alert("Your date out needs to be after your date in!");
		return false;
	}
	else return true;
}

function checkDatesBooking(datein) {
	var today=new Date()
	y = today.getYear();
	// IE fix...
	if (y < 1900) y += 1900;
	m = today.getMonth()+1;
	d = today.getDate();
	if (m < 10) {
		m = '0'+m;
	}
	if (d < 10) {
		d = '0'+d;
	}
	date = y + '-' + m + '-' + d;
	if(datein < date) {
		alert("You cant make a booking in the past!");
		return false;
	}
	else return true;
}