﻿var phase_geografikoi = 1;

var phase_kinita = 1;

var area_records;

var current_nomosIndex;

var current_area;

var current_code;

var nomos_array_permutation;

var inverse_nomos_array_permutation;

var array_array_permutation;

var first;

var nomoi = new Array("ΑΤΤΙΚΗΣ", "ΕΥΒΟΙΑΣ", "ΦΘΙΩΤΙΔΑΣ", "ΕΥΡΥΤΑΝΙΑΣ", "ΔΩΔΕΚΑΝΗΣΩΝ", "ΛΕΣΒΟΥ", "ΒΟΙΩΤΙΑΣ", "ΦΩΚΙΔΑΣ", "ΧΙΟΥ", "ΣΑΜΟΥ", "ΚΥΚΛΑΔΩΝ", "ΘΕΣΣΑΛΟΝΙΚΗΣ", "ΣΕΡΡΩΝ", "ΗΜΑΘΙΑΣ", "ΚΙΛΚΙΣ", "ΠΙΕΡΙΑΣ", "ΧΑΛΚΙΔΙΚΗΣ", "ΠΕΛΛΗΣ", "ΦΛΩΡΙΝΗΣ", "ΛΑΡΙΣΗΣ", "ΜΑΓΝΗΣΙΑΣ", "ΤΡΙΚΑΛΩΝ", "ΚΑΡΔΙΤΣΗΣ", "ΚΟΖΑΝΗΣ", "ΓΡΕΒΕΝΩΝ", "ΚΑΣΤΟΡΙΑΣ", "ΚΑΒΑΛΑΣ", "ΔΡΑΜΑΣ", "ΡΟΔΟΠΗΣ", "ΞΑΝΘΗΣ", "ΕΒΡΟΥ", "ΑΧΑΪΑΣ", "ΗΛΕΙΑΣ", "ΑΙΤΩΛΟΚΑΡΝΑΝΙΑΣ", "ΛΕΥΚΑΔΟΣ", "ΙΩΑΝΝΙΝΩΝ", "ΚΕΡΚΥΡΑΣ", "ΘΕΣΠΡΩΤΙΑΣ", "ΚΕΦΑΛΛΗΝΙΑΣ", "ΑΡΤΗΣ", "ΠΡΕΒΕΖΗΣ", "ΖΑΚΥΝΘΟΥ", "ΑΡΚΑΔΙΑΣ", "ΜΕΣΣΗΝΙΑΣ", "ΛΑΚΩΝΙΑΣ", "ΚΟΡΙΝΘΙΑΣ", "ΑΡΓΟΛΙΔΟΣ", "ΗΡΑΚΛΕΙΟΥ", "ΧΑΝΙΩΝ", "ΡΕΘΥΜΝΗΣ", "ΛΑΣΙΘΙΟΥ");

