	var INDIA=new Array("Andaman and Nicobar Islands","Andhra Pradesh","Arunachal Pradesh","Assam","Bihar","Chandigarh",

		"Chattisgarh","Dadra and Nagar Haveli","Daman and Diu","Delhi","Goa","Gujarat","Haryana","Himachal Pradesh",

		"Jammu and Kashmir","Jharkhand","Karnataka","Kerala","Lakshadweep","Madhya Pradesh","Maharashtra","Manipur",

		"Meghalaya","Mizoram","Nagaland","Orissa","Pondicherry","Punjab","Rajasthan","Sikkim","Tamil Nadu","Tripura",

		"Uttarakhand","Uttaranchal","Uttar Pradesh","West Bengal");

	

	var INDIA_CODES=new Array("Andaman and Nicobar Islands","Andhra Pradesh","Arunachal Pradesh","Assam","Bihar","Chandigarh",

		"Chattisgarh","Dadra and Nagar Haveli","Daman and Diu","Delhi","Goa","Gujarat","Haryana","Himachal Pradesh",

		"Jammu and Kashmir","Jharkhand","Karnataka","Kerala","Lakshadweep","Madhya Pradesh","Maharashtra","Manipur",

		"Meghalaya","Mizoram","Nagaland","Orissa","Pondicherry","Punjab","Rajasthan","Sikkim","Tamil Nadu","Tripura",

		"Uttarakhand","Uttaranchal","Uttar Pradesh","West Bengal");

		

	var US=new Array("Alaska","Alabama","Arkansas","Arizona","California","Colorado",

"Connecticut","District of Columbia","Delaware","Florida","Georgia","Hawaii","Iowa",

"Idaho","Illinois","Indiana","Kansas","Kentucky","Louisiana","Massachusetts","Maryland","Maine","Michigan",

"Minnesota","Missouri","Mississippi","Montana","North Carolina","North Dakota","Nebraska","New Hampshire",

"New Jersey","New Mexico","Nevada","New York","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina",

"South Dakota","Tennessee","Texas","Utah","Virginia","Vermont","Washington","Wisconsin","West Virginia","Wyoming");



	var US_CODES=new Array("AK","AL","AR","AZ","CA","CO","CT","DC","DE","FL","GA","HI","IA","ID",

				"IL","IN","KS","KY","LA","MA","MD","ME","MI","MN","MO","MS","MT","NC","ND","NE","NH","NJ",

				"NM","NV","NY","OH","OK","OR","PA","RI","SC","SD","TN","TX","UT","VA","VT","WA","WI",

				"WV","WY");

	var UK=new Array("East Midlands","Eastern","London","North East","North West","South East","South West","West Midlands","Yorkshire and the Humber");

	var UK_CODES=new Array("East Midlands","Eastern","London","North East","North West","South East","South West","West Midlands","Yorkshire and the Humber");

	

	var CANADA=new Array("Alberta","British Columbia","Manitoba","New Brunswick","Newfoundlandand Labrador","Northwest Territories","Nova Scotia","Ontario","Prince Edward Island","Quebec","Saskatchewan");

	var CANADA_CODES=new Array("Alberta","British Columbia","Manitoba","New Brunswick","Newfoundlandand Labrador","Northwest Territories","Nova Scotia","Ontario","Prince Edward Island","Quebec","Saskatchewan");


	var COUNTRIES=new Array("USA","Albania","Algeria","Andorra","Angola","Anguilla","Antigua and Barbuda","Armenia","Aruba",
"Argentina","Australia","Austria","Azerbaijan Republic","Bahamas","Bahrain","Barbados","Belgium",
"Belize","Benin","Bermuda","Bhutan","Bolivia","Bosnia and Herzegovina","Botswana","Brazil","British Virgin Islands",
"Brunei","Bulgaria","Burkina Faso","Burundi","Canada","Cambodia","Cape Verde","Cayman Islands","Chad",
"China","Chile","Colombia","Comoros","Costa Rica","Cook Islands","Croatia","Cyprus","Czech Republic",
"Denmark","Democratic Republic of the Congo","Djibouti","Dominica","Dominican Republic","Ecuador",
"El Salvador","Eritrea","Estonia","Ethiopia","Falkland Islands","Faroe Islands","Federated States of Micronesia",
"Fiji","Finland","France","French Guiana","French Polynesia","Gabon Republic","Gambia","Germany",
"Gibraltar","Greenland","Greece","Grenada","Guadeloupe","Guatemala","Guinea","Guinea Bissau","Guyana",
"Honduras","Hong Kong","Hungary","Iceland","India","Indonesia","Ireland","Israel","Italy","Japan",
"Jamaica","Jordan","Kazakhstan","Kenya","Kiribati","Kuwait","Kyrgyzstan","Laos","Latvia","Lesotho",
"Liechtenstein","Lithuania","Luxembourg","Madagascar","Malaysia","Malawi","Maldives","Mali","Malta",
"Marshall Islands","Martinique","Mauritania","Mauritius","Mayotte","Mexico","Mongolia","Montserrat",
"Morocco","Mozambique","Namibia","Nauru","Nepal","Netherlands","Netherlands Antilles","New Zealand",
"New Caledonia","Nicaragua","Niger","Niue","Norfolk Island","Norway","Oman","Palau","Panama","Papua New Guinea",
"Peru","Philippines","Pitcairn Islands","Poland","Portugal","Qatar","Republic of the Congo","Reunion",
"Romania","Russia","Rwanda","Saint Vincent and the Grenadines","San Marino","Samoa","Săo Tomé and Príncipe",
"Saudi Arabia","Senegal","Seychelles","Sierra Leone","Singapore","Slovakia","Slovenia","Solomon Islands",
"Somalia","South Africa","South Korea","Spain","Sri Lanka","St. Helena","St. Kitts and Nevis",
"St. Lucia","St. Pierre and Miquelon","Suriname","Svalbard and Jan Mayen Islands","Swaziland","Sweden",
"Switzerland","Taiwan","Tajikistan","Tanzania","Thailand","Togo","Tonga","Trinidad and Tobago","Tunisia",
"Turkey","Turkmenistan","Turks and Caicos Islands","Tuvalu","Uganda","Ukraine","United Arab Emirates",
"United Kingdom","Uruguay","Vanuatu","Vatican City State","Venezuela","Vietnam","Wallis and Futuna Islands",
"Yemen","Zambia");

	

	var CODES=new Array(INDIA_CODES,UK_CODES,US_CODES,CANADA_CODES);

	var CTS=new Array(INDIA,UK,US,CANADA);

	var US_REGIONS=new Array("Albuquerque","Anchorage","Atlanta","Austin","Boise","Boston","Brevard County FL","Charlotte",

	"Chicago","Cincinnati","Cleveland","Colorado Springs","Columbus OH","Dallas","Denver","Detroit",

	"Fresno", "Hartford", "Honolulu", "Houston", "Indianapolis", "Jacksonville", "Kansas City", "Las Vegas",

	"Los Angeles", "Miami", "Milwaukee", "Minneapolis", "Nashville","New Jersey", "New Orleans", "New York City",

	"Norfolk","Oklahoma City","Orlando", "Philadelphia", "Phoenix", "Pittsburgh", "Portland OR",

	"Providence", "Raleigh", "Richmond VA", "Sacramento", "Salt Lake City", "San Diego", "SF Bay Area",

	"Seattle", "St. Louis", "Tampa Bay Area", "Tucson", "Washington, D.C."

	);

