function deletepayment()
{
    if(confirm('Potwierdź usunięcie płatności'))
    {
        $j('#payform').attr('action','/platnosci/moje-platnosci/usun');
        $j('#payform').submit();
    }
    else
        return false;
}

function vspdbUSER()
{
    $j('#sendpay').css('display','none');
    $j('#sendpayinfo').css('display','block');
    var data = {
        amount : $j('#amount').val(),
        hash : $j('#hash').val()
    };
    $j.ajax({
        type: 'POST',
        url: 'Platnosci/payuser/vspdb',
        data: data,
        success: function(msg) {
            //var xJson = JSON.parse(msg);
            var xJson = jQuery.parseJSON(msg);
            if(xJson.field_error)
            {
                $j('#sendpayinfo').css('display','none');
                $j('#field_error').css('display','block');
            }
            else if(xJson.bool == 1)
            {
                //$j('#payform').attr('action','/Platnosci/public/index');
                $j('#payform').attr('action',xJson.action);
                $j('#payform').submit();
            }
            else
            {
                $j('#alert').css('display','block');
                $j('#sendpayinfo').css('display','none');
            }
        },
        error: function(){
            $j('#field_error').css('display','block');
            $j('#sendpayinfo').css('display','none');
            $j('#sendpay').css('display','block');
        }
    });
    return false;
}

function vspUSER()
{
    var url = 'Platnosci/payuser/validsendpay';
    var mapper = ":1";
    vsp(url,mapper);
}

function vspdb()
{
    $j('#sendpay').css('display','none');
    $j('#sendpayinfo').css('display','block');
    var data = {
        amount : $j('#amount').val(),
        hash : $j('#hash').val()
    };
    $j.ajax({
        type: 'POST',
        url: 'Platnosci/public/vspdb',
        data: data,
        success: function(msg) {
            //var xJson = JSON.parse(msg);
            var xJson = jQuery.parseJSON(msg);
            if(xJson.field_error)
            {
                $j('#sendpayinfo').css('display','none');
                $j('#field_error').css('display','block');
            }
            else if(xJson.bool == 1)
            {
                //$j('#payform').attr('action','/Platnosci/public/index');
                $j('#payform').attr('action',xJson.action);
                $j('#payform').submit();
            }
            else
            {
                $j('#alert').css('display','block');
                $j('#sendpayinfo').css('display','none');
            }
        },
        error: function(){
            $j('#field_error').css('display','block');
            $j('#sendpayinfo').css('display','none');
            $j('#sendpay').css('display','block');
        }
    });
    return false;
}

function vsp(url,mapper)
{
    if(!mapper)
        var mapper = '';
    if(!url)
        var url = 'Platnosci/public/validsendpay';

    $j('#sendpay').css('display','none');
    $j('#sendpayinfo').css('display','block');    
    var data = {
        pos_id : $j('#pos_id').val(),
        pos_auth_key  : $j('#pos_auth_key').val(),
        session_id : $j('#session_id').val(),
        client_ip  : $j('#client_ip').val(),
        amount : $j('#amount').val(),
        first_name  : $j('#first_name').val(),
        last_name  : $j('#last_name').val(),
        email  : $j('#email').val(),
        phone  : $j('#phone').val(),
        nip  : $j('#nip').val(),
        fvdata  : $j('#fvdata').val(),
        desc  : $j('#desc').val(),
        desc2  : $j('#desc2').val(),
        street  : $j('#street').val(),
        post_code  : $j('#post_code').val(),
        city : $j('#city').val(),
        json_items : $j('#json_items').val(),
        hash : $j('#hash').val()
    };
    $j.ajax({
        type: 'POST',
        url: url,
        data: data,
        success: function(msg) {
            //var xJson = JSON.parse(msg);
            var xJson = jQuery.parseJSON(msg);
            if(xJson.field_error)
            {
                $j('#alertinfo').css('display','block');
                $j('#sendpayinfo').css('display','none');
            }
            else if(xJson.bool == 1)
            {
                if(xJson.pi && xJson.ui && xJson.um)
                {
                    //um usrmail
                    var desc = xJson.ui+':'+xJson.pi+mapper+' '+xJson.um;
                    if(desc){
                        $j('#desc').val(desc);
                        //$j('#payform').attr('action','/Platnosci/public/index');
                        $j('#payform').attr('action',xJson.action);
                        $j('#payform').submit();
                    }else
                    {
                        $j('#alertinfo').css('display','block');
                        $j('#sendpayinfo').css('display','none');
                    }
                }
            }
            else
            {
                $j('#alert').css('display','block');
                $j('#sendpayinfo').css('display','none');
            }
        },
        error: function(){
            $j('#alertinfo').css('display','block');
            $j('#sendpayinfo').css('display','none');
            $j('#sendpay').css('display','block');
        }
    });
    return false;
}

