//************************************************************************
//                         ba error
//************************************************************************
/*
PRAVILA
a) sastoji se samo od znakova iz skupa koji čine: 26 slova engleske abecede (pri čemu se ne razlikuju velika i mala slova), cifara "0"-"9" i znak "-";
b) sastoji se od najmanje 3, a najviše 63 znaka;
c) prvi i zadnji znak u nizu ne može biti "-", niti u nizu može biti znak "-" dva puta uzastopno;
*/



var CurErr;
function validate(imeDomene){
CurErr="";
if ( (firstEndCh(imeDomene)) && (maxMinCh(imeDomene) && (dblDash(imeDomene)) && (slovaBrojevi(imeDomene)) && (isAllNum(imeDomene)))){
    return true;
   }
 else{
    alert(InvDom+CurErr);
	return false;
   }

 }

function firstEndCh(ime){
//alert('firstEndCh');
if ((ime.substring(0,1) == '-') || (ime.substring(ime.length-1,ime.length) == '-')){
    CurErr=CurErr +"\n"+Err[0]; 
    return 0;
  }
return 1;

}


function maxMinCh(ime){
  if((ime.length >= 3) && (ime.length <= 26)){
     return 1;
   }
  CurErr=CurErr +"\n"+Err[1];
  return 0;
 }
function dblDash(ime){
if(ime.indexOf("--")==-1){
   return 1;
}
  CurErr=CurErr +"\n"+Err[4];
  return 0;
}
function slovaBrojevi(ime){

var skupSB = new Array('a','b','c','d','e','f','g','h','i','j','k',
                       'l','m','n','o','p','q','r','s','t','u','v',
                       'x','w','z','y',
                       'A','B','C','D','E','F','G','H','I','J','K',  
                       'L','M','N','O','P','Q','R','S','T','U','V',  
                       'X','W','Z','Y',
                       '1','2','3','4','5','6','7','8','9','0','-');

postoji = 0;

for(br=0;br<=ime.length;br++){
   for(i=0;i<skupSB.length;i++){
      if (ime.substring(br-1,br) == skupSB[i]) {
          postoji=br;
      }
    }
   if (postoji != br) { CurErr=CurErr +"\n"+Err[2]+br+"!"; return 0;}
  }


return 1;
 }


function isAllNum(ime){
var skupNum = new Array('1','2','3','4','5','6','7','8','9','0');

min = 0;
postoji = 0;

for(br=0;br<ime.length;br++){
   for(i=0;i<skupNum.length;i++){
      if (ime.substring(br,br+1) == skupNum[i]) {
          postoji++;
      }
    }
   if(ime.substring(br,br+1) == '-'){
      min++;
     }
  }

if ((postoji + min) != br) {return 1;}
CurErr=CurErr +"\n"+Err[3];
return 0;

}