var US_REGION_CODES=new Array("albuquerque","anchorage","atlanta","austin","boise","boston","brevardcountyfl","charlotte",

	"chicago","cincinnati","cleveland","colorado springs","columbusoh","dallas","denver","detroit",

	"fresno", "hartford", "honolulu", "houston", "indianapolis", "jacksonville", "kansas", "lasvegas",

	"losangeles", "miami", "milwaukee", "minneapolis", "nashville","newjersey", "neworleans", "newyork",

	"norfolk","oklahoma","orlando", "philadelphia", "phoenix", "pittsburgh", "portland or",

	"providence", "raleigh", "richmondva", "sacramento", "saltlake", "sandiego", "bayarea",

	"seattle", "stlouis", "tampabayarea", "tucson", "washington"
	
	);

var CANADA_REGIONS=new Array(
			"Acadian Peninsula","Alberta's Rockies","Annapolis Valley",
			"Anticosti Island","Arrow Lakes","Atlin District","Avalon Peninsula",
			"Bay of Islands","Bay of Quinte","Bonaparte","Bonavista Peninsula",
			"Bonne Bay","Boundary","Bridge River Country","Bruce Peninsula",
			"Bulkley","Burin Peninsula","Calgary-Edmonton Corridor","Calgary Region",
			"Cape Breton Island","Cape Breton Regional Municipality","Cariboo",
			"Carlton Trail","Central Alberta","Central Coast","Central Nova Scotia",
			"Central Ontario","Central Plains","Charlottetown Area","Chilcotin",
			"Columbia Country","Columbia Valley","Coteau Hills","Cote-Nord",
			"Cypress Hills","Dehcho","East Central Saskatchewan",
			"East Prince/Summerside Area","Eastern Ontario","Eastern Shore",
			"Eastern Townships","Eastern Quebec","Eastman","Edmonton Capital",
			"Fogo Island","Fort Smith Region","Fraser Canyon","Fraser Valley",
			"Fundy Shore","Fundy Isles","Gaspésie","Georgian Triangle",
			"Golden Horseshoe","Great Northern Peninsula","Greater Fredericton",
			"Greater Montreal Area","Greater Quebec City Area","Greater Regina Area",
			"Greater Saint John","Greater Saskatoon Area","Greater Toronto Area",
			"Greater Vancouver","Greater Victoria","Gros Morne","Gulf Islands",
			"Gulf Shore","Haliburton","Halifax Regional Municipality (HRM)",
			"Interlake","Interlakes","Inuvik Region","Industrial Cape Breton",
			"Island of Montreal","Kawartha Lakes","Kennebacasis River Valley",
			"Kings","Kitikmeot Region","Kivalliq Region","Klondike","Kootenays",
			"Labrador","Labrador Coast","Labrador West","Lakeland Region",
			"Laurentian Mountains","Lillooet-Fraser Canyon","Lower Mainland",
			"Magdalen Islands","Metro Moncton","Miramichi Valley","Montérégie",
			"Muskoka","Musquodoboit Valley","Nass","Nechako","Niagara Peninsula",
			"Nickel Belt","Nicola","North Coast","North Shore","North Shore Bay of Islands",
			"North Slave Region","Northeast Coast","Northern","Northern Alberta",
			"Northern Nova Scotia","Northern Ontario","Northern Saskatchewan",
			"Northern Quebec","Northwestern Ontario","Nunatsiavut","Okanagan",
			"Omineca-Prince George","Ottawa Valley","Outaouais",
			"Palliser's Triangle","Parkland","Peace Country","Pembina Valley",
			"Port au Port Peninsula","Qikiqtaaluk Region","Queen Charlotte Strait",
			"Queen Charlotte Islands","Queens","Republic of Madawaska",
			"Robson Valley","Saguenay","Sahtu Region","Sea to Sky Country",
			"Shuswap","Similkameen","Skeena","Southern Alberta","Southwestern Saskatchewan",
			"South Coast","South Slave Region","St. John Valley","Sud-de-Saint-Laurent",
			"Sunshine Coast","Tantramar","Thompson","Thousand Islands","Toronto","Vancouver Island",
			"Wells Grey-Clearwater","Westman","Winnipeg Capital Region","West Coast","White Bay",
			"West Prince","West Central Saskatchewan","Other" 	
);

