
<!--
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(40)
kolicina = new aStaKol(40)
textracunara = new aStaText(40)
nazivKom = new aStaText(40)
for ( var i=1; i<40; i++ ) racunar[i]=0;
for ( var i=1; i<40; i++ ) kolicina[i]=0;
for ( var i=1; i<40; i++ ) textracunara[i]="";
for ( var i=1; i<40; i++ ) nazivKom[i]="";

function izbrisi() {
nUkupno=0
for ( var i=1; i<40; i++ ) racunar[i]=0;
for ( var i=1; i<40; i++ ) kolicina[i]=0;
for ( var i=1; i<40; i++ ) textracunara[i]="";
for ( var i=1; i<40; i++ ) nazivKom[i]="";
konfiguracija.konfi.value="";
konfiguracija.napomena.value="";
}

function prikazi(naziv,cena,stavka,pkoli,pcena)
{
kurs=1
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*kurs
 pkoli.value=1
 racunar[stavka]=cena
 kolicina[stavka]=1
 nazivKom[stavka]=naziv
 textracunara[stavka]=naziv+"  [ "+1+" * "+cena*kurs+" din"+"  = "+cena*kurs+" din ]"
 if (nazivKom[stavka].substring(0,5)=="-----") {
   nazivKom[stavka]=""
   textracunara[stavka]=""
   pkoli.value=0
   kolicina[stavka]=0
 }
 konfiguracija.ukupno.value=nUkupno*kurs+" din"
 formirajtext()
}
function promenikol(koli,stavka,pkoli,pcena)
{

 nUkupno=nUkupno - (kolicina[stavka]*racunar[stavka])
 nUkupno=nUkupno
 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])
// temp=Math.ceil(temp*Math.pow(10,nUkupno))/Math.pow(10,nUkupno);
 konfiguracija.ukupno.value=nUkupno
 formirajtext()
}
function formirajtext() {

konfiguracija.konfi.value=""
        for ( var i=1; i<40; i++ )
          if (textracunara[i] != "")
          {
            konfiguracija.konfi.value+=textracunara[i]+'\n'
          }
        konfiguracija.konfi.value+="\nUkupna vrednost racunara je "+nUkupno+" dinara."
        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;
}
//-->
