﻿// Used in all pages to submit a form and optionally set a hidden 
// form varaible called 'navigate' to direct navgiation
function submitForm(formName, navigateValue) {
	if (navigateValue != null && navigateValue != "") {
		document.forms[formName].navigate.value = navigateValue;
	}
    document.forms[formName].submit();
}

// Data & function(s) for ISO 3166-1 country names and codes


// Get HTML for a list of Select options of ISO 3166-1 country names and codes.
// eg "<option value="GB">United Kingdom</option>
//     <option value="US" SELECTED>United States</option>"
// Parameters: strSelectedValue is a value that will be marked as "SELECTED" 
//             if it is found in the options list
function getCountryOptionsListHtml(strSelectedValue) {
    var strCountryOptionsList = '<option value="">Please select...</option>\n';
    for (var i = 0; i < countries.length; i++) {  
        strCountryOptionsList += '<option value="' + countries[i].code + '"'
        if (strSelectedValue == countries[i].code) {
            strCountryOptionsList += " SELECTED"
        }
        strCountryOptionsList += ">" + countries[i].name + "</option>\n";
    }
    return strCountryOptionsList;
}

function getStateOptionsListHtml(strSelectedValue) {
    var strStateOptionsList = '<option value="">Please select...</option>\n';
    for (var i = 0; i < states.length; i++) {  
        strStateOptionsList += '<option value="' + states[i].code + '"'
        if (strSelectedValue == states[i].code) {
            strStateOptionsList += " SELECTED"
        }
        strStateOptionsList += ">" + states[i].name + "</option>\n";
    }
    return strStateOptionsList;
}


function getCountryOptionsListHtml2(strSelectedValue2) {
    var strCountryOptionsList2 = '<option value="">Please select...</option>\n';
    for (var i = 0; i < countries.length; i++) {  
        strCountryOptionsList2 += '<option value="' + countries[i].name + '"'
        if (strSelectedValue2 == countries[i].name) {
            strCountryOptionsList2 += " SELECTED"
        }
        strCountryOptionsList2 += ">" + countries[i].name + "</option>\n";
    }
    return strCountryOptionsList2;
}

function getCountryOptionsListHtml3(strSelectedValue3) {
    var strCountryOptionsList3 = '<option value="0">Please select...</option>\n';
    for (var i = 0; i < countries.length; i++) {  
        strCountryOptionsList3 += '<option value="' + countries[i].number + '"'
        if (strSelectedValue3 == countries[i].number) {
            strCountryOptionsList3 += " SELECTED"
        }
        strCountryOptionsList3 += ">" + countries[i].name + "</option>\n";
    }
    return strCountryOptionsList3;
}

function getNationalityOptionsListHtml(strSelectedValue4) {
    var strNationalityOptionsList = '<option value="">Please select...</option>\n';
    for (var i = 0; i < nationalities.length; i++) {  
        strNationalityOptionsList += '<option value="' + nationalities[i].number + '"'
        if (strSelectedValue4 == nationalities[i].number) {
            strNationalityOptionsList += " SELECTED"
        }
        strNationalityOptionsList += ">" + nationalities[i].name + "</option>\n";
    }
    return strNationalityOptionsList;
}


function getNationalityOptionsListHtml2(strSelectedValue4) {
    var strNationalityOptionsList = '<option value="">Please select...</option>\n';
    for (var i = 0; i < nationalities.length; i++) {  
        strNationalityOptionsList += '<option value="' + nationalities[i].name + '"'
        if (strSelectedValue4 == nationalities[i].name) {
            strNationalityOptionsList += " SELECTED"
        }
        strNationalityOptionsList += ">" + nationalities[i].name + "</option>\n";
    }
    return strNationalityOptionsList;
}

// Get the country name for a given code.
function getCountryName(strCountryCode) {
    for (var i = 0; i < countries.length; i++) {  
        if (strCountryCode == countries[i].code) {
            return countries[i].name;
        }
    }
    return "";
}

// Get the country number for a given code.
function getCountryNumber(strCountryCode) {
    for (var i = 0; i < countries.length; i++) {  
        if (strCountryCode == countries[i].code) {
            return countries[i].number;
        }
    }
    return "";
}


// Get the country number for a given name.
function getCountryNumber2(strCountryName) {
    for (var i = 0; i < countries.length; i++) {  
        if (strCountryName == countries[i].name) {
            return countries[i].number;
        }
    }
    return "";
}

// Get the nationality number for a given name.
function getNationalityNumber(strNationalityName) {
    for (var i = 0; i < nationalities.length; i++) {  
        if (strNationalityName == nationalities[i].name) {
            return nationalities[i].number;
        }
    }
    return "";
}

// Get the nationality name for a given number.
function getNationalityName(strNationalityNumber) {
    for (var i = 0; i < nationalities.length; i++) {  
        if (strNationalityNumber == nationalities[i].number) {
            return nationalities[i].name;
        }
    }
    return "";
}