var CANADA_REGION_CODES=new Array(
			"Acadian Peninsula","Alberta's Rockies","Annapolis Valley",
			"Anticosti Island","Arrow Lakes","Atlin District","Avalon Peninsula",
			"Bay of Islands","Bay of Quinte","Bonaparte","Bonavista Peninsula",
			"Bonne Bay","Boundary","Bridge River Country","Bruce Peninsula",
			"Bulkley","Burin Peninsula","Calgary-Edmonton Corridor","Calgary Region",
			"Cape Breton Island","Cape Breton Regional Municipality","Cariboo",
			"Carlton Trail","Central Alberta","Central Coast","Central Nova Scotia",
			"Central Ontario","Central Plains","Charlottetown Area","Chilcotin",
			"Columbia Country","Columbia Valley","Coteau Hills","Cote-Nord",
			"Cypress Hills","Dehcho","East Central Saskatchewan",
			"East Prince/Summerside Area","Eastern Ontario","Eastern Shore",
			"Eastern Townships","Eastern Quebec","Eastman","Edmonton Capital",
			"Fogo Island","Fort Smith Region","Fraser Canyon","Fraser Valley",
			"Fundy Shore","Fundy Isles","Gaspésie","Georgian Triangle",
			"Golden Horseshoe","Great Northern Peninsula","Greater Fredericton",
			"Greater Montreal Area","Greater Quebec City Area","Greater Regina Area",
			"Greater Saint John","Greater Saskatoon Area","Greater Toronto Area",
			"Greater Vancouver","Greater Victoria","Gros Morne","Gulf Islands",
			"Gulf Shore","Haliburton","Halifax Regional Municipality (HRM)",
			"Interlake","Interlakes","Inuvik Region","Industrial Cape Breton",
			"Island of Montreal","Kawartha Lakes","Kennebacasis River Valley",
			"Kings","Kitikmeot Region","Kivalliq Region","Klondike","Kootenays",
			"Labrador","Labrador Coast","Labrador West","Lakeland Region",
			"Laurentian Mountains","Lillooet-Fraser Canyon","Lower Mainland",
			"Magdalen Islands","Metro Moncton","Miramichi Valley","Montérégie",
			"Muskoka","Musquodoboit Valley","Nass","Nechako","Niagara Peninsula",
			"Nickel Belt","Nicola","North Coast","North Shore","North Shore Bay of Islands",
			"North Slave Region","Northeast Coast","Northern","Northern Alberta",
			"Northern Nova Scotia","Northern Ontario","Northern Saskatchewan",
			"Northern Quebec","Northwestern Ontario","Nunatsiavut","Okanagan",
			"Omineca-Prince George","Ottawa Valley","Outaouais",
			"Palliser's Triangle","Parkland","Peace Country","Pembina Valley",
			"Port au Port Peninsula","Qikiqtaaluk Region","Queen Charlotte Strait",
			"Queen Charlotte Islands","Queens","Republic of Madawaska",
			"Robson Valley","Saguenay","Sahtu Region","Sea to Sky Country",
			"Shuswap","Similkameen","Skeena","Southern Alberta","Southwestern Saskatchewan",
			"South Coast","South Slave Region","St. John Valley","Sud-de-Saint-Laurent",
			"Sunshine Coast","Tantramar","Thompson","Thousand Islands","Toronto","Vancouver Island",
			"Wells Grey-Clearwater","Westman","Winnipeg Capital Region","West Coast","White Bay",
			"West Prince","West Central Saskatchewan","Other" 	
);

