function fillCategory() { 

oSelectCategory = document.getElementById('Category');

if (null != oSelectCategory)
if ( oSelectCategory.length < 2 ) {
 // this function is used to fill the category list on load
addOption(oSelectCategory, "315", "Ajax", "");
addOption(oSelectCategory, "311", "Aurora", "");
addOption(oSelectCategory, "309", "Barrie", "");
addOption(oSelectCategory, "304", "Brampton", "");
addOption(oSelectCategory, "320", "Burlington", "");
addOption(oSelectCategory, "265", "Etobicoke", "");
addOption(oSelectCategory, "307", "Georgetown", "");
addOption(oSelectCategory, "321", "Hamilton", "");
addOption(oSelectCategory, "316", "Markham", "");
addOption(oSelectCategory, "269", "Mississauga - North", "");
addOption(oSelectCategory, "270", "Mississauga - South", "");
addOption(oSelectCategory, "324", "Niagara", "");
addOption(oSelectCategory, "239", "North York", "");
addOption(oSelectCategory, "319", "Oakville", "");
addOption(oSelectCategory, "348", "Ontario - East", "");
addOption(oSelectCategory, "359", "Ontario - North", "");
addOption(oSelectCategory, "325", "Ontario - West", "");
addOption(oSelectCategory, "308", "Orangeville", "");
addOption(oSelectCategory, "310", "Orillia", "");
addOption(oSelectCategory, "312", "Oshawa", "");
addOption(oSelectCategory, "313", "Pickering", "");
addOption(oSelectCategory, "317", "Richmond Hill", "");
addOption(oSelectCategory, "245", "Scarborough", "");
addOption(oSelectCategory, "323", "St Catherines", "");
addOption(oSelectCategory, "211", "Toronto South", "");
addOption(oSelectCategory, "227", "Toronto East", "");
addOption(oSelectCategory, "222", "Toronto North", "");
addOption(oSelectCategory, "255", "Toronto West", "");
addOption(oSelectCategory, "314", "Whitby", "");
}
}