// ISO 3166-1 country names and codes from http://opencountrycodes.appspot.com/javascript		
countries = [
    {code: "GB", number: "158", name: "United Kingdom"},
    {code: "AF", number: "286", name: "Afghanistan"},
    {code: "AX", number: "0", name: "Aland Islands"},
    {code: "AL", number: "292", name: "Albania"},
    {code: "DZ", number: "298", name: "Algeria"},
    {code: "AS", number: "0", name: "American Samoa"},
    {code: "AD", number: "301", name: "Andorra"},
    {code: "AO", number: "307", name: "Angola"},
    {code: "AI", number: "29", name: "Anguilla"},
    {code: "AQ", number: "0", name: "Antarctica"},
    {code: "AG", number: "310", name: "Antigua and Barbuda"},
    {code: "AR", number: "7", name: "Argentina"},
    {code: "AM", number: "97", name: "Armenia"},
    {code: "AW", number: "0", name: "Aruba"},
    {code: "AU", number: "16", name: "Australia"},
    {code: "AT", number: "23", name: "Austria"},
    {code: "AZ", number: "103", name: "Azerbaijan"},
    {code: "BS", number: "28", name: "Bahamas"},
    {code: "BH", number: "33", name: "Bahrain"},
    {code: "BD", number: "132", name: "Bangladesh"},
    {code: "BB", number: "37", name: "Barbados"},
    {code: "BY", number: "109", name: "Belarus"},
    {code: "BE", number: "42", name: "Belgium"},
    {code: "BZ", number: "47", name: "Belize"},
    {code: "BJ", number: "214", name: "Benin"},
    {code: "BM", number: "48", name: "Bermuda"},
    {code: "BT", number: "53", name: "Bhutan"},
    {code: "BO", number: "59", name: "Bolivia"},
    {code: "BA", number: "190", name: "Bosnia and Herzegovina"},
    {code: "BW", number: "62", name: "Botswana"},
    {code: "BV", number: "0", name: "Bouvet Island"},
    {code: "BR", number: "70", name: "Brazil"},
    {code: "IO", number: "0", name: "British Indian Ocean Territory"},
    {code: "BN", number: "75", name: "Brunei Darussalam"},
    {code: "BG", number: "83", name: "Bulgaria"},
    {code: "BF", number: "90", name: "Burkina Faso"},
    {code: "BI", number: "94", name: "Burundi"},
    {code: "KH", number: "99", name: "Cambodia"},
    {code: "CM", number: "108", name: "Cameroon"},
    {code: "CA", number: "112", name: "Canada"},
    {code: "CV", number: "137", name: "Cape Verde"},
    {code: "KY", number: "144", name: "Cayman Islands"},
    {code: "CF", number: "120", name: "Central African Republic"},
    {code: "TD", number: "134", name: "Chad"},
    {code: "CL", number: "149", name: "Chile"},
    {code: "CN", number: "152", name: "China"},
    {code: "CX", number: "0", name: "Christmas Island"},
    {code: "CC", number: "0", name: "Cocos (Keeling) Islands"},
    {code: "CO", number: "159", name: "Colombia"},
    {code: "KM", number: "243", name: "Comoros"},
    {code: "CG", number: "174", name: "Congo"},
    {code: "CK", number: "0", name: "Cook Islands"},
    {code: "CR", number: "179", name: "Costa Rica"},
    {code: "CI", number: "113", name: "Côte d'Ivoire"},
    {code: "HR", number: "89", name: "Croatia"},
    {code: "CU", number: "183", name: "Cuba"},
    {code: "CY", number: "200", name: "Cyprus"},
    {code: "CZ", number: "199", name: "Czech Republic"},
    {code: "DK", number: "222", name: "Denmark"},
    {code: "DJ", number: "236", name: "Djibouti"},
    {code: "DM", number: "227", name: "Dominica"},
    {code: "DO", number: "232", name: "Dominican Republic"},
    {code: "EC", number: "246", name: "Ecuador"},
    {code: "EG", number: "14", name: "Egypt"},
    {code: "SV", number: "248", name: "El Salvador"},
    {code: "GQ", number: "150", name: "Equatorial Guinea"},
    {code: "ER", number: "211", name: "Eritrea"},
    {code: "EE", number: "72", name: "Estonia"},
    {code: "ET", number: "258", name: "Ethiopia"},
    {code: "FK", number: "260", name: "Falkland Islands (Malvinas)"},
    {code: "FO", number: "0", name: "Faroe Islands"},
    {code: "FJ", number: "266", name: "Fiji"},
    {code: "FI", number: "270", name: "Finland"},
    {code: "FR", number: "275", name: "France"},
    {code: "GF", number: "155", name: "French Guiana"},
    {code: "PF", number: "335", name: "French Polynesia"},
    {code: "TF", number: "18", name: "French Southern Territories"},
    {code: "GA", number: "283", name: "Gabon"},
    {code: "GM", number: "288", name: "Gambia"},
    {code: "GE", number: "176", name: "Georgia"},
    {code: "DE", number: "293", name: "Germany"},
    {code: "GH", number: "303", name: "Ghana"},
    {code: "GI", number: "306", name: "Gibraltar"},
    {code: "GR", number: "4", name: "Greece"},
    {code: "GL", number: "49", name: "Greenland"},
    {code: "GD", number: "13", name: "Grenada"},
    {code: "GP", number: "336", name: "Guadeloupe"},
    {code: "GU", number: "0", name: "Guam"},
    {code: "GT", number: "19", name: "Guatemala"},
    {code: "GG", number: "0", name: "Guernsey"},
    {code: "GN", number: "24", name: "Guinea"},
    {code: "GW", number: "230", name: "Guinea-Bissau"},
    {code: "GY", number: "32", name: "Guyana"},
    {code: "HT", number: "35", name: "Haiti"},
    {code: "HM", number: "0", name: "Heard Island and McDonald Islands"},
    {code: "VA", number: "0", name: "Holy See (Vatican City State)"},
    {code: "HN", number: "39", name: "Honduras"},
    {code: "HK", number: "51", name: "Hong Kong"},
    {code: "HU", number: "58", name: "Hungary"},
    {code: "IS", number: "63", name: "Iceland"},
    {code: "IN", number: "69", name: "India"},
    {code: "ID", number: "77", name: "Indonesia"},
    {code: "IR", number: "81", name: "Iran, Islamic Republic of"},
    {code: "IQ", number: "92", name: "Iraq"},
    {code: "IE", number: "96", name: "Ireland"},
    {code: "IM", number: "197", name: "Isle of Man"},
    {code: "IL", number: "101", name: "Israel"},
    {code: "IT", number: "106", name: "Italy"},
    {code: "JM", number: "123", name: "Jamaica"},
    {code: "JP", number: "129", name: "Japan"},
    {code: "JE", number: "0", name: "Jersey"},
    {code: "JO", number: "141", name: "Jordan"},
    {code: "KZ", number: "116", name: "Kazakhstan"},
    {code: "KE", number: "145", name: "Kenya"},
    {code: "KI", number: "311", name: "Kiribati"},
    {code: "KP", number: "161", name: "Korea, Democratic People's Republic of"},
    {code: "KR", number: "153", name: "Korea, Republic of"},
    {code: "KW", number: "167", name: "Kuwait"},
    {code: "KG", number: "126", name: "Kyrgyzstan"},
    {code: "LA", number: "172", name: "Lao People's Democratic Republic"},
    {code: "LV", number: "78", name: "Latvia"},
    {code: "LB", number: "182", name: "Lebanon"},
    {code: "LS", number: "193", name: "Lesotho"},
    {code: "LR", number: "203", name: "Liberia"},
    {code: "LY", number: "209", name: "Libyan Arab Jamahiriya"},
    {code: "LI", number: "43", name: "Liechtenstein"},
    {code: "LT", number: "80", name: "Lithuania"},
    {code: "LU", number: "216", name: "Luxembourg"},
    {code: "MO", number: "220", name: "Macao"},
    {code: "MK", number: "333", name: "Macedonia, The Former Yugoslav Republic of"},
    {code: "MG", number: "224", name: "Madagascar"},
    {code: "MW", number: "233", name: "Malawi"},
    {code: "MY", number: "244", name: "Malaysia"},
    {code: "MV", number: "170", name: "Maldives"},
    {code: "ML", number: "249", name: "Mali"},
    {code: "MT", number: "255", name: "Malta"},
    {code: "MH", number: "0", name: "Marshall Islands"},
    {code: "MQ", number: "169", name: "Martinique"},
    {code: "MR", number: "257", name: "Mauritania"},
    {code: "MU", number: "257", name: "Mauritius"},
    {code: "YT", number: "17", name: "Mayotte"},
    {code: "MX", number: "265", name: "Mexico"},
    {code: "FM", number: "0", name: "Micronesia, Federated States of"},
    {code: "MD", number: "135", name: "Moldova"},
    {code: "MC", number: "36", name: "Monaco"},
    {code: "MN", number: "269", name: "Mongolia"},
    {code: "ME", number: "0", name: "Montenegro"},
    {code: "MS", number: "273", name: "Montserrat"},
    {code: "MA", number: "278", name: "Morocco"},
    {code: "MZ", number: "284", name: "Mozambique"},
    {code: "MM", number: "0", name: "Myanmar"},
    {code: "NA", number: "207", name: "Namibia"},
    {code: "NR", number: "247", name: "Nauru"},
    {code: "NP", number: "294", name: "Nepal"},
    {code: "NL", number: "295", name: "Netherlands"},
    {code: "AN", number: "192", name: "Netherlands Antilles"},
    {code: "NC", number: "299", name: "New Caledonia"},
    {code: "NZ", number: "5", name: "New Zealand"},
    {code: "NI", number: "12", name: "Nicaragua"},
    {code: "NE", number: "21", name: "Niger"},
    {code: "NG", number: "25", name: "Nigeria"},
    {code: "NU", number: "0", name: "Niue"},
    {code: "NF", number: "0", name: "Norfolk Island"},
    {code: "MP", number: "0", name: "Northern Mariana Islands"},
    {code: "NO", number: "30", name: "Norway"},
    {code: "OM", number: "290", name: "Oman"},
    {code: "PK", number: "46", name: "Pakistan"},
    {code: "PW", number: "0", name: "Palau"},
    {code: "PS", number: "334", name: "Palestinian Territory, Occupied"},
    {code: "PA", number: "52", name: "Panama"},
    {code: "PG", number: "56", name: "Papua New Guinea"},
    {code: "PY", number: "61", name: "Paraguay"},
    {code: "PE", number: "71", name: "Peru"},
    {code: "PH", number: "76", name: "Philippines"},
    {code: "PN", number: "0", name: "Pitcairn"},
    {code: "PL", number: "86", name: "Poland"},
    {code: "PT", number: "88", name: "Portugal"},
    {code: "PR", number: "100", name: "Puerto Rico"},
    {code: "QA", number: "107", name: "Qatar"},
    {code: "RE", number: "0", name: "Réunion"},
    {code: "RO", number: "186", name: "Romania"},
    {code: "RU", number: "148", name: "Russian Federation"},
    {code: "RW", number: "133", name: "Rwanda"},
    {code: "BL", number: "0", name: "Saint Barthélemy"},
    {code: "SH", number: "142", name: "Saint Helena"},
    {code: "KN", number: "143", name: "Saint Kitts and Nevis"},
    {code: "LC", number: "151", name: "Saint Lucia"},
    {code: "MF", number: "0", name: "Saint Martin"},
    {code: "PM", number: "0", name: "Saint Pierre and Miquelon"},
    {code: "VC", number: "162", name: "Saint Vincent and the Grenadines"},
    {code: "WS", number: "191", name: "Samoa"},
    {code: "SM", number: "38", name: "San Marino"},
    {code: "ST", number: "237", name: "Sao Tome and Principe"},
    {code: "SA", number: "198", name: "Saudi Arabia"},
    {code: "SN", number: "110", name: "Senegal"},
    {code: "RS", number: "326", name: "Serbia"},
    {code: "SC", number: "204", name: "Seychelles"},
    {code: "SL", number: "208", name: "Sierra Leone"},
    {code: "SG", number: "215", name: "Singapore"},
    {code: "SK", number: "205", name: "Slovakia"},
    {code: "SI", number: "95", name: "Slovenia"},
    {code: "SB", number: "219", name: "Solomon Islands"},
    {code: "SO", number: "225", name: "Somalia"},
    {code: "ZA", number: "238", name: "South Africa"},
    {code: "GS", number: "0", name: "South Georgia and the South Sandwich Islands"},
    {code: "ES", number: "245", name: "Spain"},
    {code: "LK", number: "130", name: "Sri Lanka"},
    {code: "SD", number: "252", name: "Sudan"},
    {code: "SR", number: "254", name: "Suriname"},
    {code: "SJ", number: "0", name: "Svalbard and Jan Mayen"},
    {code: "SZ", number: "256", name: "Swaziland"},
    {code: "SE", number: "261", name: "Sweden"},
    {code: "CH", number: "267", name: "Switzerland"},
    {code: "SY", number: "272", name: "Syrian Arab Republic"},
    {code: "TW", number: "274", name: "Taiwan, Province of China"},
    {code: "TJ", number: "154", name: "Tajikistan"},
    {code: "TZ", number: "276", name: "Tanzania, United Republic of"},
    {code: "TH", number: "281", name: "Thailand"},
    {code: "TL", number: "0", name: "Timor-Leste"},
    {code: "TG", number: "291", name: "Togo"},
    {code: "TK", number: "0", name: "Tokelau"},
    {code: "TO", number: "105", name: "Tonga"},
    {code: "TT", number: "297", name: "Trinidad and Tobago"},
    {code: "TN", number: "305", name: "Tunisia"},
    {code: "TR", number: "313", name: "Turkey"},
    {code: "TM", number: "156", name: "Turkmenistan"},
    {code: "TC", number: "213", name: "Turks and Caicos Islands"},
    {code: "TV", number: "253", name: "Tuvalu"},
    {code: "UG", number: "8", name: "Uganda"},
    {code: "UA", number: "165", name: "Ukraine"},
    {code: "AE", number: "304", name: "United Arab Emirates"},
    {code: "GB", number: "158", name: "United Kingdom"},
    {code: "US", number: "31", name: "United States"},
    {code: "UM", number: "0", name: "United States Minor Outlying Islands"},
    {code: "UY", number: "27", name: "Uruguay"},
    {code: "UZ", number: "171", name: "Uzbekistan"},
    {code: "VU", number: "312", name: "Vanuatu"},
    {code: "VE", number: "40", name: "Venezuela"},
    {code: "VN", number: "45", name: "Viet Nam"},
    {code: "VG", number: "54", name: "Virgin Islands, British"},
    {code: "VI", number: "218", name: "Virgin Islands, U.S."},
    {code: "WF", number: "0", name: "Wallis and Futuna"},
    {code: "EH", number: "177", name: "Western Samoa"},
    {code: "YE", number: "73", name: "Yemen"},
    {code: "ZM", number: "91", name: "Zambia"},
    {code: "ZW", number: "115", name: "Zimbabwe"}
];