var area_info = new Array(1, "ΑΘΗΝΑ", 0, 221, "ΧΑΛΚΙΔΑ", 1, 222, "ΚΥΜΗ", 1, 223, "ΑΛΙΒΕΡΙ", 1, 224, "ΚΑΡΥΣΤΟΣ", 1, 226, "ΛΟΥΤΡΑ ΑΙΔΗΨΟΥ", 1, 227, "ΜΑΝΤΟΥΔΙ", 1, 228, "ΨΑΧΝΑ", 1, 229, "ΕΡΕΤΡΙΑ", 1, 231, "ΛΑΜΙΑ", 2, 232, "ΔΟΜΟΚΟΣ", 2, 233, "ΑΤΑΛΑΝΤΗ", 2, 234, "ΑΜΦΙΚΛΕΙΑ", 2, 235, "ΚΑΜΜΕΝΑ ΒΟΥΡΛΑ", 2, 236, "ΜΑΚΡΑΚΩΜΗ", 2, 237, "ΚΑΡΠΕΝΗΣΙ", 3, 238, "ΣΤΥΛΙΔΑ", 2, 241, "ΡΟΔΟΣ", 4, 242, "ΚΩΣ", 4, 243, "ΚΑΛΥΜΝΟΣ", 4, 244, "ΑΡΧΑΓΓΕΛΟΣ", 4, 245, "ΚΑΡΠΑΘΟΣ", 4, 246, "ΣΑΛΑΚΟΣ", 4, 246, "ΤΗΛΟΣ", 4, 247, "ΛΕΡΟΣ", 4, 251, "ΜΥΤΙΛΗΝΗ", 5, 252, "ΑΓΙΑΣΟΣ", 5, 253, "ΚΑΛΛΟΝΗ", 5, 254, "ΜΥΡΙΝΑ", 5, 261, "ΛΙΒΑΔΕΙΑ", 6, 262, "ΘΗΒΑ", 6, 263, "ΒΙΛΙΑ", 0, 264, "ΔΟΜΒΡΑΙΝΑ", 6, 265, "ΑΜΦΙΣΣΑ", 7, 266, "ΛΙΔΩΡΙΚΙ", 7, 267, "ΔΙΣΤΟΜΟ", 6, 268, "ΑΛΙΑΡΤΟΣ", 6, 271, "ΧΙΟΣ", 8, 272, "ΚΑΡΔΑΜΥΛΑ", 8, 273, "ΣΑΜΟΣ", 9, 274, "ΒΟΛΙΣΣΟΣ", 8, 275, "ΑΓΙΟΣ ΚΥΡΗΚΟΣ", 9, 281, "ΣΥΡΟΣ", 10, 282, "ΑΝΔΡΟΣ", 10, 283, "ΤΗΝΟΣ", 10, 284, "ΠΑΡΟΣ", 10, 285, "ΝΑΞΟΣ", 10, 286, "ΘΗΡΑ", 10, 287, "ΜΗΛΟΣ", 10, 288, "ΚΕΑ", 10, 289, "ΜΥΚΟΝΟΣ", 10, 291, "ΛΑΓΟΝΗΣΙ", 0, 292, "ΛΑΥΡΙΟΝ", 0, 293, "ΑΓΙΑ ΣΩΤΗΡΑ", 0, 294, "ΡΑΦΗΝΑ", 0, 295, "ΑΦΙΔΝΕΣ", 0, 296, "ΜΕΓΑΡΑ", 0, 297, "ΑΙΓΙΝΑ", 0, 298, "ΠΟΡΟΣ", 0, 299, "ΜΑΡΚΟΠΟΥΛΟ", 0, 31, "ΘΕΣΣΑΛΟΝΙΚΗ", 11, 321, "ΣΕΡΡΕΣ", 12, 322, "ΝΙΓΡΙΤΑ", 12, 323, "ΣΙΔΗΡΟΚΑΣΤΡΟ", 12, 324, "ΝΕΑ ΖΙΧΝΗ", 12, 325, "ΗΡΑΚΛΕΙΑ", 12, 327, "ΡΟΔΟΠΟΛΗ", 12, 331, "ΒΕΡΟΙΑ", 13, 332, "ΝΑΟΥΣΑ", 13, 333, "ΑΛΕΞΑΝΔΡΕΙΑ", 13, 341, "ΚΙΛΚΙΣ", 14, 343, "ΠΟΛΥΚΑΣΤΡΟ", 14, 351, "ΚΑΤΕΡΙΝΗ", 15, 352, "ΠΛΑΚΑ", 15, 353, "ΑΙΓΙΝΙΟ", 15, 371, "ΠΟΛΥΓΥΡΟΣ", 16, 372, "ΑΡΝΑΙΑ", 16, 373, "ΝΕΑ ΜΟΥΔΑΝΙΑ", 16, 374, "ΚΑΣΣΑΝΔΡΕΙΑ", 16, 375, "ΝΙΚΗΤΑΣ", 16, 376, "ΣΤΡΑΤΩΝΙ", 16, 377, "ΙΕΡΙΣΣΟΣ", 16, 381, "ΕΔΕΣΣΑ", 17, 382, "ΓΙΑΝΝΙΤΣΑ", 17, 384, "ΑΡΙΔΑΙΑ", 17, 385, "ΦΛΩΡΙΝΑ", 18, 386, "ΑΜΥΝΤΑΙΟ", 18, 391, "ΧΑΛΚΙΔΟΝΑ", 11, 392, "ΠΕΡΑΙΑ", 11, 393, "ΛΑΓΚΑΔΙΚΙΑ", 11, 394, "ΛΑΓΚΑΔΑΣ", 11, 395, "ΣΟΧΟΣ", 11, 396, "ΒΑΣΙΛΙΚΑ", 11, 397, "ΑΣΠΡΟΒΑΛΤΑ", 11, 399, "ΝΕΑ ΚΑΛΛΙΚΡΑΤΕΙΑ", 16, 41, "ΛΑΡΙΣΑ", 19, 421, "ΒΟΛΟΣ", 20, 422, "ΑΛΜΥΡΟΣ", 20, 423, "ΚΑΛΑ ΝΕΡΑ", 20, 424, "ΣΚΟΠΕΛΟΣ", 20, 425, "ΒΕΛΕΣΤΙΝΟ", 20, 426, "ΖΑΓΟΡΑ", 20, 427, "ΣΚΙΑΘΟΣ", 20, 428, "ΒΟΛΟΣ", 20, 431, "ΤΡΙΚΑΛΑ", 21, 432, "ΚΑΛΑΜΠΑΚΑ", 21, 433, "ΦΑΡΚΑΔΩΝΑ", 21, 434, "ΠΥΛΗ", 21, 441, "ΚΑΡΔΙΤΣΑ", 22, 443, "ΣΟΦΑΔΕΣ", 22, 444, "ΠΑΛΑΜΑΣ", 22, 445, "ΜΟΥΖΑΚΙ", 22, 461, "ΚΟΖΑΝΗ", 23, 462, "ΓΡΕΒΕΝΑ", 24, 463, "ΠΤΟΛΕΜΑΪΔΑ", 23, 464, "ΣΕΡΒΙΑ", 23, 465, "ΣΙΑΤΙΣΤΑ", 23, 467, "ΚΑΣΤΟΡΙΑ", 25, 468, "ΝΕΑΠΟΛΗ ΚΟΖΑΝΗΣ", 23, 491, "ΦΑΡΣΑΛΑ", 19, 492, "ΤΥΡΝΑΒΟΣ", 19, 493, "ΕΛΑΣΣΩΝΑ", 19, 494, "ΑΓΙΑ", 19, 495, "ΜΑΚΡΥΧΩΡΙ", 19, 51, "ΚΑΒΑΛΑ", 26, 521, "ΔΡΑΜΑ", 27, 522, "ΠΡΟΣΟΤΣΑΝΗ", 27, 523, "Κ. ΝΕΥΡΟΚΟΠΙ", 27, 524, "ΠΑΡΑΝΕΣΤΙ", 27, 531, "ΚΟΜΟΤΗΝΗ", 28, 532, "ΣΑΠΕΣ", 28, 533, "ΞΥΛΑΓΑΝΗ", 28, 534, "ΙΑΣΜΟΣ", 28, 535, "Ν.ΚΑΛΙΣΤΗ", 28, 541, "ΞΑΝΘΗ", 29, 542, "ΣΤΑΥΡΟΥΠΟΛΗ", 29, 544, "ΕΧΙΝΟΣ", 29, 551, "ΑΛΕΞΑΝΔΡΟΥΠΟΛΗ", 30, 552, "ΟΡΕΣΤΙΑΔΑ", 30, 553, "ΔΙΔΥΜΟΤΕΙΧΟ", 30, 554, "ΣΟΥΦΛΙ", 30, 555, "ΦΕΡΕΣ", 30, 556, "ΚΥΠΡΙΝΟΣ", 30, 591, "ΧΡΥΣΟΥΠΟΛΗ", 26, 592, "ΕΛΕΥΘΕΡΟΥΠΟΛΗ", 26, 593, "ΛΙΜΕΝΑΡΙ", 26, 594, "Ν. ΠΕΡΑΜΟΣ", 26, 61, "ΠΑΤΡΑ", 31, 621, "ΠΥΡΓΟΣ", 32, 622, "ΑΜΑΛΙΑΔΑ", 32, 623, "ΛΕΧΑΙΝΑ", 32, 624, "ΑΡΧΑΙΑ ΟΛΥΜΠΙΑ", 32, 625, "ΚΡΕΣΤΕΝΑ", 32, 626, "ΑΝΔΡΙΤΣΑΙΝΑ", 32, 631, "ΜΕΣΟΛΟΓΓΙ", 33, 632, "ΑΙΤΩΛΙΚΟ", 33, 634, "ΝΑΥΠΑΚΤΟΣ", 33, 635, "ΜΑΤΑΡΑΓΚΑ", 33, 641, "ΑΓΡΙΝΙΟ", 33, 642, "ΑΜΦΙΛΟΧΙΑ", 33, 643, "ΒΟΝΙΤΣΑ", 33, 644, "ΘΕΡΜΟ", 33, 645, "ΛΕΥΚΑΔΑ", 34, 646, "ΦΥΤΕΙΕΣ", 33, 647, "ΝΕΟ ΧΑΛΚΙΟΠΟΥΛΟ", 33, 651, "ΙΩΑΝΝΙΝΑ", 35, 653, "ΚΑΡΥΕΣ", 35, 654, "ΠΕΡΔΙΚΑ", 35, 655, "ΚΟΝΙΤΣΑ", 35, 656, "ΤΑΜΠΟΥΡΙΑ", 35, 657, "ΔΕΛΒΙΝΑΚΙ", 35, 658, "ΖΙΤΣΑ", 35, 659, "ΚΑΛΕΝΤΖΙ", 35, 661, "ΚΕΡΚΥΡΑ", 36, 662, "ΛΕΥΚΙΜΗ", 36, 663, "ΣΚΡΙΠΕΡΟ", 36, 664, "ΦΙΛΙΑΤΕΣ", 37, 665, "ΗΓΟΥΜΕΝΙΤΣΑ", 37, 666, "ΠΑΡΑΜΥΘΙΑ", 37, 671, "ΑΡΓΟΣΤΟΛΙ", 38, 674, "ΣΑΜΗ", 38, 681, "ΑΡΤΑ", 39, 682, "ΠΡΕΒΕΖΑ", 40, 683, "ΦΙΛΙΠΠΙΑΔΑ", 40, 684, "ΚΑΝΑΛΛΑΚΙ", 40, 685, "ΒΟΥΡΓΑΡΕΛΙ", 39, 691, "ΑΙΓΙΟ", 31, 692, "ΚΑΛΑΒΡΥΤΑ", 31, 693, "Κ. ΑΧΑΪΑ", 31, 694, "ΧΑΛΑΝΔΡΙΤΣΑ", 31, 695, "ΖΑΚΥΝΘΟΣ", 41, 696, "ΑΚΡΑΤΑ", 31, 71, "ΤΡΙΠΟΛΗ", 42, 721, "ΚΑΛΑΜΑΤΑ", 43, 722, "ΜΕΣΣΗΝΗ", 43, 723, "ΠΥΛΟΣ", 43, 724, "ΜΕΛΙΓΑΛΑΣ", 43, 725, "ΚΟΡΩΝΗ", 43, 731, "ΣΠΑΡΤΗ", 44, 732, "ΜΟΛΑΟΙ", 44, 733, "ΓΥΘΕΙΟ", 44, 734, "ΝΕΑΠΟΛΗ ΛΑΚΩΝΙΑΣ", 44, 735, "ΣΚΑΛΑ", 44, 736, "ΚΥΘΗΡΑ", 0, 741, "ΚΟΡΙΝΘΟΣ", 45, 742, "ΚΙΑΤΟ", 45, 743, "ΞΥΛΟΚΑΣΤΡΟ", 45, 744, "ΛΟΥΤΡΑΚΙ", 45, 746, "ΝΕΜΕΑ", 45, 747, "ΚΑΛΙΑΝΟΙ", 45, 751, "ΑΡΓΟΣ", 46, 752, "ΝΑΥΠΛΙΟΝ", 46, 753, "ΛΥΓΟΥΡΙΟ", 46, 754, "ΚΡΑΝΙΔΙ", 46, 755, "ΑΣΤΡΟΣ", 42, 757, "ΛΕΩΝΙΔΙΟ", 42, 761, "ΚΥΠΑΡΙΣΣΙΑ", 43, 763, "ΓΑΡΓΑΛΙΑΝΟΙ", 43, 765, "ΚΟΠΑΝΑΚΙ", 43, 791, "ΜΕΓΑΛΟΠΟΛΗ", 42, 792, "ΚΑΣΤΡΙ", 42, 795, "ΒΥΤΙΝΑ", 42, 796, "ΛΕΒΙΔΙ", 42, 797, "ΤΡΟΠΑΙΑ", 42, 81, "ΗΡΑΚΛΕΙΟ", 47, 821, "ΧΑΝΙΑ", 48, 822, "ΚΙΣΣΑΜΟΣ", 48, 823, "ΚΑΝΤΑΝΟΣ", 48, 824, "ΚΟΛΥΜΠΑΡΙ", 48, 825, "ΒΑΜΟΣ", 48, 831, "ΡΕΘΥΜΝΟ", 49, 832, "ΣΠΗΛΙ", 49, 833, "ΑΜΑΡΙ", 49, 834, "ΠΕΡΑΜΑ", 49, 841, "ΑΓΙΟΣ ΝΙΚΟΛΑΟΣ", 50, 842, "ΙΕΡΑΠΕΤΡΑ", 50, 843, "ΣΗΤΕΙΑ", 50, 844, "ΤΖΕΡΜΙΑΔΕΣ", 50, 891, "ΑΡΚΑΛΟΧΩΡΙ", 47, 892, "ΜΟΙΡΑΙ", 47, 893, "ΠΥΡΓΟΣ (ΚΡΗΤΗ)", 47, 894, "ΑΓΙΑ ΒΑΡΒΑΡΑ", 47, 895, "ΑΝ. ΒΙΑΝΝΟΣ", 47, 897, "ΛΙΜΗΝ ΧΕΡΣΟΝΗΣΟΥ", 47);

