var district = '\
Northland:Far North:Far North|\
Northland:Kaipara:Kaipara|\
Northland:Whangarei:Whangarei|\
Auckland:Auckland City:Auckland City|\
Auckland:Franklin:Franklin|\
Auckland:Manukau City:Manukau City|\
Auckland:North Shore City:North Shore City|\
Auckland:Papakura:Papakura|\
Auckland:Rodney:Rodney|\
Auckland:Waiheke Island:Waiheke Island|\
Auckland:Waitakere City:Waitakere City|\
Waikato:Hamilton:Hamilton|\
Waikato:Hauraki:Hauraki|\
Waikato:Matamata-Piako:Matamata-Piako|\
Waikato:Maungatapere:Maungatapere|\
Waikato:Otorohanga:Otorohanga|\
Waikato:South Waikato:South Waikato|\
Waikato:Taupo:Taupo|\
Waikato:Thames-Coromandel:Thames-Coromandel|\
Waikato:Waikato:Waikato|\
Waikato:Waipa:Waipa|\
Waikato:Waitomo:Waitomo|\
Bay of Plenty:Kawerau:Kawerau|\
Bay of Plenty:Opotiki:Opotiki|\
Bay of Plenty:Rotorua:Rotorua|\
Bay of Plenty:Tauranga:Tauranga|\
Bay of Plenty:Western Bay Of Plenty:Western Bay Of Plenty|\
Bay of Plenty:Whakatane:Whakatane|\
Gisborne:Gisborne:Gisborne|\
Hawkes Bay:Central Hawkes Bay:Central Hawkes Bay|\
Hawkes Bay:Hastings:Hastings|\
Hawkes Bay:Napier:Napier|\
Hawkes Bay:Wairoa:Wairoa|\
Taranaki:New Plymouth:New Plymouth|\
Taranaki:South Taranaki:South Taranaki|\
Taranaki:Stratford:Stratford|\
Manawatu/Wanganui:Horowhenua:Horowhenua|\
Manawatu/Wanganui:Manawatu:Manawatu|\
Manawatu/Wanganui:Palmerston North:Palmerston North|\
Manawatu/Wanganui:Rangitikei:Rangitikei|\
Manawatu/Wanganui:Ruapehu:Ruapehu|\
Manawatu/Wanganui:Tararua:Tararua|\
Manawatu/Wanganui:Wanganui:Wanganui|\
Wellington:Carterton:Carterton|\
Wellington:Kapiti Coast:Kapiti Coast|\
Wellington:Lower Hutt:Lower Hutt|\
Wellington:Masterton:Masterton|\
Wellington:Porirua:Porirua|\
Wellington:South Wairarapa:South Wairarapa|\
Wellington:Upper Hutt:Upper Hutt|\
Wellington:Wellington:Wellington|\
Nelson/Tasman:Nelson:Nelson|\
Nelson/Tasman:Tasman:Tasman|\
Marlborough:Marlborough:Marlborough|\
Marlborough:Kaikoura:Kaikoura|\
West Coast:Buller:Buller|\
West Coast:Grey:Grey|\
West Coast:Westland:Westland|\
Canterbury:Ashburton:Ashburton|\
Canterbury:Banks Peninsula:Banks Peninsula|\
Canterbury:Christchurch City:Christchurch City|\
Canterbury:Hurunui:Hurunui|\
Canterbury:Mackenzie:Mackenzie|\
Canterbury:Selwyn:Selwyn|\
Canterbury:Timaru:Timaru|\
Canterbury:Waimakariri:Waimakariri|\
Canterbury:Waimate:Waimate|\
Otago:Central Otago:Central Otago|\
Otago:Clutha:Clutha|\
Otago:Dunedin:Dunedin|\
Otago:Queenstown-Lakes:Queenstown-Lakes|\
Otago:South Otago:South Otago|\
Otago:Waitaki:Waitaki|\
Southland:Catlins:Catlins|\
Southland:Gore:Gore|\
Southland:Invercargill:Invercargill|\
Southland:Southland:Southland|\
';

var region = '\
Please Select A Region:None|\
Northland:Northland|\
Auckland:Auckland|\
Waikato:Waikato|\
Bay of Plenty:Bay of Plenty|\
Gisborne:Gisborne|\
Hawkes Bay:Hawkes Bay|\
Taranaki:Taranaki|\
Manawatu/Wanganui:Manawatu/Wanganui|\
Wellington:Wellington|\
Nelson/Tasman:Nelson/Tasman|\
Marlborough:Marlborough|\
West Coast:West Coast|\
Canterbury:Canterbury|\
Otago:Otago|\
Southland:Southland:|\
';

	function isArray(obj) {
		return obj.constructor == Array;
	}

function populateRegion(initRegion)
{
	var regionLineArray = region.split('|');
	for(i=0;i<regionLineArray.length;i++)
	{
		var regionVal = regionLineArray[i].split(':');
		
		var regionSelect = document.getElementById("region");

	if(regionVal[1] == initRegion)
		{
			regionSelect.options[regionSelect.length] = new Option(regionVal[0], regionVal[1],true,true);

		}
		else
		{
			regionSelect.options[regionSelect.length] = new Option(regionVal[0], regionVal[1]);
		}
	}
}

function populateDistrict(initDistrict)
{
	var selectedRegion = document.getElementById("region");
	var regionVal = selectedRegion.options[selectedRegion.selectedIndex].value;
	var districtSelect = document.getElementById("district");
	
	if ( districtSelect.type == 'select-one' ) 
	{
		for (var i = 0; i < districtSelect.options.length; i++) 
		{
			districtSelect.options[i] = null;
		}
		districtSelect.options.length=null;
		districtSelect.options[0] = new Option('Select District','');
		districtSelect.selectedIndex = 0;
	}

	var districtLineArray = district.split("|");

	for(i=0;i<districtLineArray.length;i++)
	{
		districtVal = districtLineArray[i].split(":");
		region = districtVal[0];

		if(region == regionVal)
		{
			if(districtVal[2] == initDistrict)
			{
				districtSelect.options[districtSelect.length] = new Option(districtVal[1],districtVal[2],true,true);
			}
			else
			{
				districtSelect.options[districtSelect.length] = new Option(districtVal[1],districtVal[2]);
			}
		}
	}
}

function removeSelectboxOption()
{
	for(i=0;i<document.frm.city.options.length;i++)
	{
		document.frm.city.remove(i);
	}
}