// ISO 3166-1 country names and codes from http://opencountrycodes.appspot.com/javascript		
nationalities = [
    {code: "GB", number: "158", name: "British"},
    {code: "AF", number: "286", name: "Afghan"},
    {code: "AL", number: "292", name: "Albanian"},
    {code: "DZ", number: "298", name: "Algerian"},
    {code: "AD", number: "301", name: "Andorran"},
    {code: "AO", number: "307", name: "Angolan"},
    {code: "AI", number: "29", name: "Anguilla"},
    {code: "AG", number: "310", name: "Antiguans and Barbudans"},
    {code: "AR", number: "7", name: "Argentinian"},
    {code: "AM", number: "97", name: "Armenian"},
    {code: "AU", number: "16", name: "Australian"},
    {code: "AT", number: "23", name: "Austrian"},
    {code: "AZ", number: "103", name: "Azerbaijani"},
    {code: "BS", number: "28", name: "Bahamian"},
    {code: "BH", number: "33", name: "Bahraini"},
    {code: "BD", number: "132", name: "Bangladeshi"},
    {code: "BB", number: "37", name: "Barbadian"},
    {code: "BY", number: "109", name: "Belarusian"},
    {code: "BE", number: "42", name: "Belgian"},
    {code: "BZ", number: "47", name: "Belizean"},
    {code: "BJ", number: "214", name: "Beninese"},
    {code: "BM", number: "48", name: "Bermuda"},
    {code: "BT", number: "53", name: "Bhutanese"},
    {code: "BO", number: "59", name: "Bolivian"},
    {code: "BA", number: "190", name: "Bosnian"},
    {code: "BW", number: "62", name: "Botswana"},
    {code: "BR", number: "70", name: "Brazilian"},
    {code: "BN", number: "75", name: "Bruneian"},
    {code: "BG", number: "83", name: "Bulgarian"},
    {code: "BF", number: "90", name: "Burkinabe"},
    {code: "BI", number: "94", name: "Burundian"},
    {code: "KH", number: "99", name: "Cambodian"},
    {code: "CM", number: "108", name: "Cameroonian"},
    {code: "CA", number: "112", name: "Canadian"},
    {code: "CV", number: "137", name: "Cape Verdean"},
    {code: "KY", number: "144", name: "Cayman Islands"},
    {code: "CF", number: "120", name: "Central African"},
    {code: "TD", number: "134", name: "Chadian"},
    {code: "CL", number: "149", name: "Chilean"},
    {code: "CN", number: "152", name: "Chinese"},
    {code: "CO", number: "159", name: "Colombian"},
    {code: "KM", number: "243", name: "Comoran"},
    {code: "CG", number: "174", name: "Congolese"},
    {code: "CR", number: "179", name: "Costa Rican"},
    {code: "CI", number: "113", name: "Côte d'Ivoire"},
    {code: "HR", number: "89", name: "Croatian"},
    {code: "CU", number: "183", name: "Cuban"},
    {code: "CY", number: "200", name: "Cypriot"},
    {code: "CZ", number: "199", name: "Czech"},
    {code: "DK", number: "222", name: "Danish"},
    {code: "DJ", number: "236", name: "Djibouti"},
    {code: "DM", number: "227", name: "Dominican"},
    {code: "DO", number: "232", name: "Dominican Republic"},
	{code: "NL", number: "295", name: "Dutch"},
    {code: "EC", number: "246", name: "Ecuadorean"},
    {code: "EG", number: "14", name: "Egyptian"},
    {code: "SV", number: "248", name: "Emirian"},
    {code: "GQ", number: "150", name: "Equatorial Guinean"},
    {code: "ER", number: "211", name: "Eritrean"},
    {code: "EE", number: "72", name: "Estonian"},
    {code: "ET", number: "258", name: "Ethiopian"},
    {code: "FJ", number: "266", name: "Fijian"},
    {code: "FI", number: "270", name: "Finnish"},
    {code: "FR", number: "275", name: "French"},
    {code: "GF", number: "155", name: "French Guiana"},
    {code: "PF", number: "335", name: "French Polynesia"},
    {code: "TF", number: "18", name: "French Southern Territories"},
    {code: "GA", number: "283", name: "Gabonese"},
    {code: "GM", number: "288", name: "Gambian"},
    {code: "GE", number: "176", name: "Georgian"},
    {code: "DE", number: "293", name: "German"},
    {code: "GH", number: "303", name: "Ghanaian"},
    {code: "GI", number: "306", name: "Gibraltar"},
    {code: "GR", number: "4", name: "Greek"},
    {code: "GL", number: "49", name: "Greenland"},
    {code: "GD", number: "13", name: "Grenadian"},
    {code: "GP", number: "336", name: "Guadeloupe"},
    {code: "GU", number: "0", name: "Guam"},
    {code: "GT", number: "19", name: "Guatemalan"},
    {code: "GG", number: "0", name: "Guernsey"},
    {code: "GN", number: "24", name: "Guinean"},
    {code: "GW", number: "230", name: "Guinean-Bissauan"},
    {code: "GY", number: "32", name: "Guyanese"},
    {code: "HT", number: "35", name: "Haitian"},
    {code: "BA", number: "190", name: "Herzegovinian"},
    {code: "HN", number: "39", name: "Honduran"},
    {code: "HU", number: "58", name: "Hungarian"},
    {code: "IS", number: "63", name: "Icelander"},
    {code: "IN", number: "69", name: "Indian"},
    {code: "ID", number: "77", name: "Indonesian"},
    {code: "IR", number: "81", name: "Iranian"},
    {code: "IQ", number: "92", name: "Iraqi"},
    {code: "IE", number: "96", name: "Irish"},
    {code: "IL", number: "101", name: "Israeli"},
    {code: "IT", number: "106", name: "Italian"},
    {code: "JM", number: "123", name: "Jamaican"},
    {code: "JP", number: "129", name: "Japanese"},
    {code: "JO", number: "141", name: "Jordanian"},
    {code: "KZ", number: "116", name: "Kazakhstani"},
    {code: "KE", number: "145", name: "Kenyan"},
    {code: "KI", number: "311", name: "Kiribati"},
    {code: "KP", number: "161", name: "North Korean"},
    {code: "KW", number: "167", name: "Kuwaiti"},
    {code: "KG", number: "126", name: "Kyrgyz"},
    {code: "LA", number: "172", name: "Laotian"},
    {code: "LV", number: "78", name: "Latvian"},
    {code: "LB", number: "182", name: "Lebanese"},
    {code: "LS", number: "193", name: "Lesotho"},
    {code: "LR", number: "203", name: "Liberian"},
    {code: "LY", number: "209", name: "Libyan"},
    {code: "LI", number: "43", name: "Liechtensteiner"},
    {code: "LT", number: "80", name: "Lithuanian"},
    {code: "LU", number: "216", name: "Luxembourger"},
    {code: "MO", number: "220", name: "Macao"},
    {code: "MK", number: "333", name: "Macedonian"},
    {code: "MG", number: "224", name: "Malagasy"},
    {code: "MW", number: "233", name: "Malawian"},
    {code: "MY", number: "244", name: "Malaysian"},
    {code: "MV", number: "170", name: "Maldivan"},
    {code: "ML", number: "249", name: "Malian"},
    {code: "MT", number: "255", name: "Maltese"},
    {code: "MH", number: "0", name: "Marshallese"},
    {code: "MQ", number: "169", name: "Martinique"},
    {code: "MR", number: "257", name: "Mauritanian"},
    {code: "MU", number: "257", name: "Mauritian"},
    {code: "YT", number: "17", name: "Mayotte"},
    {code: "MX", number: "265", name: "Mexican"},
    {code: "FM", number: "0", name: "Micronesian"},
    {code: "MD", number: "135", name: "Moldovian"},
    {code: "MC", number: "36", name: "Monacoc"},
    {code: "MN", number: "269", name: "Mongolian"},
    {code: "ME", number: "0", name: "Montenegran"},
    {code: "MS", number: "273", name: "Montserrat"},
    {code: "MA", number: "278", name: "Moroccan"},
    {code: "MZ", number: "284", name: "Mozambican"},
    {code: "MM", number: "0", name: "Myanmar"},
    {code: "NA", number: "207", name: "Namibian"},
    {code: "NR", number: "247", name: "Nauruan"},
    {code: "NP", number: "294", name: "Nepalese"},
    {code: "AN", number: "192", name: "Netherlander"},
    {code: "NC", number: "299", name: "New Caledonia"},
    {code: "NZ", number: "5", name: "New Zealander"},
    {code: "NI", number: "12", name: "Nicaraguan"},
    {code: "NE", number: "25", name: "Nigerian"},
    {code: "NG", number: "21", name: "Nigerien"},
    {code: "NU", number: "0", name: "Niue"},
    {code: "NF", number: "0", name: "Norfolk Island"},
    {code: "MP", number: "0", name: "Northern Mariana Islands"},
    {code: "NO", number: "30", name: "Norwegian"},
    {code: "OM", number: "290", name: "Omani"},
    {code: "PK", number: "46", name: "Pakistani"},
    {code: "PW", number: "0", name: "Palauan"},
    {code: "PS", number: "334", name: "Palestinian Territory, Occupied"},
    {code: "PA", number: "52", name: "Panamanian"},
    {code: "PG", number: "56", name: "Papua New Guinean"},
    {code: "PY", number: "61", name: "Paraguayan"},
    {code: "PE", number: "71", name: "Peruvian"},
    {code: "PH", number: "76", name: "Philippines"},
    {code: "PN", number: "0", name: "Pitcairn"},
    {code: "PL", number: "86", name: "Polish"},
    {code: "PT", number: "88", name: "Portuguese"},
    {code: "PR", number: "100", name: "Puerto Ricon"},
    {code: "QA", number: "107", name: "Qatari"},
    {code: "RE", number: "0", name: "Réunion"},
    {code: "RO", number: "186", name: "Romanian"},
    {code: "RU", number: "148", name: "Russian"},
    {code: "RW", number: "133", name: "Rwandan"},
    {code: "BL", number: "0", name: "Saint Barthélemy"},
    {code: "SH", number: "142", name: "Saint Helena"},
    {code: "KN", number: "143", name: "Saint Kitts and Nevis"},
    {code: "LC", number: "151", name: "Saint Lucian"},
    {code: "MF", number: "0", name: "Saint Martin"},
    {code: "PM", number: "0", name: "Saint Pierre and Miquelon"},
    {code: "VC", number: "162", name: "Saint Vincent and the Grenadines"},
    {code: "WS", number: "191", name: "Samoan"},
    {code: "SM", number: "38", name: "San Marinese"},
    {code: "ST", number: "237", name: "Sao Tomean"},
    {code: "SA", number: "198", name: "Saudi"},
    {code: "SN", number: "110", name: "Senegalese"},
    {code: "RS", number: "326", name: "Serbian"},
    {code: "SC", number: "204", name: "Seychelloise"},
    {code: "SL", number: "208", name: "Sierra Leonen"},
    {code: "SG", number: "215", name: "Singaporean"},
    {code: "SK", number: "205", name: "Slovakian"},
    {code: "SI", number: "95", name: "Slovenian"},
    {code: "SB", number: "219", name: "Solomon Islander"},
    {code: "SO", number: "225", name: "Somalian"},
    {code: "ZA", number: "238", name: "South African"},
    {code: "GS", number: "0", name: "South Georgia and the South Sandwich Islands"},
	{code: "KR", number: "153", name: "South Korean"},
    {code: "ES", number: "245", name: "Spanish"},
    {code: "LK", number: "130", name: "Sri Lankan"},
    {code: "SD", number: "252", name: "Sudanese"},
    {code: "SR", number: "254", name: "Surinamer"},
    {code: "SJ", number: "0", name: "Svalbard and Jan Mayen"},
    {code: "SZ", number: "256", name: "Swazi"},
    {code: "SE", number: "261", name: "Swedish"},
    {code: "CH", number: "267", name: "Swiss"},
    {code: "SY", number: "272", name: "Syrian"},
    {code: "TW", number: "274", name: "Taiwanese"},
    {code: "TJ", number: "154", name: "Tajik"},
    {code: "TZ", number: "276", name: "Tanzanian"},
    {code: "TH", number: "281", name: "Thai"},
    {code: "TL", number: "0", name: "Timor-Leste"},
    {code: "TG", number: "291", name: "Togolese"},
    {code: "TK", number: "0", name: "Tokelau"},
    {code: "TO", number: "105", name: "Tongan"},
    {code: "TT", number: "297", name: "Trinidadian and Tobagonian"},
    {code: "TN", number: "305", name: "Tunisian"},
    {code: "TR", number: "313", name: "Turkish"},
    {code: "TM", number: "156", name: "Turkmenistan"},
    {code: "TC", number: "213", name: "Turks and Caicos Islands"},
    {code: "TV", number: "253", name: "Tuvaluan"},
    {code: "UG", number: "8", name: "Ugandan"},
    {code: "UA", number: "165", name: "Ukrainian"},
    {code: "AE", number: "304", name: "United Arab Emirates"},
    {code: "US", number: "31", name: "American"},
    {code: "UM", number: "0", name: "United States Minor Outlying Islands"},
    {code: "UY", number: "27", name: "Uruguayan"},
    {code: "UZ", number: "171", name: "Uzbekistani"},
    {code: "VU", number: "312", name: "Vanuatu"},
    {code: "VE", number: "40", name: "Venezuelan"},
    {code: "VN", number: "45", name: "Vietnamese"},
    {code: "VG", number: "54", name: "Virgin Islands, British"},
    {code: "VI", number: "218", name: "Virgin Islands, U.S."},
    {code: "WF", number: "0", name: "Wallis and Futuna"},
    {code: "EH", number: "177", name: "Western Samoa"},
    {code: "YE", number: "73", name: "Yemenite"},
    {code: "ZM", number: "91", name: "Zambian"},
    {code: "ZW", number: "115", name: "Zimbabwean"}
];
//us states
states = [ 
{code: 'AL',	name: 'ALABAMA'},
{code: 'AK',	name: 'ALASKA'},
{code: 'AS',	name: 'AMERICAN SAMOA'},
{code: 'AZ',	name: 'ARIZONA'},
{code: 'AR',	name: 'ARKANSAS'},
{code: 'CA',	name: 'CALIFORNIA'},
{code: 'CO',	name: 'COLORADO'},
{code: 'CT',	name: 'CONNECTICUT'},
{code: 'DE', 	name: 'DELAWARE'},
{code: 'DC',	name: 'DISTRICT OF COLUMBIA'},
{code: 'FM',	name: 'FEDERATED statesS OF'},
{code: 'FL',	name: 'FLORIDA'},
{code: 'GA',	name: 'GEORGIA'},
{code: 'GU',	name: 'GUAM'},
{code: 'HI',	name: 'HAWAII'},
{code: 'ID',	name: 'IDAHO'},
{code: 'IL',	name: 'ILLINOIS'},
{code: 'IN',	name: 'INDIANA'},
{code: 'IA',	name: 'IOWA'},
{code: 'KS',	name: 'KANSAS'},
{code: 'KY',	name: 'KENTUCKY'},
{code: 'LA',	name: 'LOUISIANA'},
{code: 'ME',	name: 'MAINE'},
{code: 'MH', 	name: 'MARSHALL ISLANDS'},
{code: 'MD',	name: 'MARYLAND'},
{code: 'MA',	name: 'MASSACHUSETTS'},
{code: 'MI',	name: 'MICHIGAN'},
{code: 'MN',	name: 'MINNESOTA'},
{code: 'MS', 	name: 'MISSISSIPPI'},
{code: 'MO',	name: 'MISSOURI'},
{code: 'MT',	name: 'MONTANA'},
{code: 'NE',	name: 'NEBRASKA'},
{code: 'NV',	name: 'NEVADA'},
{code: 'NH',	name: 'NEW HAMPSHIRE'},
{code: 'NJ',	name: 'NEW JERSEY'},
{code: 'NM',	name: 'NEW MEXICO'},
{code: 'NY',	name: 'NEW YORK'},
{code: 'NC',	name: 'NORTH CAROLINA'},
{code: 'ND',	name: 'NORTH DAKOTA'},
{code: 'MP',	name: 'NORTHERN MARIANA ISL'},
{code: 'OH',	name: 'OHIO'},
{code: 'OK',	name: 'OKLAHOMA'},
{code: 'OR',	name: 'OREGON'},
{code: 'PW',	name: 'PALAU'},
{code: 'PA', 	name: 'PENNSYLVANIA'},
{code: 'PR',	name: 'PUERTO RICO'},
{code: 'RI',	name: 'RHODE ISLAND'},
{code: 'SC',	name: 'SOUTH CAROLINA'},
{code: 'SD', 	name: 'SOUTH DAKOTA'},
{code: 'TN',	name: 'TENNESSEE'},
{code: 'TX',	name: 'TEXAS'},
{code: 'UT',	name: 'UTAH'},
{code: 'VT',	name: 'VERMONT'},
{code: 'VI',	name: 'VIRGIN ISLANDS'},
{code: 'VA',	name: 'VIRGINIA'},
{code: 'WA',	name: 'WASHINGTON'},
{code: 'WV',	name: 'WEST VIRGINIA'},
{code: 'WI',	name: 'WISCONSIN'},
{code: 'WY', name: 'WYOMING'}
];
// run when checkbox is clicked to synchronise the members' address details with billing details
function IsBillingSame_clicked() {

    if (document.subscriptionform.IsBillingSame.checked) {

        document.subscriptionform.BillingFirstnames.value = "";
        document.subscriptionform.BillingFirstnames.className = "inputBoxDisable";
        document.subscriptionform.BillingFirstnames.disabled = true;
        
        document.subscriptionform.BillingSurname.value = "";
        document.subscriptionform.BillingSurname.className = "inputBoxDisable";
        document.subscriptionform.BillingSurname.disabled = true;
        
        document.subscriptionform.BillingAddress1.value = "";
        document.subscriptionform.BillingAddress1.className = "inputBoxDisable";
        document.subscriptionform.BillingAddress1.disabled = true;

        document.subscriptionform.BillingAddress2.value = "";
        document.subscriptionform.BillingAddress2.className = "inputBoxDisable";
        document.subscriptionform.BillingAddress2.disabled = true; 
		
		document.subscriptionform.BillingAddress3.value = "";
        document.subscriptionform.BillingAddress3.className = "inputBoxDisable";
        document.subscriptionform.BillingAddress3.disabled = true; 

        document.subscriptionform.BillingCity.value = "";
        document.subscriptionform.BillingCity.className = "inputBoxDisable";
        document.subscriptionform.BillingCity.disabled = true;

        document.subscriptionform.BillingPostCode.value = "";
        document.subscriptionform.BillingPostCode.className = "inputBoxDisable";
        document.subscriptionform.BillingPostCode.disabled = true;

        document.subscriptionform.BillingCountry.value = "";
        document.subscriptionform.BillingCountry.className = "inputBoxDisable";
        document.subscriptionform.BillingCountry.disabled = true;

        document.subscriptionform.BillingState.value = "";
        document.subscriptionform.BillingState.className = "inputBoxDisable";
        document.subscriptionform.BillingState.disabled = true;

        document.subscriptionform.BillingPhone.value = "";
        document.subscriptionform.BillingPhone.className = "inputBoxDisable";
        document.subscriptionform.BillingPhone.disabled = true;
		
		document.subscriptionform.CustomerEmail.value = "";
        document.subscriptionform.CustomerEmail.className = "inputBoxDisable";
        document.subscriptionform.CustomerEmail.disabled = true;
    } 
    else 
    {
        document.subscriptionform.BillingFirstnames.disabled = false;
        document.subscriptionform.BillingFirstnames.className = "inputBoxEnable";
        document.subscriptionform.BillingFirstnames.focus();
        document.subscriptionform.BillingSurname.disabled = false;
        document.subscriptionform.BillingSurname.className = "inputBoxEnable";
        document.subscriptionform.BillingAddress1.disabled = false;
        document.subscriptionform.BillingAddress1.className = "inputBoxEnable";
        document.subscriptionform.BillingAddress2.disabled = false;
        document.subscriptionform.BillingAddress2.className = "inputBoxEnable";
		document.subscriptionform.BillingAddress3.disabled = false;
        document.subscriptionform.BillingAddress3.className = "inputBoxEnable";
        document.subscriptionform.BillingCity.disabled = false;
        document.subscriptionform.BillingCity.className = "inputBoxEnable";
        document.subscriptionform.BillingPostCode.disabled = false;
        document.subscriptionform.BillingPostCode.className = "inputBoxEnable";
        document.subscriptionform.BillingCountry.disabled = false;
        document.subscriptionform.BillingCountry.className = "inputBoxEnable";
        document.subscriptionform.BillingState.disabled = false;
        document.subscriptionform.BillingState.className = "inputBoxEnable";
        document.subscriptionform.BillingPhone.disabled = false;
        document.subscriptionform.BillingPhone.className = "inputBoxEnable";
		document.subscriptionform.CustomerEmail.disabled = false;
        document.subscriptionform.CustomerEmail.className = "inputBoxEnable";
    }
}