function SelectSubCat() {
// ON selection of category this function will work

var oSelectSubCat = document.getElementById('SubCat');
var oCat = document.getElementById('Category');
var sCat = oCat.options[oCat.selectedIndex].text;

removeAllOptions(oSelectSubCat);
addOption(oSelectSubCat, oCat.options[oCat.selectedIndex].value, "All Neighborhoods", "");
// After the c you will see a number this is the category number
// In the advance search view the source you will see this
//<option  value=1185>Affenpinscher</option>
// notice the VALUE number and the name
//now compare below you will need the value and the name

//start Brampton selection now

if(oSelectCategory.value == '304'){
addOption(oSelectSubCat,"305", "Bramalea");
addOption(oSelectSubCat,"306", "Hearthlake");

//start Etobicoke selection now
}
if(oSelectCategory.value == '265'){
addOption(oSelectSubCat,"267", "Long Branch");
addOption(oSelectSubCat,"266", "Mimico");
addOption(oSelectSubCat,"268", "Rexdale");

//start Hamilton selection now
}
if(sCat == 'Hamilton'){

addOption(oSelectSubCat,"322", "Upper Hamilton");

//start Mississauga - North selection now
}
if(oSelectCategory.value == '269'){

addOption(oSelectSubCat,"298", "Malton");
addOption(oSelectSubCat,"297", "Meadowvale");
addOption(oSelectSubCat,"296", "Streetville");

//start Mississauga - South selection now
}

if(oSelectCategory.value == '270'){
addOption(oSelectSubCat,"301", "Clarkson");
addOption(oSelectSubCat,"299", "Cooksville");
addOption(oSelectSubCat,"303", "Lakeview");
addOption(oSelectSubCat,"302", "Lorne Park");
addOption(oSelectSubCat,"300", "Port Credit");


//start North York selection now
}
if(sCat == 'North York'){

addOption(oSelectSubCat,"240", "Bayview Village");
addOption(oSelectSubCat,"243", "Downview");
addOption(oSelectSubCat,"244", "Jane - Finch");
addOption(oSelectSubCat,"241", "Willowdale");
addOption(oSelectSubCat,"242", "York Mills");

//Start Oakville selection now
}
if(oSelectCategory.value == '319'){
addOption(oSelectSubCat,"371", "Bronte Village");
addOption(oSelectSubCat,"368", "Downtown");
addOption(oSelectSubCat,"369", "Kerr Village");

//Start Ontario - East selection now
}
if(sCat == 'Ontario - East'){
addOption(oSelectSubCat,"358", "Belleville");
addOption(oSelectSubCat,"352", "Brighton");
addOption(oSelectSubCat,"354", "Brockville");
addOption(oSelectSubCat,"353", "Cobourg");
addOption(oSelectSubCat,"355", "Cornwall");
addOption(oSelectSubCat,"357", "Kingston");
addOption(oSelectSubCat,"350", "Lindsay");
addOption(oSelectSubCat,"356", "Ottawa");
addOption(oSelectSubCat,"349", "Peterborough");
addOption(oSelectSubCat,"351", "Trenton");

//Start Ontario - North Selection now
}
if(sCat == 'Ontario - North'){
addOption(oSelectSubCat,"364", "Bracebridge");
addOption(oSelectSubCat,"362", "Gravenhurst");
addOption(oSelectSubCat,"365", "Huntsville");
addOption(oSelectSubCat,"361", "Midland");
addOption(oSelectSubCat,"367", "North Bay");
addOption(oSelectSubCat,"360", "Orillia");
addOption(oSelectSubCat,"366", "Parry Sound");

//Start Ontario - West Selection now
}
if(sCat == 'Ontario - West'){
addOption(oSelectSubCat,"330", "Brantford");
addOption(oSelectSubCat,"331", "Cambridge");
addOption(oSelectSubCat,"336", "Chatham");
addOption(oSelectSubCat,"347", "Goderich");
addOption(oSelectSubCat,"339", "Guelph");
addOption(oSelectSubCat,"326", "Hanover");
addOption(oSelectSubCat,"344", "Kincardine");
addOption(oSelectSubCat,"328", "Kitchener");
addOption(oSelectSubCat,"337", "Leamington");
addOption(oSelectSubCat,"333", "London");
addOption(oSelectSubCat,"327", "Milton");
addOption(oSelectSubCat,"342", "Ownen Sound");
addOption(oSelectSubCat,"335", "Sarnia");
addOption(oSelectSubCat,"341", "St Marys");
addOption(oSelectSubCat,"334", "St Thomas");
addOption(oSelectSubCat,"340", "Stratford");
addOption(oSelectSubCat,"329", "Waterloo");
addOption(oSelectSubCat,"338", "Windsor");
addOption(oSelectSubCat,"332", "Woodstock");

//Start Scarborough Selection now
}
if(sCat == 'Scarborough'){
addOption(oSelectSubCat,"249", "Agincourt");
addOption(oSelectSubCat,"250", "Don Valley");
addOption(oSelectSubCat,"252", "Eglinton East");
addOption(oSelectSubCat,"246", "Kennedy Park");
addOption(oSelectSubCat,"251", "Lamoreaux");
addOption(oSelectSubCat,"253", "Parkwoods");
addOption(oSelectSubCat,"254", "Pleasant View");
addOption(oSelectSubCat,"247", "Victoria Park");
addOption(oSelectSubCat,"248", "Victoria Terrace");

//Start Toronto South selection now
}
if(sCat == 'Toronto South'){

addOption(oSelectSubCat,"221", "Cabbage Town");
addOption(oSelectSubCat,"216", "Casa Loma");
addOption(oSelectSubCat,"215", "College Park");
addOption(oSelectSubCat,"220", "Harbourfront");
addOption(oSelectSubCat,"213", "Rosedale");
addOption(oSelectSubCat,"217", "Summerhill");
addOption(oSelectSubCat,"212", "The Annex");
addOption(oSelectSubCat,"219", "The Village");
addOption(oSelectSubCat,"218", "University of Toronto");
addOption(oSelectSubCat,"214", "Yorkville");

//Start Toronto East selection now
}
if(sCat == 'Toronto East'){

addOption(oSelectSubCat,"234", "Broadview");
addOption(oSelectSubCat,"229", "Danforth Village");
addOption(oSelectSubCat,"230", "East York");
addOption(oSelectSubCat,"372", "Greenwood");
addOption(oSelectSubCat,"232", "Leslieville");
addOption(oSelectSubCat,"235", "Pape Village");
addOption(oSelectSubCat,"233", "Riverdale");
addOption(oSelectSubCat,"228", "The Beaches");
addOption(oSelectSubCat,"231", "Upper Beaches");
addOption(oSelectSubCat,"236", "Woodbine Heights");


//Start Toronto North selection now
}
if(sCat == 'Toronto North'){

addOption(oSelectSubCat,"223", "Davisville");
addOption(oSelectSubCat,"224", "Don Mills");
addOption(oSelectSubCat,"225", "Forest Hill");
addOption(oSelectSubCat,"226", "Leaside");
addOption(oSelectSubCat,"237", "Mt. Pleasant");
addOption(oSelectSubCat,"238", "Yonge - Eglinton");


//Start Toronto - West selection now
}
if(sCat == 'Toronto West'){

addOption(oSelectSubCat,"260", "Bloor West");
addOption(oSelectSubCat,"263", "Bloorcourt");
addOption(oSelectSubCat,"259", "High Park");
addOption(oSelectSubCat,"256", "Liberty Village");
addOption(oSelectSubCat,"262", "Parkdale");
addOption(oSelectSubCat,"257", "Queen West");
addOption(oSelectSubCat,"261", "Roncesvalles");
addOption(oSelectSubCat,"258", "Swansea");
addOption(oSelectSubCat,"264", "Weston");


}

}
////////////////// 

function removeAllOptions(selectbox)
{
	var i;
	for(i=selectbox.options.length-1;i>=0;i--)
	{
		//selectbox.options.remove(i);
		selectbox.remove(i);
	}

}


function addOption(selectbox, value, text )
{
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;

	selectbox.options.add(optn);
}
