
function validate_required(field,alerttxt)
{
with (field)
  {
  if (value==null||value=="")
    {
    alert(alerttxt);
    	return false;
    }
  else
    {
	  return true;
    }
  }
}


function validate_form(thisform)
{
with (thisform)
  {
  if (validate_required(email,"Email must be filled out!")==false)
  {email.focus();return false;}
  }
}

function countryChanged(formName)
{
	var countrySelect = document.getElementById(formName + "_country");
	var index = countrySelect.selectedIndex;
	var selectedCountry = countrySelect.options[index].value;
	var stateInput = document.getElementById("state_load");

	if (selectedCountry == "") {
		stateInput.innerHTML = '<b>Please select a country</b>';
	} else {
		var stateList = getStateList(selectedCountry);

		if (stateList == undefined) {
			stateInput.innerHTML ='<input type=text name="state" value="N/A" maxlength="50" id="Register_state">' 
		} else {
			var optionList = buildOptionList(stateList);
			stateInput.innerHTML = optionList;
		}
	}
}

function buildOptionList(list)
{
	var optionList = ['<option value="N/A">-Please Select-</option>'];

	for (var i = 0; i < list.length; i++) {
		optionList.push('<option value="' + list[i] + '">' + list[i] + '</option>');
	}

	return ('<select name="state" id="Register_state">' + optionList.join("") + '</select>');
}

