
<!--
function aStaRac(n) {
   this.length = n;
   for (var i = 1; i <= n; i++) {
     this[i] = 0
   }
   return this
}
function aStaKol(n) {
   this.length = n;
   for (var i = 1; i <= n; i++) {
     this[i] = 0
   }
   return this
}
function aStaText(n) {
   this.length = n;
   for (var i = 1; i <= n; i++) {
     this[i] = ""
   }
   return this
}
nUkupno=0
racunar = new aStaRac(38)
kolicina = new aStaKol(38)
textracunara = new aStaText(38)
nazivKom = new aStaText(38)
for ( var i=1; i<39; i++ ) racunar[i]=0;
for ( var i=1; i<39; i++ ) kolicina[i]=0;
for ( var i=1; i<39; i++ ) textracunara[i]="";
for ( var i=1; i<39; i++ ) nazivKom[i]="";

function ukupnasuma() {
  nUkupno = 0;
  for ( var i=1; i<39; i++ ) {
    nUkupno += (racunar[i]*kolicina[i]);
  }
  konfiguracija.ukupno.value=Math.round(nUkupno*100)/100;
}

function izbrisi() {
nUkupno=0
for ( var i=1; i<39; i++ ) racunar[i]=0;
for ( var i=1; i<39; i++ ) kolicina[i]=0;
for ( var i=1; i<39; i++ ) textracunara[i]="";
for ( var i=1; i<39; i++ ) nazivKom[i]="";
konfiguracija.konfi.value="";
konfiguracija.napomena.value="";
}

function prikazi(naziv,cena,stavka,pkoli,pcena)
{
 temp=cena.indexOf(",")
 if (temp>0) cena=cena.substring(0,temp)+"."+cena.substring(temp+1,cena.length)
 //nUkupno=nUkupno + parseFloat(cena)-racunar[stavka]
 pcena.value=cena
 pkoli.value=1
 racunar[stavka]=cena
 kolicina[stavka]=1
 nazivKom[stavka]=naziv
 textracunara[stavka]=naziv+"  [ "+1+" * "+cena+" = "+cena+" ]"
 if (nazivKom[stavka].substring(0,5)=="-----") {
   nazivKom[stavka]=""
   textracunara[stavka]=""
   pkoli.value=0
   kolicina[stavka]=0
 }
 //konfiguracija.ukupno.value=nUkupno
 ukupnasuma()
 formirajtext()
}
function promenikol(koli,stavka,pkoli,pcena)
{
 //nUkupno=nUkupno - (kolicina[stavka]*racunar[stavka])
 pcena.value=racunar[stavka]
 pkoli.value=koli
 kolicina[stavka]=koli
 textracunara[stavka]=nazivKom[stavka]+"  [ "+koli+" * "+racunar[stavka]+" = "+koli*racunar[stavka]+" ]"
 //nUkupno=nUkupno + (koli*racunar[stavka])
 //konfiguracija.ukupno.value=nUkupno
 ukupnasuma()
 formirajtext()
}
function formirajtext() {
        konfiguracija.konfi.value=""
        for ( var i=1; i<39; i++ )
          if (textracunara[i] != "")
          {
            konfiguracija.konfi.value+=textracunara[i]+'\n'
          }
        //konfiguracija.konfi.value+="\nUkupna vrednost racunara je "+nUkupno+" EUR."
        konfiguracija.konfi.value+="\nUkupna cena : "+Math.round(konfiguracija.ukupno.value*100)/100+" ,00 dinara , Placanje iskljucivo u dinarima ! "
        return;
}

function greska() {
        alert('Menjanje cene nije dozvoljeno !!!');
        return;
}
function greskatext() {
        alert('Menjanje konfiguracije ovde nije dozvoljeno !!!');
        formirajtext();
        return;
}
function provera(kontrola) {
        if (!proveraime(kontrola)) return false;
        if (!proveraemail(kontrola.email.value)) return false;
        if (!proveratelefon(kontrola)) return false;
        return true;
}

function proveraime(kontrola) {
        if (kontrola.ime.value == "") {
                alert('Morate uneti ime i prezime !!!');
                return(false);
        } else
                return(true);
}

function proveratelefon(kontrola) {
                if (kontrola.telefon.value == "") {
                alert('Morate uneti Vas broj telefona !!!');
                return(false);
        } else
                return(true);
}


function proveraemail(emailStr) {
var emailPat = /^(\".*\"|[A-Za-z]\w*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z]\w*(\.[A-Za-z]\w*)+)$/;
var matchArray = emailStr.match(emailPat);
if (matchArray == null) {
alert("Vasa e-mail adresa je nepravilna.  Molim Vas ( proverite  '@'  i  '.'  u Vasoj e-mail adresi ! )");
return false;
}
var IPArray = matchArray[2].match(/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/);
if (IPArray != null) {
for (var i=1;i<=4;i++) {
if (IPArray[i]>255) {
alert("Ciljna IP adresa je pogresna!")
return false;
      }
   }
}
return true;
}
//-->
