var form = "";
var submitted = false;
var error = false;
var error_message = "";

function check_input(field_name, field_size, message) {
  if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) {
    var field_value = form.elements[field_name].value;

    if (field_value == '' || field_value.length < field_size) {
      error_message = error_message + "* " + message + "\n";
      error = true;
    }
  }
}


function check_form(form_name,serial_check) {
  if (submitted == true) {
    alert("This form has already been submitted. Please press Ok and wait for this process to be completed.");
    return false;
  }

  error = false;
  form = form_name;
  error_message = "Errors have occured during the process of your form.\n\nPlease make the following corrections:\n\n";
  if (form.elements['password'].value!=form.elements['password2'].value){
	 error_message+=("* your passwords do not match\n");	
	 error=true;
  }
  check_input("name", 2, "Your First Name must contain a minimum of 2 characters.");
  check_input("email", 6, "Your E-Mail Address must contain a minimum of 6 characters.");
  check_input("age", 0, "Your age must be less than 4 digits long."); 
  check_input("place", 3, "Your location must be more than 3 characters.\n   Enter your suburb and State.\n   eg Wannaroo WA."); 
  if (serial_check){
   check_input("ser", 5, "Your serial number must be more than 5 characters."); 
  }
  if (error == true) {
    alert(error_message);
    return false;
  }
  submitted = true;
  return true;
}
function b(c,n){
document.write('<OPTION VALUE="'+c+'">'+n+' . '+c);
}
function countries(){
b("AFA","Afghanistan Afghani");
b("ALL","Albanian Lek");
b("DZD","Algerian Dinar");
b("ADF","Andorran Franc");
b("ADP","Andorran Peseta");
b("AON","Angolan New Kwanza");
b("ARS","Argentine Peso");
b("AWG","Aruban Florin");
b("AUD","Australian Dollar");
b("ATS","Austrian Schilling");
b("BSD","Bahamian Dollar");
b("BHD","Bahraini Dinar");
b("BDT","Bangladeshi Taka");
b("BBD","Barbados Dollar");
b("BEF","Belgian Franc");
b("BZD","Belize Dollar");
b("BMD","Bermudian Dollar");
b("BTN","Bhutan Ngultrum");
b("BOB","Bolivian Boliviano");
b("BWP","Botswana Pula");
b("BRL","Brazilian Real");
b("GBP","British Pound");
b("BND","Brunei Dollar");
b("BGL","Bulgarian Lev");
b("BIF","Burundi Franc");
b("XOF","CFA Franc BCEAO");
b("XAF","CFA Franc BEAC");
b("XPF","CFP Franc");
b("KHR","Cambodian Riel");
b("CAD","Canadian Dollar");
b("CVE","Cape Verde Escudo");
b("KYD","Cayman Islands Dollar");
b("CLP","Chilean Peso");
b("CNY","Chinese Yuan Renminbi");
b("COP","Colombian Peso");
b("KMF","Comoros Franc");
b("CRC","Costa Rican Colon");
b("HRK","Croatian Kuna");
b("CUP","Cuban Peso");
b("CYP","Cyprus Pound");
b("CZK","Czech Koruna");
b("DKK","Danish Krone");
b("DJF","Djibouti Franc");
b("DOP","Dominican R. Peso");
b("NLG","Dutch Guilder");
b("XEU","ECU");
b("XCD","East Caribbean Dollar");
b("ECS","Ecuador Sucre");
b("EGP","Egyptian Pound");
b("SVC","El Salvador Colon");
b("EEK","Estonian Kroon");
b("ETB","Ethiopian Birr");
b("EUR","Euro");
b("FKP","Falkland Islands Pound")
b("FJD","Fiji Dollar");
b("FIM","Finnish Markka");
b("FRF","French Franc");
b("GMD","Gambian Dalasi");
b("DEM","German Mark");
b("GHC","Ghanaian Cedi");
b("GIP","Gibraltar Pound");
b("XAU","Gold (oz.)");
b("GRD","Greek Drachma");
b("GTQ","Guatemalan Quetzal");
b("GNF","Guinea Franc");
b("GYD","Guyanese Dollar");
b("HTG","Haitian Gourde");
b("HNL","Honduran Lempira");
b("HKD","Hong Kong Dollar");
b("HUF","Hungarian Forint");
b("ISK","Iceland Krona");
b("INR","Indian Rupee");
b("IDR","Indonesian Rupiah");
b("IRR","Iranian Rial");
b("IQD","Iraqi Dinar");
b("IEP","Irish Punt");
b("ILS","Israeli New Shekel");
b("ITL","Italian Lira");
b("JMD","Jamaican Dollar");
b("JPY","Japanese Yen");
b("JOD","Jordanian Dinar");
b("KZT","Kazakhstan Tenge");
b("KES","Kenyan Shilling");
b("KWD","Kuwaiti Dinar");
b("LAK","Lao Kip");
b("LVL","Latvian Lats");
b("LBP","Lebanese Pound");
b("LSL","Lesotho Loti");
b("LRD","Liberian Dollar");
b("LYD","Libyan Dinar");
b("LTL","Lithuanian Litas");
b("LUF","Luxembourg Franc");
b("MOP","Macau Pataca");
b("MGA","Malagasy Ariary");
b("MGF","Malagasy Franc");
b("MWK","Malawi Kwacha");
b("MYR","Malaysian Ringgit");
b("MVR","Maldive Rufiyaa");
b("MTL","Maltese Lira");
b("MRO","Mauritanian Ouguiya");
b("MUR","Mauritius Rupee");
b("MXN","Mexican Peso");
b("MNT","Mongolian Tugrik");
b("MAD","Moroccan Dirham");
b("MZM","Mozambique Metical");
b("MMK","Myanmar Kyat");
b("ANG","NL Antillian Guilder");
b("NAD","Namibia Dollar");
b("NPR","Nepalese Rupee");
b("NZD","New Zealand Dollar");
b("NIO","Nicaraguan Cordoba Oro");
b("NGN","Nigerian Naira");
b("KPW","North Korean Won");
b("NOK","Norwegian Kroner");
b("OMR","Omani Rial");
b("PKR","Pakistan Rupee");
b("XPD","Palladium (oz.)");
b("PAB","Panamanian Balboa");
b("PGK","Papua New Guinea Kina");
b("PYG","Paraguay Guarani");
b("PEN","Peruvian Nuevo Sol");
b("PHP","Philippine Peso");
b("XPT","Platinum (oz.)");
b("PLN","Polish Zloty");
b("PTE","Portuguese Escudo");
b("QAR","Qatari Rial");
b("ROL","Romanian Lei");
b("RUB","Russian Rouble");
b("WST","Samoan Tala");
b("STD","Sao Tome/Principe Dobra");
b("SAR","Saudi Riyal");
b("SCR","Seychelles Rupee");
b("SLL","Sierra Leone Leone");
b("XAG","Silver (oz.)");
b("SGD","Singapore Dollar");
b("SKK","Slovak Koruna");
b("SIT","Slovenian Tolar");
b("SBD","Solomon Islands Dollar");
b("SOS","Somali Shilling");
b("ZAR","South African Rand");
b("KRW","South-Korean Won");
b("ESP","Spanish Peseta");
b("LKR","Sri Lanka Rupee");
b("SHP","St. Helena Pound");
b("SDD","Sudanese Dinar");
b("SDP","Sudanese Pound");
b("SRG","Suriname Guilder");
b("SZL","Swaziland Lilangeni");
b("SEK","Swedish Krona");
b("CHF","Swiss Franc");
b("SYP","Syrian Pound");
b("TWD","Taiwan Dollar");
b("TZS","Tanzanian Shilling");
b("THB","Thai Baht");
b("TOP","Tonga Pa'anga");
b("TTD","Trinidad/Tobago Dollar");
b("TND","Tunisian Dinar");
b("TRL","Turkish Lira");
b("TRY","Turkish New Lira");
b("UGS","Uganda Shilling");
b("UAH","Ukraine Hryvnia");
b("UYP","Uruguayan Peso");
b("AED","Utd. Arab Emir. Dirham");
b("VUV","Vanuatu Vatu");
b("VEB","Venezuelan Bolivar");
b("VND","Vietnamese Dong");
b("YER","Yemeni Rial");
b("YUN","Yugoslav Dinar");
b("ZMK","Zambian Kwacha");
b("ZWD","Zimbabwe Dollar");
}