var INDIA_REGIONS=new Array("Ahmedabad Metro","Bangalore Metro","Chennai Metro","Delhi Metro","Hyderabad Metro","Kolkata Metro","Mumbai Metro","Other");

var INDIA_REGION_CODES=new Array("ahmedabad","bangalore","chennai","delhi","hyderabad","kolkata","mumbai","other");



	

	function CallCountries(){

		var SelObj=document.getElementById("country");

		var defval=document.getElementById("hcountry");

		

		var oOption=document.createElement("OPTION");

		var innTxt=document.createTextNode(" -- Select Country -- ");

		oOption.setAttribute('value','');

		oOption.appendChild(innTxt);

		SelObj.appendChild(oOption);

		

		for(var i=0;i<COUNTRIES.length;i++){

			var txt = document.createTextNode(COUNTRIES[i]);

			var idval=document.createTextNode(COUNTRIES[i]);

			oOption=document.createElement("OPTION");

			if(defval.value==COUNTRIES[i]){

				oOption.setAttribute('selected','true');

			}

			oOption.setAttribute('value',COUNTRIES[i]);

			oOption.setAttribute('id',COUNTRIES[i]);

			oOption.appendChild(txt);

			SelObj.appendChild(oOption);

		}	

		

	}

	

	

	function CallStates(){

	var SelObj=document.getElementById("country");

					

			var StateObj=document.getElementById("state");

			for(var i=StateObj.length-1;i>=0;i--){

				StateObj.remove(i);

			}

			var oOption=document.createElement("OPTION");

			var innTxt=document.createTextNode(" -- Select State -- ");

			oOption.setAttribute('value','');

			

			oOption.appendChild(innTxt);

			StateObj.appendChild(oOption);

					

			var defval=document.getElementById("hstate");

			

			var STATES=null;

			var STATE_CODES=null;

			

			var country=COUNTRIES[SelObj.selectedIndex-1];

			if(country=='USA'){

				STATES=US;

				STATE_CODES=US_CODES;

			}else if(country=='UK'){

				STATES=UK;

				STATE_CODES=UK_CODES;

				

				

			}

			else if(country=='Canada'){

			STATES=CANADA;

			STATE_CODES=CANADA_CODES;

			}

			

			

			

			else if(country=='India'){

				STATES=INDIA;

				STATE_CODES=INDIA_CODES;

			}

			if(STATES!=null){

				for(var i=0;i<STATES.length;i++){

					oOption=document.createElement("OPTION");

					var txt = document.createTextNode(STATES[i]);

					var sttxt=STATE_CODES[i];

					if(defval.value==sttxt){

						oOption.setAttribute('selected','true');

					}

					oOption.setAttribute('value',STATE_CODES[i]);

					oOption.setAttribute('id',STATE_CODES[i]);

					oOption.appendChild(txt);

					StateObj.appendChild(oOption);

				}

		}

	

	}

	

	

	function CallStates1(country,state,hstate){

		var SelObj=document.getElementById(country);

		

				

		var StateObj=document.getElementById(state);

		for(var i=StateObj.length-1;i>=0;i--){

			StateObj.remove(i);

		}

		var oOption=document.createElement("OPTION");

		var innTxt=document.createTextNode(" -- Select State -- ");

		oOption.setAttribute('value','');

		

		oOption.appendChild(innTxt);

		StateObj.appendChild(oOption);

				

		var defval=document.getElementById(hstate);

		

		var STATES=null;

		var STATE_CODES=null;

		var country=COUNTRIES[SelObj.selectedIndex-1];

		

		if(country=='USA'){

			STATES=US;

			STATE_CODES=US_CODES;

		}else if(country=='UK'){

			STATES=UK;

			STATE_CODES=UK_CODES;

		}else if(country=='India'){

			STATES=INDIA;

			STATE_CODES=INDIA_CODES;

		}

		else if(country=='Canada'){

					STATES=CANADA;

					STATE_CODES=CANADA_CODES;

			}

		if(STATES!=null){

			for(var i=0;i<STATES.length;i++){

				oOption=document.createElement("OPTION");

				var txt = document.createTextNode(STATES[i]);

				var sttxt=STATE_CODES[i];

				if(defval.value==sttxt){

					oOption.setAttribute('selected','true');

				}

				oOption.setAttribute('value',STATE_CODES[i]);

				oOption.setAttribute('id',STATE_CODES[i]);

				oOption.appendChild(txt);

				StateObj.appendChild(oOption);

			}

		}

	}

	

	

	

