var countrycodearray = new Array('us','af','al','dz','as','ad','ao','ai','ag','ar','am','aw','au','at','az','bs','bh',
'bd','bb','ag','by','be','bz','bj','bm','bt','bo','an','ba','bw','br','vg','bn','bg','bf','bi','kh','cm','ca','cv',
'ky','cf','td','cs','cl','cn','co','cg','cd','ck','cr','hr','an','cy','cz','dk','dj','dm','do','ec','eg','sv','gq',
'er','ee','et','fo','fj','fi','fr','gf','pf','ga','gm','ge','de','gh','gi','gr','gl','gd','gp','gu','gt','gw','gn',
'gy','ht','hn','hk','hu','is','in','id','ir','iq','ie','il','it','ci','jm','jp','jo','kz','ke','kw','kg','la','lv',
'lb','ls','lr','ly','li','lt','lu','mo','mk','mg','mw','my','mv','ml','mt','mh','mq','mr','mu','mx','fm','md','mc',
'mn','ms','ma','mz','mm','na','np','an','nl','nc','nz','ni','ne','ng','no','om','pk','pw','pa','pg','py','pe','ph',
'pl','pt','pr','qa','re','ro','ru','rw','an','mp','sm','sa','sn','sc','sl','sg','sk','si','so','za','kr','es','lk',
'gp','vi','an','kn','lc','an','vi','vc','sd','sr','sz','se','ch','sy','tw','tz','th','tg','vg','tt','tn','tr','tm',
'tc','vi','ug','ua','ae','gb','uy','uz','vu','va','ve','vn','wf','ye','yu','zm','zw');

var countrynamearray = new Array('U.S.A.','Afghanistan','Albania','Algeria','American Samoa','Andorra','Angola','Anguilla',
'Antigua','Argentina','Armenia','Aruba','Australia','Austria','Azerbaijan','Bahamas','Bahrain','Bangladesh','Barbados',
'Barbuda','Belarus','Belgium','Belize','Benin','Bermuda','Bhutan','Bolivia','Bonaire','Bosnia-Herzegovina','Botswana',
'Brazil','British Virgin Islands','Brunei','Bulgaria','Burkina Faso','Burundi','Cambodia','Cameroon','Canada',
'Cape Verde','Cayman Islands','Central African Republic','Chad','Channel Islands','Chile','China','Colombia',
'Congo - Brazzaville','Congo The Republic of','Cook Islands','Costa Rica','Croatia','Curacao','Cyprus',
'Czech Republic','Denmark','Djibouti','Dominica','Dominican Republic','Ecuador','Egypt','El Salvador',
'Equatorial Guinea','Eritrea','Estonia','Ethiopia','Faroe Islands','Fiji','Finland','France','French Guiana',
'French Polynesia','Gabon','Gambia','Georgia','Germany','Ghana','Gibraltar','Greece','Greenland','Grenada',
'Guadeloupe','Guam','Guatemala','Guinea Bissau','Guinea','Guyana','Haiti','Honduras',
'Hong Kong','Hungary','Iceland','India','Indonesia','Iran','Iraq','Ireland','Israel',
'Italy','Ivory Coast','Jamaica','Japan','Jordan','Kazakhstan','Kenya','Kuwait','Kyrgyzstan','Laos','Latvia','Lebanon',
'Lesotho','Liberia','Libya','Liechtenstein','Lithuania','Luxembourg','Macau','Macedonia','Madagascar','Malawi',
'Malaysia','Maldives','Mali','Malta','Marshall Islands','Martinique','Mauritania','Mauritius','Mexico','Micronesia',
'Moldova','Monaco','Mongolia','Montserrat','Morocco','Mozambique','Myanmar/Burma','Namibia','Nepal',
'Netherlands Antilles','Netherlands','New Caledonia','New Zealand','Nicaragua','Niger','Nigeria','Norway','Oman',
'Pakistan','Palau','Panama','Papua New Guinea','Paraguay','Peru','Philippines','Poland','Portugal','Puerto Rico',
'Qatar','Reunion','Romania','Russia','Rwanda','Saba','Saipan','San Marino','Saudi Arabia','Senegal','Seychelles',
'Sierra Leone','Singapore','Slovak Republic','Slovenia','Somalia','South Africa','South Korea','Spain','Sri Lanka',
'St. Barthelemy','St. Croix','St. Eustatius','St. Kitts and Nevis','St. Lucia','St. Maarten/St. Martin',
'St. Thomas','St. Vincent','Sudan','Suriname','Swaziland','Sweden','Switzerland','Syria','Taiwan','Tanzania',
'Thailand','Togo','Tortola','Trinidad and Tobago','Tunisia','Turkey','Turkmenistan','Turks and Caicos Islands',
'U.S. Virgin Islands','Uganda','Ukraine','United Arab Emirates','United Kingdom','Uruguay','Uzbekistan',
'Vanuatu','Vatican City','Venezuela','Vietnam','Wallis &amp; Futuna','Yemen','Yugoslavia','Zambia','Zimbabwe');

