var i_done=0;
function check(form)
{
  var specified=false;
	
  if (form.f__ctry.value.length < 1)
  {
     alert("You must select a country");
     return false;
  }
  if ((form.f__ctry.value == 'US') 
	|| (form.f__ctry.value == 'IT')
	|| (form.f__ctry.value == 'UK')
	|| (form.f__ctry.value == 'ES')
	|| (form.f__ctry.value == 'FR')
	|| (form.f__ctry.value == 'CA')
	|| (form.f__ctry.value == 'AU')  )
  {
	if (form.f__region.value.length < 1)
	{
	  alert("You must select a region");
	  return false;
	}
  }
  return true;
}

regioninfo = new Array(
        new Array (
                new Array("Alaska","USAK"),
                new Array("Alabama","USAL"),
                new Array("Arkansas","USAR"),
                new Array("Arizona","USAZ"),
                new Array("California","USCA"),
                new Array("Colorado","USCO"),
                new Array("Connecticut","USCT"),
                new Array("Washington D.C.","USDC"),
                new Array("Delaware","USDE"),
                new Array("Florida","USFL"),
                new Array("Georgia","USGA"),
                new Array("Hawaii","USHI"),
                new Array("Iowa","USIA"),
                new Array("Idaho","USID"),
                new Array("Illinois","USIL"),
                new Array("Indiana","USIN"),
                new Array("Kansas","USKS"),
                new Array("Kentucky","USKY"),
                new Array("Louisiana","USLA"),
                new Array("Massachusetts","USMA"),
                new Array("Maryland","USMD"),
                new Array("Maine","USME"),
                new Array("Michigan","USMI"),
                new Array("Minnesota","USMN"),
                new Array("Missouri","USMO"),
                new Array("Mississippi","USMS"),
                new Array("Montana","USMT"),
                new Array("North Carolina","USNC"),
                new Array("North Dakota","USND"),
                new Array("Nebraska","USNE"),
                new Array("New Hampshire","USNH"),
                new Array("New Jersey","USNJ"),
                new Array("New Mexico","USNM"),
                new Array("Nevada","USNV"),
                new Array("New York","USNY"),
                new Array("Ohio","USOH"),
                new Array("Oklahoma","USOK"),
                new Array("Oregon","USOR"),
                new Array("Pennsylvania","USPA"),
                new Array("Rhode Island","USRI"),
                new Array("South Carolina","USSC"),
                new Array("South Dakota","USSD"),
                new Array("Tennessee","USTN"),
                new Array("Texas","USTX"),
                new Array("Utah","USUT"),
                new Array("Virginia","USVA"),
                new Array("Vermont","USVT"),
                new Array("Washington","USWA"),
                new Array("Wisconsin","USWI"),
                new Array("West Virginia","USWV"),
                new Array("Wyoming","USWY")
        ),
        new Array (
                new Array("Alberta","CNAL"),
                new Array("British Columbia","CNBC"),
                new Array("Manitoba","CNMB"),
                new Array("New Brunswick","CNNB"),
                new Array("Newfoundland & Labrador","CNNF"),
                new Array("Nova Scotia","CNNS"),
                new Array("Northwest Territories","CNNT"),
                new Array("Nunavut","CNNU"),
                new Array("Ontario","CNON"),
                new Array("Prince Edward Island","CNPE"),
                new Array("Quebec","CNQC"),
                new Array("Saskatchewan","CNSK"),
                new Array("Yukon Territory","CNYT")
		),
		null,
        new Array (
                new Array("Alsace Lorraine","EUFRAL"),
                new Array("Aquitaine","EUFRAQ"),
                new Array("Auvergne Limousin","EUFRAU"),
                new Array("Bourgogne","EUFRBO"),
                new Array("Brittany","EUFRBR"),
                new Array("Champagnes Ardenne","EUFRCH"),
                new Array("Corsica","EUFRCO"),
                new Array("Franche-Comte","EUFRFR"),
                new Array("Languedoc Roussillon","EUFRLA"),
                new Array("Loire Valley","EUFRLO"),
                new Array("Midi Pyrenees","EUFRMI"),
                new Array("Normandy","EUFRNO"),
                new Array("Nord,Pas de Calais,Picardy","EUFRNP"),
                new Array("Paris-Ile de France","EUFRPA"),
                new Array("Poitou-Charentes","EUFRPO"),
                new Array("Provence-Cote d`Azur","EUFRPR"),
                new Array("Rhone Alps","EUFRRH"),
                new Array("Western Loire","EUFRWE")
        ),
        new Array (
                new Array("Abruzzo","EUITAB"),
                new Array("Basilicata","EUITBA"),
                new Array("Campania","EUITCA"),
                new Array("Calabria","EUITCB"),
                new Array("Emilia Romagna","EUITEM"),
                new Array("Friuli Venezia Giulia","EUITFR"),
                new Array("Lazio","EUITLA"),
                new Array("Liguria","EUITLI"),
                new Array("Lombardy","EUITLO"),
                new Array("Marche","EUITMA"),
                new Array("Molise","EUITMO"),
                new Array("Piedmont","EUITPI"),
                new Array("Puglia","EUITPU"),
                new Array("Sardinia","EUITSA"),
                new Array("Sicily","EUITSI"),
                new Array("Trentino Alto Adige","EUITTR"),
                new Array("Tuscany","EUITTU"),
                new Array("Umbria","EUITUM"),
                new Array("Val d`Aosta","EUITVD"),
                new Array("Veneto -Venetia","EUITVE")
        ),
		new Array (
                new Array("Andalucia","EUESAN"),
                new Array("Aragon","EUESAR"),
                new Array("Asturias","EUESAS"),
                new Array("Balearics","EUESBA"),
                new Array("Canaries","EUESCA"),
                new Array("Cantabria","EUESCB"),
                new Array("Catalunya","EUESCY"),
                new Array("Extremadura","EUESEX"),
                new Array("Galicia","EUESGA"),
                new Array("Leon","EUESLE"),
                new Array("La Mancha","EUESLM"),
                new Array("Madrid","EUESMA"),
                new Array("Murcia","EUESMU"),
                new Array("Navarra","EUESNA"),
                new Array("Rioja","EUESRI"),
                new Array("Valencia","EUESVA"),
                new Array("Basque Country","EUESVC")
        ),
        new Array (
                new Array("N. Ireland","EUUKNI"),
                new Array("London","EUUKLO"),
                new Array("Midlands","EUUKMI"),
                new Array("North","EUUKNO"),
                new Array("Scotland","EUUKSC"),
                new Array("SouthEast","EUUKSE"),
                new Array("South West","EUUKSW"),
                new Array("Wales","EUUKWA")
        ),
		new Array(
                new Array("New South Wales&ACT","AUNS"),
                new Array("Northern Territory","AUNT"),
                new Array("New Zealand","AUNZ"),
                new Array("Queensland","AUQU"),
                new Array("South Australia","AUSA"),
                new Array("Tasmania","AUTA"),
                new Array("Victoria","AUVI"),
                new Array("Western Australia","AUWA")
        )
);

