/**
 * @author Branko Stankovic
 * 
 */
function praznoPolje(a){
// funkcija koja proverava da li je polje prazno, pishem je odvojeno da bi rezultati bili ocishceni praznih znakova
var mojReg = / |\t|\n|\r/;// razmaci
while(a.search(mojReg)!=-1){a=a.replace(mojReg,"");}
return a;
}

// FUNKCIJE ZA VALIDACIJU
function valid(){

var a="";// ovo je poruka koja se ispisuje u slucaju greske
var opstina=document.upisObjekta.opstina.value;
var ime=document.upisObjekta.ime.value;
var kategorija=document.upisObjekta.kategorija.value;
var telefon=document.upisObjekta.telefon.value;telefon=praznoPolje(telefon);
var fax=document.upisObjekta.fax.value;fax=praznoPolje(fax);
var dodtel=document.upisObjekta.dodtel.value;dodtel=praznoPolje(dodtel);
var web_adresa=document.upisObjekta.web_adresa.value;web_adresa=praznoPolje(web_adresa);
var email=document.upisObjekta.email.value;email=praznoPolje(email);
var racuni=document.upisObjekta.racuni.value;racuni=praznoPolje(racuni);
var osobezakontakt=document.upisObjekta.osobezakontakt.value;osobezakontakt=praznoPolje(osobezakontakt);
var opis=document.upisObjekta.opis.value;
document.upisObjekta.telefon.value=telefon;
document.upisObjekta.fax.value=fax;
document.upisObjekta.dodtel.value=dodtel;
document.upisObjekta.email.value=email;

// jos da dodam racune, osobe za kontakt i slike

emailsReg = /^(\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|mobi)))(,(\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|mobi))),{0,1}){0,15},{0,1}$/;
emailReg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|mobi))$/;
phoneRe = /^([\d\-/+]{8,18})$/;
dodtelRe = /^([\d\-/\s+]{8,18})(,([\d\-/]{8,18})){0,15},{0,1}$/;
var opstReg = /^[0-9]{5}$/;
var webReg=/^[\w.\-\/]{5,100}$/;
var mbReg = /^[0-9]{8,15}$/;
var pibReg = /^[0-9]{9,10}$/;
var zapReg = /^[0-9]{0,5}$/;
var oznReg = /^[0-9]{0,5}$/;
var osobezakontaktReg = /^[\w.šđžćčĐŠĆŽČĐ\-_:;,]{0,1000}$/;
var racuniReg = /^[\d\-;,]{0,1000}$/;
// var opisReg='';// ovde videti sta cu verovatno ce se ovo menjati kad budem dodao onu textareu sa formatiranjem

if(web_adresa.length>0){if(!webReg.test(web_adresa))a+="- Web adresa moze sadržati samo latinična slova, brojeve,:,;,.,zapetu, i srednju crtu\n";if(web_adresa.length<5)a+="- Ne postoji web adresa sa manje od 5 karaktera\n";}
//if(!zapReg.test(zap))a+="- U polje broj zaposlenih mozete da unesete samo brojeve (max 5 cifara)\n";
//if(pib.length>0){if(!pibReg.test(pib))a+="- Pib mora sadrzati 9 ili 10 cifara\n";}
//if(mb.length>0){if(!mbReg.test(mb))a+="- Maticni broj niste uneli u ispravnom formatu\n";}
//if(ozn.length>0){if(!oznReg.test(ozn))a+="- U polje broj zaposlenih mozete da unesete samo brojeve (max 5 cifara)\n";}
if(telefon.length>0){if(!phoneRe.test(telefon))a+="- Niste uneli broj telefona u validnom formatu\n";}
if(fax.length>0){if(!phoneRe.test(fax))a+="- Niste uneli broj fax-a u validnom formatu\n";}
if(email.length>0){if(!emailsReg.test(email))a+="- Niste uneli Email u validnom formatu\n";}
if(dodtel.length>0){if(!dodtelRe.test(dodtel))a+="- Niste uneli dodatne brojeve telefona u validnom formatu\n";}
if(osobezakontakt.length>0){if(!osobezakontaktReg.test(osobezakontakt))a+="- U polje osobe za kontakt mozete da unosite samo alfanumericke karaktere crtice tacku dvotacku zarez\n";}
if(racuni.length>0){if(!racuniReg.test(racuni))a+="- U polje za unos racuna mozete upisivati samo brojeve, srednju crticu, zarez i ; \n";}
// if(!opstReg.test(opstina)){a+="- Izaberite opstinu\n";}
if(ime.length<1){a+="- Morate upisati ime\n";}
if(kategorija.length<1){a+="- Morate izabrati kategoriju\n";}
// if(opisReg.test(opis)){a+="- Nije dozvoljeno unosenje znakova < i > u paru\n";}
if(a.length>0){alert(a);return false;}
}

