
function netsun_mail_write_hidden_fields() {
    for (var i=1; i<10; i++) {
        document.write("<input type=hidden name=netsun_hidden_" + i + " id=netsun_hidden_" + i + ">");
    }
}

function netsun_mail_set_data(form) {
    var user     = "";
    var domain   = "";
    var pass     = "";
    var lang     = "gb";
    var lang_tmp = "";

    var user_ok   = false;
    var domain_ok = false;
    var pass_ok   = false;
    var lang_ok   = false;
    var vopt_ok   = false;

    for (var i=0; i<form.length; i++) {
        switch ( form.elements[i].id ) {
        case 'netsun_cust_user':
            user   = form.elements[i].value;
            break;
        case 'netsun_cust_domain':
            domain = form.elements[i].value;
            break;
        case 'netsun_cust_pass':
            pass   = form.elements[i].value;
            break;
        case 'netsun_cust_lang':
            lang_tmp = form.elements[i].value;
            break;
        }
    }

    user   = user.replace(/ /g, "");
    domain = domain.replace(/ /g, "");
    if ( ! ( user && domain && pass ) ) {
        alert("Username, domain and password required!");
        return false;
    }
    lang = ( lang_tmp == "en" ? "eng" : "gb" );

    for (var i=0; i<form.length; i++) {
        switch ( form.elements[i].id ) {
        case 'netsun_hidden_1':
            form.elements[i].name  = "username";
            form.elements[i].value = user;
            user_ok = true;
            break;
        case 'netsun_hidden_2':
            form.elements[i].name  = "mail_domain";
            form.elements[i].value = domain;
            domain_ok = true;
            break;
        case 'netsun_hidden_3':
            form.elements[i].name  = "password";
            form.elements[i].value = pass;
            pass_ok = true;
            break;
        case 'netsun_hidden_4':
            form.elements[i].name  = "lang";
            form.elements[i].value = lang;
            lang_ok = true;
            break;
        case 'netsun_hidden_5':
            form.elements[i].name  = "verifynum_option";
            form.elements[i].value = "no";
            vopt_ok = true;
            break;
        default:
            form.elements[i].name  = "f" + i;
        }
    }

    if ( ! ( user_ok && domain_ok && pass_ok && lang_ok && vopt_ok ) ) {
        alert("hidden input with ids netsun_hidden_1 .. 5 required!");
        return false;
    }

    if ( domain == "hi2000.com" ) {
        form.action = "http://webmail.hi2000.com/cgi-bin/mailbox.cgi";
    } else {
        form.action = "http://mail." + domain + "/cgi-bin/mailbox.cgi";
    }

    return true;
}