var service = new Array(new Array("INTERNET1: (ΕΠΑΚ-ΠΕΑΚ)", "09625", "89625", "3/11/2002"), new Array("INTERNET2: (ΕΠΑΚ-ΠΕΑΚ)", "09624", "89624", "3/11/2002"), new Array("ΚΙΝΗΤΗ ΤΗΛΕΦΩΝΙΑ - COSMOTE", "097", "697", "19/1/2003"), new Array("ΚΙΝΗΤΗ ΤΗΛΕΦΩΝΙΑ - TELESTET", "093", "693", "19/1/2003"), new Array("ΚΙΝΗΤΗ ΤΗΛΕΦΩΝΙΑ - VODAFONE", "094", "694", "19/1/2003"), new Array("ΚΙΝΗΤΗ ΤΗΛΕΦΩΝΙΑ - Q-TELECOM", "099", "699", "19/1/2003"), new Array("ΟΤΕΚΑΡΤΑ", "08071144", "8071144", "3/11/2002"), new Array("ΧΡΟΝΟΚΑΡΤΑ", "08071122", "8071122", "3/11/2002"), new Array("FREEPHONE", "080011", "80011", "3/11/2002"), new Array("ONEPHONE", "080111", "80111", "3/11/2002"), new Array("OTELINK", "0960", "69601", "19/1/2003"), new Array("ΤΗΛΕΨΗΦΟΦΟΡΙΑ", "090111", "90111", "3/11/2002"), new Array("ΤΗΛΕΕΙΔΟΠΟΙΗΣΗ", "0920", "6920", "19/1/2003"), new Array("AUDIOTEX 1", "090112", "90112", "3/11/2002"), new Array("AUDIOTEX 2", "090113", "90113", "3/11/2002"), new Array("HELLASPAC", "09621", "89621", "3/11/2002"), new Array("ERMIS X.400", "09627", "89627", "3/11/2002"), new Array("MAILFAX", "09629", "89629", "3/11/2002"));

