2015-02-19 07:17:31 +01:00
var React = require ( 'react' ) ,
CartStore = require ( '../../stores/cartStore' ) ,
AddToCart = require ( '../cart/addToCart' ) ,
CartActions = require ( '../../actions/cartActions' ) ,
NavigationActions = require ( '../../actions/navigationActions' ) ,
SingleItem = require ( '../items/singleItem' ) ,
Globals = require ( '../../globals' ) ,
2015-03-11 07:32:05 +01:00
CartTotal = require ( './cartTotal' ) ,
2015-03-29 12:46:51 +02:00
LinkBanner = require ( '../linkBanner/linkBanner' ) ,
2015-03-11 07:32:05 +01:00
RibicaFormError = require ( '../shared/ribicaFormError' ) ;
2015-02-19 07:17:31 +01:00
var Router = require ( 'react-router' ) ;
var CheckoutPage = React . createClass ( {
render : function ( ) {
return (
2015-02-23 07:08:23 +01:00
< div className = "checkout-page center" >
2015-02-26 06:48:34 +01:00
< div className = "form-horizontal" >
< fieldset >
< legend > Dostava < / l e g e n d >
< div className = "form-group" >
2015-03-11 07:32:05 +01:00
2015-02-26 06:48:34 +01:00
< label className = "col-md-4 control-label" htmlFor = "name" > Prezime i Ime < / l a b e l >
< div className = "col-md-4" >
2015-03-11 07:32:05 +01:00
< RibicaFormError componentName = "name" errorMessagesObject = { this . state . deliveryDestinationErrors } / >
2015-02-26 06:48:34 +01:00
< input id = "name" name = "name" type = "text" placeholder = "Prezime Ime" className = "form-control input-md" required = "" value = { this . state . deliveryDestination . get ( 'name' ) } onChange = { this . _onFieldChange } / >
< span className = "help-block" > ime osobe koja prima pošiljku < / s p a n >
< / d i v >
< / d i v >
< div className = "form-group" >
< label className = "col-md-4 control-label" htmlFor = "name" > Adresa < / l a b e l >
< div className = "col-md-4" >
2015-03-11 07:32:05 +01:00
< RibicaFormError componentName = "address" errorMessagesObject = { this . state . deliveryDestinationErrors } / >
2015-02-26 06:48:34 +01:00
< input id = "address" name = "address" type = "text" placeholder = "Ulica i broj" className = "form-control input-md" required = "" value = { this . state . deliveryDestination . get ( 'address' ) } onChange = { this . _onFieldChange } / >
< span className = "help-block" > adresa na koju će roba biti isporučena < / s p a n >
< / d i v >
< / d i v >
< div className = "form-group" >
< label className = "col-md-4 control-label" htmlFor = "place" > Mjesto < / l a b e l >
< div className = "col-md-4" >
2015-03-11 07:32:05 +01:00
< RibicaFormError componentName = "place" errorMessagesObject = { this . state . deliveryDestinationErrors } / >
2015-02-26 06:48:34 +01:00
< select id = "place" name = "place" className = "form-control" value = { this . state . deliveryDestination . get ( 'place' ) } onChange = { this . _onFieldChange } >
2015-03-15 04:53:04 +01:00
< option value = "-12" > Izaberite mjesto < / o p t i o n >
< option value = "-13" > -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - < / o p t i o n >
2015-03-09 07:38:34 +01:00
< option value = " 71000" > Sarajevo < / o p t i o n >
< option value = " 71103" > Sarajevo , Centar < / o p t i o n >
< option value = " 71160" > Sarajevo , Novi Grad < / o p t i o n >
< option value = " 71120" > Sarajevo , Novo Sarajevo < / o p t i o n >
< option value = " 71140" > Sarajevo , Stari Grad < / o p t i o n >
< option value = " 78000" > Banja Luka < / o p t i o n >
< option value = " 75000" > Tuzla < / o p t i o n >
< option value = " 72000" > Zenica < / o p t i o n >
< option value = " 88000" > Mostar < / o p t i o n >
< option value = " 88000" > Mostar , Jug < / o p t i o n >
< option value = " 88000" > Mostar , Jugozapad < / o p t i o n >
< option value = " 88000" > Mostar , Sjever < / o p t i o n >
< option value = " 88000" > Mostar , Zapad < / o p t i o n >
2015-03-09 07:39:10 +01:00
< option value = "-1" > -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - < / o p t i o n >
2015-02-26 06:48:34 +01:00
< option value = "78255" > Aleksandrovac < / o p t i o n >
< option value = "89245" > Avtovac < / o p t i o n >
< option value = "76310" > Balatun < / o p t i o n >
< option value = "78000" > Banja Luka < / o p t i o n >
< option value = "75290" > Banovici < / o p t i o n >
< option value = "76312" > Batkovic < / o p t i o n >
< option value = "72233" > Begov Han < / o p t i o n >
< option value = "88363" > Berkovici < / o p t i o n >
< option value = "77000" > Bihac < / o p t i o n >
< option value = "76204" > Bijela < / o p t i o n >
< option value = "76300" > Bijeljina < / o p t i o n >
< option value = "73263" > Bijelo Brdo < / o p t i o n >
2015-03-11 07:32:05 +01:00
< option value = "89230" > Bileca < / o p t i o n >
2015-02-26 06:48:34 +01:00
< option value = "72248" > Biljesevo < / o p t i o n >
< option value = "88407" > Bjelimici < / o p t i o n >
< option value = "88201" > Blagaj < / o p t i o n >
< option value = "74275" > Blatnica < / o p t i o n >
< option value = "88263" > Blatnica Kod Mostara < / o p t i o n >
< option value = "71215" > Blazuj < / o p t i o n >
< option value = "76277" > Bok < / o p t i o n >
< option value = "74322" > Boljanic < / o p t i o n >
< option value = "77240" > Bosanska Krupa < / o p t i o n >
< option value = "77250" > Bosanski Petrovac < / o p t i o n >
< option value = "80270" > Bosansko Grahovo < / o p t i o n >
< option value = "88408" > Bradina < / o p t i o n >
< option value = "75420" > Bratunac < / o p t i o n >
< option value = "76000" > Brcko < / o p t i o n >
< option value = "76100" > Brcko Distrikt < / o p t i o n >
< option value = "77205" > Brekovica < / o p t i o n >
< option value = "74210" > Brestovo < / o p t i o n >
< option value = "71255" > Brestovsko < / o p t i o n >
< option value = "71370" > Breza < / o p t i o n >
< option value = "79208" > Brezicani < / o p t i o n >
< option value = "76109" > Brezik < / o p t i o n >
< option value = "76216" > Brezovo Polje < / o p t i o n >
< option value = "74206" > Brijesnica < / o p t i o n >
< option value = "74206" > Brijesnica Kod Doboja < / o p t i o n >
< option value = "74206" > Brijesnica Mala < / o p t i o n >
< option value = "74206" > Brijesnica Velika < / o p t i o n >
< option value = "76206" > Brka < / o p t i o n >
< option value = "72243" > Brnjic < / o p t i o n >
< option value = "88243" > Brocanac < / o p t i o n >
< option value = "88243" > Brocanac < / o p t i o n >
< option value = "73309" > Brod Kod Foce < / o p t i o n >
< option value = "76313" > Brodac < / o p t i o n >
< option value = "78204" > Bronzani Majdan < / o p t i o n >
< option value = "72290" > Bucici < / o p t i o n >
< option value = "70230" > Bugojno < / o p t i o n >
< option value = "75203" > Bukinje < / o p t i o n >
< option value = "74277" > Buletic < / o p t i o n >
< option value = "88202" > Buna < / o p t i o n >
< option value = "72260" > Busovaca < / o p t i o n >
< option value = "88409" > Buturovicpolje < / o p t i o n >
< option value = "77245" > Buzim < / o p t i o n >
< option value = "73280" > Cajnice < / o p t i o n >
< option value = "75405" > Caparde < / o p t i o n >
< option value = "88300" > Capljina < / o p t i o n >
< option value = "72224" > Cardak < / o p t i o n >
< option value = "71347" > Careva Cuprija < / o p t i o n >
< option value = "72246" > Catici < / o p t i o n >
< option value = "77220" > Cazin < / o p t i o n >
< option value = "74274" > Cecava < / o p t i o n >
< option value = "88404" > Celebici < / o p t i o n >
< option value = "80203" > Celebici Lusnic < / o p t i o n >
< option value = "73307" > Celebici Kod Foce < / o p t i o n >
< option value = "75246" > Celic < / o p t i o n >
< option value = "78240" > Celinac < / o p t i o n >
< option value = "89243" > Cemerno < / o p t i o n >
< option value = "88265" > Cerin < / o p t i o n >
< option value = "74211" > Cerovica < / o p t i o n >
< option value = "78403" > Cerovljani < / o p t i o n >
< option value = "88260" > Citluk < / o p t i o n >
< option value = "77226" > Coralici < / o p t i o n >
< option value = "76239" > Crkvina < / o p t i o n >
< option value = "88367" > Crnici < / o p t i o n >
< option value = "76328" > Crnjelovo < / o p t i o n >
< option value = "71221" > Dejcici < / o p t i o n >
< option value = "79243" > Demirovac < / o p t i o n >
< option value = "74400" > Derventa < / o p t i o n >
< option value = "75444" > Derventa Kod Vlasenice < / o p t i o n >
< option value = "89233" > Divin < / o p t i o n >
< option value = "74000" > Doboj < / o p t i o n >
< option value = "74206" > Doboj Istok < / o p t i o n >
< option value = "74203" > Doboj Jug < / o p t i o n >
< option value = "75328" > Doborovci < / o p t i o n >
< option value = "75308" > Dobosnica < / o p t i o n >
< option value = "77210" > Dobretici < / o p t i o n >
< option value = "71245" > Dobrinja < / o p t i o n >
< option value = "79223" > Dobrljin < / o p t i o n >
< option value = "77242" > Dobro Selo < / o p t i o n >
< option value = "73247" > Dobrun < / o p t i o n >
< option value = "75206" > Dokanj < / o p t i o n >
< option value = "72278" > Dolac Na Lasvi < / o p t i o n >
< option value = "76233" > Domaljevac < / o p t i o n >
< option value = "88305" > Domanovici < / o p t i o n >
< option value = "76274" > Donja Mahala < / o p t i o n >
< option value = "76257" > Donja Medjidja < / o p t i o n >
< option value = "76327" > Donja Slatina < / o p t i o n >
< option value = "71305" > Donje Mostre < / o p t i o n >
< option value = "79228" > Donji Agici < / o p t i o n >
< option value = "88343" > Donji Memici < / o p t i o n >
< option value = "70220" > Donji Vakuf < / o p t i o n >
< option value = "78432" > Donji Vijacani < / o p t i o n >
< option value = "79289" > Donji Vrbljani < / o p t i o n >
< option value = "76273" > Donji Zabar < / o p t i o n >
< option value = "76323" > Dragaljevac < / o p t i o n >
< option value = "74209" > Dragalovci < / o p t i o n >
< option value = "78215" > Dragocaj < / o p t i o n >
< option value = "88215" > Dreznica < / o p t i o n >
< option value = "75410" > Drinjaca < / o p t i o n >
< option value = "88344" > Drinovci < / o p t i o n >
< option value = "80260" > Drvar < / o p t i o n >
< option value = "75358" > Duboki Potok < / o p t i o n >
< option value = "75308" > Dubostica < / o p t i o n >
< option value = "78411" > Dubrave < / o p t i o n >
< option value = "75274" > Dubrave Donje < / o p t i o n >
< option value = "75273" > Dubrave Gornje < / o p t i o n >
< option value = "79227" > Dubrovik < / o p t i o n >
< option value = "74483" > Dugo Polje < / o p t i o n >
< option value = "75272" > Djurdjevik < / o p t i o n >
< option value = "75445" > Dusanovo < / o p t i o n >
< option value = "88342" > Duzice < / o p t i o n >
< option value = "76311" > Dvorovi < / o p t i o n >
< option value = "79264" > Fajtovci < / o p t i o n >
< option value = "73300" > Foca < / o p t i o n >
< option value = "71270" > Fojnica < / o p t i o n >
< option value = "89247" > Fojnica Kod Gacka < / o p t i o n >
< option value = "88306" > Gabela Polje < / o p t i o n >
< option value = "89240" > Gacko < / o p t i o n >
< option value = "80230" > Glamoc < / o p t i o n >
< option value = "76318" > Glavicice < / o p t i o n >
< option value = "72230" > Globarica < / o p t i o n >
< option value = "71275" > Gojevici < / o p t i o n >
< option value = "73000" > Gorazde < / o p t i o n >
< option value = "88340" > Gorica < / o p t i o n >
< option value = "77222" > Gornja Koprivna < / o p t i o n >
< option value = "76238" > Gornja Slatina < / o p t i o n >
< option value = "75208" > Gornja Tuzla < / o p t i o n >
< option value = "79266" > Gornji Kamengrad < / o p t i o n >
< option value = "78405" > Gornji Podgradci < / o p t i o n >
< option value = "76207" > Gornji Rahic < / o p t i o n >
< option value = "78439" > Gornji Strpci < / o p t i o n >
< option value = "74272" > Gornji Teslic < / o p t i o n >
< option value = "70240" > Gornji Vakuf Uskoplje < / o p t i o n >
< option value = "76207" > Gornji Zovik < / o p t i o n >
< option value = "89201" > Grab < / o p t i o n >
< option value = "78227" > Grabovica < / o p t i o n >
< option value = "75320" > Gracanica < / o p t i o n >
< option value = "70233" > Gracanica Kod Bugojna < / o p t i o n >
< option value = "75276" > Gracanica Selo < / o p t i o n >
< option value = "88392" > Gradac < / o p t i o n >
< option value = "76250" > Gradacac < / o p t i o n >
< option value = "78400" > Gradiska < / o p t i o n >
< option value = "88340" > Grude < / o p t i o n >
< option value = "80205" > Guber < / o p t i o n >
< option value = "80204" > Listani < / o p t i o n >
< option value = "72277" > Guca Gora < / o p t i o n >
< option value = "71240" > Hadzici < / o p t i o n >
< option value = "72225" > Hajdarevici < / o p t i o n >
< option value = "72245" > Haljinici < / o p t i o n >
< option value = "72281" > Han Bila < / o p t i o n >
< option value = "71360" > Han Pijesak < / o p t i o n >
< option value = "71212" > Hrasnica < / o p t i o n >
< option value = "88395" > Hrasno < / o p t i o n >
< option value = "71144" > Hresa < / o p t i o n >
< option value = "78436" > Hrvacani < / o p t i o n >
< option value = "75216" > Husino < / o p t i o n >
< option value = "88394" > Hutovo < / o p t i o n >
< option value = "71210" > Ilidza < / o p t i o n >
< option value = "71380" > Ilijas < / o p t i o n >
< option value = "73208" > Ilovaca < / o p t i o n >
< option value = "78234" > Imljani < / o p t i o n >
< option value = "77208" > Izacic < / o p t i o n >
< option value = "88420" > Jablanica < / o p t i o n >
< option value = "71423" > Jahorina < / o p t i o n >
< option value = "70101" > Jajce < / o p t i o n >
< option value = "76316" > Janja < / o p t i o n >
< option value = "72215" > Janjici < / o p t i o n >
< option value = "88224" > Jare < / o p t i o n >
< option value = "78233" > Javorani < / o p t i o n >
< option value = "74264" > Jelah < / o p t i o n >
< option value = "77241" > Jezerski < / o p t i o n >
< option value = "79244" > Johova < / o p t i o n >
< option value = "73319" > Josanica < / o p t i o n >
< option value = "78244" > Josavka < / o p t i o n >
< option value = "72264" > Kacuni < / o p t i o n >
< option value = "72240" > Kakanj < / o p t i o n >
< option value = "74413" > Kalenderovci < / o p t i o n >
< option value = "75260" > Kalesija < / o p t i o n >
< option value = "71230" > Kalinovik < / o p t i o n >
< option value = "77204" > Kamenica < / o p t i o n >
< option value = "72265" > Kaonik < / o p t i o n >
< option value = "71213" > Kasindo < / o p t i o n >
< option value = "80246" > Kazaginac < / o p t i o n >
< option value = "88283" > Kifino Selo < / o p t i o n >
< option value = "71250" > Kiseljak < / o p t i o n >
< option value = "75211" > Kiseljak , Kod Tuzle < / o p t i o n >
< option value = "75280" > Kladanj < / o p t i o n >
< option value = "74452" > Klakar Donji < / o p t i o n >
< option value = "79280" > Kljuc < / o p t i o n >
< option value = "88324" > Klobuk < / o p t i o n >
< option value = "74207" > Klokotnica < / o p t i o n >
< option value = "78230" > Knezevo < / o p t i o n >
< option value = "78230" > Skender Vakuf < / o p t i o n >
< option value = "79246" > Knezica < / o p t i o n >
< option value = "71356" > Knezina < / o p t i o n >
< option value = "78423" > Kobas < / o p t i o n >
< option value = "88226" > Kocerin < / o p t i o n >
< option value = "78409" > Kocicevo < / o p t i o n >
< option value = "78207" > Kola < / o p t i o n >
< option value = "80244" > Kongora < / o p t i o n >
< option value = "88400" > Konjic < / o p t i o n >
< option value = "77249" > Konjoder < / o p t i o n >
< option value = "74489" > Koprivna < / o p t i o n >
< option value = "75247" > Koraj < / o p t i o n >
< option value = "76236" > Kornica < / o p t i o n >
< option value = "74253" > Kosova < / o p t i o n >
< option value = "76276" > Kostric < / o p t i o n >
< option value = "78220" > Kotor Varos < / o p t i o n >
< option value = "74215" > Kotorsko < / o p t i o n >
< option value = "72226" > Kovaci < / o p t i o n >
< option value = "79002" > Kozarac < / o p t i o n >
< option value = "79240" > Bosanska Dubica < / o p t i o n >
< option value = "75413" > Kozluk < / o p t i o n >
< option value = "72244" > Kraljeva Sutjeska < / o p t i o n >
< option value = "71260" > Kresevo < / o p t i o n >
< option value = "78256" > Kriskovci < / o p t i o n >
< option value = "78206" > Krupa Na Vrbasu < / o p t i o n >
< option value = "88203" > Krusevo < / o p t i o n >
< option value = "78424" > Kukulje < / o p t i o n >
< option value = "71216" > Kula < / o p t i o n >
< option value = "78443" > Kulasi < / o p t i o n >
< option value = "77206" > Kulen Vakuf < / o p t i o n >
< option value = "80320" > Kupres < / o p t i o n >
< option value = "78250" > Laktasi < / o p t i o n >
< option value = "78407" > Laminci Sredjani < / o p t i o n >
< option value = "79204" > Lamovita < / o p t i o n >
< option value = "89208" > Lastva < / o p t i o n >
< option value = "72216" > Lasva < / o p t i o n >
< option value = "78222" > Liplje < / o p t i o n >
< option value = "75213" > Lipnica < / o p t i o n >
< option value = "78434" > Lisnja < / o p t i o n >
< option value = "80101" > Livno < / o p t i o n >
< option value = "75214" > Ljubace < / o p t i o n >
< option value = "79206" > Ljubija < / o p t i o n >
< option value = "88380" > Ljubinje < / o p t i o n >
< option value = "89209" > Ljubomir < / o p t i o n >
< option value = "88320" > Ljubuski < / o p t i o n >
< option value = "88223" > Ljuti Dolac < / o p t i o n >
< option value = "76278" > Loncari < / o p t i o n >
< option value = "75240" > Lopare < / o p t i o n >
< option value = "75300" > Lukavac < / o p t i o n >
< option value = "75301" > Lukavac Mjesto < / o p t i o n >
< option value = "75327" > Lukavica < / o p t i o n >
< option value = "79267" > Lusci Palanka < / o p t i o n >
< option value = "74250" > Maglaj < / o p t i o n >
< option value = "74216" > Majevac < / o p t i o n >
< option value = "77235" > Mala Kladusa < / o p t i o n >
< option value = "74418" > Mala Socanica < / o p t i o n >
< option value = "75320" > Malesici < / o p t i o n >
< option value = "76208" > Maoca < / o p t i o n >
< option value = "78410" > Masici < / o p t i o n >
< option value = "78223" > Maslovare < / o p t i o n >
< option value = "76271" > Matici < / o p t i o n >
< option value = "74203" > Matuzici < / o p t i o n >
< option value = "88266" > Medjugorje < / o p t i o n >
< option value = "79247" > Medjuvodje < / o p t i o n >
< option value = "72282" > Mehurici < / o p t i o n >
< option value = "80243" > Mesihovina < / o p t i o n >
< option value = "75446" > Milici < / o p t i o n >
< option value = "73283" > Miljeno < / o p t i o n >
< option value = "73313" > Miljevina < / o p t i o n >
< option value = "74485" > Milosevac < / o p t i o n >
< option value = "75329" > Miricina < / o p t i o n >
< option value = "74480" > Modrica < / o p t i o n >
< option value = "71428" > Mokro < / o p t i o n >
< option value = "89204" > Mosko < / o p t i o n >
< option value = "88000" > Mostar < / o p t i o n >
< option value = "88000" > Mostar , Jug < / o p t i o n >
< option value = "88000" > Mostar , Jugozapad < / o p t i o n >
< option value = "88000" > Mostar , Sjever < / o p t i o n >
< option value = "88000" > Mostar , Zapad < / o p t i o n >
< option value = "75212" > Mramor < / o p t i o n >
< option value = "73206" > Mravinjac < / o p t i o n >
< option value = "79544" > Mrkodol < / o p t i o n >
< option value = "70260" > Mrkonjic Grad < / o p t i o n >
< option value = "72212" > Nemila < / o p t i o n >
< option value = "88390" > Neum < / o p t i o n >
< option value = "88280" > Nevesinje < / o p t i o n >
< option value = "72276" > Nova Bila < / o p t i o n >
< option value = "78418" > Nova Topola < / o p t i o n >
< option value = "79220" > Bosanski Novi < / o p t i o n >
< option value = "74254" > Novi Seher < / o p t i o n >
< option value = "72290" > Novi Travnik < / o p t i o n >
< option value = "78428" > Nozicko < / o p t i o n >
< option value = "70225" > Oborci < / o p t i o n >
< option value = "76235" > Obudovac < / o p t i o n >
< option value = "76290" > Odzak < / o p t i o n >
< option value = "74470" > Vukosavlje < / o p t i o n >
< option value = "88285" > Odzak Kod Nevesinja < / o p t i o n >
< option value = "71340" > Olovo < / o p t i o n >
< option value = "79203" > Omarska < / o p t i o n >
< option value = "78406" > Orahova < / o p t i o n >
< option value = "75323" > Orahovica Donja < / o p t i o n >
< option value = "76270" > Orasje < / o p t i o n >
< option value = "74412" > Osinja < / o p t i o n >
< option value = "74225" > Osjecani < / o p t i o n >
< option value = "75406" > Osmaci < / o p t i o n >
< option value = "79263" > Ostra Luka < / o p t i o n >
< option value = "88423" > Ostrozac < / o p t i o n >
< option value = "77228" > Ostrozac Kod Cazina < / o p t i o n >
< option value = "77244" > Otoka < / o p t i o n >
< option value = "72238" > Ozimica < / o p t i o n >
< option value = "78437" > Palackovci < / o p t i o n >
< option value = "71420" > Pale < / o p t i o n >
< option value = "75435" > Papraca < / o p t i o n >
< option value = "71243" > Pazaric < / o p t i o n >
< option value = "77227" > Pecigrad < / o p t i o n >
< option value = "76256" > Pelagicevo < / o p t i o n >
< option value = "72112" > Perin Han < / o p t i o n >
< option value = "74317" > Petrovo < / o p t i o n >
< option value = "75412" > Pilica < / o p t i o n >
< option value = "78217" > Piskavica < / o p t i o n >
< option value = "88305" > Pocitelj < / o p t i o n >
< option value = "72252" > Poculica < / o p t i o n >
< option value = "71425" > Podgrab < / o p t i o n >
< option value = "80209" > Podhum < / o p t i o n >
< option value = "71387" > Podlugovi < / o p t i o n >
< option value = "74217" > Podnovlje < / o p t i o n >
< option value = "75355" > Podorasje Kod Srebrenika < / o p t i o n >
< option value = "77232" > Podzvizd < / o p t i o n >
< option value = "75303" > Poljice < / o p t i o n >
< option value = "75320" > Popovi < / o p t i o n >
< option value = "88240" > Posusje < / o p t i o n >
< option value = "78216" > Potkozarje < / o p t i o n >
< option value = "78435" > Potocani < / o p t i o n >
< option value = "88208" > Potoci < / o p t i o n >
< option value = "73290" > Praca < / o p t i o n >
< option value = "73245" > Prelovo < / o p t i o n >
< option value = "79287" > Previja < / o p t i o n >
< option value = "74276" > Pribinic < / o p t i o n >
< option value = "75249" > Priboj Kod Lopara < / o p t i o n >
< option value = "79101" > Prijedor < / o p t i o n >
< option value = "80202" > Priluka < / o p t i o n >
< option value = "80245" > Prisoje < / o p t i o n >
< option value = "78430" > Prnjavor < / o p t i o n >
< option value = "80206" > Prolog < / o p t i o n >
< option value = "88440" > Prozor < / o p t i o n >
< option value = "70223" > Prusac < / o p t i o n >
< option value = "71335" > Przici < / o p t i o n >
< option value = "72207" > Puhovac < / o p t i o n >
< option value = "75305" > Puracic < / o p t i o n >
< option value = "88325" > Radisici < / o p t i o n >
< option value = "75268" > Rainci Gornji < / o p t i o n >
< option value = "88245" > Rakitno < / o p t i o n >
< option value = "71217" > Rakovica < / o p t i o n >
< option value = "80247" > Rasko Polje < / o p t i o n >
< option value = "78429" > Razboj Lijevce < / o p t i o n >
< option value = "76218" > Razljevo < / o p t i o n >
< option value = "79288" > Ribnik < / o p t i o n >
< option value = "77215" > Ripac < / o p t i o n >
< option value = "73220" > Rogatica < / o p t i o n >
< option value = "79226" > Rudice < / o p t i o n >
< option value = "73260" > Rudo < / o p t i o n >
< option value = "88347" > Ruzici < / o p t i o n >
< option value = "76230" > Bosanski Samac < / o p t i o n >
< option value = "79285" > Sanica Gornja < / o p t i o n >
< option value = "79260" > Sanski Most < / o p t i o n >
< option value = "75411" > Sapna < / o p t i o n >
< option value = "78202" > Saracica < / o p t i o n >
< option value = "71000" > Sarajevo < / o p t i o n >
< option value = "71103" > Sarajevo , Centar < / o p t i o n >
< option value = "71160" > Sarajevo , Novi Grad < / o p t i o n >
< option value = "71120" > Sarajevo , Novo Sarajevo < / o p t i o n >
< option value = "71140" > Sarajevo , Stari Grad < / o p t i o n >
< option value = "76209" > Satorovici < / o p t i o n >
< option value = "73305" > Sekovici < / o p t i o n >
< option value = "75450" > Sekovici < / o p t i o n >
< option value = "71321" > Semizovac < / o p t i o n >
< option value = "76205" > Seonjaci < / o p t i o n >
< option value = "75275" > Serici < / o p t i o n >
< option value = "75245" > Sibosnica < / o p t i o n >
< option value = "78433" > Sibovska < / o p t i o n >
< option value = "75207" > Simin Han < / o p t i o n >
< option value = "78364" > Sipovo < / o p t i o n >
< option value = "78224" > Siprage < / o p t i o n >
< option value = "88220" > Siroki Brijeg < / o p t i o n >
< option value = "78422" > Sitnesi < / o p t i o n >
< option value = "79283" > Sitnica < / o p t i o n >
< option value = "75436" > Skelani < / o p t i o n >
< option value = "74261" > Skugric < / o p t i o n >
< option value = "75353" > Sladna < / o p t i o n >
< option value = "78253" > Slatina Ilidza < / o p t i o n >
< option value = "78438" > Smrtici < / o p t i o n >
< option value = "74279" > Snjegotina Gornja < / o p t i o n >
< option value = "74323" > Sockovac < / o p t i o n >
< option value = "71350" > Sokolac < / o p t i o n >
< option value = "71210" > Sokolovici < / o p t i o n >
< option value = "88345" > Sovici < / o p t i o n >
< option value = "75356" > Spionica < / o p t i o n >
< option value = "78420" > Srbac < / o p t i o n >
< option value = "75430" > Srebrenica < / o p t i o n >
< option value = "75350" > Srebrenik < / o p t i o n >
< option value = "71385" > Srednje < / o p t i o n >
< option value = "79249" > Sreflije < / o p t i o n >
< option value = "76258" > Srnice < / o p t i o n >
< option value = "79224" > Bosanska Kostajnica < / o p t i o n >
< option value = "74450" > Bosanski Brod < / o p t i o n >
< option value = "73110" > Srpsko Gorazde < / o p t i o n >
< option value = "76278" > Srpsko Orasje < / o p t i o n >
< option value = "71123" > Srpsko Sarajevo < / o p t i o n >
< option value = "74208" > Stanari < / o p t i o n >
< option value = "78243" > Stara Dubrava < / o p t i o n >
< option value = "79268" > Stari Majdan < / o p t i o n >
< option value = "77224" > Stijena < / o p t i o n >
< option value = "73223" > Stjenice < / o p t i o n >
< option value = "75324" > Stjepan Polje < / o p t i o n >
< option value = "88360" > Stolac < / o p t i o n >
< option value = "72209" > Stranjani < / o p t i o n >
< option value = "78208" > Stricici < / o p t i o n >
< option value = "75305" > Strpci < / o p t i o n >
< option value = "88323" > Studenci < / o p t i o n >
< option value = "75283" > Stupari < / o p t i o n >
< option value = "77223" > Sturlic < / o p t i o n >
< option value = "75344" > Suho Polje < / o p t i o n >
< option value = "80249" > Sujica < / o p t i o n >
< option value = "79229" > Svodna < / o p t i o n >
< option value = "71244" > Tarcin < / o p t i o n >
< option value = "75414" > Teocak < / o p t i o n >
< option value = "74260" > Tesanj < / o p t i o n >
< option value = "74266" > Tesanjka < / o p t i o n >
< option value = "74270" > Teslic < / o p t i o n >
< option value = "88348" > Tihaljina < / o p t i o n >
< option value = "75357" > Tinja < / o p t i o n >
< option value = "75455" > Tisca < / o p t i o n >
< option value = "77233" > Todorovo < / o p t i o n >
< option value = "75265" > Tojsici < / o p t i o n >
< option value = "76272" > Tolisa < / o p t i o n >
< option value = "79265" > Tomina < / o p t i o n >
< option value = "80240" > Tomislavgrad < / o p t i o n >
< option value = "72213" > Topcic Polje < / o p t i o n >
< option value = "72270" > Travnik < / o p t i o n >
< option value = "88375" > Trebinja < / o p t i o n >
< option value = "89000" > Trebinje < / o p t i o n >
< option value = "78252" > Trn < / o p t i o n >
< option value = "76335" > Trnava Donja < / o p t i o n >
< option value = "76310" > Trnjaci < / o p t i o n >
< option value = "71220" > Trnovo < / o p t i o n >
< option value = "77225" > Trzacka Rastela < / o p t i o n >
< option value = "72283" > Turbe < / o p t i o n >
< option value = "75306" > Turija < / o p t i o n >
< option value = "78404" > Turjak Kod Bosanske Gradiske < / o p t i o n >
< option value = "75000" > Tuzla < / o p t i o n >
< option value = "76330" > Ugljevik < / o p t i o n >
< option value = "74278" > Ugodnovici < / o p t i o n >
< option value = "71233" > Ulog < / o p t i o n >
< option value = "74230" > Usora < / o p t i o n >
< option value = "73250" > Ustikolina < / o p t i o n >
< option value = "73265" > Uvac < / o p t i o n >
< option value = "73249" > Vardiste < / o p t i o n >
< option value = "71330" > Vares < / o p t i o n >
< option value = "77245" > Varoska Rijeka < / o p t i o n >
< option value = "74213" > Velika Bukovica < / o p t i o n >
< option value = "77207" > Velika Gata < / o p t i o n >
< option value = "77230" > Velika Kladusa < / o p t i o n >
< option value = "76329" > Velika Obarska < / o p t i o n >
< option value = "88208" > Vidosi < / o p t i o n >
< option value = "76275" > Vidovice < / o p t i o n >
< option value = "70202" > Vinac < / o p t i o n >
< option value = "88247" > Vir Kod Posusja < / o p t i o n >
< option value = "73240" > Visegrad < / o p t i o n >
< option value = "88307" > Visici < / o p t i o n >
< option value = "71300" > Visoko < / o p t i o n >
< option value = "72250" > Vitez < / o p t i o n >
< option value = "88326" > Vitina < / o p t i o n >
< option value = "74265" > Vitkovci Donji < / o p t i o n >
< option value = "73205" > Vitkovici < / o p t i o n >
< option value = "75440" > Vlasenica < / o p t i o n >
< option value = "71320" > Vogosca < / o p t i o n >
< option value = "71123" > Vojkovici < / o p t i o n >
< option value = "70246" > Voljevac < / o p t i o n >
< option value = "72227" > Vozuca < / o p t i o n >
< option value = "74488" > Vranjak < / o p t i o n >
< option value = "88113" > Vrapcici < / o p t i o n >
< option value = "75248" > Vrazici < / o p t i o n >
< option value = "78211" > Vrbanja Kod Banja Luke < / o p t i o n >
< option value = "78225" > Vrbanjci < / o p t i o n >
< option value = "78408" > Vrbaska < / o p t i o n >
< option value = "77231" > Vrnograc < / o p t i o n >
< option value = "76325" > Vrsani < / o p t i o n >
< option value = "77203" > Vrsta < / o p t i o n >
< option value = "76254" > Vuckovci < / o p t i o n >
< option value = "74470" > Vukosavlje < / o p t i o n >
< option value = "76273" > Zabar Donji < / o p t i o n >
< option value = "73287" > Zaborak < / o p t i o n >
< option value = "72220" > Zabrdje < / o p t i o n >
< option value = "76333" > Zabrdje < / o p t i o n >
< option value = "78221" > Zabrdje Kod Kotor Varosi < / o p t i o n >
< option value = "78214" > Zaluzani < / o p t i o n >
< option value = "72220" > Zavidovici < / o p t i o n >
< option value = "74451" > Zboriste < / o p t i o n >
< option value = "76259" > Zelinja < / o p t i o n >
< option value = "72236" > Zeljezno Polje < / o p t i o n >
< option value = "72000" > Zenica < / o p t i o n >
< option value = "72230" > Zepce < / o p t i o n >
< option value = "88268" > Zitomislici < / o p t i o n >
< option value = "75270" > Zivinice < / o p t i o n >
< option value = "71370" > Zupca < / o p t i o n >
< option value = "75400" > Zvornik < / o p t i o n >
< / s e l e c t >
< / d i v >
< / d i v >
< div className = "form-group" >
< label className = "col-md-4 control-label" htmlFor = "phone" > Telefon < / l a b e l >
< div className = "col-md-4" >
2015-03-11 07:32:05 +01:00
< RibicaFormError componentName = "phone" errorMessagesObject = { this . state . deliveryDestinationErrors } / >
2015-02-26 06:48:34 +01:00
< div className = "input-group" >
< span className = "input-group-addon" > 06 < / s p a n >
< input id = "phone" name = "phone" className = "form-control" placeholder = "1 222 333" type = "text" required = "" value = { this . state . deliveryDestination . get ( 'phone' ) } onChange = { this . _onFieldChange } / >
< / d i v >
< p className = "help-block" > broj mobitela - mora biti sa jedne od mreža u BiH < / p >
< / d i v >
< / d i v >
< div className = "form-group" >
< label className = "col-md-4 control-label" htmlFor = "email" > E - mail < / l a b e l >
< div className = "col-md-4" >
2015-03-11 07:32:05 +01:00
< RibicaFormError componentName = "email" errorMessagesObject = { this . state . deliveryDestinationErrors } / >
2015-02-26 06:48:34 +01:00
< input id = "email" name = "email" type = "text" placeholder = "ime@nekimail.com" className = "form-control input-md" required = "" value = { this . state . deliveryDestination . get ( 'email' ) } onChange = { this . _onFieldChange } / >
< span className = "help-block" > E - mail adresa na koju će vam biti poslano obavještenje o narudžbi < / s p a n >
< / d i v >
< / d i v >
< div className = "form-group" >
< label className = "col-md-4 control-label" htmlFor = "note" > Napomena < / l a b e l >
< div className = "col-md-4" >
< textarea className = "form-control" id = "note" name = "note" value = { this . state . deliveryDestination . get ( 'note' ) } onChange = { this . _onFieldChange } > < / t e x t a r e a >
< / d i v >
< / d i v >
< div className = "form-group" >
< label className = "col-md-4 control-label" htmlFor = "order" > < / l a b e l >
< div className = "col-md-8" >
2015-03-13 07:04:44 +01:00
< CartTotal items = { this . state . items } itemCounts = { this . state . itemCounts } deliveryCosts = { this . state . deliveryCosts } / > < button id = "order" name = "order" className = "btn btn-success" disabled = { ! this . state . isDeliveryDestinationValid } onClick = { this . _onOrderClick } > Naruči < / b u t t o n >
2015-02-26 06:48:34 +01:00
< / d i v >
< / d i v >
2015-03-13 07:04:44 +01:00
< / f i e l d s e t >
2015-02-26 06:48:34 +01:00
< / d i v >
2015-02-23 07:08:23 +01:00
< / d i v >
2015-02-19 07:17:31 +01:00
) ;
} ,
// Add change listeners to stores
componentDidMount : function ( ) {
CartStore . addChangeListener ( this . _onChange ) ;
CartActions . load ( ) ;
} ,
componentWillUnmount : function ( ) {
CartStore . removeChangeListener ( this . _onChange ) ;
} ,
_onChange : function ( ) {
if ( this . isMounted ( ) ) {
this . setState ( CartStore . getWholeCartState ( ) ) ;
}
} ,
2015-02-23 07:08:23 +01:00
_onFieldChange : function ( event ) {
CartActions . changeDeliveryDestinationProperty ( event . target . name , event . target . value ) ;
2015-02-19 07:17:31 +01:00
} ,
2015-02-26 06:48:34 +01:00
_onOrderClick : function ( event ) {
CartActions . confirmDelivery ( ) ;
} ,
2015-02-19 07:17:31 +01:00
getInitialState : function ( ) {
return CartStore . getWholeCartState ( ) ;
}
} ) ;
module . exports = CheckoutPage ;