var validcountrytoziparray = new Array('at','au','be','br','ca','dk','fr','de','id','it','jp','my','mx','nl','no','ph','pr','sg','es','se','ch','th','gb','us');

function chkArg(parg) {
	if (parg == "undefined" ||
	parg == null || parg == "")
		return false;
	else
		return true;
}

function populateCountry () {
var cookieValue;
var selcountry;
var fieldName;
var extra;
var onchangefieldname;
var theform;
var useExtra = false;
var useOnchange = false;


	if (!chkArg(arguments[0]))
		cookieValue = "";
	else
		cookieValue = arguments[0];

	if (!chkArg(arguments[1]))
		fieldName = "";
	else
		fieldName = arguments[1];

	if (!chkArg(arguments[2])) {
		useExtra = false;
	} else {
		extra = arguments[2];
		useExtra = true;
	}

	if (!chkArg(arguments[3])) {
		useOnchange = false;
	} else {
		useOnchange = true;
		onchangefieldname = arguments[3];
	}
	if (!chkArg(arguments[4])) {
		theform = "";
	} else {
		theform = arguments[4];
	}

	selcountry = "<select name='fieldName'";

	if (useExtra)
	  selcountry += " " + extra;

	if (useOnchange)
	  selcountry += " onchange='javascript:show_zipcode(" + '"' + onchangefieldname + '"' + "," + '"' + fieldName + '"' + ","  + '"' + theform + '"' + ");'";

	selcountry += ">";

<!--	document.write(selcountry); -->

	document.write('<OPTION VALUE=""><\/OPTION>');
	for (count = 0; count < countrycodearray.length; count++) {
		if (countrycodearray[count] == cookieValue)
		document.write('<OPTION VALUE="' + countrycodearray[count] + '" SELECTED>' + countrynamearray[count] + '<\/OPTION>');
        	else
		document.write('<OPTION VALUE="' + countrycodearray[count] + '">' + countrynamearray[count] + '<\/OPTION>');
	}

}

function show_zipcode () {

var reload = false;
var disable = true;
var fieldname;
var selectfieldname;
var theform;


  if (!chkArg(arguments[0])) {
    reload = false;
  } else {
    reload = true;
    fieldname = arguments[0];
  }

  if (!chkArg(arguments[1])) {
    selectfieldname = "";
  } else {
    selectfieldname = arguments[1];
  }

  if (!chkArg(arguments[2])) {
    theform = "";
  } else {
    theform = arguments[2];
  }

  if (reload) {

    var pitem = selectfieldname.selectedIndex;
    var pvalue = selectfieldname.options[pitem].value;

    disable = true;
    for (count = 0; count < validcountrytoziparray.length; count++) {
	if (pvalue == validcountrytoziparray[count]) {
	  disable = false;
	  break;
	}
    }

    if (disable) {
      document.tracking.dest_postal.style.backgroundColor="#999999";
      document.tracking.dest_postal.disabled=true;
    } else {
      document.tracking.dest_postal.style.backgroundColor="white";
      document.tracking.dest_postal.disabled=false;
    }

    return;
  }

}

