function ask_req(msg)
{
    switch(msg)
    {
        case 'register':
            jQuery("a#register_link").click();
            return false;
            break;
        default:
            return true;
    }
}

function submit_form(form, link, callback)
{
    var flag = false;
    elements = form.elements;
    form_data = '';
    for(i=0; i < elements.length; i++)
    {
        if(elements[i].name)
        {
            form_data += form_data ? '&' + elements[i].name + '=' + elements[i].value : elements[i].name + '=' + elements[i].value;
        }
    }
    jQuery.ajax({
      type: "POST",
      url: link,
      data: form_data,
      success: function(msg){
        flag = callback(msg);
        if (true == flag)
        {
            form.submit();
        }
      },
      error: function(obj, str){
        }
    });

    return false;
}

function signin(name, pass, link)
{
    jQuery.ajax({
      type: "POST",
      url: link,
      data: "login=" + name + "&pass=" + pass,
      success: function(msg){
        if(msg != 'Ok')
        {
            document.getElementById('error_login').innerHTML = msg;
        }
        else
        {
            document.getElementById("loginform").submit();
        }
      },
      error: function(obj, str){
        }
    });

return false;
}

function register(form, link)
{
    ulogin  = form.elements['ulogin'].value;
    upass1  = form.elements['upass1'].value;
    email1  = form.elements['email1'].value;
    ari     = form.elements['ari'].value;



    jQuery.ajax({
      type: "POST",
      url: link,
      data: "act=registration&ulogin=" + ulogin + "&upass1=" + upass1 + "&email1=" + email1 + "&ari=" + ari,
      success: function(data){
        arr = data.split('|');
        msg = arr[0];
        url = arr[1];
        if(msg != 'Ok')
        {
            document.getElementById('error_register').innerHTML = msg;
            document.getElementById('ari_img').src = "";

            ran = '?' + Math.round(100000000 * Math.random());

            img_src = link.replace("aregister/", "") + "ari.php" + ran;
            document.getElementById('ari_img').src = img_src;
            form.elements['ari'].value = '';

        }
        else
        {
            document.getElementById("registerform").submit();
            location.href=url;
        }
      },
      error: function(obj, str){
        }
    });

return false;
}

function switchtab(id)
{
    d = document;
    switch(id)
    {
        case 'registertab':
                d.getElementById('login').className         = 'hidden';
                d.getElementById('logintab').className      = 'off tab';
                d.getElementById('register').className      = 'visible';
                d.getElementById('registertab').className   = 'on tab';

            break;
        case 'logintab':
                d.getElementById('register').className      = 'hidden';
                d.getElementById('registertab').className   = 'off tab';
                d.getElementById('login').className         = 'visible';
                d.getElementById('logintab').className      = 'on tab';

            break;
    }
}

function addUploadFields(aid, upload_url) {

  var el = document.getElementById('uploadfilebox');

  var input = document.createElement('input');
  input.setAttribute('type','file');
  input.setAttribute('size','50');
  input.setAttribute('name','img');
  input.setAttribute('onchange','this.parentNode.submit()');
  input.className = 'img_upload';

  var f = document.createElement('form');
  f.setAttribute('name',        'upload');
  f.setAttribute('method',      'post');
  f.setAttribute('action',      upload_url);
  f.setAttribute('enctype',     'multipart/form-data');
  f.setAttribute('target',      'imgupload');

  var hidden_field = document.createElement('input');
  hidden_field.setAttribute('type', 'hidden');
  hidden_field.setAttribute('name', 'img_ask_id');
  hidden_field.setAttribute('value', aid);



  el.appendChild(f);
  f.appendChild(hidden_field);
  f.appendChild(input);

}