alpha1 = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
alpha2 = 'nopqrstuvwxyzabcdefghijklmNOPQRSTUVWXYZABCDEFGHIJKLM';

function str_rot13(str)
{
    newStr = '';

    for (i = 0; i < str.length; i++)
    {
        curLet    = str.charAt(i);
        curLetLoc = alpha1.indexOf(curLet);

        if (curLet == '#')
        {
            document.proxy_form.action += str.substring(i, str.length)
        }

        newStr += (curLetLoc < 0) ? curLet : alpha2.charAt(curLetLoc);
     }

    return newStr;
}


function submit_form()
{
    flags    = '';

    for (i = 0; i < document.settings.elements['ops[]'].length; i++)
    {
        flags += (document.settings.elements['ops[]'][i].checked == true) ? '1' : '0';
    }

    document.proxy_form.flags.value = flags;
    document.proxy_form.target = '_top';
    searchPattern = /^([\w+.-]+):\/\//gi;
    document.proxy_form.url.value = str_rot13(document.settings.url.value.replace(searchPattern, "$1\/"));
    document.proxy_form.submit();
    return false;
}