function fillSelectFromArray(selectCtrl, itemArray, goodPrompt, badPrompt, defaultItem)
{
	var i, j;
	var prompt;

	i_done=1;
	// empty existing items
	selectCtrl.options[0] = new Option('Sub region not used - Ignore this field');; 
	selectCtrl.options[0].value = ''; 
	for (i = selectCtrl.options.length; i > 0; i--)
	{
		selectCtrl.options[i] = null; 
	}
	prompt = (itemArray != null) ? goodPrompt : badPrompt;
	if (prompt == null)
	{
		j = 1;
	}
	else
	{		
		selectCtrl.options[0] = new Option(prompt);
		j = 2;
	}
	if (itemArray != null)
	{
		selectCtrl.options[0] = new Option('Select region from this List'); 
		selectCtrl.options[0].value = ''; 
		// add new items
		for (i = 0; i < itemArray.length; i++)
		{
			selectCtrl.options[j] = new Option(itemArray[i][0]);
			if (itemArray[i][1] != null)
			{
				selectCtrl.options[j].value = itemArray[i][1]; 
			}
			j++;
		}
		// select first item (prompt) for sub list
		selectCtrl.options[0].selected = true;
	}
}
function select(form)
{
	if (i_done  != 1)
	{
		main.f__ctry.options[0].selected = true; 
		main.f__region.options[0].selected = true; 
	}
}