function AreaRecord(area, nomosIndex, code) {
    this.nomosIndex = nomosIndex;
    this.area = area;
    this.code = code;
    return (this);
}

function createAreaRecords() {

    var length = area_info.length / 3;
    area_records = new Array(length);
    for (i = 0;i < length;i++) {

        var j = 3 * i;

        area_records[i] = new AreaRecord(area_info[j + 1], area_info[j + 2], area_info[j]);
    }

    return (area_records);
}

function nomos_permutation_compare(a, b) {

    if (nomoi[a] < nomoi[b])
        return ( - 1);

    if (nomoi[a] > nomoi[b])
        return (1);

    return (0);

}

function area_permutation_compare(a, b) {

    if (area_records[a].area < area_records[b].area)
        return ( - 1);

    if (area_records[a].area > area_records[b].area)
        return (1);

    return (0);

}

function init() {
    area_records = createAreaRecords()

    current_nomosIndex =  - 1

    current_area = null

    current_code = null

    first = true

    nomos_array_permutation = new Array(nomoi.length)

    for (i = 0;i < nomos_array_permutation.length;i++)
        nomos_array_permutation[i] = i

    area_array_permutation = new Array(area_records.length)

    for (i = 0;i < area_array_permutation.length;i++)
        area_array_permutation[i] = i

    nomos_array_permutation.sort(nomos_permutation_compare)

    area_array_permutation.sort(area_permutation_compare)

    inverse_nomos_array_permutation = new Array(nomoi.length)

    for (i = 0;i < inverse_nomos_array_permutation.length;i++)
        inverse_nomos_array_permutation[nomos_array_permutation[i]] = i

}

