function ajax_update_home_specials () {

	var myAjaxHandler = new ajaxHandler ();
	myAjaxHandler.make_http_request (
		"/ajax/front/home_list_specials.php"
		);
}











function ajax_update_address_countries (formName, countryIdFieldId, countryTextFieldId, stateIdFieldId, stateTextFieldId, majorRegionIdFieldId, majorRegionTextFieldId, regionIdFieldId, regionTextFieldId, suburbIdFieldId, suburbTextFieldId, postcodeHiddenFieldId, postcodeFieldId) {

	var countryId = '';
	var countryText = '';
	var stateId = '';
	var stateText = '';
	var majorRegionId = '';
	var majorRegionText = '';
	var regionId = '';
	var regionText = '';
	var suburbId = '';
	var suburbText = '';

	var temp;
	temp = get_object (countryIdFieldId);
	if (typeof (temp) != 'undefined') {
		countryId = temp.value;
		temp.disabled = true;
	}

	temp = get_object (countryTextFieldId);
	if (typeof (temp) != 'undefined') {
		countryText = temp.value;
		temp.disabled = true;
	}

	temp = get_object (stateIdFieldId);
	if (typeof (temp) != 'undefined') {
		stateId = temp.value;
		temp.disabled = true;
	}

	temp = get_object (stateTextFieldId);
	if (typeof (temp) != 'undefined') {
		stateText = temp.value;
		temp.disabled = true;
	}

	temp = get_object (majorRegionIdFieldId);
	if (typeof (temp) != 'undefined') {
		majorRegionId = temp.value;
		temp.disabled = true;
	}

	temp = get_object (majorRegionTextFieldId);
	if (typeof (temp) != 'undefined') {
		majorRegionText = temp.value;
		temp.disabled = true;
	}

	temp = get_object (regionIdFieldId);
	if (typeof (temp) != 'undefined') {
		regionId = temp.value;
		temp.disabled = true;
	}

	temp = get_object (regionTextFieldId);
	if (typeof (temp) != 'undefined') {
		regionText = temp.value;
		temp.disabled = true;
	}

	temp = get_object (suburbIdFieldId);
	if (typeof (temp) != 'undefined') {
		suburbId = temp.value;
		temp.disabled = true;
	}

	temp = get_object (suburbTextFieldId);
	if (typeof (temp) != 'undefined') {
		suburbText = temp.value;
		temp.disabled = true;
	}

	temp = get_object (postcodeHiddenFieldId);
	if (typeof (temp) != 'undefined') {
//		postcodeText = temp.value;
//		temp.disabled = true;
	}



	var myAjaxHandler = new ajaxHandler ();
	myAjaxHandler.make_http_request (
		"/ajax/front/update_address_locations.php?"
		+ "formName=" + formName
		+ "&countryDivId=" + countryIdFieldId + "Div"
		+ "&countryIdFieldId=" + countryIdFieldId
		+ "&countryTextFieldId=" + countryTextFieldId
		+ "&countryIdFieldName=" + countryIdFieldId
		+ "&countryTextFieldName=" + countryTextFieldId
		+ "&countryId=" + countryId
		+ "&countryText=" + countryText

		+ "&stateDivId=" + stateIdFieldId + "Div"
		+ "&stateIdFieldId=" + stateIdFieldId
		+ "&stateTextFieldId=" + stateTextFieldId
		+ "&stateIdFieldName=" + stateIdFieldId
		+ "&stateTextFieldName=" + stateTextFieldId
		+ "&stateId=" + stateId
		+ "&stateText=" + stateText

		+ "&majorRegionDivId=" + majorRegionIdFieldId + "Div"
		+ "&majorRegionIdFieldId=" + majorRegionIdFieldId
		+ "&majorRegionTextFieldId=" + majorRegionTextFieldId
		+ "&majorRegionIdFieldName=" + majorRegionIdFieldId
		+ "&majorRegionTextFieldName=" + majorRegionTextFieldId
		+ "&majorRegionId=" + majorRegionId
		+ "&majorRegionText=" + majorRegionText

		+ "&regionDivId=" + regionIdFieldId + "Div"
		+ "&regionIdFieldId=" + regionIdFieldId
		+ "&regionTextFieldId=" + regionTextFieldId
		+ "&regionIdFieldName=" + regionIdFieldId
		+ "&regionTextFieldName=" + regionTextFieldId
		+ "&regionId=" + regionId
		+ "&regionText=" + regionText

		+ "&suburbDivId=" + suburbIdFieldId + "Div"
		+ "&suburbIdFieldId=" + suburbIdFieldId
		+ "&suburbTextFieldId=" + suburbTextFieldId
		+ "&suburbIdFieldName=" + suburbIdFieldId
		+ "&suburbTextFieldName=" + suburbTextFieldId
		+ "&suburbId=" + suburbId
		+ "&suburbText=" + suburbText

		+ "&postcodeDivId=" + postcodeHiddenFieldId + "Div"
		+ "&postcodeHiddenFieldId=" + postcodeHiddenFieldId
		+ "&postcodeFieldId=" + postcodeFieldId
		+ "&postcodeHiddenFieldName=" + postcodeHiddenFieldId
		+ "&postcodeFieldName=" + postcodeFieldId

		+ "&getCountries=Y"
		+ "&getStates=Y"
		+ "&getMajorRegions=Y"
		+ "&getRegions=Y"
		+ "&getSuburbs=Y"
		+ "&getPostcode=Y"
		);
}