// run when checkbox is clicked to synchronise the delivery details with billing details
function IsDeliverySame_clicked() {

    if (document.customerform.IsDeliverySame.checked) {

        document.customerform.DeliveryFirstnames.value = "";
        document.customerform.DeliveryFirstnames.className = "inputBoxDisable";
        document.customerform.DeliveryFirstnames.disabled = true;
        
        document.customerform.DeliverySurname.value = "";
        document.customerform.DeliverySurname.className = "inputBoxDisable";
        document.customerform.DeliverySurname.disabled = true;
        
        document.customerform.DeliveryAddress1.value = "";
        document.customerform.DeliveryAddress1.className = "inputBoxDisable";
        document.customerform.DeliveryAddress1.disabled = true;

        document.customerform.DeliveryAddress2.value = "";
        document.customerform.DeliveryAddress2.className = "inputBoxDisable";
        document.customerform.DeliveryAddress2.disabled = true; 

        document.customerform.DeliveryCity.value = "";
        document.customerform.DeliveryCity.className = "inputBoxDisable";
        document.customerform.DeliveryCity.disabled = true;

        document.customerform.DeliveryPostCode.value = "";
        document.customerform.DeliveryPostCode.className = "inputBoxDisable";
        document.customerform.DeliveryPostCode.disabled = true;

        document.customerform.DeliveryCountry.value = "";
        document.customerform.DeliveryCountry.className = "inputBoxDisable";
        document.customerform.DeliveryCountry.disabled = true;

        document.customerform.DeliveryState.value = "";
        document.customerform.DeliveryState.className = "inputBoxDisable";
        document.customerform.DeliveryState.disabled = true;

        document.customerform.DeliveryPhone.value = "";
        document.customerform.DeliveryPhone.className = "inputBoxDisable";
        document.customerform.DeliveryPhone.disabled = true;
    } 
    else 
    {
        document.customerform.DeliveryFirstnames.disabled = false;
        document.customerform.DeliveryFirstnames.className = "inputBoxEnable";
        document.customerform.DeliveryFirstnames.focus();
        document.customerform.DeliverySurname.disabled = false;
        document.customerform.DeliverySurname.className = "inputBoxEnable";
        document.customerform.DeliveryAddress1.disabled = false;
        document.customerform.DeliveryAddress1.className = "inputBoxEnable";
        document.customerform.DeliveryAddress2.disabled = false;
        document.customerform.DeliveryAddress2.className = "inputBoxEnable";
        document.customerform.DeliveryCity.disabled = false;
        document.customerform.DeliveryCity.className = "inputBoxEnable";
        document.customerform.DeliveryPostCode.disabled = false;
        document.customerform.DeliveryPostCode.className = "inputBoxEnable";
        document.customerform.DeliveryCountry.disabled = false;
        document.customerform.DeliveryCountry.className = "inputBoxEnable";
        document.customerform.DeliveryState.disabled = false;
        document.customerform.DeliveryState.className = "inputBoxEnable";
        document.customerform.DeliveryPhone.disabled = false;
        document.customerform.DeliveryPhone.className = "inputBoxEnable";
    }
}


