/**
 * External services
 *
 * @package    wsCat Jx
 * @version    1.0
 * @since      04.12.2008
 * @copyright  2004-2008 5Dev
 * @link       http://5dev.com
 */
function ExtServices_Main() 
{ 
    this.__construct(); 
}

ExtServices_Main.prototype = 
{
    errFlag: false,
    mBlock:  false,

    __construct: function()
    {
    },

    GetContactList: function(service, type)
    {
        var ext_id = _v('ext_id').value;

        if (!ext_id || !check_email(ext_id))
        {
            _v('err_bl').innerHTML = '<br />Specify correct email address<br />';
            return;
        }

        _v('err_bl').innerHTML = '';
        
        _v('submit_button').innerHTML = '<img src="/i/b_wait_l.gif" alt="" border="0" /> Wait...';
        _v('submit_button').disabled  = true;

        var base_url = 1 == type ? '/my/invite/' : '/my/send2friend/';

        var ext_pass = _v('ext_pass').value;
        var note     = _v('note').value;

        base_url += '?do=1&action=getcontacts&service=' + service + '&ext_id=' + ext_id + '&ext_pass=' + escape(ext_pass) + '&note=' + escape(note) + '&allow_chk_recipients=' + (_v('allow_chk_recipients').checked ? 1 : 0);

        OpenBox(base_url);

    },
    
    ProcessSend: function(obj, service, type)
    {
        var ext_id   = _v('ext_id').value;
        var ext_pass = _v('ext_pass').value;
        var note     = _v('note').value;

        _v('submit_button').innerHTML = '<img src="/i/b_wait_l.gif" alt="" border="0" /> Wait...';
        _v('submit_button').disabled  = true;


        var base_url = 1 == type ? '/my/invite/' : '/my/send2friend/';
        base_url += '?action=send_message&service=' + service + '&ext_id=' + ext_id + '&ext_pass=' + escape(ext_pass) + '&note=' + escape(note);

        var i;
        var reg = /^check/;
        for (i = 0; i < obj.form.elements.length; i++)
        {
            if (reg.test(obj.form.elements[i].name) && obj.form.elements[i].checked)
                base_url += '&c[]=' + obj.form.elements[i].value;
        }

        OpenBox(base_url);
    }
}

var extServObj = new ExtServices_Main();