function payuserform(f)
{
    var target = 'payformmessage';
    var url = 'Platnosci/payuser/payformcheck';
    var data = {
        ln :  $j('#last_name').val(),
        fn :  $j('#first_name').val(),
        em :  $j('#user_email').val()
    };
    var foo = null;
    //    $j('#rpf select').each(function(i, selected){
    //        if(foo == null)
    //            foo = $j(selected).val();
    //    });
    $j('#rpf .payradio').each(function(i, inp){
        if(inp.checked)
            foo = inp.value;
    });
    if($j('#getfv').attr('checked') == false)
    {
        $j('#nip').val('');
        $j('#fvdata').val('');
        $j('#address').val('');
    }else{
        if(!$j('#nip').val() || !$j('#fvdata').val() || !$j('#address').val() )
        {
            alert('Prosze podać dane do faktury.');
            return false;
        }
    }

    if(foo == null)
    {
        xAjax(target,url,data);
        return false;
    }
    else if(!data.em || !data.fn || !data.ln)
    {
        xAjax(target,url,data);
        return false;
    }else{
        f.action = '/platnosci/formularz-aktywacji';
    }
}

function payform(f)
{
    var target = 'payformmessage';
    var url = 'Platnosci/public/payformcheck';
    var data = {
        ln :  $j('#last_name').val(),
        fn :  $j('#first_name').val(),
        em :  $j('#user_email').val()
    };
    var foo = null;
    $j('#rpf select').each(function(i, selected){
        if(foo == null)
            foo = $j(selected).val();
    });
    if($j('#getfv').attr('checked') == false)
    {
        $j('#nip').val('');
        $j('#fvdata').val('');
        $j('#address').val('');
    }else{
        if(!$j('#nip').val() || !$j('#fvdata').val() || !$j('#address').val() )
        {
            alert('Prosze podać dane do faktury.');
            return false;
        }
    }
    if(foo == null)
    {
        xAjax(target,url,data);
        return false;
    }
    else if(!data.em || !data.fn || !data.ln)
    {
        xAjax(target,url,data);
        return false;
    }else{
        f.action = '/platnosci/formularz';
    }     
}

function Search(data)
{
    var form = 'search_form';
    return xSearch(form,data);
}

function xSearch(form,data)
{
    var search_value = $j('#'+form+' input:text[name=searchValue]').val();
    if(!search_value || search_value == "Słowa kluczowe")
    {
        var alerttext = '<div class="err">Podaj kryteria wyszukiwania!</div>';
        $j('#search_form_alert').html(alerttext);
        $j('#advanced_search_form_alert').html(alerttext);
        return false;
    }
    if(!data.page)
    {
        data.page = 1;
    }

    var search_action = "/szukaj/"+data.page+"/"+search_value;
    if(data.id)
    {
        search_action += '/'+data.id;
    }
    if(data.name)
    {
        search_action += '/'+data.name;
    }    
    $j('#'+form).attr('action', search_action);
}

function xAjax(target,url,data)
{
    $j('#'+target).html('<div class="p10" style="width:130px;margin:auto"><img class="fl mr5" src="/images/loading.gif" class="m10"/> Prosze czekać...</div>');
    $j.ajax({
        type: 'POST',
        url: url,
        data: data,
        success: function(data) {
            $j('#'+target).html(data);
            return true;
        }
    });
}

$j(document).ready(function() {

    $j('#searchValue').focus(function() {
        if($j('#searchValue').val()=='Słowa kluczowe' || $j('#searchValue').val()=='')
        {
            $j('#searchValue').val('');
        }
    });
    $j('#searchValue').blur(function() {
        if($j('#searchValue').val()=='')
        {
            $j('#searchValue').val('Słowa kluczowe');
        }
    });
});

