var poruka=''; var prva_greska=''; var frankenstein=0; function slova(invar) { var text=invar+''; text=text.replace("è","c_"); text=text.replace("È","C_"); text=text.replace("æ","c__"); text=text.replace("Æ","C__"); text=text.replace("¹","s_"); text=text.replace("©","S_"); text=text.replace("ð","dj_"); text=text.replace("Ð","Dj_"); text=text.replace("¾","z_"); text=text.replace("®","Z_"); text=text.replace("è","c_"); text=text.replace("È","C_"); text=text.replace("æ","c__"); text=text.replace("Æ","C__"); text=text.replace("ž","z_"); text=text.replace("Ž","Z_"); text=text.replace("š","s_"); text=text.replace("Š","S_"); text=text.replace("ð","dj_"); text=text.replace("Ð","Dj_"); return text; } function FormatNumber(num, decimalNum) { var tmpNum=num; tmpNum*=Math.pow(10,decimalNum); tmpNum=Math.floor(tmpNum); if(tmpNum==0) { var tmpStr="00"; } else { var tmpStr=new String(tmpNum); } tmpStr=tmpStr.substring(0,tmpStr.length-2)+'.'+tmpStr.substring(tmpStr.length-2,tmpStr.length); if(tmpNum<100) { tmpStr="0"+tmpStr; } return tmpStr; } function its_alive() { frankenstein=1; } function provjeri_submit() { poruka=""; var greska=0; if(Ext.getCmp('east_18').getValue()=="" && Ext.getCmp('r1').getValue()) { greska++; Ext.getCmp('east_18').markInvalid(); poruka="Svi potrebni podaci nisu ispunjeni.\nNeispunjeni potrebni podaci su oznaceni crveno."; prva_greska='east_18'; } if(Ext.getCmp('east_17').getValue()=="" && Ext.getCmp('r1').getValue()) { greska++; Ext.getCmp('east_17').markInvalid(); poruka="Svi potrebni podaci nisu ispunjeni.\nNeispunjeni potrebni podaci su oznaceni crveno."; prva_greska='east_17'; } if(Ext.getCmp('east_16').getValue()=="") { greska++; Ext.getCmp('east_16').markInvalid(); poruka="Svi potrebni podaci nisu ispunjeni.\nNeispunjeni potrebni podaci su oznaceni crveno."; prva_greska='east_16'; } if(Ext.getCmp('east_15').getValue()=="") { greska++; Ext.getCmp('east_15').markInvalid(); poruka="Svi potrebni podaci nisu ispunjeni.\nNeispunjeni potrebni podaci su oznaceni crveno."; prva_greska='east_15'; } if(Ext.getCmp('east_14').getValue()=="") { greska++; Ext.getCmp('east_14').markInvalid(); poruka="Svi potrebni podaci nisu ispunjeni.\nNeispunjeni potrebni podaci su oznaceni crveno."; prva_greska='east_14'; } if(Ext.getCmp('east_13').getValue()=="") { greska++; Ext.getCmp('east_13').markInvalid(); poruka="Svi potrebni podaci nisu ispunjeni.\nNeispunjeni potrebni podaci su oznaceni crveno."; prva_greska='east_13'; } if(Ext.getCmp('east_12').getValue()=="") { greska++; Ext.getCmp('east_12').markInvalid(); poruka="Svi potrebni podaci nisu ispunjeni.\nNeispunjeni potrebni podaci su oznaceni crveno."; prva_greska='east_12'; } if(Ext.getCmp('east_11').getValue()=="") { greska++; Ext.getCmp('east_11').markInvalid(); poruka="Svi potrebni podaci nisu ispunjeni.\nNeispunjeni potrebni podaci su oznaceni crveno."; prva_greska='east_11'; } if(Ext.getCmp('east_10').getValue()=="") { greska++; Ext.getCmp('east_10').markInvalid(); poruka="Svi potrebni podaci nisu ispunjeni.\nNeispunjeni potrebni podaci su oznaceni crveno."; prva_greska='east_10'; } if(Ext.getCmp('east_08').getValue()=="" || !Ext.getCmp('east_08').isValid()) { greska++; if(Ext.getCmp('east_08').getValue()=="") { Ext.getCmp('east_08').markInvalid(); } poruka="Svi potrebni podaci nisu ispunjeni.\nNeispunjeni potrebni podaci su oznaceni crveno."; prva_greska='east_08'; } if(Ext.getCmp('east_07').getValue()=="") { greska++; Ext.getCmp('east_07').markInvalid(); poruka="Svi potrebni podaci nisu ispunjeni.\nNeispunjeni potrebni podaci su oznaceni crveno."; prva_greska='east_07'; } if(Ext.getCmp('east_06').getValue()=="") { greska++; Ext.getCmp('east_06').markInvalid(); poruka="Svi potrebni podaci nisu ispunjeni.\nNeispunjeni potrebni podaci su oznaceni crveno."; prva_greska='east_06'; } if(Ext.getCmp('east_05').getValue()=="") { greska++; Ext.getCmp('east_05').markInvalid(); poruka="Svi potrebni podaci nisu ispunjeni.\nNeispunjeni potrebni podaci su oznaceni crveno."; prva_greska='east_05'; } if(Ext.getCmp('east_04').getValue()=="") { greska++; Ext.getCmp('east_04').markInvalid(); poruka="Svi potrebni podaci nisu ispunjeni.\nNeispunjeni potrebni podaci su oznaceni crveno."; prva_greska='east_04'; } if(Ext.getCmp('east_03').getValue()=="") { greska++; Ext.getCmp('east_03').markInvalid(); poruka="Svi potrebni podaci nisu ispunjeni.\nNeispunjeni potrebni podaci su oznaceni crveno."; prva_greska='east_03'; } if(Ext.getCmp('east_02').getValue()=="") { greska++; Ext.getCmp('east_02').markInvalid(); poruka="Svi potrebni podaci nisu ispunjeni.\nNeispunjeni potrebni podaci su oznaceni crveno."; prva_greska='east_02'; } if(Ext.getCmp('east_01').getValue()=="") { greska++; Ext.getCmp('east_01').markInvalid(); poruka="Svi potrebni podaci nisu ispunjeni.\nNeispunjeni potrebni podaci su oznaceni crveno."; prva_greska='east_01'; } if(Ext.getCmp('fr').getValue()=="") { greska++; Ext.getCmp('fr').markInvalid(); poruka="Svi potrebni podaci nisu ispunjeni.\nNeispunjeni potrebni podaci su oznaceni crveno."; } if(window.frames.plagin.vratiBroj()<1) { greska++; if(greska>0) { poruka+="\n"; } poruka+="Potrebno je dodati barem jednu fotografiju da bi se poslala narudzba."; } return greska; } function enable_dodaj() { Ext.getCmp('dodaj_gumb').enable(); } function enable_br() { Ext.getCmp('br').enable(); } function enable_fr() { Ext.getCmp('fr').enable(); } function enable_mp() { Ext.getCmp('mp').enable(); } function enable_of() { Ext.getCmp('of').enable(); } function enable_posalji() { Ext.getCmp('posalji_gumb').enable(); } function disable_dodaj() { Ext.getCmp('dodaj_gumb').disable(); } function disable_br() { Ext.getCmp('br').disable(); } function disable_fr() { Ext.getCmp('fr').disable(); } function disable_mp() { Ext.getCmp('mp').disable(); } function disable_of() { Ext.getCmp('of').disable(); } function disable_posalji() { Ext.getCmp('posalji_gumb').disable(); } function enable_podatke() { Ext.getCmp('east_01').enable(); Ext.getCmp('east_02').enable(); Ext.getCmp('east_03').enable(); Ext.getCmp('east_04').enable(); Ext.getCmp('east_05').enable(); //Ext.getCmp('east_06').enable(); Ext.getCmp('east_07').enable(); Ext.getCmp('east_08').enable(); Ext.getCmp('east_01').enable(); Ext.getCmp('east_10').enable(); Ext.getCmp('east_11').enable(); Ext.getCmp('east_12').enable(); Ext.getCmp('east_13').enable(); Ext.getCmp('east_14').enable(); //Ext.getCmp('east_15').enable(); Ext.getCmp('east_16').enable(); Ext.getCmp('fr').enable(); Ext.getCmp('mp').enable(); Ext.getCmp('br').enable(); Ext.getCmp('of').enable(); Ext.getCmp('r1').enable(); /* Ext.getCmp('east_01').setValue(''); Ext.getCmp('east_02').setValue(''); Ext.getCmp('east_03').setValue(''); Ext.getCmp('east_04').setValue(''); Ext.getCmp('east_05').setValue(''); //Ext.getCmp('east_06').setValue(''); Ext.getCmp('east_07').setValue(''); Ext.getCmp('east_08').setValue(''); Ext.getCmp('east_01').setValue(''); Ext.getCmp('east_10').setValue(''); Ext.getCmp('east_11').setValue(''); Ext.getCmp('east_12').setValue(''); Ext.getCmp('east_13').setValue(''); Ext.getCmp('east_14').setValue(''); //Ext.getCmp('east_15').setValue(''); Ext.getCmp('east_16').setValue(''); Ext.getCmp('east_17').setValue(''); Ext.getCmp('east_18').setValue(''); */ Ext.getCmp('east_01').clearInvalid(); Ext.getCmp('east_02').clearInvalid(); Ext.getCmp('east_03').clearInvalid(); Ext.getCmp('east_04').clearInvalid(); Ext.getCmp('east_05').clearInvalid(); Ext.getCmp('east_06').clearInvalid(); Ext.getCmp('east_07').clearInvalid(); Ext.getCmp('east_08').clearInvalid(); Ext.getCmp('east_01').clearInvalid(); Ext.getCmp('east_10').clearInvalid(); Ext.getCmp('east_11').clearInvalid(); Ext.getCmp('east_12').clearInvalid(); Ext.getCmp('east_13').clearInvalid(); Ext.getCmp('east_14').clearInvalid(); Ext.getCmp('east_15').clearInvalid(); Ext.getCmp('east_16').clearInvalid(); Ext.getCmp('east_17').clearInvalid(); Ext.getCmp('east_18').clearInvalid(); //Ext.getCmp('east_09').reset(); Ext.getCmp('mp').reset(); Ext.getCmp('br').reset(); Ext.getCmp('of').reset(); //Ext.getCmp('r1').reset(); Ext.getCmp('east_17').disable(); Ext.getCmp('east_18').disable(); Ext.getCmp('fr').setValue("10x15 (1.20 kn)"); set_full("0.00"); set_pdv("0.00"); set_neto("0.00"); Ext.getCmp('dodaj_gumb').enable(); Ext.getCmp('posalji_gumb').enable(); } function makni_sunjavu() { //Ext.getCmp('north_00').html='

',
name:'posalji_gumb',
id:'posalji_gumb',
disabled:true,
handler:function()
{
if(provjeri_submit()>0)
{
alert(poruka);
if(prva_greska!="")
{
Ext.getCmp(prva_greska).focus();
}
}
else
{
var odg=confirm("Ovime æete zapoèeti slanje vase narudzbe.\n\nNikakve promjene vise neæe biti dopustene.\n\nJeste li sigurni?\n\n(Ako zelite poslati narudzbu kliknite \"OK\", inace kliknite \"Cancel\")")
if(odg)
{
ds_request.load({params:
{
action:'submit_data',
ime:slova(Ext.getCmp('east_01').getValue()),
prezime:slova(Ext.getCmp('east_02').getValue()),
adresa:slova(Ext.getCmp('east_03').getValue()),
posta:slova(Ext.getCmp('east_04').getValue()),
grad:slova(Ext.getCmp('east_05').getValue()),
drzava:slova(Ext.getCmp('east_06').getValue()),
tel:slova(Ext.getCmp('east_07').getValue()),
email:slova(Ext.getCmp('east_08').getValue()),
ista:slova(Ext.getCmp('east_09').getValue()),
ime2:slova(Ext.getCmp('east_10').getValue()),
prezime2:slova(Ext.getCmp('east_11').getValue()),
adresa2:slova(Ext.getCmp('east_12').getValue()),
posta2:slova(Ext.getCmp('east_13').getValue()),
grad2:slova(Ext.getCmp('east_14').getValue()),
drzava2:slova(Ext.getCmp('east_15').getValue()),
tel2:slova(Ext.getCmp('east_16').getValue()),
tvrtka:slova(Ext.getCmp('east_17').getValue()),
maticni:slova(Ext.getCmp('east_18').getValue()),
mp:slova(Ext.getCmp('mp').getValue()),
fr:slova(Ext.getCmp('fr').getValue()),
br:slova(Ext.getCmp('br').getValue()),
of:slova(Ext.getCmp('of').getValue()),
r1:slova(Ext.getCmp('r1').getValue())
}});
}
else
{
}
}
}
}]
},
{
region:'center',
layout:'border',
border:false,
frame:false,
monitorResize: true,
name:'main_center',
id:'main_center',
height:winH-200,
bodyStyle:'color:#000;background:#fff;',
items:[
{
region:'north',
layout:'border',
border:false,
frame:false,
width:winW-300,
height:230,
items:[
{
region:'center',
layout:'border',
border:false,
frame:false,
monitorResize:true,
height:220,
width:winW-500,
bodyStyle:'display:block;color:#000;background:#0f0;padding:4px 0px 0px 10px;margin:0px 0px 0px 0px;',
items:[
{
region:'center',
xtype:'toolbar',
border:false,
frame:false,
monitorResize:true,
name:'main_display',
id:'main_display',
height:20,
width:winW-500,
bodyStyle:'padding:4px 0px 0px 10px;margin:0px 0px 0px 0px;z-index:99999;',
style:'padding:4px 0px 0px 10px;margin:0px 0px 0px 0px;z-index:99999;',
items:[
{
xtype:'button',
text:'
',
name:'dodaj_gumb',
id:'dodaj_gumb',
disabled:true,
handler:function()
{
window.frames.plagin.getUploadView().showOpenDialog();
}
},
' ',' ',
{
xtype:'checkbox',
boxLabel:'BIJELI RUB',
name:'br',
id:'br',
disabled:true,
hideLabel:true
},
' ',' ',
{
xtype:'checkbox',
boxLabel:'MAT PAPIR',
name:'mp',
id:'mp',
disabled:true,
hideLabel:true
},
' ',' ',
{
xtype:'checkbox',
boxLabel:'OBRADA (0.30 kn/fot)',
name:'of',
id:'of',
disabled:true,
hideLabel:true,
listeners:
{
check:function()
{
var koliko=window.frames.plagin.getUploader().getFileCount();
var pr = get_pr();
var discount=0;
if(koliko < 100)
{
discount = 0;
}
if(koliko >= 100 && koliko < 200)
{
discount = 5;
}
if(koliko >= 200 && koliko < 300)
{
discount = 10;
}
if(koliko >= 300 && koliko < 400)
{
discount = 15;
}
if(koliko >= 400 && koliko < 500)
{
discount = 20;
}
if(koliko >= 500)
{
discount = 25;
}
//alert(discount);
//alert(Ext.getCmp('fr').getValue());
if(Ext.getCmp('fr').getValue()=='10x15 (1.20 kn)')
{
pr=pr-(pr*(discount/100));
}
set_full(Math.round((koliko*pr)*100)/100,discount);
set_pdv(Math.round(((koliko*pr/123)*23)*100)/100,discount);
set_neto(Math.round(((koliko*pr/123)*100)*100)/100,discount);
}
},
qtip:new Ext.ToolTip(
{
title:'Mouse Track',
width:200,
html:'This tip will follow the mouse while it is over the element',
trackMouse:true
})
},
' ',' ',' ',
{
xtype:'combo',
store:ds_formati,
displayField:'forma',
typeAhead:true,
mode:'remote',
triggerAction:'all',
emptyText:'ODABERI FORMAT',
selectOnFocus:true,
name:'fr',
id:'fr',
disabled:true,
editable:false,
lazyInit:false,
lazyRender:false,
listAlign:'bl-tl',
style:'font-size:11px;',
bodyStyle:'font-size:18px;',
loadingText:'Učitavam formate',
width:120,
listWidth:200,
listeners:
{
select:function()
{
var koliko=window.frames.plagin.getUploader().getFileCount();
var pr_neto = get_pr_neto();
if(pr_neto==4.6)
{
Ext.getCmp('mp').reset();
Ext.getCmp('mp').disable();
}
else
{
Ext.getCmp('mp').enable();
}
var pr = get_pr();
var discount=0;
if(koliko < 100)
{
discount = 0;
}
if(koliko >= 100 && koliko < 200)
{
discount = 5;
}
if(koliko >= 200 && koliko < 300)
{
discount = 10;
}
if(koliko >= 300 && koliko < 400)
{
discount = 15;
}
if(koliko >= 400 && koliko < 500)
{
discount = 20;
}
if(koliko >= 500)
{
discount = 25;
}
//alert(discount);
//alert(Ext.getCmp('fr').getValue());
if(Ext.getCmp('fr').getValue()=='10x15 (1.20 kn)')
{
pr=pr-(pr*(discount/100));
}
set_full(Math.round((koliko*pr)*100)/100,discount);
set_pdv(Math.round(((koliko*pr/123)*23)*100)/100,discount);
set_neto(Math.round(((koliko*pr/123)*100)*100)/100,discount);
}
}
},
'FORMAT (kn/kom)'
]
},
{
region:'north',
layout:'border',
border:false,
frame:false,
monitorResize:true,
name:'main_nort',
id:'main_nort',
width:winW-500,
height:200,
bodyStyle:'color:#000;background:#fff;font:normal 11px tahoma,arial,helvetica,sans-serif;',
items:[
{
region:'east',
layout:'form',
border:false,
frame:false,
monitorResize:true,
name:'main_bill',
id:'main_bill',
width:200,
hideLabels:true,
bodyStyle:'color:#000;background:#fff;padding:48px 0px 0px 10px;margin:0px 0px 0px 0px;background-image:url(ext/custom/img/bill_bg.jpg)',
items:[
{
xtype:'label',
text:'0.00',
width:103,
name:'neto',
id:'neto',
align:'right',
textAlign:'right',
style:'display:block;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;font:normal 14px tahoma,arial,helvetica,sans-serif;color:#000;background:transparent;text-align:right;'
},
{
xtype:'label',
text:'0.00',
width:103,
name:'pdv',
id:'pdv',
align:'right',
textAlign:'right',
style:'display:block;padding:0px 0px 0px 0px;margin:18px 0px 0px 0px;font:normal 14px tahoma,arial,helvetica,sans-serif;color:#000;background:transparent;text-align:right;'
},
{
xtype:'label',
text:'0.00',
width:103,
name:'full',
id:'full',
align:'right',
textAlign:'right',
style:'display:block;padding:0px 0px 0px 0px;margin:16px 0px 0px 0px;font:normal 18px tahoma,arial,helvetica,sans-serif;color:#d00;background:transparent;text-align:right;'
}]
},
{
region:'center',
border:false,
frame:false,
monitorResize:true,
name:'main_nort',
id:'main_nort',
width:winW-500,
height:200,
bodyStyle:'color:#000;background:#fff;font:normal 11px tahoma,arial,helvetica,sans-serif;',
html:'',
xtype:'tabpanel',
enableTabScroll:true,
animScroll:true,
deferredRender:false,
activeTab:0,
items:[
{
title:'DOBRODOŠLI',
style:'color:#000;',
bodyStyle:'color:#ddd;',
name:'north_00',
id:'north_00',
allowBlank:false,
width:winW-500,
deferredRender:false,
html:''
},
{
title:'UPUTE',
style:'color:#000;',
bodyStyle:'color:#ddd;',
name:'north_01',
id:'north_01',
allowBlank:false,
width:winW-500,
deferredRender:false,
html:'
'
},
{
title:'ADRESA DOSTAVE?',
bodyStyle:'color:#ddd;background-image:none;overflow:scroll;height:20px;',
name:'upute_01',
id:'upute_01',
height:100,
width:winW-500,
autoScroll:true,
html:'Razvijene fotografije ne morate nužno poslati sebi.
'
},
{
title:'468x60',
bodyStyle:'color:#ddd;background-image:none;',
name:'banner_01',
id:'banner_01',
html:'
'
},
{
title:'392x72',
bodyStyle:'color:#ddd;background-image:none;',
name:'banner_02',
id:'banner_02',
html:'
'
},
{
title:'234x60',
bodyStyle:'color:#ddd;background-image:none;',
name:'banner_03',
id:'banner_03',
html:'
'
},
{
title:'120x60',
bodyStyle:'color:#ddd;background-image:none;',
name:'banner_04',
id:'banner_04',
html:'
'
},
{
title:'120x240',
bodyStyle:'color:#ddd;background-image:none;',
name:'banner_05',
id:'banner_05',
autoScroll:true,
html:'
'
}]
}]
},
{
title:'UVJETI KORIŠTENJA',
bodyStyle:'color:#ddd;background-image:none;',
name:'north_04',
id:'north_04',
width:winW-500,
border:false,
frame:false,
deferredRender:false,
html:'