function getStateList(country)
{
	if (country == "Argentina") {
		return [
			"Buenos Aires",
			"Buenos Aires Capital Federal",
			"Catamarca",
			"Chaco",
			"Chubut",
			"Cordoba",
			"Corrientes",
			"Entre Rios",
			"Formosa",
			"Jujuy",
			"La Pampa",
			"La Rioja",
			"Mendoza",
			"Misiones",
			"Neuquen",
			"Rio Negro",
			"Salta",
			"San Juan",
			"San Luis",
			"Santa Cruz",
			"Santa Fe",
			"Santiago del Estero",
			"Tierra del Fuego",
			"Tucuman",
		];
	} else if (country == "Australia") {
		return [
			"Canberra",
			"New South Wales",
			"Northern Territory",
			"Queensland",
			"South Australia",
			"Tasmania",
			"Victoria",
			"Western Australia",
		];
	} else if (country == "Brazil") {
		return [
			"Acre",
			"Alagoas",
			"Amapa",
			"Amazonas",
			"Bahia",
			"Ceara",
			"Distrito Federal",
			"Espirito Santo",
			"Goias",
			"Maranhao",
			"Mato Grosso",
			"Mato Grosso do Sul",
			"Minas Gerais",
			"Para",
			"Paraiba",
			"Parana",
			"Pernambuco",
			"Piaui",
			"Rio de Janeiro",
			"Rio Grande do Norte",
			"Rio Grande do Sul",
			"Rondonia",
			"Roraima",
			"Santa Catarina",
			"Sao Paulo",
			"Sergipe",
			"Tocantins",
			];
	} else if (country == "Canada") {
		return [
			"Alberta",
			"British Columbia",
			"Manitoba",
			"New Brunswick",
			"Newfoundland",
			"Northwest Territory",
			"Nova Scotia",
			"Nunavut Territory",
			"Ontario",
			"Prince Edward Island",
			"Quebec",
			"Saskatchewan",
			"Yukon Territory",
		];
	} else if (country == "China") {
		return [
			"Anhui",
			"Beijing",
			"Chongqing",
			"Fujian",
			"Gansu",
			"Guangdong",
			"Guangxi",
			"Guizhou",
			"Hainan",
			"Hebei",
			"Heilongjiang",
			"Henan",
			"Hubei",
			"Hunan",
			"Jiangsu",
			"Jiangxi",
			"Jilin",
			"Liaoning",
			"NeiMongol",
			"Ningxia",
			"Qinghai",
			"Shaanxi",
			"Shandong",
			"Shanghai",
			"Shanxi",
			"Sichuan",
			"Tianjin",
			"Xinjiang",
			"Xizang (Tibet)",
			"Yunnan",
			"Zhejiang",
		];
	} else if (country == "Italy") {
		return [
			"Abruzzi",
			"Basilicata",
			"Calabria",
			"Campania",
			"Emilia-Romagna",
			"Friuli-Venezia Giulia",
			"Lazio",
			"Liguria",
			"Lombardia",
			"Marche",
			"Molise",
			"Piemonte",
			"Puglia",
			"Sardegna",
			"Sicilia",
			"Toscana",
			"Trentino-Alto Adige",
			"Umbria",
			"Valle d\'Aosta",
			"Veneto",
		];
	} else if (country == "Japan") {
		return [                                      
			"Aichi",
			"Akita",
			"Aomori",
			"Chiba",
			"Ehime",
			"Fukui",
			"Fukuoka",
			"Fukushima",
			"Gifu",
			"Gumma",
			"Hiroshima",
			"Hokkaido",
			"Hyogo",
			"Ibaraki",
			"Ishikawa",
			"Iwate",
			"Kagawa",
			"Kagoshima",
			"Kanagawa",
			"Kochi",
			"Kumamoto",
			"Kyoto",
			"Mie",
			"Miyagi",
			"Miyazaki",
			"Nagano",
			"Nagasaki",
			"Nara",
			"Niigata",
			"Oita",
			"Okayama",
			"Okinawa",
			"Osaka",
			"Saga",
			"Saitama",
			"Shiga",
			"Shimane",
			"Shizuoka",
			"Tochigi",
			"Tokushima",
			"Tokyo",
			"Tottori",
			"Toyama",
			"Wakayama",
			"Yamagata",
			"Yamaguchi",
			"Yamanashi",
		];
	} else if (country == "Korea, Republic of") {
		return [
			"Cheju-do",
			"Cholla-bukto",
			"Cholla-namdo",
			"Ch\'ungch\'ong-bukto",
			"Ch\'ungch\'ong-namdo",
			"Inch\'on-gwangyoksi",
			"Kangwon-do",
			"Kwangju-gwangyoksi",
			"Kyonggi-do",
			"Kyongsang-bukto",
			"Kyongsang-namdo",
			"Pusan-gwangyoksi",
			"Soul-t\'ukpyolsi",
			"Taegu-gwangyoksi",
			"Taejon-gwangyoksi",
			"Ulsan-gwangyoksi",
		];
	} else if (country == "Mexico") {
		return [
			"Aguascalientes",
			"Baja California",
			"Baja California Sur",
			"Campeche",
			"Chiapas",
			"Chihuahua",
			"Coahuila de Zaragoza",
			"Colima",
			"Distrito Federal",
			"Durango",
			"Guanajuato",
			"Guerrero",
			"Hidalgo",
			"Jalisco",
			"Mexico",
			"Michoacan de Ocampo",
			"Morelos",
			"Nayarit",
			"Nuevo Leon",
			"Oaxaca",
			"Puebla",
			"Queretaro de Arteaga",
			"Quintana Roo",
			"San Luis Potosi",
			"Sinaloa",
			"Sonora",
			"Tabasco",
			"Tamaulipas",
			"Tlaxcala",
			"Veracruz-Llave",
			"Yucatan",
			"Zacatecas",
		];
	} else if (country == "United States") {
		return [                                      
			"Alabama",                                    
			"Alaska",                                     
			"Arizona",                                    
			"Arkansas",                                   
			"California",
			"Colorado",
			"Connecticut",
			"Delaware",
			"District of Columbia",
			"Florida",
			"Georgia",
			"Hawaii",
			"Idaho",
			"Illinois",
			"Indiana",
			"Iowa",
			"Kansas",
			"Kentucky",
			"Louisiana",
			"Maine",
			"Maryland",
			"Massachusetts",
			"Michigan",
			"Minnesota",
			"Mississippi",
			"Missouri",
			"Montana",
			"Nebraska",
			"Nevada",
			"New Hampshire",
			"New Jersey",
			"New Mexico",
			"New York",
			"North Carolina",
			"North Dakota",
			"Ohio",
			"Oklahoma",
			"Oregon",
			"Pennsylvania",
			"Rhode Island",
			"South Carolina",
			"South Dakota",
			"Tennessee",
			"Texas",
			"Utah",
			"Vermont",
			"Virginia",
			"Washington",
			"West Virginia",
			"Wisconsin",
			"Wyoming",
		];
	} else if (country == "United Kingdom") {
		return [                                      
			"Anglesey/Sir Fon",                           
			"Angus/Forfarshire",                          
			"Antrim",                                     
			"Armagh",                                     
			"Argyllshire",                                
			"Ayrshire",                                   
			"Banffshire",                                 
			"Bedfordshire",                               
			"Berkshire",                                  
			"Berwickshire",                               
			"Brecknockshire/Sir Frycheiniog",             
			"Buckinghamshire",                            
			"Buteshire",                                  
			"Caernarfonshire/Sir Gaernarfon",             
			"Caithness",                                  
			"Cambridgeshire",                             
			"Cardiganshire/Ceredigion",                   
			"Carmarthenshire/Sir Gaerfyrddin",            
			"Cheshire",                                   
			"Clackmannanshire",                           
			"Cornwall",                                   
			"Cromartyshire",                              
			"Cumberland",                                 
			"Denbighshire/Sir Ddinbych",                  
			"Derbyshire",                                 
			"Devon",                                      
			"Dorset",                                     
			"Down",                                       
			"Dumfriesshire",                              
			"Dunbartonshire/Dumbartonshire",              
			"Durham",                                     
			"East Lothian/Haddingtonshire",               
			"Essex",                                      
			"Fermanagh",                                  
			"Fife",                                       
			"Flintshire/Sir Fflint",                      
			"Glamorgan/Morgannwg",                        
			"Gloucestershire",                            
			"Hampshire",                                  
			"Herefordshire",                              
			"Hertfordshire",                              
			"Huntingdonshire",                            
			"Inverness-shire",                            
			"Kent",                                       
			"Kincardineshire",
			"Kinross-shire",
			"Kirkcudbrightshire",
			"Lanarkshire",
			"Lancashire",
			"Leicestershire",
			"Lincolnshire",
			"Londonderry",
			"Merioneth/Meirionnydd",
			"Middlesex",
			"Midlothian/Edinburghshire",
			"Monmouthshire/Sir Fynwy",
			"Montgomeryshire/Sir Drefaldwyn",
			"Morayshire",
			"Nairnshire",
			"Norfolk",
			"Northamptonshire",
			"Northumberland",
			"Nottinghamshire",
			"Orkney",
			"Oxfordshire",
			"Peeblesshire",
			"Pembrokeshire/Sir Benfro",
			"Perthshire",
			"Radnorshire/Sir Faesyfed",
			"Renfrewshire",
			"Ross-shire",
			"Roxburghshire",
			"Rutland",
			"Selkirkshire",
			"Shetland",
			"Shropshire",
			"Somerset",
			"Staffordshire",
			"Stirlingshire",
			"Suffolk",
			"Surrey",
			"Sussex",
			"Sutherland",
			"Tyrone",
			"Warwickshire",
			"West Lothian/Linlithgowshire",
			"Westmorland",
			"Wigtownshire",
			"Wiltshire",
			"Worcestershire",
			"Yorkshire",
		];
	}
}