function ajax_update_address_states (formName, countryIdFieldId, countryTextFieldId, stateIdFieldId, stateTextFieldId, majorRegionIdFieldId, majorRegionTextFieldId, regionIdFieldId, regionTextFieldId, suburbIdFieldId, suburbTextFieldId, postcodeHiddenFieldId, postcodeFieldId) {

	var countryId = '';
	var countryText = '';
	var stateId = '';
	var stateText = '';
	var majorRegionId = '';
	var majorRegionText = '';
	var regionId = '';
	var regionText = '';
	var suburbId = '';
	var suburbText = '';

	var temp;
	temp = get_object (countryIdFieldId);
	if (typeof (temp) != 'undefined') {
		countryId = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (countryTextFieldId);
	if (typeof (temp) != 'undefined') {
		countryText = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (stateIdFieldId);
	if (typeof (temp) != 'undefined') {
		stateId = temp.value;
		temp.disabled = true;
	}

	temp = get_object (stateTextFieldId);
	if (typeof (temp) != 'undefined') {
		stateText = temp.value;
		temp.disabled = true;
	}

	temp = get_object (majorRegionIdFieldId);
	if (typeof (temp) != 'undefined') {
		majorRegionId = temp.value;
		temp.disabled = true;
	}

	temp = get_object (majorRegionTextFieldId);
	if (typeof (temp) != 'undefined') {
		majorRegionText = temp.value;
		temp.disabled = true;
	}

	temp = get_object (regionIdFieldId);
	if (typeof (temp) != 'undefined') {
		regionId = temp.value;
		temp.disabled = true;
	}

	temp = get_object (regionTextFieldId);
	if (typeof (temp) != 'undefined') {
		regionText = temp.value;
		temp.disabled = true;
	}

	temp = get_object (suburbIdFieldId);
	if (typeof (temp) != 'undefined') {
		suburbId = temp.value;
		temp.disabled = true;
	}

	temp = get_object (suburbTextFieldId);
	if (typeof (temp) != 'undefined') {
		suburbText = temp.value;
		temp.disabled = true;
	}

	temp = get_object (postcodeHiddenFieldId);
	if (typeof (temp) != 'undefined') {
//		postcodeText = temp.value;
//		temp.disabled = true;
	}


	var myAjaxHandler = new ajaxHandler ();
	myAjaxHandler.make_http_request (
		"/ajax/front/update_address_locations.php?"
		+ "formName=" + formName
		+ "&countryDivId=" + countryIdFieldId + "Div"
		+ "&countryIdFieldId=" + countryIdFieldId
		+ "&countryTextFieldId=" + countryTextFieldId
		+ "&countryIdFieldName=" + countryIdFieldId
		+ "&countryTextFieldName=" + countryTextFieldId
		+ "&countryId=" + countryId
		+ "&countryText=" + countryText

		+ "&stateDivId=" + stateIdFieldId + "Div"
		+ "&stateIdFieldId=" + stateIdFieldId
		+ "&stateTextFieldId=" + stateTextFieldId
		+ "&stateIdFieldName=" + stateIdFieldId
		+ "&stateTextFieldName=" + stateTextFieldId
		+ "&stateId=" + stateId
		+ "&stateText=" + stateText

		+ "&majorRegionDivId=" + majorRegionIdFieldId + "Div"
		+ "&majorRegionIdFieldId=" + majorRegionIdFieldId
		+ "&majorRegionTextFieldId=" + majorRegionTextFieldId
		+ "&majorRegionIdFieldName=" + majorRegionIdFieldId
		+ "&majorRegionTextFieldName=" + majorRegionTextFieldId
		+ "&majorRegionId=" + majorRegionId
		+ "&majorRegionText=" + majorRegionText

		+ "&regionDivId=" + regionIdFieldId + "Div"
		+ "&regionIdFieldId=" + regionIdFieldId
		+ "&regionTextFieldId=" + regionTextFieldId
		+ "&regionIdFieldName=" + regionIdFieldId
		+ "&regionTextFieldName=" + regionTextFieldId
		+ "&regionId=" + regionId
		+ "&regionText=" + regionText

		+ "&suburbDivId=" + suburbIdFieldId + "Div"
		+ "&suburbIdFieldId=" + suburbIdFieldId
		+ "&suburbTextFieldId=" + suburbTextFieldId
		+ "&suburbIdFieldName=" + suburbIdFieldId
		+ "&suburbTextFieldName=" + suburbTextFieldId
		+ "&suburbId=" + suburbId
		+ "&suburbText=" + suburbText

		+ "&postcodeDivId=" + postcodeHiddenFieldId + "Div"
		+ "&postcodeHiddenFieldId=" + postcodeHiddenFieldId
		+ "&postcodeFieldId=" + postcodeFieldId
		+ "&postcodeHiddenFieldName=" + postcodeHiddenFieldId
		+ "&postcodeFieldName=" + postcodeFieldId

//		+ "&getCountries=Y"
		+ "&getStates=Y"
		+ "&getMajorRegions=Y"
		+ "&getRegions=Y"
		+ "&getSuburbs=Y"
		+ "&getPostcode=Y"
		);
}

function ajax_update_address_major_regions (formName, countryIdFieldId, countryTextFieldId, stateIdFieldId, stateTextFieldId, majorRegionIdFieldId, majorRegionTextFieldId, regionIdFieldId, regionTextFieldId, suburbIdFieldId, suburbTextFieldId, postcodeHiddenFieldId, postcodeFieldId) {

	var countryId = '';
	var countryText = '';
	var stateId = '';
	var stateText = '';
	var majorRegionId = '';
	var majorRegionText = '';
	var regionId = '';
	var regionText = '';
	var suburbId = '';
	var suburbText = '';

	var temp;
	temp = get_object (countryIdFieldId);
	if (typeof (temp) != 'undefined') {
		countryId = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (countryTextFieldId);
	if (typeof (temp) != 'undefined') {
		countryText = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (stateIdFieldId);
	if (typeof (temp) != 'undefined') {
		stateId = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (stateTextFieldId);
	if (typeof (temp) != 'undefined') {
		stateText = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (majorRegionIdFieldId);
	if (typeof (temp) != 'undefined') {
		majorRegionId = temp.value;
		temp.disabled = true;
	}

	temp = get_object (majorRegionTextFieldId);
	if (typeof (temp) != 'undefined') {
		majorRegionText = temp.value;
		temp.disabled = true;
	}

	temp = get_object (regionIdFieldId);
	if (typeof (temp) != 'undefined') {
		regionId = temp.value;
		temp.disabled = true;
	}

	temp = get_object (regionTextFieldId);
	if (typeof (temp) != 'undefined') {
		regionText = temp.value;
		temp.disabled = true;
	}

	temp = get_object (suburbIdFieldId);
	if (typeof (temp) != 'undefined') {
		suburbId = temp.value;
		temp.disabled = true;
	}

	temp = get_object (suburbTextFieldId);
	if (typeof (temp) != 'undefined') {
		suburbText = temp.value;
		temp.disabled = true;
	}

	temp = get_object (postcodeHiddenFieldId);
	if (typeof (temp) != 'undefined') {
//		postcodeText = temp.value;
//		temp.disabled = true;
	}


	var myAjaxHandler = new ajaxHandler ();
	myAjaxHandler.make_http_request (
		"/ajax/front/update_address_locations.php?"
		+ "formName=" + formName
		+ "&countryDivId=" + countryIdFieldId + "Div"
		+ "&countryIdFieldId=" + countryIdFieldId
		+ "&countryTextFieldId=" + countryTextFieldId
		+ "&countryIdFieldName=" + countryIdFieldId
		+ "&countryTextFieldName=" + countryTextFieldId
		+ "&countryId=" + countryId
		+ "&countryText=" + countryText

		+ "&stateDivId=" + stateIdFieldId + "Div"
		+ "&stateIdFieldId=" + stateIdFieldId
		+ "&stateTextFieldId=" + stateTextFieldId
		+ "&stateIdFieldName=" + stateIdFieldId
		+ "&stateTextFieldName=" + stateTextFieldId
		+ "&stateId=" + stateId
		+ "&stateText=" + stateText

		+ "&majorRegionDivId=" + majorRegionIdFieldId + "Div"
		+ "&majorRegionIdFieldId=" + majorRegionIdFieldId
		+ "&majorRegionTextFieldId=" + majorRegionTextFieldId
		+ "&majorRegionIdFieldName=" + majorRegionIdFieldId
		+ "&majorRegionTextFieldName=" + majorRegionTextFieldId
		+ "&majorRegionId=" + majorRegionId
		+ "&majorRegionText=" + majorRegionText

		+ "&regionDivId=" + regionIdFieldId + "Div"
		+ "&regionIdFieldId=" + regionIdFieldId
		+ "&regionTextFieldId=" + regionTextFieldId
		+ "&regionIdFieldName=" + regionIdFieldId
		+ "&regionTextFieldName=" + regionTextFieldId
		+ "&regionId=" + regionId
		+ "&regionText=" + regionText

		+ "&suburbDivId=" + suburbIdFieldId + "Div"
		+ "&suburbIdFieldId=" + suburbIdFieldId
		+ "&suburbTextFieldId=" + suburbTextFieldId
		+ "&suburbIdFieldName=" + suburbIdFieldId
		+ "&suburbTextFieldName=" + suburbTextFieldId
		+ "&suburbId=" + suburbId
		+ "&suburbText=" + suburbText

		+ "&postcodeDivId=" + postcodeHiddenFieldId + "Div"
		+ "&postcodeHiddenFieldId=" + postcodeHiddenFieldId
		+ "&postcodeFieldId=" + postcodeFieldId
		+ "&postcodeHiddenFieldName=" + postcodeHiddenFieldId
		+ "&postcodeFieldName=" + postcodeFieldId

//		+ "&getCountries=Y"
//		+ "&getStates=Y"
		+ "&getMajorRegions=Y"
		+ "&getRegions=Y"
		+ "&getSuburbs=Y"
		+ "&getPostcode=Y"
		);
}

function ajax_update_address_regions (formName, countryIdFieldId, countryTextFieldId, stateIdFieldId, stateTextFieldId, majorRegionIdFieldId, majorRegionTextFieldId, regionIdFieldId, regionTextFieldId, suburbIdFieldId, suburbTextFieldId, postcodeHiddenFieldId, postcodeFieldId) {

	var countryId = '';
	var countryText = '';
	var stateId = '';
	var stateText = '';
	var majorRegionId = '';
	var majorRegionText = '';
	var regionId = '';
	var regionText = '';
	var suburbId = '';
	var suburbText = '';

	var temp;
	temp = get_object (countryIdFieldId);
	if (typeof (temp) != 'undefined') {
		countryId = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (countryTextFieldId);
	if (typeof (temp) != 'undefined') {
		countryText = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (stateIdFieldId);
	if (typeof (temp) != 'undefined') {
		stateId = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (stateTextFieldId);
	if (typeof (temp) != 'undefined') {
		stateText = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (majorRegionIdFieldId);
	if (typeof (temp) != 'undefined') {
		majorRegionId = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (majorRegionTextFieldId);
	if (typeof (temp) != 'undefined') {
		majorRegionText = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (regionIdFieldId);
	if (typeof (temp) != 'undefined') {
		regionId = temp.value;
		temp.disabled = true;
	}

	temp = get_object (regionTextFieldId);
	if (typeof (temp) != 'undefined') {
		regionText = temp.value;
		temp.disabled = true;
	}

	temp = get_object (suburbIdFieldId);
	if (typeof (temp) != 'undefined') {
		suburbId = temp.value;
		temp.disabled = true;
	}

	temp = get_object (suburbTextFieldId);
	if (typeof (temp) != 'undefined') {
		suburbText = temp.value;
		temp.disabled = true;
	}

	temp = get_object (postcodeHiddenFieldId);
	if (typeof (temp) != 'undefined') {
//		postcodeText = temp.value;
//		temp.disabled = true;
	}


	var myAjaxHandler = new ajaxHandler ();
	myAjaxHandler.make_http_request (
		"/ajax/front/update_address_locations.php?"
		+ "formName=" + formName
		+ "&countryDivId=" + countryIdFieldId + "Div"
		+ "&countryIdFieldId=" + countryIdFieldId
		+ "&countryTextFieldId=" + countryTextFieldId
		+ "&countryIdFieldName=" + countryIdFieldId
		+ "&countryTextFieldName=" + countryTextFieldId
		+ "&countryId=" + countryId
		+ "&countryText=" + countryText

		+ "&stateDivId=" + stateIdFieldId + "Div"
		+ "&stateIdFieldId=" + stateIdFieldId
		+ "&stateTextFieldId=" + stateTextFieldId
		+ "&stateIdFieldName=" + stateIdFieldId
		+ "&stateTextFieldName=" + stateTextFieldId
		+ "&stateId=" + stateId
		+ "&stateText=" + stateText

		+ "&majorRegionDivId=" + majorRegionIdFieldId + "Div"
		+ "&majorRegionIdFieldId=" + majorRegionIdFieldId
		+ "&majorRegionTextFieldId=" + majorRegionTextFieldId
		+ "&majorRegionIdFieldName=" + majorRegionIdFieldId
		+ "&majorRegionTextFieldName=" + majorRegionTextFieldId
		+ "&majorRegionId=" + majorRegionId
		+ "&majorRegionText=" + majorRegionText

		+ "&regionDivId=" + regionIdFieldId + "Div"
		+ "&regionIdFieldId=" + regionIdFieldId
		+ "&regionTextFieldId=" + regionTextFieldId
		+ "&regionIdFieldName=" + regionIdFieldId
		+ "&regionTextFieldName=" + regionTextFieldId
		+ "&regionId=" + regionId
		+ "&regionText=" + regionText

		+ "&suburbDivId=" + suburbIdFieldId + "Div"
		+ "&suburbIdFieldId=" + suburbIdFieldId
		+ "&suburbTextFieldId=" + suburbTextFieldId
		+ "&suburbIdFieldName=" + suburbIdFieldId
		+ "&suburbTextFieldName=" + suburbTextFieldId
		+ "&suburbId=" + suburbId
		+ "&suburbText=" + suburbText

		+ "&postcodeDivId=" + postcodeHiddenFieldId + "Div"
		+ "&postcodeHiddenFieldId=" + postcodeHiddenFieldId
		+ "&postcodeFieldId=" + postcodeFieldId
		+ "&postcodeHiddenFieldName=" + postcodeHiddenFieldId
		+ "&postcodeFieldName=" + postcodeFieldId

//		+ "&getCountries=Y"
//		+ "&getStates=Y"
//		+ "&getMajorRegions=Y"
		+ "&getRegions=Y"
		+ "&getSuburbs=Y"
		+ "&getPostcode=Y"
		);
}

function ajax_update_address_suburbs (formName, countryIdFieldId, countryTextFieldId, stateIdFieldId, stateTextFieldId, majorRegionIdFieldId, majorRegionTextFieldId, regionIdFieldId, regionTextFieldId, suburbIdFieldId, suburbTextFieldId, postcodeHiddenFieldId, postcodeFieldId) {

	var countryId = '';
	var countryText = '';
	var stateId = '';
	var stateText = '';
	var majorRegionId = '';
	var majorRegionText = '';
	var regionId = '';
	var regionText = '';
	var suburbId = '';
	var suburbText = '';

	var temp;
	temp = get_object (countryIdFieldId);
	if (typeof (temp) != 'undefined') {
		countryId = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (countryTextFieldId);
	if (typeof (temp) != 'undefined') {
		countryText = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (stateIdFieldId);
	if (typeof (temp) != 'undefined') {
		stateId = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (stateTextFieldId);
	if (typeof (temp) != 'undefined') {
		stateText = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (majorRegionIdFieldId);
	if (typeof (temp) != 'undefined') {
		majorRegionId = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (majorRegionTextFieldId);
	if (typeof (temp) != 'undefined') {
		majorRegionText = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (regionIdFieldId);
	if (typeof (temp) != 'undefined') {
		regionId = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (regionTextFieldId);
	if (typeof (temp) != 'undefined') {
		regionText = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (suburbIdFieldId);
	if (typeof (temp) != 'undefined') {
		suburbId = temp.value;
		temp.disabled = true;
	}

	temp = get_object (suburbTextFieldId);
	if (typeof (temp) != 'undefined') {
		suburbText = temp.value;
		temp.disabled = true;
	}

	temp = get_object (postcodeHiddenFieldId);
	if (typeof (temp) != 'undefined') {
//		postcodeText = temp.value;
//		temp.disabled = true;
	}


	var myAjaxHandler = new ajaxHandler ();
	myAjaxHandler.make_http_request (
		"/ajax/front/update_address_locations.php?"
		+ "formName=" + formName
		+ "&countryDivId=" + countryIdFieldId + "Div"
		+ "&countryIdFieldId=" + countryIdFieldId
		+ "&countryTextFieldId=" + countryTextFieldId
		+ "&countryIdFieldName=" + countryIdFieldId
		+ "&countryTextFieldName=" + countryTextFieldId
		+ "&countryId=" + countryId
		+ "&countryText=" + countryText

		+ "&stateDivId=" + stateIdFieldId + "Div"
		+ "&stateIdFieldId=" + stateIdFieldId
		+ "&stateTextFieldId=" + stateTextFieldId
		+ "&stateIdFieldName=" + stateIdFieldId
		+ "&stateTextFieldName=" + stateTextFieldId
		+ "&stateId=" + stateId
		+ "&stateText=" + stateText

		+ "&majorRegionDivId=" + majorRegionIdFieldId + "Div"
		+ "&majorRegionIdFieldId=" + majorRegionIdFieldId
		+ "&majorRegionTextFieldId=" + majorRegionTextFieldId
		+ "&majorRegionIdFieldName=" + majorRegionIdFieldId
		+ "&majorRegionTextFieldName=" + majorRegionTextFieldId
		+ "&majorRegionId=" + majorRegionId
		+ "&majorRegionText=" + majorRegionText

		+ "&regionDivId=" + regionIdFieldId + "Div"
		+ "&regionIdFieldId=" + regionIdFieldId
		+ "&regionTextFieldId=" + regionTextFieldId
		+ "&regionIdFieldName=" + regionIdFieldId
		+ "&regionTextFieldName=" + regionTextFieldId
		+ "&regionId=" + regionId
		+ "&regionText=" + regionText

		+ "&suburbDivId=" + suburbIdFieldId + "Div"
		+ "&suburbIdFieldId=" + suburbIdFieldId
		+ "&suburbTextFieldId=" + suburbTextFieldId
		+ "&suburbIdFieldName=" + suburbIdFieldId
		+ "&suburbTextFieldName=" + suburbTextFieldId
		+ "&suburbId=" + suburbId
		+ "&suburbText=" + suburbText

		+ "&postcodeDivId=" + postcodeHiddenFieldId + "Div"
		+ "&postcodeHiddenFieldId=" + postcodeHiddenFieldId
		+ "&postcodeFieldId=" + postcodeFieldId
		+ "&postcodeHiddenFieldName=" + postcodeHiddenFieldId
		+ "&postcodeFieldName=" + postcodeFieldId

//		+ "&getCountries=Y"
//		+ "&getStates=Y"
//		+ "&getMajorRegions=Y"
//		+ "&getRegions=Y"
		+ "&getSuburbs=Y"
		+ "&getPostcode=Y"
		);
}

function ajax_update_address_postcode (formName, countryIdFieldId, countryTextFieldId, stateIdFieldId, stateTextFieldId, majorRegionIdFieldId, majorRegionTextFieldId, regionIdFieldId, regionTextFieldId, suburbIdFieldId, suburbTextFieldId, postcodeHiddenFieldId, postcodeFieldId) {

	var countryId = '';
	var countryText = '';
	var stateId = '';
	var stateText = '';
	var majorRegionId = '';
	var majorRegionText = '';
	var regionId = '';
	var regionText = '';
	var suburbId = '';
	var suburbText = '';

	var temp;
	temp = get_object (countryIdFieldId);
	if (typeof (temp) != 'undefined') {
		countryId = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (countryTextFieldId);
	if (typeof (temp) != 'undefined') {
		countryText = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (stateIdFieldId);
	if (typeof (temp) != 'undefined') {
		stateId = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (stateTextFieldId);
	if (typeof (temp) != 'undefined') {
		stateText = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (majorRegionIdFieldId);
	if (typeof (temp) != 'undefined') {
		majorRegionId = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (majorRegionTextFieldId);
	if (typeof (temp) != 'undefined') {
		majorRegionText = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (regionIdFieldId);
	if (typeof (temp) != 'undefined') {
		regionId = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (regionTextFieldId);
	if (typeof (temp) != 'undefined') {
		regionText = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (suburbIdFieldId);
	if (typeof (temp) != 'undefined') {
		suburbId = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (suburbTextFieldId);
	if (typeof (temp) != 'undefined') {
		suburbText = temp.value;
//		temp.disabled = true;
	}

	temp = get_object (postcodeHiddenFieldId);
	if (typeof (temp) != 'undefined') {
//		postcodeText = temp.value;
//		temp.disabled = true;
	}


	var myAjaxHandler = new ajaxHandler ();
	myAjaxHandler.make_http_request (
		"/ajax/front/update_address_locations.php?"
		+ "formName=" + formName
		+ "&countryDivId=" + countryIdFieldId + "Div"
		+ "&countryIdFieldId=" + countryIdFieldId
		+ "&countryTextFieldId=" + countryTextFieldId
		+ "&countryIdFieldName=" + countryIdFieldId
		+ "&countryTextFieldName=" + countryTextFieldId
		+ "&countryId=" + countryId
		+ "&countryText=" + countryText

		+ "&stateDivId=" + stateIdFieldId + "Div"
		+ "&stateIdFieldId=" + stateIdFieldId
		+ "&stateTextFieldId=" + stateTextFieldId
		+ "&stateIdFieldName=" + stateIdFieldId
		+ "&stateTextFieldName=" + stateTextFieldId
		+ "&stateId=" + stateId
		+ "&stateText=" + stateText

		+ "&majorRegionDivId=" + majorRegionIdFieldId + "Div"
		+ "&majorRegionIdFieldId=" + majorRegionIdFieldId
		+ "&majorRegionTextFieldId=" + majorRegionTextFieldId
		+ "&majorRegionIdFieldName=" + majorRegionIdFieldId
		+ "&majorRegionTextFieldName=" + majorRegionTextFieldId
		+ "&majorRegionId=" + majorRegionId
		+ "&majorRegionText=" + majorRegionText

		+ "&regionDivId=" + regionIdFieldId + "Div"
		+ "&regionIdFieldId=" + regionIdFieldId
		+ "&regionTextFieldId=" + regionTextFieldId
		+ "&regionIdFieldName=" + regionIdFieldId
		+ "&regionTextFieldName=" + regionTextFieldId
		+ "&regionId=" + regionId
		+ "&regionText=" + regionText

		+ "&suburbDivId=" + suburbIdFieldId + "Div"
		+ "&suburbIdFieldId=" + suburbIdFieldId
		+ "&suburbTextFieldId=" + suburbTextFieldId
		+ "&suburbIdFieldName=" + suburbIdFieldId
		+ "&suburbTextFieldName=" + suburbTextFieldId
		+ "&suburbId=" + suburbId
		+ "&suburbText=" + suburbText

		+ "&postcodeDivId=" + postcodeHiddenFieldId + "Div"
		+ "&postcodeHiddenFieldId=" + postcodeHiddenFieldId
		+ "&postcodeFieldId=" + postcodeFieldId
		+ "&postcodeHiddenFieldName=" + postcodeHiddenFieldId
		+ "&postcodeFieldName=" + postcodeFieldId

//		+ "&getCountries=Y"
//		+ "&getStates=Y"
//		+ "&getMajorRegions=Y"
//		+ "&getRegions=Y"
//		+ "&getSuburbs=Y"
		+ "&getPostcode=Y"
		);

}


function display_correct_address_type (formName, addressTypeRadioButtonName, streetAddressDivName, poBoxDivName, shopDivName) {
	eval ("addressTypeRadioButton = document." + formName + "." + addressTypeRadioButtonName + ";");

	indexCount = 0;
	if (streetAddressDivName != "")
		streetAddressIndex = indexCount++;
	if (poBoxDivName != "")
		poBoxIndex = indexCount++;
	if (shopDivName != "")
		shopIndex = indexCount++;

	if ((streetAddressDivName != "") && (addressTypeRadioButton[streetAddressIndex].checked == true)) {
		if (streetAddressDivName != "") display_div (streetAddressDivName);
		if (poBoxDivName != "") hide_div (poBoxDivName);
		if (shopDivName != "") hide_div (shopDivName);
	}
	else if ((poBoxDivName != "") && (addressTypeRadioButton[poBoxIndex].checked == true)) {
		if (streetAddressDivName != "") hide_div (streetAddressDivName);
		if (poBoxDivName != "") display_div (poBoxDivName);
		if (shopDivName != "") hide_div (shopDivName);
	}
	else if ((shopDivName != "") && (addressTypeRadioButton[shopIndex].checked == true)) {
		if (streetAddressDivName != "") hide_div (streetAddressDivName);
		if (poBoxDivName != "") hide_div (poBoxDivName);
		if (shopDivName != "") display_div (shopDivName);
	}
}

function ajax_update_search_regions (formName, regionIdFieldId, suburbIdFieldId, searchResultsPage) {

	var regionId = '';
	var suburbId = '';

	var temp;
	temp = get_object (regionIdFieldId);
	if (typeof (temp) != 'undefined') {
		regionId = temp.value;
		temp.disabled = true;
	}

	temp = get_object (suburbIdFieldId);
	if (typeof (temp) != 'undefined') {
		suburbId = temp.value;
		temp.disabled = true;
	}


	var myAjaxHandler = new ajaxHandler ();
	myAjaxHandler.make_http_request (
		"/ajax/front/update_search_locations.php?"
		+ "formName=" + formName
		+ "&regionDivId=" + regionIdFieldId + "Div"
		+ "&regionIdFieldId=" + regionIdFieldId
		+ "&regionIdFieldName=" + regionIdFieldId
		+ "&regionId=" + regionId
		+ "&suburbDivId=" + suburbIdFieldId + "Div"
		+ "&suburbIdFieldId=" + suburbIdFieldId
		+ "&suburbIdFieldName=" + suburbIdFieldId
		+ "&suburbId=" + suburbId
		+ "&getRegions=Y"
		+ "&getSuburbs=Y"
		+ (searchResultsPage == true ? "&searchResultsPage=Y" : "")
		);
}

function ajax_update_search_suburbs (formName, regionIdFieldId, suburbIdFieldId, searchResultsPage) {

	var regionId = '';
	var suburbId = '';

	var temp;
	temp = get_object (regionIdFieldId);
	if (typeof (temp) != 'undefined')
		regionId = temp.value;

	temp = get_object (suburbIdFieldId);
	if (typeof (temp) != 'undefined') {
		suburbId = temp.value;
		temp.disabled = true;
	}


	var myAjaxHandler = new ajaxHandler ();
	myAjaxHandler.make_http_request (
		"/ajax/front/update_search_locations.php?"
		+ "formName=" + formName
		+ "&regionDivId=" + regionIdFieldId + "Div"
		+ "&regionIdFieldId=" + regionIdFieldId
		+ "&regionIdFieldName=" + regionIdFieldId
		+ "&regionId=" + regionId
		+ "&suburbDivId=" + suburbIdFieldId + "Div"
		+ "&suburbIdFieldId=" + suburbIdFieldId
		+ "&suburbIdFieldName=" + suburbIdFieldId
		+ "&suburbId=" + suburbId
//		+ "&getRegions=Y"
		+ "&getSuburbs=Y"
		+ (searchResultsPage == true ? "&searchResultsPage=Y" : "")
		);
}










// used in the admin site when a user is creating/editing shows.
function ajax_update_show_times (startDate, endDate, dateStartEndTimes,eventDetailId) {

	queryParts = new Array ();
	queryParts[queryParts.length] = 'startDate=' + startDate;
	queryParts[queryParts.length] = 'endDate='+endDate;
	queryParts[queryParts.length] = 'dateStartEndTimes='+dateStartEndTimes;

	queryParts[queryParts.length] = 'eventDetailId='+eventDetailId;


	var myAjaxHandler = new ajaxHandler ();
	myAjaxHandler.make_http_request (
		"/ajax/front/update_show_times.php?"
		+ queryParts.join ('&')
	);

//	alert (
//		"/ajax/front/update_show_times.php?"
//		+ queryParts.join ('&')
//	);



}


// used on the front end when a user is registering for a class.
function ajax_show_user_horses (isChecked, classId, rounds) {

	queryParts = new Array ();
	queryParts[queryParts.length] = 'isChecked=' + isChecked;
	queryParts[queryParts.length] = 'classId=' + classId;
	queryParts[queryParts.length] = 'rounds=' + rounds;


	var cookie = get_cookie ('suSessionId');
	queryParts[queryParts.length] = 'suSessionId=' + cookie;

	var myAjaxHandler = new ajaxHandler ();
	myAjaxHandler.make_http_request (
		"/ajax/front/update_show_user_horses.php?"
		+ queryParts.join ('&')
	);



/*
	alert (
		"/ajax/front/update_show_user_horses.php?"
		+ queryParts.join ('&')
	);
*/

}


// used on the admin end when a user is enter for a class by an admin.
function ajax_show_user_horses_admin (isChecked, classId, rounds,accountId) {

	queryParts = new Array ();
	queryParts[queryParts.length] = 'isChecked=' + isChecked;
	queryParts[queryParts.length] = 'classId=' + classId;
	queryParts[queryParts.length] = 'rounds=' + rounds;
	queryParts[queryParts.length] = 'accountId=' + accountId;


	var cookie = get_cookie ('suSessionId');
	queryParts[queryParts.length] = 'suSessionId=' + cookie;

	var myAjaxHandler = new ajaxHandler ();
	myAjaxHandler.make_http_request (
		"/ajax/front/update_show_user_horses_admin.php?"
		+ queryParts.join ('&')
	);


}


// used on the front end when a user edits their registrations
function ajax_show_user_horses_edit_user_registration (isChecked, classId, rounds, accountId,deletedIndex,horseRound,useRounds) {

	queryParts = new Array ();
	queryParts[queryParts.length] = 'isChecked=' + isChecked;
	queryParts[queryParts.length] = 'classId=' + classId;
	queryParts[queryParts.length] = 'rounds=' + rounds;
	queryParts[queryParts.length] = 'accountId=' + accountId;
	queryParts[queryParts.length] = 'deletedIndex=' + deletedIndex;
	queryParts[queryParts.length] = 'useRounds=' + useRounds;
	
	if(useRounds == 'N')
		queryParts[queryParts.length] = 'horseRound=' + horseRound[classId].join('_');
	
	

	var cookie = get_cookie ('suSessionId');
	queryParts[queryParts.length] = 'suSessionId=' + cookie;

	var myAjaxHandler = new ajaxHandler ();
	myAjaxHandler.make_http_request (
		"/ajax/front/update_show_user_horses_edit_user_registration.php?"
		+ queryParts.join ('&')
	);

/*
	alert (
		"/ajax/front/update_show_user_horses.php?"
		+ queryParts.join ('&')
	);
*/

}