function mail(user, domain) {
    window.location = "mailto:" + user + "@" + domain;
    return false;
}

function displayErrors(errors) {
    if (errors.length > 0) {
        var alert_text = '';
        for (var i = 0; i < errors.length; i++) {
            alert_text += errors[i] + '\n';
        }
        alert(alert_text);
        return false;
    }
    return true;
}

function UnCryptMailto(s, shift) {
    var n = 0;
    var r = "";
    for (var i = 0; i< s.length; i++) {
        n = s.charCodeAt(i);
        if (n >= 8364) {
            n = 128;
        }
        r += String.fromCharCode(n-(shift));
    }
    return r;
}

function linkTo_UnCryptMailto(s, shift)	{
    location.href = UnCryptMailto(s, shift);
}

function onOff(toShow) {
    switch (toShow) {
        case '1':
        case 1:
            if (document.getElementById('box_tellafriend').style.visibility == 'visible') {
                document.getElementById('box_tellafriend').style.height = 0;
                document.getElementById('box_tellafriend').style.visibility = 'hidden';
                document.getElementById('box_tellafriend').style.display = 'none';
                document.getElementById('icon_tellafriend').src = '/images/icon_tellafriend_p.gif';
                document.getElementById('icon_tellafriend').alt = 'on';
            }
            if (document.getElementById('box_contact').style.visibility == 'visible') {
                document.getElementById('box_contact').style.height = 0;
                document.getElementById('box_contact').style.visibility = 'hidden';
                document.getElementById('box_contact').style.display = 'none';
                document.getElementById('icon_contact').src = '/images/icon_contact_p.gif';
                document.getElementById('icon_contact').alt = 'on';
            }
            if (document.getElementById('textbox').style.visibility == 'hidden') {
                document.getElementById('textbox').style.height = 'auto';
                document.getElementById('textbox').style.visibility = 'visible';
                document.getElementById('textbox').style.display = 'block';
            }
            window.print(self);
            break;
        case '2':
        case 2:
        case 'tellafriend':
            if (document.getElementById('box_tellafriend').style.visibility == 'hidden') {
                document.getElementById('icon_tellafriend').src = '/images/icon_tellafriend_a.gif';
                document.getElementById('icon_tellafriend').alt = 'off';
                //
                document.getElementById('box_tellafriend').style.height = 'auto';
                document.getElementById('box_tellafriend').style.visibility = 'visible';
                document.getElementById('box_tellafriend').style.display = 'block';
                //
                document.getElementById('icon_contact').src = '/images/icon_contact_p.gif';
                document.getElementById('icon_contact').alt = 'on';
                document.getElementById('box_contact').style.height = 0;
                document.getElementById('box_contact').style.visibility = 'hidden';
                document.getElementById('box_contact').style.display = 'none';
                //
                document.getElementById('textbox').style.height = 0;
                document.getElementById('textbox').style.visibility = 'hidden';
                document.getElementById('textbox').style.display = 'none';
            } else {
                document.getElementById('icon_tellafriend').src = '/images/icon_tellafriend_p.gif';
                document.getElementById('icon_tellafriend').alt = 'on';
                //
                document.getElementById('box_tellafriend').style.height = 0;
                document.getElementById('box_tellafriend').style.visibility = 'hidden';
                document.getElementById('box_tellafriend').style.display = 'none';

                //
                document.getElementById('textbox').style.height = 'auto';
                document.getElementById('textbox').style.visibility = 'visible';
                document.getElementById('textbox').style.display = 'block';
            }
            break;
        case '3':
        case 3:
        case 'contact':
            if (document.getElementById('box_contact').style.visibility == 'hidden') {
                document.getElementById('icon_contact').src = '/images/icon_contact_a.gif';
                document.getElementById('icon_contact').alt = 'off';
                //
                document.getElementById('box_contact').style.height = 'auto';
                document.getElementById('box_contact').style.visibility = 'visible';
                document.getElementById('box_contact').style.display = 'block';
                // Reset 'tell a friend'
                document.getElementById('icon_tellafriend').src = '/images/icon_tellafriend_p.gif';
                document.getElementById('icon_tellafriend').alt = 'on';
                document.getElementById('box_tellafriend').style.height = 0;
                document.getElementById('box_tellafriend').style.visibility = 'hidden';
                document.getElementById('box_tellafriend').style.display = 'none';
                //
                document.getElementById('textbox').style.height = 0;
                document.getElementById('textbox').style.visibility = 'hidden';
                document.getElementById('textbox').style.display = 'none';
            } else {
                document.getElementById('icon_contact').src = '/images/icon_contact_p.gif';
                document.getElementById('icon_contact').alt = 'on';
                //
                document.getElementById('box_contact').style.height = 0;
                document.getElementById('box_contact').style.visibility = 'hidden';
                document.getElementById('box_contact').style.display = 'none';
                //
                document.getElementById('textbox').style.height = 'auto';
                document.getElementById('textbox').style.visibility = 'visible';
                document.getElementById('textbox').style.display = 'block';
            }
            break;
    }
}

function init(toShow) {
    if (toShow.length) {
        onOff(toShow);
    }
}