function update() {

    var nomos_select = document.forms['geographical_area_form'].nomos

    var area_select = document.forms['geographical_area_form'].area

    var all = nomos_select.selectedIndex == 0

    var next_nomosIndex = all ? null : nomos_array_permutation[nomos_select.selectedIndex - 1]

    var next_area = first ? "ΑΘΗΝΑ" : area_select.options[area_select.selectedIndex].text

    var code_text = document.forms['geographical_area_form'].code

    first = false

    if (current_code == null || (current_code != code_text.value)) {

        for (i = 0;i < area_records.length;i++) {
            j = area_array_permutation[i]

            if (area_records[j].code == code_text.value) {
                next_area = area_records[j].area

                next_nomosIndex = inverse_nomos_array_permutation[area_records[j].nomosIndex]

                current_code = code_text.value

                nomos_select.selectedIndex = next_nomosIndex + 1

                next_nomosIndex = nomos_array_permutation[next_nomosIndex]

                all = false

                break 

            }

        }

    }

    if ((current_nomosIndex != next_nomosIndex)) {

        for (i = 0, count = 0;i < area_records.length;i++) {

            if (all || area_records[i].nomosIndex == next_nomosIndex)
                count++

        }

        area_select.options.length = count

        for (i = 0, j = 0;i < area_records.length;i++) {

            if (all || area_records[area_array_permutation[i]].nomosIndex == next_nomosIndex) {
                area_select.options[j++].text = area_records[area_array_permutation[i]].area

            }

        }

    }

    for (i = 0, j = 0, k =  - 1;i < area_records.length;i++) {

        if (all || area_records[area_array_permutation[i]].nomosIndex == next_nomosIndex) {

            if ((k < 0) && (next_area == area_records[area_array_permutation[i]].area))
                k = j

            j++

        }

    }

    if (k < 0) {
        k = 0

        next_area = area_select.options[0].text

    }

    area_select.selectedIndex = k

    if (current_area != next_area) {

        for (i = 0;i < area_records.length;i++) {

            if ((all || (area_records[area_array_permutation[i]].nomosIndex == next_nomosIndex)) && (area_records[area_array_permutation[i]].area == next_area)) {
                code_text.value = "2" + area_records[area_array_permutation[i]].code

                break 

            }

        }

    }

    current_area = next_area

    current_nomosIndex = next_nomosIndex

    current_code = code_text.value

   // onChangeTelephoneText()

}