function IsPartner_clicked() {

    if (document.subscriptionform.qty_item_3.checked) {

        document.subscriptionform.partnersname.value = "";
        document.subscriptionform.partnersname.className = "validate[required] text-input";
	} else {
		document.subscriptionform.partnersname.value = "";
        document.subscriptionform.partnersname.className = "";
	}
}


// run when checkbox is clicked to synchronise the members' address details with billing details
function IsDirExclude_clicked() {

    if (document.directorydetails.DirExclude.checked) {

        //document.directorydetails.Add1.value = "";
        document.directorydetails.Add1.className = "inputBoxDisable";
        document.directorydetails.Add1.disabled = true;
        
        //document.directorydetails.Add2.value = "";
        document.directorydetails.Add2.className = "inputBoxDisable";
        document.directorydetails.Add2.disabled = true;
        
        //document.directorydetails.Add3.value = "";
        document.directorydetails.Add3.className = "inputBoxDisable";
        document.directorydetails.Add3.disabled = true;

        //document.directorydetails.city.value = "";
        //document.directorydetails.city.className = "inputBoxDisable";
        //document.directorydetails.city.disabled = true; 
		
		//document.directorydetails.county.value = "";
        document.directorydetails.county.className = "inputBoxDisable";
        document.directorydetails.county.disabled = true; 

        //document.directorydetails.country.value = "";
       // document.directorydetails.country.className = "inputBoxDisable";
       // document.directorydetails.country.disabled = true;	
		
        //document.directorydetails.postcode.value = "";
        document.directorydetails.postcode.className = "inputBoxDisable";
        document.directorydetails.postcode.disabled = true;
		
		//document.directorydetails.contacttype.value = "";
        document.directorydetails.contacttype.className = "inputBoxDisable";
        document.directorydetails.contacttype.disabled = true;

        //document.directorydetails.contactnumber.value = "";
        document.directorydetails.contactnumber.className = "inputBoxDisable";
        document.directorydetails.contactnumber.disabled = true;

        //document.directorydetails.website.value = "";
        document.directorydetails.website.className = "inputBoxDisable";
        document.directorydetails.website.disabled = true;

        //document.directorydetails.email.value = "";
        document.directorydetails.email.className = "inputBoxDisable";
        document.directorydetails.email.disabled = true;
		
		//document.directorydetails.qualifications.value = "";
        document.directorydetails.qualifications.className = "inputBoxDisable";
        document.directorydetails.qualifications.disabled = true;
		
		//document.directorydetails.personalstatement.value = "";
        //document.directorydetails.personalstatement.className = "inputBoxDisable";
		document.directorydetails.personalstatement.disabled = true;
    } 
    else 
    {
        document.directorydetails.Add1.disabled = false;
        document.directorydetails.Add1.className = "inputBoxEnable";
        document.directorydetails.Add1.focus();
		
        document.directorydetails.Add2.disabled = false;
        document.directorydetails.Add2.className = "inputBoxEnable";
		
        document.directorydetails.Add3.disabled = false;
        document.directorydetails.Add3.className = "inputBoxEnable";
		
       // document.directorydetails.city.disabled = false;
       // document.directorydetails.city.className = "inputBoxEnable";
		
		document.directorydetails.county.disabled = false;
        document.directorydetails.county.className = "inputBoxEnable";
		
		//document.directorydetails.country.disabled = false;
       // document.directorydetails.country.className = "inputBoxEnable";
		
        document.directorydetails.postcode.disabled = false;
        document.directorydetails.postcode.className = "inputBoxEnable";
		
        document.directorydetails.contacttype.disabled = false;
        document.directorydetails.contacttype.className = "inputBoxEnable";
		
		document.directorydetails.contactnumber.disabled = false;
        document.directorydetails.contactnumber.className = "inputBoxEnable";
		
        document.directorydetails.website.disabled = false;
        document.directorydetails.website.className = "inputBoxEnable";
		
        document.directorydetails.email.disabled = false;
        document.directorydetails.email.className = "inputBoxEnable";
		
		document.directorydetails.qualifications.disabled = false;
        document.directorydetails.qualifications.className = "inputBoxEnable";
		
		document.directorydetails.personalstatement.disabled = "";
        document.directorydetails.personalstatement.className = "inputBoxEnable";
    }
}

