function autotab(original, destination) {
    if (original.getAttribute && original.value.length == original.getAttribute("maxlength"))
        destination.focus();
}

function ChangeCountry() {    
    var tbl = document.getElementById("phonefield");

    if (document.rfi_form.country.value == 'Canada') {
        tbl.innerHTML = '<span style="color:#1C2649; display:block; font-weight:bold">Phone</span>(<input type="text" size="3" name="phonearea" class="field" onKeyup="autotab(this, document.rfi_form.phoneprefix);" maxlength="3" tabindex="7">) <input type="text" size="3" maxlength="3" name="phoneprefix" class="field" onKeyup="autotab(this, document.rfi_form.phonesuffix);" tabindex="8"> - <input type="text" size="4" maxlength="4" name="phonesuffix" class="field" tabindex="9">';
    }
    else if (document.rfi_form.country.value == 'United States') {
        tbl.innerHTML = '<span style="color:#1C2649; display:block; font-weight:bold">Phone</span>(<input type="text" size="3" name="phonearea" class="field" onKeyup="autotab(this, document.rfi_form.phoneprefix);" maxlength="3" tabindex="7">) <input type="text" size="3" maxlength="3" name="phoneprefix" class="field" onKeyup="autotab(this, document.rfi_form.phonesuffix);" tabindex="8"> - <input type="text" size="4" maxlength="4" name="phonesuffix" class="field" tabindex="9">';
    }
    else if (document.rfi_form.country.value == '') {
        tbl.innerHTML = '<span style="color:#1C2649; display:block; font-weight:bold">Phone</span><input type="text" class="field" size="5" maxlength="5" name="phonearea" tabindex="7"> - <input type="text" size="26" maxlength="28" name="phonesuffix" class="field" tabindex="9">';
    }
    else {
        tbl.innerHTML = '<span style="color:#1C2649; display:block; font-weight:bold">Phone</span><input type="text" class="field" size="5" maxlength="5" name="phonearea" READONLY style="background-color: #CCCCCC; background-image:none"> - <input type="text" size="26" maxlength="28" name="phonesuffix" class="field" tabindex="9">';

        switch (document.rfi_form.country.value) {
            case 'Albania': document.rfi_form.phonearea.value = '355'; break;
            case 'Algeria': document.rfi_form.phonearea.value = '213'; break;
            case 'Andorra': document.rfi_form.phonearea.value = '376'; break;
            case 'Angola': document.rfi_form.phonearea.value = '244'; break;
            case 'Antilles Netherland': document.rfi_form.phonearea.value = '599'; break;
            case 'Antigua (WI)': document.rfi_form.phonearea.value = '1-268'; break;
            case 'Arab Rep. Egypt': document.rfi_form.phonearea.value = '20'; break;
            case 'Argentina': document.rfi_form.phonearea.value = '54'; break;
            case 'Armenia': document.rfi_form.phonearea.value = '374'; break;
            case 'Aruba': document.rfi_form.phonearea.value = '297'; break;
            case 'Australia': document.rfi_form.phonearea.value = '61'; break;
            case 'Austria': document.rfi_form.phonearea.value = '43'; break;
            case 'Azerbaijan': document.rfi_form.phonearea.value = '994'; break;
            case 'Bahamas': document.rfi_form.phonearea.value = '1-242'; break;
            case 'Bahrain': document.rfi_form.phonearea.value = '973'; break;
            case 'Bangladesh': document.rfi_form.phonearea.value = '880'; break;
            case 'Barbados': document.rfi_form.phonearea.value = '1-246'; break;
            case 'Belarus': document.rfi_form.phonearea.value = '375'; break;
            case 'Belgium': document.rfi_form.phonearea.value = '32'; break;
            case 'Belize': document.rfi_form.phonearea.value = '501'; break;
            case 'Benin': document.rfi_form.phonearea.value = '229'; break;
            case 'Bermuda': document.rfi_form.phonearea.value = '1-441'; break;
            case 'Bhutan': document.rfi_form.phonearea.value = '975'; break;
            case 'Bolivia': document.rfi_form.phonearea.value = '591'; break;
            case 'Bosnia-Herzegovina': document.rfi_form.phonearea.value = '387'; break;
            case 'Botswana': document.rfi_form.phonearea.value = '267'; break;
            case 'Brazil': document.rfi_form.phonearea.value = '55'; break;
            case 'British Virgin': document.rfi_form.phonearea.value = '1-284'; break;
            case 'Brunei Darussalam': document.rfi_form.phonearea.value = '673'; break;
            case 'Bulgaria': document.rfi_form.phonearea.value = '359'; break;
            case 'Burkina Faso': document.rfi_form.phonearea.value = '226'; break;
            case 'Cambodia': document.rfi_form.phonearea.value = '855'; break;
            case 'Cameroon': document.rfi_form.phonearea.value = '237'; break;
            case 'Canary Islands': document.rfi_form.phonearea.value = '34'; break;
            case 'Cayman Islands': document.rfi_form.phonearea.value = '1-345'; break;
            case 'Central African': document.rfi_form.phonearea.value = '236'; break;
            case 'Chad': document.rfi_form.phonearea.value = '235'; break;
            case 'Chile': document.rfi_form.phonearea.value = '56'; break;
            case 'China': document.rfi_form.phonearea.value = '86'; break;
            case 'Chinese Taipei': document.rfi_form.phonearea.value = '886'; break;
            case 'Colombia': document.rfi_form.phonearea.value = '57'; break;
            case 'Congo Republic': document.rfi_form.phonearea.value = '242'; break;
            case 'Cook Islands': document.rfi_form.phonearea.value = '682'; break;
            case 'Costa Rica': document.rfi_form.phonearea.value = '506'; break;
            case 'Croatia': document.rfi_form.phonearea.value = '385'; break;
            case 'Cyprus': document.rfi_form.phonearea.value = '357'; break;
            case 'Czech Republic': document.rfi_form.phonearea.value = '420'; break;
            case 'Denmark': document.rfi_form.phonearea.value = '45'; break;
            case 'Djibouti': document.rfi_form.phonearea.value = '253'; break;
            case 'Dominica': document.rfi_form.phonearea.value = '1-767'; break;
            case 'Dominican Republic': document.rfi_form.phonearea.value = '1-809'; break;
            case 'East Timor': document.rfi_form.phonearea.value = '670'; break;
            case 'Ecuador': document.rfi_form.phonearea.value = '593'; break;
            case 'Egypt': document.rfi_form.phonearea.value = '20'; break;
            case 'El Salvador': document.rfi_form.phonearea.value = '503'; break;
            case 'Equatorial Guin': document.rfi_form.phonearea.value = '240'; break;
            case 'Estonia': document.rfi_form.phonearea.value = '372'; break;
            case 'Ethiopia': document.rfi_form.phonearea.value = '251'; break;
            case 'Faroe Is.': document.rfi_form.phonearea.value = '298'; break;
            case 'Fiji': document.rfi_form.phonearea.value = '679'; break;
            case 'Finland': document.rfi_form.phonearea.value = '358'; break;
            case 'France': document.rfi_form.phonearea.value = '33'; break;
            case 'French Guiana': document.rfi_form.phonearea.value = '594'; break;
            case 'Gabon Republic': document.rfi_form.phonearea.value = '241'; break;
            case 'Gambia': document.rfi_form.phonearea.value = '220'; break;
            case 'Georgia': document.rfi_form.phonearea.value = '995'; break;
            case 'Germany': document.rfi_form.phonearea.value = '49'; break;
            case 'Ghana': document.rfi_form.phonearea.value = '233'; break;
            case 'Gibraltar': document.rfi_form.phonearea.value = '350'; break;
            case 'Greece': document.rfi_form.phonearea.value = '30'; break;
            case 'Greenland': document.rfi_form.phonearea.value = '299'; break;
            case 'Grenada': document.rfi_form.phonearea.value = '1-473'; break;
            case 'Guadeloupe': document.rfi_form.phonearea.value = '590'; break;
            case 'Guatemala': document.rfi_form.phonearea.value = '502'; break;
            case 'Guinea': document.rfi_form.phonearea.value = '224'; break;
            case 'Guyana': document.rfi_form.phonearea.value = '592'; break;
            case 'Haiti': document.rfi_form.phonearea.value = '509'; break;
            case 'Honduras': document.rfi_form.phonearea.value = '504'; break;
            case 'Hong Kong': document.rfi_form.phonearea.value = '852'; break;
            case 'Hungary': document.rfi_form.phonearea.value = '36'; break;
            case 'Iceland': document.rfi_form.phonearea.value = '354'; break;
            case 'India': document.rfi_form.phonearea.value = '91'; break;
            case 'Indonesia': document.rfi_form.phonearea.value = '62'; break;
            case 'Ireland': document.rfi_form.phonearea.value = '353'; break;
            case 'Israel': document.rfi_form.phonearea.value = '972'; break;
            case 'Italy': document.rfi_form.phonearea.value = '39'; break;
            case 'Ivory Coast': document.rfi_form.phonearea.value = '225'; break;
            case 'Jamaica': document.rfi_form.phonearea.value = '1-876'; break;
            case 'Japan': document.rfi_form.phonearea.value = '81'; break;
            case 'Jordan': document.rfi_form.phonearea.value = '962'; break;
            case 'Kazakhstan': document.rfi_form.phonearea.value = '7'; break;
            case 'Kenya': document.rfi_form.phonearea.value = '254'; break;
            case 'Kuwait': document.rfi_form.phonearea.value = '965'; break;
            case 'Kyrghyzstan': document.rfi_form.phonearea.value = '996'; break;
            case 'Laos': document.rfi_form.phonearea.value = '856'; break;
            case 'Latvia': document.rfi_form.phonearea.value = '371'; break;
            case 'Lebanon': document.rfi_form.phonearea.value = '961'; break;
            case 'Lesotho': document.rfi_form.phonearea.value = '266'; break;
            case 'Liberia': document.rfi_form.phonearea.value = '231'; break;
            case 'Libya': document.rfi_form.phonearea.value = '218'; break;
            case 'Liechtenstein': document.rfi_form.phonearea.value = '423'; break;
            case 'Lithuania': document.rfi_form.phonearea.value = '370'; break;
            case 'Luxembourg': document.rfi_form.phonearea.value = '352'; break;
            case 'Macau': document.rfi_form.phonearea.value = '853'; break;
            case 'Macedonia': document.rfi_form.phonearea.value = '389'; break;
            case 'Madagascar': document.rfi_form.phonearea.value = '261'; break;
            case 'Malawi': document.rfi_form.phonearea.value = '265'; break;
            case 'Malaysia': document.rfi_form.phonearea.value = '60'; break;
            case 'Maldives': document.rfi_form.phonearea.value = '960'; break;
            case 'Mali': document.rfi_form.phonearea.value = '223'; break;
            case 'Malta': document.rfi_form.phonearea.value = '356'; break;
            case 'Martinique': document.rfi_form.phonearea.value = '596'; break;
            case 'Mauritania': document.rfi_form.phonearea.value = '222'; break;
            case 'Mauritius': document.rfi_form.phonearea.value = '230'; break;
            case 'Mexico': document.rfi_form.phonearea.value = '52'; break;
            case 'Moldova': document.rfi_form.phonearea.value = '373'; break;
            case 'Monaco': document.rfi_form.phonearea.value = '377'; break;
            case 'Mongolia': document.rfi_form.phonearea.value = '976'; break;
            case 'Montenegro': document.rfi_form.phonearea.value = '381'; break;
            case 'Morocco': document.rfi_form.phonearea.value = '212'; break;
            case 'Mozambique': document.rfi_form.phonearea.value = '258'; break;
            case 'Myanma, Union Of': document.rfi_form.phonearea.value = '95'; break;
            case 'Namibia': document.rfi_form.phonearea.value = '264'; break;
            case 'Nauru': document.rfi_form.phonearea.value = '674'; break;
            case 'Nepal': document.rfi_form.phonearea.value = '977'; break;
            case 'Netherlands': document.rfi_form.phonearea.value = '31'; break;
            case 'New Caledonia': document.rfi_form.phonearea.value = '687'; break;
            case 'New Zealand': document.rfi_form.phonearea.value = '64'; break;
            case 'Nicaragua': document.rfi_form.phonearea.value = '505'; break;
            case 'Niger': document.rfi_form.phonearea.value = '227'; break;
            case 'Nigeria': document.rfi_form.phonearea.value = '234'; break;
            case 'Norway': document.rfi_form.phonearea.value = '47'; break;
            case 'Oman': document.rfi_form.phonearea.value = '968'; break;
            case 'Pakistan': document.rfi_form.phonearea.value = '92'; break;
            case 'Panama': document.rfi_form.phonearea.value = '507'; break;
            case 'Papua-New Guinea': document.rfi_form.phonearea.value = '675'; break;
            case 'Paraguay': document.rfi_form.phonearea.value = '595'; break;
            case 'Peoples Rep Korea': document.rfi_form.phonearea.value = '850'; break;
            case 'Peru': document.rfi_form.phonearea.value = '51'; break;
            case 'Philippines': document.rfi_form.phonearea.value = '63'; break;
            case 'Poland': document.rfi_form.phonearea.value = '48'; break;
            case 'Portugal': document.rfi_form.phonearea.value = '351'; break;
            case 'Qatar': document.rfi_form.phonearea.value = '974'; break;
            case 'Rep. of South Africa': document.rfi_form.phonearea.value = '27'; break;
            case 'Reunion Is.': document.rfi_form.phonearea.value = '262'; break;
            case 'Romania': document.rfi_form.phonearea.value = '40'; break;
            case 'Russia': document.rfi_form.phonearea.value = '7'; break;
            case 'Rwanda': document.rfi_form.phonearea.value = '250'; break;
            case 'Samoa (Western)': document.rfi_form.phonearea.value = '685'; break;
            case 'San Marino': document.rfi_form.phonearea.value = '378'; break;
            case 'Saudi Arabia': document.rfi_form.phonearea.value = '966'; break;
            case 'Senegal': document.rfi_form.phonearea.value = '221'; break;
            case 'Serbia': document.rfi_form.phonearea.value = '381'; break;
            case 'Seychelles': document.rfi_form.phonearea.value = '248'; break;
            case 'Sierra Leone': document.rfi_form.phonearea.value = '232'; break;
            case 'Singapore': document.rfi_form.phonearea.value = '65'; break;
            case 'Slovakia': document.rfi_form.phonearea.value = '421'; break;
            case 'Slovenia': document.rfi_form.phonearea.value = '386'; break;
            case 'Solomon Islands': document.rfi_form.phonearea.value = '677'; break;
            case 'South Africa': document.rfi_form.phonearea.value = '27'; break;
            case 'South Korea': document.rfi_form.phonearea.value = '82'; break;
            case 'Spain': document.rfi_form.phonearea.value = '34'; break;
            case 'Sri Lanka': document.rfi_form.phonearea.value = '94'; break;
            case 'St. Kitts': document.rfi_form.phonearea.value = '1-869'; break;
            case 'St. Lucia': document.rfi_form.phonearea.value = '1-758'; break;
            case 'St. Pierre': document.rfi_form.phonearea.value = '508'; break;
            case 'St. Vincent': document.rfi_form.phonearea.value = '1-784'; break;
            case 'Surinam': document.rfi_form.phonearea.value = '597'; break;
            case 'Swaziland': document.rfi_form.phonearea.value = '268'; break;
            case 'Sweden': document.rfi_form.phonearea.value = '46'; break;
            case 'Switzerland': document.rfi_form.phonearea.value = '41'; break;
            case 'Tadjikistan': document.rfi_form.phonearea.value = '992'; break;
            case 'Tahiti': document.rfi_form.phonearea.value = '689'; break;
            case 'Taiwan ROC': document.rfi_form.phonearea.value = '886'; break;
            case 'Tanzania': document.rfi_form.phonearea.value = '255'; break;
            case 'Thailand': document.rfi_form.phonearea.value = '66'; break;
            case 'Togo': document.rfi_form.phonearea.value = '228'; break;
            case 'Tonga': document.rfi_form.phonearea.value = '676'; break;
            case 'Trinidad': document.rfi_form.phonearea.value = '1-868'; break;
            case 'Tunisia': document.rfi_form.phonearea.value = '216'; break;
            case 'Turkey': document.rfi_form.phonearea.value = '90'; break;
            case 'Uganda': document.rfi_form.phonearea.value = '256'; break;
            case 'Ukraine': document.rfi_form.phonearea.value = '380'; break;
            case 'United Arab Emirates': document.rfi_form.phonearea.value = '971'; break;
            case 'United Kingdom': document.rfi_form.phonearea.value = '44'; break;
            case 'Uruguay': document.rfi_form.phonearea.value = '598'; break;
            case 'Uzbekistan': document.rfi_form.phonearea.value = '998'; break;
            case 'Vanuatu': document.rfi_form.phonearea.value = '678'; break;
            case 'Vatican City': document.rfi_form.phonearea.value = '39'; break;
            case 'Venezuela': document.rfi_form.phonearea.value = '58'; break;
            case 'Vietnam': document.rfi_form.phonearea.value = '84'; break;
            case 'Yemen': document.rfi_form.phonearea.value = '967'; break;
            case 'Zaire': document.rfi_form.phonearea.value = '243'; break;
            case 'Zambia': document.rfi_form.phonearea.value = '260'; break;
            case 'Zimbabwe': document.rfi_form.phonearea.value = '263'; break;
        }
    }
}