function onChangeTelephoneText() {

    var a = document.forms['geographical_area_form'].code.value

    var b = document.forms['geographical_area_form'].telephone.value

    if (phase_geografikoi == 1 && a.length > 1 && b.length > 4 && (a.length + b.length + 1 == 10)) {
        document.forms['geographical_area_form'].new_telephone.value = a + " 0 " + b;

    }

    else if (phase_geografikoi == 2 && a.length > 1 && b.length > 4 && (a.length + b.length + 1 == 10)) {
        document.forms['geographical_area_form'].new_telephone.value = " 2 " + a.substr(1) + "0" + b;

    }

    else if (phase_geografikoi == 2 && a.length > 1 && b.length > 4 && b.substr(0, 1) == "0" && (a.length + b.length + 1 == 11)) {
        document.forms['geographical_area_form'].new_telephone.value = " 2 " + a.substr(1) + b;

    }

    else  {
        document.forms['geographical_area_form'].new_telephone.value = "";

    }

}

function non_geographical_numbers_update() {

    var non_geographical_code_select = document.forms['non_geographical_form'].non_geographical_code;

    var code = non_geographical_code_select.options[non_geographical_code_select.selectedIndex].value

    var rest = document.forms['non_geographical_form'].non_geographical_number.value;

    var result;

    if (code == "0800") {
        result = (rest.length == 5) ? ("0800 11 " + rest) : "";

    }

    else if (code == "0801") {
        result = (rest.length == 5) ? ("0801 11 " + rest) : "";

    }

    else if (code == "090") {
        result = (rest.length == 6) ? ("090 11 " + rest) : "";

    }

    if (code == "096") {
        result = (rest.length == 6) ? ("096 2 " + rest) : "";

    }

    else if (code == "092") {
        result = (rest.length == 6) ? ("092 0 " + rest) : "";

    }

    document.forms['non_geographical_form'].new_non_geographical_number.value = result;

    if (result != '')
        CInfo.style.visibility = 'visible';

    else 
        CInfo.style.visibility = 'hidden';

}

function mobile_numbers_update() {

    var mobile_code_select = document.forms['mobile_form'].mobile_code;

    var code = mobile_code_select.options[mobile_code_select.selectedIndex].value

    var rest = document.forms['mobile_form'].mobile_number.value;

    var result;

    if (code == "093") {
        result = (rest.length == 7) ? ("693" + rest) : "";

    }

    else if (code == "094") {
        result = (rest.length == 7) ? ("694" + rest) : "";

    }

    else if (code == "097") {
        result = (rest.length == 7) ? ("697" + rest) : "";

    }

    document.forms['mobile_form'].new_mobile_number.value = result;

}

init();
var isNS = (navigator.appName == "Netscape");