function CallRegions(country,region,hregion){

	var innTxt;

	var SelObj=document.getElementById(country);



	var RegionObj=document.getElementById(region);

	if(RegionObj!=null)

	{

	for(var i=RegionObj.length-1;i>=0;i--){

		RegionObj.remove(i);

	}

	var oOption=document.createElement("OPTION");

	

	var defval=document.getElementById(hregion);



	var REGIONS=null;

	var REGION_CODES=null;



	var country=COUNTRIES[SelObj.selectedIndex-1];





	if(country=='USA'){

		REGIONS=US_REGIONS;

		REGION_CODES=US_REGION_CODES;

	}else if(country=='UK'){

		REGIONS=UK;

		REGION_CODES=UK_CODES;

	}else if(country=='India'){

		REGIONS=INDIA_REGIONS;

		REGION_CODES=INDIA_REGION_CODES;

	}

	else if(country=='Canada'){

			REGIONS=CANADA_REGIONS;

			REGION_CODES=CANADA_REGION_CODES;

	}

	

	innTxt=document.createTextNode(" -- Select Region -- ");

	if(REGIONS!=null){

		

		oOption.setAttribute('value','');

		oOption.appendChild(innTxt);

		RegionObj.appendChild(oOption);



		for(var i=0;i<REGIONS.length;i++){

			oOption=document.createElement("OPTION");

			var txt = document.createTextNode(REGIONS[i]);

			var sttxt=REGION_CODES[i];

			if(defval.value==sttxt){

				oOption.setAttribute('selected','true');

			}

			oOption.setAttribute('value',REGION_CODES[i]);

			oOption.setAttribute('id',REGION_CODES[i]);

			oOption.appendChild(txt);

			RegionObj.appendChild(oOption);

		}

	}

	

	else{

		oOption.setAttribute('value','other');

		oOption.appendChild(innTxt);

		RegionObj.appendChild(oOption);

	}





}}

