var zlecenie = 0;var tryb = -1;function tableClicker(id, checkbox){	$("#"+id).find("tr").click(function(){		if($(this).attr("class") == "selected")		{			$(this).removeClass("selected");			if(checkbox)			{				$("td/input[@type=checkbox]",this).attr("checked", "");			}		}		else		{			$(this).addClass("selected");			if(checkbox)			{				$("td/input[@type=checkbox]",this).attr("checked", "checked");			}		}	});}function scrollDown(id, read_more, hide){	$("#"+id).find("p[@class=bt]/a").bind("click", {f_id: id, f_hide: hide, f_read: read_more}, function (event){		if($("#"+event.data.f_id).find("p[@class=bt]/a").attr("class") == "bt")		{			$("#"+event.data.f_id).find("p[@class=hd]").show("normal");			$("#"+event.data.f_id).find("p[@class=bt]/a").text(event.data.f_hide);			$("#"+event.data.f_id).find("p[@class=bt]/a").attr("class", "tb");		}		else		{			$("#"+event.data.f_id).find("p[@class=hd]").hide("normal");			$("#"+event.data.f_id).find("p[@class=bt]/a").text(event.data.f_read);			$("#"+event.data.f_id).find("p[@class=bt]/a").attr("class", "bt");		}	});}function sprawdzZlecenie(){    var error = new Array();    alert(tryb);    var x=document.getElementsByName("z_usluga");    var f_type_error = 1;    for(i=0;i<x.length;i++){        if(x[i].checked){            f_type_error = 0;            }    }    if(tryb==0){	   if(f_type_error==1){	       error.push('nie okreslona usluga');	   }	   if($("#ilosc").val()==''){	       error.push('nie okreslona ilosc');	   }	   if($("#podmiot_nazwa").val()==""){	       error.push('Nie wpisana nazwa');	   }	   if($("#regon").val()==''){	       error.push('brak nr regon');	   }	   if($("#krs").val()==''){	       error.push('brak nr krs');	   }	   if(error.length==0){	       return 1;	   }else{	       //return 1;	       return error.join("\n");	   }    }else{        return 1;    }}function dodajZlecenie(){    //sprawdzenie    if(sprawdzZlecenie()==1){        var u = getRadioVal('z_usluga');        var usluga = 'usluga->'+u[0];        var usluga1 = 'usluga1->'+u[1];        alert(usluga1);	    var ilosc = 'ilosc->'+$("#ilosc").val();	    var nazwa = 'podmiot_nazwa->'+$("#podmiot_nazwa").val();	    var regon = 'regon->'+$("#regon").val();	    var krs = 'krs->'+$("#krs").val();	    var o = getRadioVal("odpis_z");	    var odpis_z = 'odpis_z->'+o[0];	    var rodzaj = 'rodzaj->'+$("#rodzaj").val();	    var ksiega = 'ksiega->'+$("#ksiega").val();	    var v = new Array(usluga,ilosc,nazwa,regon,krs,usluga1,odpis_z,rodzaj,ksiega);        var hidden = "<input type=\"hidden\" id=\"zlecenie_val"+zlecenie+"\" name=\"zlecenie["+zlecenie+"]\" value=\""+v.join("||")+"\">";	    var str = "<tr id=\"zlecenie"+zlecenie+"\"><td  class=\"ztd\">"+hidden+gv(usluga1)+"</td><td class=\"ztd\">"+gv(ilosc)+"</td>";	    if(tryb==0){	       str = str+"<td class=\"ztd\">"+gv(nazwa)+"</td>";	    }else if(tryb == 1){           str = str+"<td class=\"ztd\">"+gv(ksiega)+"</td>";	    }	    str = str+"<td class=\"ztd\">"+gv(regon)+"</td><td class=\"ztd\">"+gv(krs)+"</td>";	    str = str+ "<td><input type=\"button\" value=\"usun\" onclick=\"delRow("+zlecenie+")\"/></td></tr>";	    $("#last").after(str);	    zlecenie++;	    var total = wyliczCene(gv(usluga),gv(ilosc));	    var crTotal = document.getElementById("cr_total").value;	    var price =  Number(crTotal)+Number(total);	    document.getElementById("total").innerHTML = formatMoney(price);	    document.getElementById("cr_total").value = formatMoney(price);	    //czyszczenei formularza ------------------------------------------------	    clearRadio('z_usluga');	    clearRadio('odpis_z');	    $("#ilosc").val('');	    $("#podmiot_nazwa").val('');	    $("#regon").val('');	    document.getElementById("uwagi").value = "";	    document.getElementById("adres").value = "";	    $("#krs").val('');    }else{        alert(sprawdzZlecenie());    }}function gv(val){    var tmp = val.split('->');    return tmp[1];}function wyliczCene(dok_id,ilosc){    var cena = 0;    if(ilosc<=3){        cena = ilosc*dok_sad[dok_id] + dok_usluga[dok_id];    }else{        var ilosc1 = ilosc -3;        cena = ilosc*dok_sad[dok_id] + dok_usluga[dok_id];        cena = cena + 5*ilosc1;    }    return cena;    }function formatMoney(val){    var numberField = val; // Field where the number appears    var rnum = numberField;    var rlength = 2; // The number of decimal places to round to    if (rnum > 8191 && rnum < 10485) {        rnum = rnum-5000;        var newnumber = Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength);        newnumber = newnumber+5000;    } else {        var newnumber = Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength);    }    return newnumber;}/**********************************************************************************************************************************  NOWE JS DO ZAMOWIEŃ ********************************************************************************************************************************/var formVals = new Array();var zlc = 0;var sections = new Array();    sections[0] = 'krsbox';    sections[1] = 'ksiegabox';    sections[2] = 'abonament';function clearRadio(fieldName){    var x=document.getElementsByName(fieldName);    for(i=0;i<x.length;i++){        x[i].checked = false;    }}function getRadioVal(fieldName){    var x=document.getElementsByName(fieldName);    var v = new Array();    for(i=0;i<x.length;i++){        if(x[i].checked){            v[0] = x[i].value;            v[1] = x[i].parentNode.innerHTML;            f = v[1].indexOf(">");            v[1] = v[1].substring(f+1,v[1].length);        }    }    return v;}function getDocType(){    var tmpVal = getRadioVal('z_usluga');    return tmpVal[0];}function kurierWlasny(param){    if(param==4){        $("tr.kurierWlasny").show();    }else{        $("tr.kurierWlasny").hide();    }}function prepare(){    var formVals = new Array();    for(i=0;i<sections.length; i++){        $("tr."+sections[i]).hide();    }}function showhide(id){    prepare();    switch (id){        case 2:        case 3:            tryb = 0;            $("tr.krsbox").show();        break;        case 1:            tryb = 1;            $("tr.ksiegabox").show();            $("#rodzaj").val(0);            break;        case 7:            tryb = 1;            $("tr.ksiegabox").show();            $("#rodzaj").val(1);            break;        case 8:            tryb = 1;            $("tr.ksiegabox").show();            $("#rodzaj").val(2);            break;        case 5:            tryb = 2;            $("tr.abonament").show();            break;    }    clearAll(); }function clearAll(){    var formVals = new Array();        document.getElementById('ilosc_krs').value = '';    document.getElementById('uwagi').value = '';    document.getElementById('podmiot_nazwa').value = '';    document.getElementById('adres').value = '';    document.getElementById('regon').value = '';    document.getElementById('krs').value = '';    clearRadio('odpis_z');    document.getElementById('ilosc_ksiega').value = '';    document.getElementById('ksiega').value = '';    document.getElementById('nazwa_firmy_a').value = '';    document.getElementById('nr_krs_a').value = '';    document.getElementById('nr_regon_a').value = '';    document.getElementById('data_a').value = '';    document.getElementById('kw1').value = '';    document.getElementById('kw2').value = '';    document.getElementById('kw3').value = '';}function getFormVal(name,type){    switch(type){        case 0:            formVals[name] = document.getElementById(name).value;        break;        case 1:            var tmpVal = getRadioVal(name);            formVals[name] = tmpVal[0];        break;    }}function check(){    var typ = getRadioVal('z_usluga');    var result = true;    var info = Array();    switch(typ[0]){        case '2':        case '3':            if(isNaN(document.getElementById('ilosc_krs').value)){              result =false;                info.push("Ilość musi byś liczbą.\n");            }            if(document.getElementById('ilosc_krs').value=='' || document.getElementById('ilosc_krs').value<1){                result =false;                info.push("Nie podana ilość\n");            }            if(document.getElementById('adres').value=='' && document.getElementById('krs').value==''){                result =false;                info.push("Należy podać adres lub nr krs.\n");            }        break;        case '1':        case '7' :        case '8' :             if(isNaN(document.getElementById('ilosc_ksiega').value)){              result =false;                info.push("Ilość musi byś liczbą.\n");            }            if(document.getElementById('ilosc_ksiega').value=='' || document.getElementById('ilosc_ksiega').value<1){                result =false;                info.push("Nie podana ilość\n");            }            if(document.getElementById('ksiega').value==''){                result =false;                info.push("Brak nr księgi wieczystej\n");            }        break;            }    if(info.length!=0){        var str = '';        for(i=0;i<info.length;i++){            str = str + info[i];        }        //alert(str);    }    return result;}function getKrsData(){    formVals = new Array();    getFormVal('z_usluga',1);    //alert(formVals['z_usluga']);    getFormVal('ilosc_krs',0);    getFormVal('uwagi',0);    getFormVal('podmiot_nazwa',0);    getFormVal('adres',0);    getFormVal('regon',0);    getFormVal('krs',0);    var odpis_z = getRadioVal('odpis_z');    //alert(odpis_z[0]);    if(isNaN(odpis_z[0])){        formVals['odpis_z'] = -1;     }else{        getFormVal('odpis_z',1);    }}function getKsiegaData(){    formVals = new Array();    getFormVal('z_usluga',1);    getFormVal('ilosc_ksiega',0);    getFormVal('rodzaj',0);    getFormVal('ksiega',0);}function getAbonamentData(){    formVals = new Array();    getFormVal('z_usluga',1);    getFormVal('nazwa_firmy_a',0);    getFormVal('nr_krs_a',0);    getFormVal('nr_regon_a',0);    getFormVal('data_a',0);    formVals['ilosc'] =1;}function getValStr(zlecenieId){    var str = '';    for(x in formVals){        var inputStr = "<input type=\"hidden\" name=\"z["+zlecenieId+"][_name_]\" id=\"z"+zlecenieId+"_name_\" value=\"_val_\"/>";        inputStr = inputStr.replace('_name_',x.toString());        inputStr = inputStr.replace('_name_',x.toString());        inputStr = inputStr.replace('_val_',formVals[x]);        str = str+inputStr;    }    return str;}function changeTotal(val){  $crTotal = document.getElementById('tot1').innerHTML;  $crTotal = $crTotal*1 + val*1;  document.getElementById('tot1').innerHTML = formatMoney($crTotal);}function addHiddenRow(){    $("#brakz").hide();    var inp = getValStr(zlc);    var buttonStr = '<input type="button" value="usuń" onclick="usun('+zlc+')">';    var str = '<tr id="zlecenie_'+zlc+'"><td>_nazwa_</td><td class="ztdc">_ilosc_</td><td>_dotyczy_</td><td class="ztd">_koszt_u_</td><td class="ztd">_koszt_o_</td><td align="right">_totalrow_ PLN</td><td class="ztdc">'+inp+buttonStr+'</td></tr>';        var usluga = getRadioVal('z_usluga');    str = str.replace('_nazwa_',usluga[1]);        if(usluga[0]==1 || usluga[0]==7 || usluga[0]==8){        var ilosc = formVals['ilosc_ksiega'];    }else if(usluga[0]==2 || usluga[0]==3){        var ilosc = formVals['ilosc_krs'];    }else if(usluga[0]==5){        var ilosc = 1;    }    str = str.replace('_ilosc_',ilosc);    var oplaty = getOplaty(usluga[0]);    str = str.replace('_koszt_u_',oplaty[1]);    str = str.replace('_koszt_o_',oplaty[0]);        if(formVals['podmiot_nazwa']){        var dotyczy = formVals['podmiot_nazwa']+'<br> nr krs:'+formVals['krs']    }else if(formVals['ksiega']){        var dotyczy = formVals['ksiega'];    }    str = str.replace('_dotyczy_',dotyczy);    str = str.replace('_totalrow_',formatMoney(getPrice(ilosc,usluga[0])));    zlc = zlc+1;    $("#last").after(str);    $("#totalz").show();    changeTotal(getPrice(ilosc,usluga[0]));}function usun(id){    var id1 = 'z'+id+'z_usluga';        if(document.getElementById(id1).value==1 || document.getElementById(id1).value==7 || document.getElementById(id1).value==8){        var id2 = 'z'+id+'ilosc_ksiega';    }else{        var id2 = 'z'+id+'ilosc_krs';    }    changeTotal(-1* getPrice(document.getElementById(id2).value,document.getElementById(id1).value));    $("#zlecenie_"+id).remove();    if(document.getElementById('tot1').innerHTML == 0 ){      $("#totalz").hide();      $("#brakz").show();    }    document.getElementById('ilosc_zlecen').value = 1*document.getElementById('ilosc_zlecen').value - 1;}function getPrice(ilosc,docId){    var cena = 0;    var oplaty = getOplaty(docId);	//console.log(oplaty);    if(ilosc*1<=3){        cena = oplaty[0]*ilosc + oplaty[1]*1;    }else{        ile = ilosc*1 -3;        cena = (oplaty[0]*ilosc + oplaty[1]*1)+(10*ile);    }    return cena;}function getOplaty(docId){    //0->koszt-oplata    //1->koszt usluga    var op = new Array();    op = docp[docId];    oplaty = op.split('||');    return oplaty;}function dodaj(){    var docType = new Array();    docType[2] = 'aktualny odpis';    docType[3] = 'pelny odpis';    docType[1] = 'odpis z ksiegi zwykly';    docType[7] = 'odpis z ksiegi zupelny';    docType[8] = 'odpis z ksiegi zamkniecie';    docType[5] = 'abonament';    if(check()==true){        var dt = getDocType();        switch (dt){            case '2':            case '3':                getKrsData();            break;                        case '1':            case '7':            case '8':                getKsiegaData();            break;                        case '5':                getAbonamentData();            break;        }			showhide(0);        addHiddenRow();        document.getElementById('ilosc_zlecen').value = 1*document.getElementById('ilosc_zlecen').value + 1;    }    $('input:radio[@name=z_usluga][@value=2]').attr('checked', 'true');}function regShowHide(){    if(document.getElementById('f_del').value==0){        $("tr.dp").show();    }else{        $("tr.dp").hide();    }}function add(){    var error = false;    //sprawdzanie dostawy	if($("#f_post").val()==""){		$("#f_post").val($("#f_city").val());	}	    if($("#fdel_post").val()==""){        $("#fdel_post").val($("#fdel_city").val());    }	    var dostawa = getRadioVal('f_delivery');    var info = new Array();    if(dostawa.length==0){        error = true;        info.push("Nie podany rodzaj dostawy");    }else if(dostawa[0] == '4'){        if(document.getElementById('kw_firma').value=='' || document.getElementById('kw_nr_klienta').value=='' || document.getElementById('kw_nr_tel').value==''){            error = true;            info.push("Niepełne dane firmy kurierskiej");        }    }    if(document.getElementById('ilosc_zlecen').value == 0){        error = true;        info.push("Nie wybrany typ dokumentu/usługi");    }    if(error){        if(info.length!=0){          var str = '';          for(i=0;i<info.length;i++){              str = str + info[i];          }            //alert(str);        }    }else{        document.forms['issue_new'].submit();    }}var kw = function(){    var val = '';    var va = new Array();        va[0] = $("#kw1").val();    va[1] = $("#kw2").val();    va[2] = $("#kw3").val();        var val = va.join("/");      //cl('kw', val);    $("#ksiega").val(val);}var cl = function(str1,str2){    if(navigator.appName != 'Microsoft Internet Explorer') {        console.log(str1,str2);    }}