//function setValue()
 // {
	//if (document.membershipdetails.addressToDo.checked) {
    
	//var color = document.getElementById("color").value;
  //  document.membershipdetails.Add1.className = "display";
 //}
//}
  
function setValue(flag) 
	{
	document.getElementById('Add1').value = flag ? document.getElementById('hiddenAdd1').value : '';
	document.getElementById('Add2').value = flag ? document.getElementById('hiddenAdd2').value : '';
	document.getElementById('Add3').value = flag ? document.getElementById('hiddenAdd3').value : '';
	document.getElementById('city').value = flag ? document.getElementById('hiddencity').value : '';
	document.getElementById('county').value = flag ? document.getElementById('hiddencounty').value : '';
	document.getElementById('postcode').value = flag ? document.getElementById('hiddenpostcode').value : '';
	document.getElementById('Country').value = flag ? document.getElementById('hiddencountry').value : '0';
    }

// run when checkbox is clicked to synchronise the members' address details with billing details
function IsAddressSame_clicked() {

    if (document.undergraduateApplicationPersonal.IsAddressSame.checked) {
        
        document.undergraduateApplicationPersonal.corres_address1.value = "";
        document.undergraduateApplicationPersonal.corres_address1.className = "inputBoxDisable";
        document.undergraduateApplicationPersonal.corres_address1.disabled = true;

        document.undergraduateApplicationPersonal.corres_address2.value = "";
        document.undergraduateApplicationPersonal.corres_address2.className = "inputBoxDisable";
        document.undergraduateApplicationPersonal.corres_address2.disabled = true; 
		
		document.undergraduateApplicationPersonal.corres_address3.value = "";
        document.undergraduateApplicationPersonal.corres_address3.className = "inputBoxDisable";
        document.undergraduateApplicationPersonal.corres_address3.disabled = true; 

        document.undergraduateApplicationPersonal.corres_city.value = "";
        document.undergraduateApplicationPersonal.corres_city.className = "inputBoxDisable";
        document.undergraduateApplicationPersonal.corres_city.disabled = true;

        document.undergraduateApplicationPersonal.corres_postcode.value = "";
        document.undergraduateApplicationPersonal.corres_postcode.className = "inputBoxDisable";
        document.undergraduateApplicationPersonal.corres_postcode.disabled = true;

        document.undergraduateApplicationPersonal.corres_country.value = "";
        document.undergraduateApplicationPersonal.corres_country.className = "inputBoxDisable";
        document.undergraduateApplicationPersonal.corres_country.disabled = true;

        document.undergraduateApplicationPersonal.corres_state.value = "";
        document.undergraduateApplicationPersonal.corres_state.className = "inputBoxDisable";
        document.undergraduateApplicationPersonal.corres_state.disabled = true;
		
        document.undergraduateApplicationPersonal.corres_phone.value = "";
        document.undergraduateApplicationPersonal.corres_phone.className = "inputBoxDisable";
        document.undergraduateApplicationPersonal.corres_phone.disabled = true;
		
    } 
    else 
    {
		document.undergraduateApplicationPersonal.IsAddressSame.checked = false;
		
        document.undergraduateApplicationPersonal.corres_address1.disabled = false;
        document.undergraduateApplicationPersonal.corres_address1.className = "inputBoxEnable validate[required] text-input";
		document.undergraduateApplicationPersonal.corres_address1.focus();
		
        document.undergraduateApplicationPersonal.corres_address2.disabled = false;
        document.undergraduateApplicationPersonal.corres_address2.className = "inputBoxEnable";
		
		document.undergraduateApplicationPersonal.corres_address3.disabled = false;
        document.undergraduateApplicationPersonal.corres_address3.className = "inputBoxEnable";
		
        document.undergraduateApplicationPersonal.corres_city.disabled = false;
        document.undergraduateApplicationPersonal.corres_city.className = "inputBoxEnable validate[required] text-input";
		
        document.undergraduateApplicationPersonal.corres_postcode.disabled = false;
        document.undergraduateApplicationPersonal.corres_postcode.className = "inputBoxEnable validate[required] text-input";
		
        document.undergraduateApplicationPersonal.corres_country.disabled = false;
        document.undergraduateApplicationPersonal.corres_country.className = "inputBoxEnable validate[required] text-input";
		
		document.undergraduateApplicationPersonal.corres_state.disabled = false;
        document.undergraduateApplicationPersonal.corres_state.className = "inputBoxEnable validate[required] text-input";
		
        document.undergraduateApplicationPersonal.corres_phone.disabled = false;
        document.undergraduateApplicationPersonal.corres_phone.className = "inputBoxEnable";
    }
}
