String.prototype.trim = function() {
  return this.replace(/^\s+|\s+$/g,"");
}

function _isInteger(val) {
	var digits="1234567890";
	for (var i=0; i < val.length; i++) {
		if (digits.indexOf(val.charAt(i))==-1) { return false; }
		}
	return true;
}

// prva stran, spreminjanje actiona glede na izbrano rubriko malih oglasov
function setAction(form) {
	// radio buttons
	for(i in form.url) {
		if(form.url[i].checked) {
			form.action = '/' + form.url[i].value + '#hits';
			return true;
		}
	}
	
	return false;

}

function add_input_file(id) {
	var input = document.createElement("INPUT");
	input.type = 'file';
	input.style.marginTop = '5px';
	input.style.clear = 'both';
	input.className = 'textbox';
	input.id = 'photo_' + (id + 1);
	input.name = 'photo_' + (id + 1);
	
	return input;
}

function add_input_file_file(id) {
	var input = document.createElement("INPUT");
	input.type = 'file';
	input.style.marginTop = '5px';
	input.style.clear = 'both';
	input.className = 'textbox';
	input.id = 'file_' + (id + 1);
	input.name = 'file_' + (id + 1);
	
	return input;
}

function addNewPhoto(zap_st) {
	if (zap_st < 6) {
		var div_photo = document.getElementById('foto_dodatni');
		var num_files = document.getElementById('num_files');		
		var link_add = document.getElementById('link_add_file');	
		var link_remove = document.getElementById('link_remove_file');		
	
		var file_input = add_input_file(zap_st);	
		var br = document.createElement("BR");
		br.id = 'br_' + (zap_st + 1)
		
		div_photo.appendChild(file_input);
		div_photo.appendChild(br);
	
		var next = zap_st + 1;
		
		num_files.value = next;
		link_add.setAttribute('href', 'javascript: addNewPhoto(' + next + '); void(0)');	
		link_remove.setAttribute('href', 'javascript: removeNewPhoto(' + next + '); void(0)');
	}
}

function removeNewPhoto(zap_st) {
	if (zap_st != 1) {
		var div_photo = document.getElementById('foto_dodatni');
		var num_files = document.getElementById('num_files');		
		var link_add = document.getElementById('link_add_file');	
		var link_remove = document.getElementById('link_remove_file');		
	
		var file_input = document.getElementById('photo_' + zap_st);	
		var br = document.getElementById('br_' + zap_st);
			
		div_photo.removeChild(file_input);
		div_photo.removeChild(br);
	
		var prev = zap_st - 1;
		
		num_files.value = prev;
		link_add.setAttribute('href', 'javascript: addNewPhoto(' + prev + '); void(0)');	
		link_remove.setAttribute('href', 'javascript: removeNewPhoto(' + prev + '); void(0)');
		
	}
}

function addNewFile(zap_st) {
		var div_file = document.getElementById('div_file');
		var num_files_file = document.getElementById('num_files_file');		
		var link_add = document.getElementById('link_add_file');	
		var link_remove = document.getElementById('link_remove_file');		
	
		var file_input_naziv = document.createElement("INPUT");
		var file_input = add_input_file_file(zap_st);	
		var br = document.createElement("BR");
		br.id = 'br_' + (zap_st + 1);
		file_input_naziv.id = 'naziv_file_' + (zap_st + 1);
		file_input_naziv.name = 'naziv_file_' + (zap_st + 1);
		file_input_naziv.className = 'textbox';
		div_file.appendChild(file_input_naziv);
		div_file.appendChild(file_input);
		div_file.appendChild(br);
	
		var next = zap_st + 1;
		
		num_files_file.value = next;
		link_add.setAttribute('href', 'javascript: addNewFile(' + next + '); void(0)');	
		link_remove.setAttribute('href', 'javascript: removeNewFile(' + next + '); void(0)');
}

function removeNewFile(zap_st) {
	if (zap_st != 1) {
		var div_file = document.getElementById('div_file');
		var num_files_file = document.getElementById('num_files_file');		
		var link_add = document.getElementById('link_add_file');	
		var link_remove = document.getElementById('link_remove_file');		
	
		var file_input = document.getElementById('file_' + zap_st);	
		var br = document.getElementById('br_' + zap_st);
		var file_input_naziv = document.getElementById('naziv_file_' + zap_st);
		
			
		div_file.removeChild(file_input);
		div_file.removeChild(br);
		div_file.removeChild(file_input_naziv);
	
		var prev = zap_st - 1;
		
		num_files_file.value = prev;
		link_add.setAttribute('href', 'javascript: addNewFile(' + prev + '); void(0)');	
		link_remove.setAttribute('href', 'javascript: removeNewFile(' + prev + '); void(0)');
		
	}
}

function showContactTimer () {
	var loader = document.getElementById('loadBar');
	loader.style.display = 'block';
	sentTimer = setTimeout("hideContactTimer()",900);
}

function hideContactTimer () {
	var loader = document.getElementById('loadBar');
	var success = document.getElementById('emailSuccess');
	
	loader.style.display = "none";
	success.style.display = "block";
	if (grabPosXML("status") == 'NOTOK') {
		var color = 'red'
	} else {
		var color = 'green';
	}
	success.innerHTML = '<strong style="color:'+ color +';">'+grabPosXML("confirmation")+'</strong>';	
}

function saveFavourites(userid,classid,instanceid) {	
	var page = "/_include/saveFavourites.php?userId="+userid+"&classId="+classid+"&instanceId="+instanceid;		
	var stuff = '';		
	loadXMLPosDoc(page,stuff, function() { 
		if (grabPosXML("status") == 'NOTOK') {
			alert('Vpis oglasa med priljubljene oglase ni uspel. Prosimo, poskusite ponovno!');
		} if (grabPosXML("status") == 'NOTOKAI') {
			alert('Ta oglas imate že dodan med priljubljene oglase!');
		} else {
			alert('Vpis oglasa med priljubljene oglase je uspel!');
		}	
	});	
	return false;
}

// login
function loginCheck() {
	var username = document.getElementById('username');	
	var pass = document.getElementById('password');	
	
	if (pass.value.length == 0) {
		alert('Za prijavo v sistem morate biti registrirani!');
		return false;
	} else if (username.value.length == 0) {
		alert('Za prijavo v sistem morate biti registrirani!');
		return false;
	} else {
		document.login.action = '/_action/login.php';
		document.login.submit();
	}
}

function loginCheck2() {
	var username = document.getElementById('username2');	
	var pass = document.getElementById('password2');	
	
	if (pass.value.length == 0) {
		alert('Za prijavo v sistem morate biti registrirani!');
		return false;
	} else if (username.value.length == 0) {
		alert('Za prijavo v sistem morate biti registrirani!');
		return false;
	} else {
		document.login2.action = '/_action/login.php';
		document.login2.submit();
	}
}

// DOM - dodajanje/brisanje select opcij
function removeAllOptions(selectbox) {
	var i;
	for(i=selectbox.options.length-1;i>=0;i--) {
		selectbox.remove(i);
	}
}

function removeOptions(selectbox) {
	var i;
	for(i=selectbox.options.length-1;i>=0;i--)	{
		if(selectbox.options[i].selected) {
			selectbox.remove(i);
		}
	}
}

function addOption(selectbox,text,value,selected) {
	var optn = document.createElement("OPTION");
	var id = value;
	var name = text;
	if (selected) {
		optn.selected = 'selected';
	}
	optn.text = name;
	optn.value = id;
	selectbox.options.add(optn);
}
// DOM - dodajanje/brisanje select opcij

// URL validation
function isURL(url) {
	var preg = /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
	if (preg.test(url)) {
	 return true;
	} else {
	 return false; 
	}
}

// date validation
function isDate(val,format) {
	var date=getDateFromFormat(val,format);
	if (date==0) { 
		return false; 
	}
	return true;
}

function _isInteger(val) {
	var digits="1234567890";
	for (var i=0; i < val.length; i++) {
		if (digits.indexOf(val.charAt(i))==-1) { return false; }
		}
	return true;
}

function _getInt(str,i,minlength,maxlength) {
	for (var x=maxlength; x>=minlength; x--) {
		var token=str.substring(i,i+x);
		if (token.length < minlength) { return null; }
		if (_isInteger(token)) { return token; }
		}
	return null;
	}

function getDateFromFormat(val,format) {
	val=val+"";
	format=format+"";
	var i_val=0;
	var i_format=0;
	var c="";
	var token="";
	var token2="";
	var x,y;
	var now=new Date();
	var year=now.getYear();
	var month=now.getMonth()+1;
	var date=1;
	var hh=now.getHours();
	var mm=now.getMinutes();
	var ss=now.getSeconds();
	var ampm="";
	
	while (i_format < format.length) {
		// Get next token from format string
		c=format.charAt(i_format);
		token="";
		while ((format.charAt(i_format)==c) && (i_format < format.length)) {
			token += format.charAt(i_format++);
			}
		// Extract contents of value based on format token
		if (token=="yyyy" || token=="yy" || token=="y") {
			if (token=="yyyy") { x=4;y=4; }
			if (token=="yy")   { x=2;y=2; }
			if (token=="y")    { x=2;y=4; }
			year=_getInt(val,i_val,x,y);
			if (year==null) { return 0; }
			i_val += year.length;
			if (year.length==2) {
				if (year > 70) { year=1900+(year-0); }
				else { year=2000+(year-0); }
				}
			}
		else if (token=="MMM"||token=="NNN"){
			month=0;
			for (var i=0; i<MONTH_NAMES.length; i++) {
				var month_name=MONTH_NAMES[i];
				if (val.substring(i_val,i_val+month_name.length).toLowerCase()==month_name.toLowerCase()) {
					if (token=="MMM"||(token=="NNN"&&i>11)) {
						month=i+1;
						if (month>12) { month -= 12; }
						i_val += month_name.length;
						break;
						}
					}
				}
			if ((month < 1)||(month>12)){return 0;}
			}
		else if (token=="EE"||token=="E"){
			for (var i=0; i<DAY_NAMES.length; i++) {
				var day_name=DAY_NAMES[i];
				if (val.substring(i_val,i_val+day_name.length).toLowerCase()==day_name.toLowerCase()) {
					i_val += day_name.length;
					break;
					}
				}
			}
		else if (token=="MM"||token=="M") {
			month=_getInt(val,i_val,token.length,2);
			if(month==null||(month<1)||(month>12)){return 0;}
			i_val+=month.length;}
		else if (token=="dd"||token=="d") {
			date=_getInt(val,i_val,token.length,2);
			if(date==null||(date<1)||(date>31)){return 0;}
			i_val+=date.length;}
		else if (token=="hh"||token=="h") {
			hh=_getInt(val,i_val,token.length,2);
			if(hh==null||(hh<1)||(hh>12)){return 0;}
			i_val+=hh.length;}
		else if (token=="HH"||token=="H") {
			hh=_getInt(val,i_val,token.length,2);
			if(hh==null||(hh<0)||(hh>23)){return 0;}
			i_val+=hh.length;}
		else if (token=="KK"||token=="K") {
			hh=_getInt(val,i_val,token.length,2);
			if(hh==null||(hh<0)||(hh>11)){return 0;}
			i_val+=hh.length;}
		else if (token=="kk"||token=="k") {
			hh=_getInt(val,i_val,token.length,2);
			if(hh==null||(hh<1)||(hh>24)){return 0;}
			i_val+=hh.length;hh--;}
		else if (token=="mm"||token=="m") {
			mm=_getInt(val,i_val,token.length,2);
			if(mm==null||(mm<0)||(mm>59)){return 0;}
			i_val+=mm.length;}
		else if (token=="ss"||token=="s") {
			ss=_getInt(val,i_val,token.length,2);
			if(ss==null||(ss<0)||(ss>59)){return 0;}
			i_val+=ss.length;}
		else if (token=="a") {
			if (val.substring(i_val,i_val+2).toLowerCase()=="am") {ampm="AM";}
			else if (val.substring(i_val,i_val+2).toLowerCase()=="pm") {ampm="PM";}
			else {return 0;}
			i_val+=2;}
		else {
			if (val.substring(i_val,i_val+token.length)!=token) {return 0;}
			else {i_val+=token.length;}
			}
		}
	// If there are any trailing characters left in the value, it doesn't match
	if (i_val != val.length) { return 0; }
	// Is date valid for month?
	if (month==2) {
		// Check for leap year
		if ( ( (year%4==0)&&(year%100 != 0) ) || (year%400==0) ) { // leap year
			if (date > 29){ return 0; }
			}
		else { if (date > 28) { return 0; } }
		}
	if ((month==4)||(month==6)||(month==9)||(month==11)) {
		if (date > 30) { return 0; }
		}
	// Correct hours value
	if (hh<12 && ampm=="PM") { hh=hh-0+12; }
	else if (hh>11 && ampm=="AM") { hh-=12; }
	var newdate=new Date(year,month-1,date,hh,mm,ss);
	return newdate.getTime();
	}

function addZero (num) { 
	num = parseInt(num,10); 
	if (isNaN(num)) { 
		num = '0'; 
	} 
	else { 
		if (num<10) { 
			num = '0' + num.toString().substring(0,1); 
		} 
	} 
	return num; 
}

function format_time(time) {
	var expl_time = time.split(":");
	var return_string = addZero(expl_time[0]) + ':' + addZero(expl_time[1]);
	return return_string;
}

function moneyFormat(textObj) {
   var newValue = textObj.value;
   var decAmount = "";
   var dolAmount = "";
   var decFlag = false;
   var aChar = "";
   
   // ignore all but digits and decimal points.
   for(i=0; i < newValue.length; i++) {
      aChar = newValue.substring(i,i+1);
      if(aChar >= "0" && aChar <= "9") {
         if(decFlag) {
            decAmount = "" + decAmount + aChar;
         }
         else {
            dolAmount = "" + dolAmount + aChar;
         }
      }
      if(aChar == ",") {
         if(decFlag) {
            dolAmount = "";
            break;
         }
         decFlag=true;
      }
   }
   
   // Ensure that at least a zero appears for the dollar amount.

   if(dolAmount == "") {
      dolAmount = "0";
   }
   // Strip leading zeros.
   if(dolAmount.length > 1) {
      while(dolAmount.length > 1 && dolAmount.substring(0,1) == "0") {
         dolAmount = dolAmount.substring(1,dolAmount.length);
      }
   }
   
   // Round the decimal amount.
   if(decAmount.length > 2) {
      if(decAmount.substring(2,3) > "4") {
         decAmount = parseInt(decAmount.substring(0,2)) + 1;
         if(decAmount < 10) {
            decAmount = "0" + decAmount;
         }
         else {
            decAmount = "" + decAmount;
         }
      }
      else {
         decAmount = decAmount.substring(0,2);
      }
      if (decAmount == 100) {
         decAmount = "00";
         dolAmount = parseInt(dolAmount) + 1;
      }
   }
   
   // Pad right side of decAmount
   if(decAmount.length == 1) {
      decAmount = decAmount + "0";
   }
   if(decAmount.length == 0) {
      decAmount = decAmount + "00";
   }
   
   // Check for negative values and reset textObj
   if(newValue.substring(0,1) != '-' ||
         (dolAmount == "0" && decAmount == "00")) {
      textObj.value = dolAmount + "," + decAmount;

   }
   else{
      textObj.value = '-' + dolAmount + "." + decAmount;
   }
}

function checkUsername(username) {
	var page = "/_include/checkUsername.php?q="+username;
	var stuff = '';	
	loadXMLPosDoc1(page,stuff);		
	if (grabPosXML("status") == "NOTOK") {
		return false;
	} else if (grabPosXML("status") == "OK") {
		return true;
	}
}

function checkEmail(email) {	
	var page = "/_include/checkEmail.php?q="+email;
	var stuff = '';	
	loadXMLPosDoc1(page,stuff);		
	if (grabPosXML("status") == "NOTOK") {
		return false;
	} else if (grabPosXML("status") == "OK") {
		return true;
	}
}


// email validation
function isEmail(str) {	
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    	if (filter.test(str)) {
			return true;
		}
	return false;
}

function checkCaptcha(code) {	
	var page = "/_include/checkSecurityCode.php?q="+code;		
	var stuff = '';		
	loadXMLPosDoc1(page,stuff);		
	if (grabPosXML("status") == "NOTOK") {
		return false;
	} else if (grabPosXML("status") == "OK") {
		return true;
	}
}

// form validate
function validateFirstStep() {
	var napaka = '';
	var innerText = '';
	
	var email = document.getElementById('email');
	var conditions = document.getElementById('conditions');
	var security = document.getElementById('security_code');
	var pass = document.getElementById('pass');
	var pass1 = document.getElementById('pass1');
	var username = document.getElementById('username');
	var username = document.registracija.username;
	
	
	var mail_error = document.getElementById('mail_error');
	var conditions_error = document.getElementById('conditions_error');
	var pass_error = document.getElementById('pass_error');
	var security_error = document.getElementById('security_error');
	var no_errors = document.getElementById('no_errors');
	var username_error = document.getElementById('username_error');
	
	mail_error.style.display = 'none';
	conditions_error.style.display = 'none';
	pass_error.style.display = 'none';
	security_error.style.display = 'none';
	username_error.style.display = 'none';
	mail_error.style.display = 'none';
	
	
	if (conditions.checked == false) {
		napaka = conditions_error;
		innerText = '<strong style="color:red;">Če se želite registrirati se morate strijnati s pogoji uporabe!</strong>';
	}

	if (security.value.length == 0) {
		napaka = security_error;
		innerText = '<strong style="color:red;">V polje morate pretipkati tekst iz slike!</strong>';
	} 

	if (security.value.length > 0) {
		if (checkCaptcha(security.value) == false) {
			napaka = security_error;
			innerText = '<strong style="color:red;">Prepisan tekst je napačen, prosimo poskusite ponovno!</strong>';
		}
	} 	

	if (pass.value.length < 5) {
		napaka = pass_error;
		innerText = '<strong style="color:red;">Geslo mora biti dolgo vsaj 5 znakov!</strong>';
		
	} else {
		
		if (pass.value != pass1.value) {
			napaka = pass_error;
			innerText = '<strong style="color:red;">Gesli se ne ujemata!</strong>';
		} 
	
	}

	if (email.value.length == 0) {
		napaka = mail_error;
		innerText = '<strong style="color:red;">Napačen e-naslov. Prosimo poskusite ponovno!</strong>';
	} else if (!isEmail(email.value)) {
		napaka = mail_error;
		innerText = '<strong style="color:red;">Napačen e-naslov. Prosimo poskusite ponovno!</strong>';
	} else 	if (isEmail(email.value)) {
		if (checkEmail(email.value) == false) {
			napaka = mail_error;			
			innerText = '<strong style="color:red;">Ta e-naslov je že uporabljen, poskusite ponovno z drugim e-naslovom!</strong>';
		}
	}	
	
	var nap = 0;

	if (username.value.length < 4) {
		napaka = username_error;
		innerText = '<strong style="color:red;">Uporabniško ime mora biti dolgo vsaj 4 znake</strong>';	
		nap = nap + 1;
	} else if (username.value.length >= 4) {
	//////////////////////
		var newValue = username.value;	
		for(i=0; i < newValue.length; i++) {
			znak = newValue.substring(i,i+1);	
			if(znak == "Č" || znak == "č" || znak == "Ž" || znak == "ž" || znak == "Š" || znak == "š" || znak == "Đ" || znak == "đ")
			{
				napaka = username_error;
				nap = nap + 1;
				innerText = '<strong style="color:red;">Uporabniško ime ne sme vsebovati šumnikov!</strong>';
			}
			if(znak == " ")
			{
				napaka = username_error;
				nap = nap + 1;
				innerText = '<strong style="color:red;">Uporabniško ime ne sme vsebovati presledkov!</strong>';
			}
		}
	//////////////////////
	} 
	if(nap == 0)
	{
		if (checkUsername(username.value) == false) {
			napaka = username_error;
			innerText = '<strong style="color:red;">Uporabniško ime je zasedeno, poskusite ponovno z drugim!</strong>';
		}
	}
	
	if (napaka) {
		napaka.innerHTML = innerText;
		napaka.style.display = 'block';
	} else {		
		document.registracija.action = '/registracija';
		document.registracija.submit();
	}	
}

function validateSecondStep() {
	var napaka = '';
	
	var spol_error = document.getElementById('spol_error');
	var telefon_error = document.getElementById('telefon_error');
	var ime_priimek_error = document.getElementById('ime_priimek_error');
	var telefon = document.getElementById('telefon');
	var spol = document.registracija.spol;
	var ime_priimek = document.registracija.ime_priimek;
	
	ime_priimek_error.style.display = 'none';
	spol_error.style.display = 'none';
	telefon_error.style.display = 'none';

	if (telefon.value.length < 5)
		napaka = telefon_error;
	
	var checkbox_choices = 0;
	for (counter = 0; counter < spol.length; counter++) {
		if (spol[counter].checked) { 
			checkbox_choices = checkbox_choices + 1;
		}
	}
	
	if (checkbox_choices < 1) {
		napaka = spol_error;
	}

	if(ime_priimek.value.length < 2) {
		napaka = ime_priimek_error;
	}

	if (napaka) {
		napaka.style.display = 'block';
	} else {		
		document.registracija.action = '/registracija';
		document.registracija.submit();
	}	
}

function validateSecondStep_pravna() {

	var napaka = '';
	
	var naziv_podjetja_error = document.getElementById('naziv_podjetja_error');
	var naslov_error = document.getElementById('naslov_error');
	var posta_error = document.getElementById('posta_error');
	var postna_st_error = document.getElementById('postna_st_error');
	var telefon_error = document.getElementById('telefon_error');
	var davcna_st_error = document.getElementById('davcna_st_error');
	var davcni_zavezanec_error = document.getElementById('davcni_zavezanec_error');
	var ime_priimek_error = document.getElementById('ime_priimek_error');
	var url_error = document.getElementById('url_error');
	
	var naziv_podjetja = document.getElementById('naziv_podjetja');
	var naslov = document.getElementById('naslov');
	var posta = document.getElementById('posta');
	var postna_st = document.getElementById('postna_st');
	var telefon = document.getElementById('telefon');
	var davcna_st = document.getElementById('davcna_st');
	var davcni_zavezanec = document.registracija.davcni_zavezanec;
	var ime_priimek = document.getElementById('ime_priimek');
	var url = document.getElementById('url_new');
	
	naziv_podjetja_error.style.display = 'none';
	naslov_error.style.display = 'none';
	posta_error.style.display = 'none';
	postna_st_error.style.display = 'none';
	telefon_error.style.display = 'none';
	davcna_st_error.style.display = 'none';
	davcni_zavezanec_error.style.display = 'none';
	ime_priimek_error.style.display = 'none';
	url_error.style.display = 'none';
	
	//avtomatično dodajanje 'http://' na začetek url-ja
	if (url.value.toString()  != "")
	{
		url.value = "http://" + url.value;
	}
	
	if(ime_priimek.value.trim().length < 2) {
		napaka = ime_priimek_error;	
	}
	
	var checkbox_davcni = 0;
	for (counter = 0; counter < davcni_zavezanec.length; counter++) {
		if (davcni_zavezanec[counter].checked) { 
			checkbox_davcni = checkbox_davcni + 1;
		}
	}
		
	if (checkbox_davcni < 1) {
		napaka = davcni_zavezanec_error;
	}
	
	if(davcna_st.value.trim().length < 8) {
		napaka = davcna_st_error;	
	}

	if(telefon.value.trim().length < 2) {
		napaka = telefon_error;
	}
	
	if(postna_st.value.trim().length < 2 || !_isInteger(postna_st.value)) {
		napaka = postna_st_error;
	}
	
	if(posta.value.trim().length < 2) {
		napaka = posta_error;
	}
	
	if(naslov.value.trim().length < 2) {
		napaka = naslov_error;
	}

	if(naziv_podjetja.value.trim().length < 2) {
		napaka = naziv_podjetja_error;
	}

	if (napaka) {
		napaka.style.display = 'block';
		
	} else {
		document.registracija.action = '/registracija';
		document.registracija.submit();
	}	
}

function validateLostPassword() {
	var napaka = '';
	var innerText = '';
	
	var email = document.getElementById('email');
	var mail_error = document.getElementById('email_error');
	mail_error.style.display = 'none';

	if (!isEmail(email.value)) {
		napaka = mail_error;
	}
	
	if (napaka) {
		napaka.style.display = 'block';
	} else {
		document.lost_password.action = '/_action/sprememba_gesla.php';
		document.lost_password.submit();
	}		
}

function aktivacijskaKoda(mail, koda) {
	var page = "/_include/getAktivacijskaKoda.php?email="+mail+'&koda='+koda;
	var stuff = '';	
	loadXMLPosDoc1(page,stuff);		
	if (grabPosXML("status") == "OK") {
		return true;
	} else if (grabPosXML("status") == "NOTOK") {
		return false;
	}
}

function validateNewPassword() {
	var napaka = '';
	var innerText = '';

	var uporabnik = document.getElementById('uporabnik');
	var email = document.getElementById('email');
	var koda = document.getElementById('koda');
	var novo_geslo = document.getElementById('novo_geslo');
	var ponovi_novo_geslo = document.getElementById('ponovi_novo_geslo');

	var uporabnik_error = document.getElementById('uporabnik_error');
	var mail_error = document.getElementById('email_error');
	var koda_error = document.getElementById('koda_error');
	var geslo_error = document.getElementById('geslo_error');
	
	uporabnik_error.style.display = 'none';
	mail_error.style.display = 'none';
	koda_error.style.display = 'none';
	geslo_error.style.display = 'none';


	if(novo_geslo.value != ponovi_novo_geslo.value || novo_geslo.value.trim().length <= 4) {
		napaka = geslo_error;	
	}

	if(koda.value.trim().length < 3 || !aktivacijskaKoda(email.value, koda.value)) {
		napaka = koda_error;	
	}
	
	if (!isEmail(email.value)) {
		napaka = mail_error;
	}
	
	if(uporabnik.value.trim().length < 1) {
		napaka = uporabnik_error;	
	}
	
	
	if (napaka) {
		napaka.style.display = 'block';
	} else {
		document.sprememba_gesla.action = '/_action/novo_geslo.php';
		document.sprememba_gesla.submit();
	}		
}

function validateIskalnikVsi() {
	var napaka = '';
	var innerText = '';
	
	var splosno = document.getElementById('splosno');
	var splosno_error = document.getElementById('splosno_error');	
	splosno_error.style.display = 'none';

	if (splosno.value.length < 1) {
		napaka = splosno_error;
	}
	
	if (napaka) {
		napaka.style.display = 'block';
	} else {
		document.iskalnik.submit();
	}	
}

function validateProfileChange() {
	var napaka = '';
	var innerText = '';
	
	var pass = document.getElementById('pass');
	var pass1 = document.getElementById('pass1');
	var ime_priimek = document.getElementById('ime_priimek');
	var telefon = document.getElementById('telefon');
	
	var pass_error = document.getElementById('pass_error');
	var ime_priimek_error = document.getElementById('ime_priimek_error');
	var telefon_error = document.getElementById('telefon_error');
	
	pass_error.style.display = 'none';
	ime_priimek_error.style.display = 'none';
	telefon_error.style.display = 'none';

	if (pass.value.length != 0 && pass1.value.length != 0) {
		if (pass.value != pass1.value) {
			napaka = pass_error;
			innerText = '<strong style="color:red;">Gesli se ne ujemata!</strong>';
		} 
	} 
	
	if (telefon.value.length < 5)
		napaka = telefon_error;

	if(ime_priimek.value.length < 2) {
		napaka = ime_priimek_error;
	}

	if (napaka) {
		if (innerText && napaka == pass_error) {
			napaka.innerHTML = innerText;
		}
		napaka.style.display = 'block';
	} else {
		document.profil.action = '/profil';
		document.profil.submit();
	}	
}

function validateProfileChange_pravna() {
	var napaka = '';
	var innerText = '';
	
	var pass = document.getElementById('pass');
	var pass1 = document.getElementById('pass1');
	var naziv_podjetja = document.getElementById('naziv_podjetja');
	var naslov_error = document.getElementById('naslov_error');
	var posta_error = document.getElementById('posta_error');
	var postna_st_error = document.getElementById('postna_st_error');
	var telefon_error = document.getElementById('telefon_error');
	var davcna_st_error = document.getElementById('davcna_st_error');
	var davcni_zavezanec_error = document.getElementById('davcni_zavezanec_error');
	var ime_priimek_error = document.getElementById('ime_priimek_error');
	var url_error = document.getElementById('url_error');


	var pass_error = document.getElementById('pass_error');
	var naziv_podjetja_error = document.getElementById('naziv_podjetja_error');
	var naslov = document.getElementById('naslov');
	var posta = document.getElementById('posta');
	var postna_st = document.getElementById('postna_st');
	var telefon = document.getElementById('telefon');
	var davcna_st = document.getElementById('davcna_st');
	var davcni_zavezanec = document.profil.davcni_zavezanec;
	var ime_priimek = document.getElementById('ime_priimek');
	var url = document.getElementById('url');
	
	pass_error.style.display = 'none';
	naziv_podjetja_error.style.display = 'none';
	naslov_error.style.display = 'none';
	posta_error.style.display = 'none';
	postna_st_error.style.display = 'none';
	telefon_error.style.display = 'none';
	davcna_st_error.style.display = 'none';
	davcni_zavezanec_error.style.display = 'none';
	ime_priimek_error.style.display = 'none';
	url_error.style.display = 'none';
	
	
//////////////////////////////////////////////////////////////////////////////////
	if (url.value.toString()  != "")
	{
		url.value = "http://" + url.value;
	}
	
	if(ime_priimek.value.trim().length < 2) {
		napaka = ime_priimek_error;	
	}
		
	var checkbox_davcni = 0;
	for (counter = 0; counter < davcni_zavezanec.length; counter++) {
		if (davcni_zavezanec[counter].checked) { 
			checkbox_davcni = checkbox_davcni + 1;
		}
	}
		
	if (checkbox_davcni < 1) {
		napaka = davcni_zavezanec_error;
	}
	
	if(davcna_st.value.trim().length < 8) {
		napaka = davcna_st_error;	
	}

	if(telefon.value.trim().length < 2) {
		napaka = telefon_error;
	}
	
	if(postna_st.value.trim().length < 2 || !_isInteger(postna_st.value)) {
		napaka = postna_st_error;
	}
	
	if(posta.value.trim().length < 2) {
		napaka = posta_error;
	}
	
	if(naslov.value.trim().length < 2) {
		napaka = naslov_error;
	}
//////////////////////////////////////////////////////////////////////////////
	if(naziv_podjetja.value.trim().length < 2) {
		napaka = naziv_podjetja_error;
	}
	
	if (pass.value.length != 0 && pass1.value.length != 0) {
		if (pass.value != pass1.value) {
			napaka = pass_error;
			innerText = '<strong style="color:red;">Gesli se ne ujemata!</strong>';
		} 
	} 
	
	if (napaka) {
		if (innerText && napaka == pass_error) {
			napaka.innerHTML = innerText;
		}
		napaka.style.display = 'block';
		return false;
	} else {
		document.profil.action = '/profil';
		document.profil.submit();
	}
}

function validatePredstavitev() {
	var napaka = "";
	var opis = document.getElementsByTagName("iframe")[0].contentDocument.body.innerHTML;
	var naziv = document.getElementById("naziv");
		
	var naziv_error = document.getElementById("naziv_error");
	var opis_error = document.getElementById("opis_error");
	
	naziv_error.style.display = "none";
	opis_error.style.display = "none";
	
	var st_datotek = document.getElementById("num_files_file").value;
	
	for(i=1;i<=st_datotek;i++) {
		var naziv_datoteke = document.getElementById("naziv_file_"+i);
		var datoteka = document.getElementById("file_"+i);
		var naziv_error_file = document.getElementById("naziv_error_file");
		naziv_error_file.style.display = "none";
		
		if(datoteka.value != "") {
			if(naziv_datoteke.value.trim().length < 2){
			napaka = naziv_error_file;
			}
		}
	}
		
	if(opis.length < 10) {
		napaka = opis_error;
	}	
	
	if(naziv.value.trim().length < 2) {
		napaka = naziv_error;
		scroll(0,0);
	}
	
	if(napaka) {
		napaka.style.display = 'block';
		return false;
	} else {	
		document.dod_stran.action = '/predstavitvena_stran';
		document.dod_stran.onsubmit();
		document.dod_stran.submit();
	}
}

function preveriNarocniskoStevilko(stevilka) {
		var page = "/_include/getNarocniskaStevilka.php?stevilka="+stevilka;
		var stuff = '';		
		loadXMLPosDoc1(page,stuff);
		if (grabPosXML("status") == 'NOTOK') {
			return 'NOTOK';
		} else if (grabPosXML("status") == 'OK') { 
			return 'OK';
		} else if (grabPosXML("status") == 'ZEOBSTAJA') { 
			return 'ZEOBSTAJA';
		}
	return 'NOTOK';
}

function checkCena(newValue) {

	if(newValue == "") return "brez_cene";
	
	var vejica = 0;
	var pika = 0;
	var do_vejice = "";
	var do_pike = "";
	
	var znak = "";
	var za_vejico = "";
	var za_piko="";

	for(i=0; i < newValue.length; i++) {
		znak = newValue.substring(i,i+1);
		
		if(!((znak >= "0" && znak <= "9") || znak == "," || znak == "."))	//odstranim vse znake razen številk, vejice in pike
		{
			return false;
		}
		
		if(znak == ",") {
			vejica= vejica +1;
		}
		if(znak == ".") {
			pika = pika +1;
		}
	
		//cifre do vejice
		if(znak != "," && znak != ".")
		{
			if(vejica < 1) {
			do_vejice = + do_vejice + znak;
			}
			else if(vejica >= 1) {
				za_vejico = za_vejico + znak;	
			}
			if(pika < 1) {
			do_pike = +do_pike + znak;
			} 
			else if(pika >= 1)
			{
				za_piko = za_piko + znak;	
			}
		}
	}
	if(vejica > 1) {
		return false;
	}
	if(pika > 1) {
		return false;
	}
	if(za_piko.length == 2) { //spremeni piko v vejico
		var cena = do_pike + "," + za_piko;
		return cena;
	}
	if(za_piko.length != 3 && pika.value >= "0"){
		return false;
	}
	return newValue;
}

function validateOstaloVnos() {
	var napaka = '';
	var innerText = '';
	
	var regija = document.vnos_ostalo.region;
	var regija_error = document.getElementById('regija_error');

	var naziv = document.getElementById('naziv');
	var naziv_error = document.getElementById('naziv_error');

	var opis_casopis = document.getElementById('opis_casopis');
	var opis_error = document.getElementById('opis_error');
	
	var cena_error = document.getElementById('cena_error');
	var cena = document.getElementById('cena');
	
	var st_slik = document.getElementById("num_files");
	var photo_error = document.getElementById("photo_error");

	var narocniskaStevilka = document.getElementById("narocniska_st");
	var stevilka_error = document.getElementById("stevilka_error");
	
	regija_error.style.display = 'none';
	naziv_error.style.display = 'none';
	cena_error.style.display = 'none';
	photo_error.style.display = 'none';
	opis_error.style.display = 'none';
	
	if(document.getElementById("stevilka_error")) {
		stevilka_error.style.display = 'none';
	}
	
	if(st_slik.value > 0) {
		for(i=1;i<=st_slik.value;i++)	{
			var photo = document.getElementById("photo_"+i);
			if(photo.value != "") {
				var img = photo.value.substring(photo.value.length - 3, photo.value.length);
				if(!(img.toLowerCase() == "jpg" /*|| img.toLowerCase() == "gif"*/)) {
					napaka=photo_error;
					document.getElementById("photo_error_txt").innerHTML = i+". fotografija ni v pravilnem formatu!";
				}
			}
		}
	}

	if (opis_casopis.value.length == 0) {
		napaka = opis_error;
		scroll(0,930);
	}
	
	if(document.getElementById("narocniska_st")) {
		if(narocniskaStevilka.value.trim().length > 0) {
			var odgovor = preveriNarocniskoStevilko(narocniskaStevilka.value);
			if(odgovor == 'NOTOK') {
				stevilka_error.innerHTML = '<strong style="color:red;">Vpisana številka ni veljavna!</strong>';
				napaka = stevilka_error;
				scroll(0,900);
			} else if(odgovor == 'ZEOBSTAJA') {
				stevilka_error.innerHTML = '<strong style="color:red;">Ta številka je že zasedena!</strong>';
				napaka = stevilka_error;
				scroll(0,900);
			}
		}
	}

	var checkbox_choices = 0;
	for (counter = 0; counter < regija.length; counter++) {
		if (regija[counter].checked) { 
			checkbox_choices = checkbox_choices + 1;
		}
	}
	
	if (checkbox_choices < 1) {
		napaka = regija_error;
		scroll(0,430);
	}
	
/*------------------------------------------------------------------------------*/
	if(cena.value.charAt(0) == ".")
	{
		napaka = cena_error;
		scroll(0,380);
	}
	var tmp = checkCena(cena.value);
	
	if(!tmp) {
		napaka = cena_error;
		scroll(0,380);
	} else if(tmp != "brez_cene")  {
		cena.value = tmp;
	}
/*----------------------------------------------------------------------------*/
	if (naziv.value.length == 0) {
		napaka = naziv_error;
		scroll(0,340);
	}

	if (napaka) {
		napaka.style.display = 'block';
	} else {
		document.vnos_ostalo.action = '/vnos_mali_oglasi_ostalo';
		document.vnos_ostalo.onsubmit();
		document.vnos_ostalo.submit();
	}	
}


function validateNepremicnineVnos() {
	var napaka = '';
	var innerText = '';
	
	var vrsta = document.getElementById('vrsta');
	var vrsta_error = document.getElementById('vrsta_error');

	var opis_casopis = document.getElementById('opis_casopis');
	var opis_error = document.getElementById('opis_error');

	var regija = document.vnos_nepremicnine.region;
	var regija_error = document.getElementById('regija_error');
	
	var cena_error = document.getElementById('cena_error');
	var cena = document.getElementById('cena');
	
	var letnik_error = document.getElementById('letnik_error');
	var leto_izgradnje = document.getElementById('leto_izgradnje');
	
	var velikost_error = document.getElementById('velikost_error');
	var velikost = document.getElementById('velikost');
	
	var st_slik = document.getElementById("num_files");
	var photo_error = document.getElementById("photo_error");

	var narocniskaStevilka = document.getElementById("narocniska_st");
	var stevilka_error = document.getElementById("stevilka_error");

	vrsta_error.style.display = 'none';
	regija_error.style.display = 'none';
	cena_error.style.display = 'none';
	letnik_error.style.display = 'none';
	velikost_error.style.display = 'none';
	opis_error.style.display = 'none';
	photo_error.style.display = 'none';
		
	if(document.getElementById("stevilka_error")) {
		stevilka_error.style.display = 'none';
	}
	
	if(st_slik.value > 0) {
		for(i=1;i<=st_slik.value;i++)	{
			var photo = document.getElementById("photo_"+i);
			if(photo.value != "") {
				var img = photo.value.substring(photo.value.length - 3, photo.value.length);
				if(!(img.toLowerCase() == "jpg" /*|| img.toLowerCase() == "gif"*/)) {
					napaka=photo_error;
					document.getElementById("photo_error_txt").innerHTML = i+". fotografija ni v pravilnem formatu!";
				}
			}
		}
	}
	
	if (opis_casopis.value.length == 0) {
		napaka = opis_error;
		scroll(0,1030);
	}
	
	if(document.getElementById("narocniska_st")) {
		if(narocniskaStevilka.value.trim().length > 0) {
			var odgovor = preveriNarocniskoStevilko(narocniskaStevilka.value);
			if(odgovor == 'NOTOK') {
				stevilka_error.innerHTML = '<strong style="color:red;">Vpisana številka ni veljavna!</strong>';
				napaka = stevilka_error;
				scroll(0,1100);
			} else if(odgovor == 'ZEOBSTAJA') {
				stevilka_error.innerHTML = '<strong style="color:red;">Ta številka je že zasedena!</strong>';
				napaka = stevilka_error;
				scroll(0,1100);
			}
		}
	}
	
	var checkbox_choices = 0;
	for (counter = 0; counter < regija.length; counter++) {
		if (regija[counter].checked) { 
			checkbox_choices = checkbox_choices + 1;
		}
	}
	
	if (checkbox_choices < 1) {
		napaka = regija_error;
		scroll(0,530);
	}
	
	if(!_isInteger(velikost.value)) {
		napaka = velikost_error;
		scroll(0,480);
	}
/*------------------------------------------------------------------------------*/
	if(cena.value.charAt(0) == ".")
	{
		napaka = cena_error;
		scroll(0,480);
	}
	var tmp = checkCena(cena.value);
	
	if(!tmp) {
		napaka = cena_error;
		scroll(0,480);
	} else if(tmp != "brez_cene")  {
		cena.value = tmp;
	}
/*----------------------------------------------------------------------------*/
	if(!_isInteger(leto_izgradnje.value)) {
		napaka = letnik_error;
		scroll(0,400);
	}	

	if (vrsta.options[vrsta.selectedIndex].value == 0) {
		napaka = vrsta_error;
		scroll(0,250);
	}

	if (napaka) {		
		napaka.style.display = 'block';
	} else {
		document.vnos_nepremicnine.action = '/vnos_mali_oglasi_nepremicnine';
		document.vnos_nepremicnine.onsubmit();
		document.vnos_nepremicnine.submit();
	}	
}

function validatePosestiVnos() {
	var napaka = '';
	var innerText = '';
	
	var vrsta = document.getElementById('vrsta');
	var vrsta_error = document.getElementById('vrsta_error');

	var regija = document.vnos_posesti.region;
	var regija_error = document.getElementById('regija_error');

	var opis_casopis = document.getElementById('opis_casopis');
	var opis_error = document.getElementById('opis_error');
	
	var cena_error = document.getElementById('cena_error');
	var cena = document.getElementById('cena');
	
	var velikost_error = document.getElementById('velikost_error');
	var velikost = document.getElementById('velikost');
	var st_slik = document.getElementById("num_files");
	var photo_error = document.getElementById("photo_error");

	var narocniskaStevilka = document.getElementById("narocniska_st");
	var stevilka_error = document.getElementById("stevilka_error");
	
	
	vrsta_error.style.display = 'none';
	regija_error.style.display = 'none';
	cena_error.style.display = 'none';
	velikost_error.style.display = 'none';
	photo_error.style.display = 'none';
	opis_error.style.display = 'none';
	
	if(document.getElementById("stevilka_error")) {
		stevilka_error.style.display = 'none';
	}
	
	if(st_slik.value > 0) {
		for(i=1;i<=st_slik.value;i++)	{
			var photo = document.getElementById("photo_"+i);
			if(photo.value != "") {
				var img = photo.value.substring(photo.value.length - 3, photo.value.length);
				if(!(img.toLowerCase() == "jpg" /*|| img.toLowerCase() == "gif"*/)) {
					napaka=photo_error;
					document.getElementById("photo_error_txt").innerHTML = i+". fotografija ni v pravilnem formatu!";
				}
			}
		}
	}

	if (opis_casopis.value.length == 0) {
		napaka = opis_error;
		scroll(0,1000);
	}
	
	if(document.getElementById("narocniska_st")) {
		if(narocniskaStevilka.value.trim().length > 0) {
			var odgovor = preveriNarocniskoStevilko(narocniskaStevilka.value);
			if(odgovor == 'NOTOK') {
				stevilka_error.innerHTML = '<strong style="color:red;">Vpisana številka ni veljavna!</strong>';
				napaka = stevilka_error;
				scroll(0,970);
			} else if(odgovor == 'ZEOBSTAJA') {
				stevilka_error.innerHTML = '<strong style="color:red;">Ta številka je že zasedena!</strong>';
				napaka = stevilka_error;
				scroll(0,970);
			}
		}
	}
	
	var checkbox_choices = 0;
	for (counter = 0; counter < regija.length; counter++) {
		if (regija[counter].checked) { 
			checkbox_choices = checkbox_choices + 1;
		}
	}
	
	if (checkbox_choices < 1) {
		napaka = regija_error;
		scroll(0,500);
	}
	
	if(!_isInteger(velikost.value)) {
		napaka = velikost_error;
		scroll(0,440);
	}
/*------------------------------------------------------------------------------*/
	if(cena.value.charAt(0) == ".")
	{
		napaka = cena_error;
		scroll(0,440);
	}
	var tmp = checkCena(cena.value);
	
	if(!tmp) {
		napaka = cena_error;
		scroll(0,440);
	} else if(tmp != "brez_cene")  {
		cena.value = tmp;
	}
/*----------------------------------------------------------------------------*/

	if (vrsta.options[vrsta.selectedIndex].value == 0) {
		napaka = vrsta_error;
		scroll(0,250);
	}

	if (napaka) {
		napaka.style.display = 'block';
	} else {
		document.vnos_posesti.action = '/vnos_mali_oglasi_posesti';
		document.vnos_posesti.onsubmit();
		document.vnos_posesti.submit();
	}	
}

function validatePlemenskeVnos() {
	var napaka = '';
	var innerText = '';
	
	var pasma = document.getElementById("pasma");
	var pasma_error = document.getElementById('pasma_error');
	
	var regija = document.vnos_plemenske_zivali.region;
	var regija_error = document.getElementById('regija_error');

	var vrsta = document.getElementById('vrsta');
	var vrsta_error = document.getElementById('vrsta_error');

	var opis_casopis = document.getElementById('opis_casopis');
	var opis_error = document.getElementById('opis_error');
	
	var cena_error = document.getElementById('cena_error');
	var cena = document.getElementById('cena');
	
	var st_slik = document.getElementById("num_files");
	var photo_error = document.getElementById("photo_error");
	
	var narocniskaStevilka = document.getElementById("narocniska_st");
	var stevilka_error = document.getElementById("stevilka_error");
	
	pasma_error.style.display = 'none';
	regija_error.style.display = 'none';
	vrsta_error.style.display = 'none';
	cena_error.style.display = 'none';
	photo_error.style.display = 'none';
	opis_error.style.display = 'none';
	
	if(document.getElementById("stevilka_error")) {
		stevilka_error.style.display = 'none';
	}
	
	if(st_slik.value > 0) {
		for(i=1;i<=st_slik.value;i++)	{
			var photo = document.getElementById("photo_"+i);
			if(photo.value != "") {
				var img = photo.value.substring(photo.value.length - 3, photo.value.length);
				if(!(img.toLowerCase() == "jpg"/* || img.toLowerCase() == "gif"*/)) {
					napaka=photo_error;
					document.getElementById("photo_error_txt").innerHTML = i+". fotografija ni v pravilnem formatu!";
				}
			}
		}
	}

	if (opis_casopis.value.length == 0) {
		napaka = opis_error;
		scroll(0,940);
	}
	
	if(document.getElementById("narocniska_st")) {
		if(narocniskaStevilka.value.trim().length > 0) {
			var odgovor = preveriNarocniskoStevilko(narocniskaStevilka.value);
			if(odgovor == 'NOTOK') {
				stevilka_error.innerHTML = '<strong style="color:red;">Vpisana številka ni veljavna!</strong>';
				napaka = stevilka_error;
				scroll(0,920);
			} else if(odgovor == 'ZEOBSTAJA') {
				stevilka_error.innerHTML = '<strong style="color:red;">Ta številka je že zasedena!</strong>';
				napaka = stevilka_error;
				scroll(0,920);
			}
		}
	}


	var checkbox_choices = 0;
	for (counter = 0; counter < regija.length; counter++) {
		if (regija[counter].checked) { 
			checkbox_choices = checkbox_choices + 1;
		}
	}
	
	if (checkbox_choices < 1) {
		napaka = regija_error;
		scroll(0,450);
	}

/*------------------------------------------------------------------------------*/
	if(cena.value.charAt(0) == ".")
	{
		napaka = cena_error;
		scroll(0,400);
	}
	var tmp = checkCena(cena.value);
	
	if(!tmp) {
		napaka = cena_error;
		scroll(0,400);
	} else if(tmp != "brez_cene")  {
		cena.value = tmp;
	}
/*----------------------------------------------------------------------------*/
	if (vrsta.options[vrsta.selectedIndex].value == 0) {
		napaka = vrsta_error;
		scroll(0,250);
	}
	
	if(pasma.value.length < 2) {
		napaka = pasma_error;
		scroll(0,250);
	}
	
	if (napaka) {
		napaka.style.display = 'block';
	} else {
		document.vnos_plemenske_zivali.action = '/vnos_mali_oglasi_plemenske_zivali';
		document.vnos_plemenske_zivali.onsubmit();
		document.vnos_plemenske_zivali.submit();
	}	
}

function validateMaleVnos() {
	var napaka = '';
	var innerText = '';
	
	var regija = document.vnos_male_zivali.region;
	var regija_error = document.getElementById('regija_error');

	var vrsta = document.getElementById('vrsta');
	var vrsta_error = document.getElementById('vrsta_error');

	var opis_casopis = document.getElementById('opis_casopis');
	var opis_error = document.getElementById('opis_error');
	
	var cena_error = document.getElementById('cena_error');
	var cena = document.getElementById('cena');
	
	var st_slik = document.getElementById("num_files");
	var photo_error = document.getElementById("photo_error");

	var narocniskaStevilka = document.getElementById("narocniska_st");
	var stevilka_error = document.getElementById("stevilka_error");
	
	regija_error.style.display = 'none';
	vrsta_error.style.display = 'none';
	cena_error.style.display = 'none';
	photo_error.style.display = 'none';
	opis_error.style.display = 'none';
	
	if(document.getElementById("stevilka_error")) {
		stevilka_error.style.display = 'none';
	}
		
	if(st_slik.value > 0) {
		for(i=1;i<=st_slik.value;i++)	{
			var photo = document.getElementById("photo_"+i);
			if(photo.value != "") {
				var img = photo.value.substring(photo.value.length - 3, photo.value.length);
				if(!(img.toLowerCase() == "jpg" /*|| img.toLowerCase() == "gif"*/)) {
					napaka=photo_error;
					document.getElementById("photo_error_txt").innerHTML = i+". fotografija ni v pravilnem formatu!";
				}
			}
		}
	}
	
	if (opis_casopis.value.length == 0) {
		napaka = opis_error;
		scroll(0,950);
	}

	if(document.getElementById("narocniska_st")) {
		if(narocniskaStevilka.value.trim().length > 0) {
			var odgovor = preveriNarocniskoStevilko(narocniskaStevilka.value);
			if(odgovor == 'NOTOK') {
				stevilka_error.innerHTML = '<strong style="color:red;">Vpisana številka ni veljavna!</strong>';
				napaka = stevilka_error;
				scroll(0,930);
			} else if(odgovor == 'ZEOBSTAJA') {
				stevilka_error.innerHTML = '<strong style="color:red;">Ta številka je že zasedena!</strong>';
				napaka = stevilka_error;
				scroll(0,930);
			}
		}
	}

	var checkbox_choices = 0;
	for (counter = 0; counter < regija.length; counter++) {
		if (regija[counter].checked) { 
			checkbox_choices = checkbox_choices + 1;
		}
	}
	
	if (checkbox_choices < 1) {
		napaka = regija_error;
		scroll(0,450);
	}
/*------------------------------------------------------------------------------*/
	if(cena.value.charAt(0) == ".")
	{
		napaka = cena_error;
		scroll(0,400);
	}
	var tmp = checkCena(cena.value);
	
	if(!tmp) {
		napaka = cena_error;
		scroll(0,400);
	} else if(tmp != "brez_cene")  {
		cena.value = tmp;
	}
/*----------------------------------------------------------------------------*/

	if (vrsta.options[vrsta.selectedIndex].value == 0) {
		napaka = vrsta_error;
		scroll(0,250);
	}
	if (napaka) {
		napaka.style.display = 'block';
	} else {
		document.vnos_male_zivali.action = '/vnos_mali_oglasi_male_zivali';
		document.vnos_male_zivali.onsubmit();
		document.vnos_male_zivali.submit();
	}	
}


function validateVzrejneVnos() {
	var napaka = '';
	var innerText = '';
	
	var regija = document.vnos_vzrejne_zivali.region;
	var regija_error = document.getElementById('regija_error');

	var vrsta = document.getElementById('vrsta');
	var vrsta_error = document.getElementById('vrsta_error');

	var opis_casopis = document.getElementById('opis_casopis');
	var opis_error = document.getElementById('opis_error');
	
	var cena_error = document.getElementById('cena_error');
	var cena = document.getElementById('cena');
	
	var st_slik = document.getElementById("num_files");
	var photo_error = document.getElementById("photo_error");
	
	var narocniskaStevilka = document.getElementById("narocniska_st");
	var stevilka_error = document.getElementById("stevilka_error");
	
	regija_error.style.display = 'none';
	vrsta_error.style.display = 'none';
	cena_error.style.display = 'none';
	photo_error.style.display = 'none';
	opis_error.style.display = 'none';
	
	if(document.getElementById("stevilka_error")) {
		stevilka_error.style.display = 'none';
	}
	
	if(st_slik.value > 0) {
		for(i=1;i<=st_slik.value;i++)	{
			var photo = document.getElementById("photo_"+i);
			if(photo.value != "") {
				var img = photo.value.substring(photo.value.length - 3, photo.value.length);
				if(!(img.toLowerCase() == "jpg"/* || img.toLowerCase() == "gif"*/)) {
					napaka=photo_error;
					document.getElementById("photo_error_txt").innerHTML = i+". fotografija ni v pravilnem formatu!";
				}
			}
		}
	}

	if (opis_casopis.value.length == 0) {
		napaka = opis_error;
		scroll(0,940);
	}
	
	if(document.getElementById("narocniska_st")) {
		if(narocniskaStevilka.value.trim().length > 0) {
			var odgovor = preveriNarocniskoStevilko(narocniskaStevilka.value);
			if(odgovor == 'NOTOK') {
				stevilka_error.innerHTML = '<strong style="color:red;">Vpisana številka ni veljavna!</strong>';
				napaka = stevilka_error;
				scroll(0,920);
			} else if(odgovor == 'ZEOBSTAJA') {
				stevilka_error.innerHTML = '<strong style="color:red;">Ta številka je že zasedena!</strong>';
				napaka = stevilka_error;
				scroll(0,920);
			}
		}
	}


	var checkbox_choices = 0;
	for (counter = 0; counter < regija.length; counter++) {
		if (regija[counter].checked) { 
			checkbox_choices = checkbox_choices + 1;
		}
	}
	
	if (checkbox_choices < 1) {
		napaka = regija_error;
		scroll(0,450);
	}

/*------------------------------------------------------------------------------*/
	if(cena.value.charAt(0) == ".")
	{
		napaka = cena_error;
		scroll(0,400);
	}
	var tmp = checkCena(cena.value);
	
	if(!tmp) {
		napaka = cena_error;
		scroll(0,400);
	} else if(tmp != "brez_cene")  {
		cena.value = tmp;
	}
/*----------------------------------------------------------------------------*/
	if (vrsta.options[vrsta.selectedIndex].value == 0) {
		napaka = vrsta_error;
		scroll(0,250);
	}

	if (napaka) {
		napaka.style.display = 'block';
	} else {
		document.vnos_vzrejne_zivali.action = '/vnos_mali_oglasi_vzrejne_zivali';
		document.vnos_vzrejne_zivali.onsubmit();
		document.vnos_vzrejne_zivali.submit();
	}	
}

function validatePridelkiVnos() {
	var napaka = '';
	var innerText = '';
	
	var regija = document.vnos_pridelki.region;
	var regija_error = document.getElementById('regija_error');

	var rubrika = document.vnos_pridelki.ttype;
	var rubrika_error = document.getElementById('rubrika_error');

	var pridelek = document.getElementById('pridelek');
	var pridelek_error = document.getElementById('pridelek_error');

	var opis_casopis = document.getElementById('opis_casopis');
	var opis_error = document.getElementById('opis_error');
	
	var cena_error = document.getElementById('cena_error');
	var cena = document.getElementById('cena');
	
	var st_slik = document.getElementById("num_files");
	var photo_error = document.getElementById("photo_error");
	
	var narocniskaStevilka = document.getElementById("narocniska_st");
	var stevilka_error = document.getElementById("stevilka_error");
	
	regija_error.style.display = 'none';
	pridelek_error.style.display = 'none';
	rubrika_error.style.display = 'none';
	cena_error.style.display = 'none';
	photo_error.style.display = 'none';
	opis_error.style.display = 'none';
	
	if(document.getElementById("stevilka_error")) {
		stevilka_error.style.display = 'none';
	}
	
	if(st_slik.value > 0) {
		for(i=1;i<=st_slik.value;i++)	{
			var photo = document.getElementById("photo_"+i);
			if(photo.value != "") {
				var img = photo.value.substring(photo.value.length - 3, photo.value.length);
				if(!(img.toLowerCase() == "jpg"/* || img.toLowerCase() == "gif"*/)) {
					napaka=photo_error;
					document.getElementById("photo_error_txt").innerHTML = i+". fotografija ni v pravilnem formatu!";
				}
			}
		}
	}

	if (opis_casopis.value.length == 0) {
		napaka = opis_error;
		scroll(0,1050);
	}
	
	if(document.getElementById("narocniska_st")) {
		if(narocniskaStevilka.value.trim().length > 0) {
			var odgovor = preveriNarocniskoStevilko(narocniskaStevilka.value);
			if(odgovor == 'NOTOK') {
				stevilka_error.innerHTML = '<strong style="color:red;">Vpisana številka ni veljavna!</strong>';
				napaka = stevilka_error;
				scroll(0,1030);
			} else if(odgovor == 'ZEOBSTAJA') {
				stevilka_error.innerHTML = '<strong style="color:red;">Ta številka je že zasedena!</strong>';
				napaka = stevilka_error;
				scroll(0,1030);
			}
		}
	}

	var checkbox_choices = 0;
	for (counter = 0; counter < regija.length; counter++) {
		if (regija[counter].checked) { 
			checkbox_choices = checkbox_choices + 1;
		}
	}
	
	if (checkbox_choices < 1) {
		napaka = regija_error;
		scroll(0,550);
	}
	
/*------------------------------------------------------------------------------*/
	if(cena.value.charAt(0) == ".")
	{
		napaka = cena_error;
		scroll(0,500);
	}
	var tmp = checkCena(cena.value);
	
	if(!tmp) {
		napaka = cena_error;
		scroll(0,500);
	} else if(tmp != "brez_cene")  {
		cena.value = tmp;
	}
/*----------------------------------------------------------------------------*/
	if (pridelek.value.length == 0) {
		napaka = pridelek_error;
		scroll(0,450);
	}

	var checkbox_choices = 0;
	for (counter = 0; counter < rubrika.length; counter++) {
		if (rubrika[counter].checked) { 
			checkbox_choices = checkbox_choices + 1;
		}
	}
	
	if (checkbox_choices < 1) {
		napaka = rubrika_error;
		scroll(0,250);
	}

	if (napaka) {
		napaka.style.display = 'block';
	} else {
		document.vnos_pridelki.action = '/vnos_mali_oglasi_pridelki';
		document.vnos_pridelki.onsubmit();
		document.vnos_pridelki.submit();
	}	
}


function validateRezervniDeliVnos() {
	var napaka = '';
	var innerText = '';
	
	var regija = document.vnos_rezervni_deli.region;
	var regija_error = document.getElementById('regija_error');

	var rezervni_del = document.getElementById('rezervni_del');
	var rezervni_del_error = document.getElementById('rezervni_del_error');

	var opis_casopis = document.getElementById('opis_casopis');
	var opis_error = document.getElementById('opis_error');
	
	var cena_error = document.getElementById('cena_error');
	var cena = document.getElementById('cena');
	
	var letnik_error = document.getElementById('letnik_error');
	var letnik = document.getElementById('letnik');
	
	var st_slik = document.getElementById("num_files");
	var photo_error = document.getElementById("photo_error");

	var narocniskaStevilka = document.getElementById("narocniska_st");
	var stevilka_error = document.getElementById("stevilka_error");
	
	regija_error.style.display = 'none';
	rezervni_del_error.style.display = 'none';
	cena_error.style.display = 'none';
	letnik_error.style.display = 'none';
	photo_error.style.display = 'none';
	opis_error.style.display = 'none';
	
	if(document.getElementById("stevilka_error")) {
		stevilka_error.style.display = 'none';
	}
	
	if(st_slik.value > 0) {
		for(i=1;i<=st_slik.value;i++)	{
			var photo = document.getElementById("photo_"+i);
			if(photo.value != "") {
				var img = photo.value.substring(photo.value.length - 3, photo.value.length);
				if(!(img.toLowerCase() == "jpg"/* || img.toLowerCase() == "gif"*/)) {
					napaka=photo_error;
					document.getElementById("photo_error_txt").innerHTML = i+". fotografija ni v pravilnem formatu!";
				}
			}
		}
	}

	if (opis_casopis.value.length == 0) {
		napaka = opis_error;
		scroll(0,1010);
	}
	
	if(document.getElementById("narocniska_st")) {
		if(narocniskaStevilka.value.trim().length > 0) {
			var odgovor = preveriNarocniskoStevilko(narocniskaStevilka.value);
			if(odgovor == 'NOTOK') {
				stevilka_error.innerHTML = '<strong style="color:red;">Vpisana številka ni veljavna!</strong>';
				napaka = stevilka_error;
				scroll(0,980);
			} else if(odgovor == 'ZEOBSTAJA') {
				stevilka_error.innerHTML = '<strong style="color:red;">Ta številka je že zasedena!</strong>';
				napaka = stevilka_error;
				scroll(0,980);
			}
		}
	}

	var checkbox_choices = 0;
	for (counter = 0; counter < regija.length; counter++) {
		if (regija[counter].checked) { 
			checkbox_choices = checkbox_choices + 1;
		}
	}
	
	if (checkbox_choices < 1) {
		napaka = regija_error;
		scroll(0,510);
	}

	if(!_isInteger(letnik.value)) {
		napaka = letnik_error;
		scroll(0,450);
	}
/*------------------------------------------------------------------------------*/
	if(cena.value.charAt(0) == ".")
	{
		napaka = cena_error;
		scroll(0,450);
	}
	var tmp = checkCena(cena.value);
	
	if(!tmp) {
		napaka = cena_error;
		scroll(0,450);
	} else if(tmp != "brez_cene")  {
		cena.value = tmp;
	}
/*----------------------------------------------------------------------------*/	
	if (rezervni_del.value.length == 0) {
		napaka = rezervni_del_error;
		scroll(0,250);
	}

	if (napaka) {
		napaka.style.display = 'block';
	} else {
		document.vnos_rezervni_deli.action = '/vnos_mali_oglasi_rezervni_deli';
		document.vnos_rezervni_deli.onsubmit();
		document.vnos_rezervni_deli.submit();
	}	
}


function validateStrojiVnos() {
	var napaka = '';
	var innerText = '';
	
	var regija = document.vnos_kmet_stroji.region;
	var regija_error = document.getElementById('regija_error');

	var rubrika = document.vnos_kmet_stroji.ttype;
	var rubrika_error = document.getElementById('rubrika_error');

	var stroj = document.getElementById('stroji');
	var stroj_error = document.getElementById('stroj_error');

	var opis_casopis = document.getElementById('opis_casopis');
	var opis_error = document.getElementById('opis_error');
	
	var cena_error = document.getElementById('cena_error');
	var cena = document.getElementById('cena');
	
	var letnik_error = document.getElementById('letnik_error');
	var letnik = document.getElementById('letnik');
	
	var st_slik = document.getElementById("num_files");
	var photo_error = document.getElementById("photo_error");
	
	var narocniskaStevilka = document.getElementById("narocniska_st");
	var stevilka_error = document.getElementById("stevilka_error");

	rubrika_error.style.display = 'none';
	stroj_error.style.display = 'none';
	regija_error.style.display = 'none';
	cena_error.style.display = 'none';
	letnik_error.style.display = 'none';
	photo_error.style.display = 'none';
	opis_error.style.display = 'none';
	
	if(document.getElementById("stevilka_error")) {
		stevilka_error.style.display = 'none';
	}
	
	if(st_slik.value > 0) {
		for(i=1;i<=st_slik.value;i++)	{
			var photo = document.getElementById("photo_"+i);
			if(photo.value != "") {
				var img = photo.value.substring(photo.value.length - 3, photo.value.length);
				if(!(img.toLowerCase() == "jpg"/* || img.toLowerCase() == "gif"*/)) {
					napaka=photo_error;
					document.getElementById("photo_error_txt").innerHTML = i+". fotografija ni v pravilnem formatu!";
				}
			}
		}
	}

	if (opis_casopis.value.length == 0) {
		napaka = opis_error;
		scroll(0,1100);
	}
	
	if(document.getElementById("narocniska_st")) {
		if(narocniskaStevilka.value.trim().length > 0) {
			var odgovor = preveriNarocniskoStevilko(narocniskaStevilka.value);
			if(odgovor == 'NOTOK') {
				stevilka_error.innerHTML = '<strong style="color:red;">Vpisana številka ni veljavna!</strong>';
				napaka = stevilka_error;
				scroll(0,1000);
			} else if(odgovor == 'ZEOBSTAJA') {
				stevilka_error.innerHTML = '<strong style="color:red;">Ta številka je že zasedena!</strong>';
				napaka = stevilka_error;
				scroll(0,1000);
			}
		}
	}


	var checkbox_choices = 0;
	for (counter = 0; counter < regija.length; counter++) {
		if (regija[counter].checked) { 
			checkbox_choices = checkbox_choices + 1;
		}
	}
	
	if (checkbox_choices < 1) {
		napaka = regija_error;
		scroll(0,550);
	}
	if(!_isInteger(letnik.value)) {
		napaka = letnik_error;
		scroll(0,400);
	}
/*------------------------------------------------------------------------------*/
	if(cena.value.charAt(0) == ".")
	{
		napaka = cena_error;
		scroll(0,400);
	}
	var tmp = checkCena(cena.value);
	
	if(!tmp) {
		napaka = cena_error;
		scroll(0,400);
	} else if(tmp != "brez_cene")  {
		cena.value = tmp;
	}
/*----------------------------------------------------------------------------*/

	if (stroj.options[stroj.selectedIndex].value == 0) {
		napaka = stroj_error;
		scroll(0,350);
	}

	var checkbox_choices = 0;
	for (counter = 0; counter < rubrika.length; counter++) {
		if (rubrika[counter].checked) { 
			checkbox_choices = checkbox_choices + 1;
		}
	}
	
	if (checkbox_choices < 1) {
		napaka = rubrika_error;
		scroll(0,250);
	}

	if (napaka) {		
		napaka.style.display = 'block';
	} else {
		document.vnos_kmet_stroji.action = '/vnos_mali_oglasi_stroji';
		document.vnos_kmet_stroji.onsubmit();
		document.vnos_kmet_stroji.submit();
	}
}

function moc(val) {
	var digits="1234567890,";
	for (var i=0; i < val.length; i++) {
		if (digits.indexOf(val.charAt(i))==-1) { return false; }
	}
	return true;
}

function validateTraktorVnos() {
	var napaka = '';
	var innerText = '';
		
	var proizvajalec = document.getElementById('proizvajalec');
	var proizvajalec_error = document.getElementById('proizvajalec_error');

	var regija = document.vnos_traktorji.region;
	var regija_error = document.getElementById('regija_error');
	
	var opis_casopis = document.getElementById('opis_casopis');
	var opis_error = document.getElementById('opis_error');
	
	var cena_error = document.getElementById('cena_error');
	var cena = document.getElementById('cena');
	
	var moc_error = document.getElementById('moc_error');
	var moc_motorja = document.getElementById('moc_motorja');
	
	var letnik_error = document.getElementById('letnik_error');
	var letnik = document.getElementById('letnik');
	
	var letnik_error = document.getElementById('letnik_error');
	var letnik = document.getElementById('letnik');

	var delovne_ure_error = document.getElementById('delovne_ure_error');
	var delovne_ure = document.getElementById('delovne_ure');
	
	var hitrost_error = document.getElementById('hitrost_error');
	var hitrost = document.getElementById('najvecja_hitrost');
	
	var st_slik = document.getElementById("num_files");
	var photo_error = document.getElementById("photo_error");
	
	var narocniskaStevilka = document.getElementById("narocniska_st");
	var stevilka_error = document.getElementById("stevilka_error");

	proizvajalec_error.style.display = 'none';
	regija_error.style.display = 'none';
	cena_error.style.display = 'none';
	moc_error.style.display = 'none';
	letnik_error.style.display = 'none';
	delovne_ure_error.style.display = 'none';
	hitrost_error.style.display = 'none';
	photo_error.style.display = 'none';
	opis_error.style.display = 'none';
	
	if(document.getElementById("stevilka_error")) {
		stevilka_error.style.display = 'none';
	}
	
	if(st_slik.value > 0) {
		for(i=1;i<=st_slik.value;i++)	{
			var photo = document.getElementById("photo_"+i);
			if(photo.value != "") {
				var img = photo.value.substring(photo.value.length - 3, photo.value.length);
				if(!(img.toLowerCase() == "jpg"/* || img.toLowerCase() == "gif"*/)) {
					napaka=photo_error;
					scroll(0,1300);
					document.getElementById("photo_error_txt").innerHTML = i+". fotografija ni v pravilnem formatu!";
				}
			}
		}
	}
	
	if (opis_casopis.value.length <= 5) {
		napaka = opis_error;
		scroll(0,1200);
	}
	
	if(document.getElementById("narocniska_st")) {
		if(narocniskaStevilka.value.trim().length > 0) {
			var odgovor = preveriNarocniskoStevilko(narocniskaStevilka.value);
			if(odgovor == 'NOTOK') {
				stevilka_error.innerHTML = '<strong style="color:red;">Vpisana številka ni veljavna!</strong>';
				napaka = stevilka_error;
				scroll(0,1170);
			} else if(odgovor == 'ZEOBSTAJA') {
				stevilka_error.innerHTML = '<strong style="color:red;">Ta številka je že zasedena!</strong>';
				napaka = stevilka_error;
				scroll(0,1170);
			}
		}
	}

///////////////////////////////
	
	var checkbox_choices = 0;
	for (counter = 0; counter < regija.length; counter++) {
		if (regija[counter].checked) { 
			checkbox_choices = checkbox_choices + 1;
		}
	}
	
	if (checkbox_choices < 1) {
		napaka = regija_error;
		scroll(0,690);
	}
	
	if(hitrost.value == '--Izberi--') {
		napaka = hitrost_error;
		scroll(0,470);
	}
	
	if(!_isInteger(delovne_ure.value)) {
		napaka = delovne_ure_error;
		scroll(0,430);
	}
	
	if(!moc(moc_motorja.value)) {
		napaka = moc_error;
		scroll(0,430);
	}
	if(!_isInteger(letnik.value)) {
		napaka = letnik_error;
		scroll(0,300);
	}
/*------------------------------------------------------------------------------*/
	if(cena.value.charAt(0) == ".")
	{
		napaka = cena_error;
		scroll(0,300);
	}
	var tmp = checkCena(cena.value);
	
	if(!tmp) {
		napaka = cena_error;
		scroll(0,300);
	} else if(tmp != "brez_cene")  {
		cena.value = tmp;
	}
/*----------------------------------------------------------------------------*/

	if (proizvajalec.options[proizvajalec.selectedIndex].value == 0) {
		napaka = proizvajalec_error;
		scroll(0,250);
	}

	if (napaka) {
		napaka.style.display = 'block';
	} else {
		document.vnos_traktorji.action = '/vnos_mali_oglasi_traktorji';
		document.vnos_traktorji.onsubmit();
		document.vnos_traktorji.submit();
	}	
}

function checkLength(txt, maxLength) {
	if(txt.value.length > maxLength) {
		txt.value = txt.value.substring(0, maxLength);
		return false;
	}
	return true;
}

function charCount(txt) {
	var maxChars = 160;
	checkLength(txt, maxChars);
	var elt = document.getElementById("ostane");
	if(elt != null) {
		if((maxChars - txt.value.length) != "0") {
		elt.innerHTML = 'Št. znakov na voljo:&nbsp;<b>' +(maxChars - txt.value.length)+ '</b>&nbsp;!';
		elt.style.color = '';
		} else {
			elt.innerHTML = 'Vpisali ste maximalno število znakov!';
			elt.style.color = 'red';
		}
		return true;
	}
	return false;
}

/**/
// Ajax nabor obcin -> dejansko so to mesta
function getObcine(id) {
	var selectbox = document.getElementById('obcina');	
	if (id == 0) {
		removeAllOptions(selectbox);
		addOption(selectbox,'Ni zapisov','');
	} else {	
		var page = "/_include/getObcine.php?q="+id;
		
		var stuff = '';
		loadXMLPosDoc(page,stuff, function() {
					
			var vsehObcin = grabPosXML('status');
			var selectbox = document.getElementById('obcina');	
	
			removeAllOptions(selectbox);
			addOption(selectbox,'--Vse--','0');
			
			if (grabPosXML('selected') != 'null') {
				var selected = grabPosXML('selected');
			}
			
			for(i=1;i<=vsehObcin;i++) {
				if (selected == grabPosXML('obcina_id_' + i)) {
					addOption(selectbox,grabPosXML('obcina_name_' + i),grabPosXML('obcina_id_' + i),selected);
				} else {
					addOption(selectbox,grabPosXML('obcina_name_' + i),grabPosXML('obcina_id_' + i),null);
				}
			}						
		
		});
		
	}
}

// Ajax nabor obcin -> prave obcine
function getObcine2(id) {
	var selectbox = document.getElementById('obcina');	
	if (id == 0) {
		removeAllOptions(selectbox);
		addOption(selectbox,'Ni zapisov','');
	} else {	
		var page = "/_include/getObcine2.php?q="+id;
		
		var stuff = '';
		loadXMLPosDoc(page,stuff, function() {
					
			var vsehObcin = grabPosXML('status');
			var selectbox = document.getElementById('obcina');	
	
			removeAllOptions(selectbox);
			addOption(selectbox,'--Vse--','0');

			if (grabPosXML('selected') != 'null') {
				var selected = grabPosXML('selected');
			}

			for(i=1;i<=vsehObcin;i++) {
				if (selected == grabPosXML('obcina_id_' + i)) {
					addOption(selectbox,grabPosXML('obcina_name_' + i),grabPosXML('obcina_id_' + i),selected);
				} else {
					addOption(selectbox,grabPosXML('obcina_name_' + i),grabPosXML('obcina_id_' + i),null);
				}

			}						
		
		});
		
	}
}


// Ajax nabor strojev glede na rubriko - kmetijski stroji
function getStroji(id) {
	var selectbox = document.getElementById('stroji');	
	if (id == 0) {
		removeAllOptions(selectbox);
		addOption(selectbox,'Ni zapisov','');
	} else {	
		var page = "/_include/getStroji.php?q="+id;
		
		var stuff = '';
		
		loadXMLPosDoc(page,stuff, function() {
										   
			var vsehStrojev = grabPosXML('status');
			var selectbox = document.getElementById('stroji');	
	
			removeAllOptions(selectbox);
			addOption(selectbox,'--Izberi--','0');
			
			if (grabPosXML('selected') != 'null') {
				var selected = grabPosXML('selected');
			}
			
			for(i=1;i<=vsehStrojev;i++) {
				if (selected == grabPosXML('stroj_id_' + i)) {
					addOption(selectbox,grabPosXML('stroj_name_' + i),grabPosXML('stroj_id_' + i),selected);					
				} else {
					addOption(selectbox,grabPosXML('stroj_name_' + i),grabPosXML('stroj_id_' + i),null);
				}
			}						
		
		});
	}
}

// Ajax nabor strojev glede na rubriko - kmetijski stroji
function getVrstaZemljisca(id) {
	var selectbox2 = document.getElementById('vrsta');	
	if (id == 0) {
		removeAllOptions(selectbox2);
		addOption(selectbox2,'Ni zapisov','');
	} else {	
		var page = "/_include/getVrstaZemljisca.php?q="+id;
		
		var stuff = '';
		loadXMLPosDoc(page,stuff, function() {
		
			var vsehVrst = grabPosXML('status');
			var selectbox2 = document.getElementById('vrsta');
	
			removeAllOptions(selectbox2);
			addOption(selectbox2,'--Izberi--','0');
			
			if (grabPosXML('selected') != 'null') {
				var selected = grabPosXML('selected');
			}
			
			for(i=1;i<=vsehVrst;i++) {
				if (selected == grabPosXML('vrsta_id_' + i)) {
					addOption(selectbox2,grabPosXML('vrsta_name_' + i),grabPosXML('vrsta_id_' + i),selected);
				} else {
					addOption(selectbox2,grabPosXML('vrsta_name_' + i),grabPosXML('vrsta_id_' + i),null);
				}
			}						
		
		});
		
	}
}

// Ajax nabor obcin
function getPodskupine(uri) {
	var selectbox = document.getElementById('podskupina');	
	if (uri == 0) {
		removeAllOptions(selectbox);
		addOption(selectbox, 'Ni zapisov', '');
	} else {	
		var page = "/_include/getPodskupine.php?q="+uri;
		
		var stuff = '';
		loadXMLPosDoc(page, stuff, function() {
		
			var vsehObcin = grabPosXML('status');
			var selectbox = document.getElementById('podskupina');	
	
			removeAllOptions(selectbox);
			addOption(selectbox, '-- vse --', '');
			
			for(i=1;i<=vsehObcin;i++) {
				addOption(selectbox, grabPosXML('podskupina_name_' + i), grabPosXML('podskupina_id_' + i));
			}						
		
		});
		
	}
}

// email mangle
function mangle() {
	if (!document.getElementsByTagName || !document.createElement || !document.createTextNode || !document.replaceChild) {
		return;
	}
	var nodes = document.getElementsByTagName("span");
	for(var i=nodes.length-1; i>=0; i--) {
		if (nodes[i].className.indexOf("email_mangle") > -1) {
			var node = document.createElement("a");
			var address = nodes[i].firstChild.nodeValue;
			address = address.replace(/ at /, "@");
			address = address.replace(/ dot /g, ".");
			node.setAttribute("href", "mailto:"+address);
			node.appendChild(document.createTextNode(address));
			nodes[i].appendChild(node);
			nodes[i].removeChild(nodes[i].firstChild);
		}
	}
}

var koledar = false;

window.onload = function() {
	mangle();	
	if (koledar) {
		on_cell_over_events();
	}
}


// --- VNOS STROJNIH USLUG --- //
function generirajIzbiro(text, id, podatki) 
{
	var ime = "tip_" + id;
	var selectbox = document.getElementsByName(ime)[0]; // izbere spustni meni v katerega bo shranjeval ustrezne izbire

	if ( selectbox.hasChildNodes() == true ) // odstrani vse childe spustnega menija
	{
		while ( selectbox.childNodes.length >= 1 )
		{
			selectbox.removeChild( selectbox.firstChild );       
		} 
	}
	
	//var niz = '<?= $niz ?>'; // podatki iz CMS-ja
	var niz = podatki;
	razbiti = niz.split(";"); // parsanje niza; razbije ga na par "<kategorija>:<strojna usluga>" in shrani vsaki par v polje
	
	var zastavica = 0;
	
	for (var i=0; i<razbiti.length-1; i++) // pojdi skozi vse zgoraj razbite pare
	{
	
		iskani = razbiti[i].indexOf(text); // ali je trenutna kategorija enaka izbrani kategoriji iz spustnega menuja
		
		if (iskani != -1) { // kategoriji se ujemata
			dvopicje = razbiti[i].indexOf(":"); // lociraj indeks dvopičja
			
			if (zastavica == 1)
			{				
				if ( selectbox.hasChildNodes() ) // odstrani vse childe spustnega menuja
				{
					while ( selectbox.childNodes.length >= 1 )
					{
						selectbox.removeChild( selectbox.firstChild );       
					} 
				}
				zastavica = 0;
				
			}
			
			var option = document.createElement('option'); // ustvari nov option
			option.appendChild(document.createTextNode( razbiti[i].slice(dvopicje+1) )); // vstavi tekst v option
			selectbox.appendChild(option); // option vstavi v izbrani spustni menu
		}
		else
		{
			if ( selectbox.firstChild == null )
			{
			
				var option = document.createElement('option');
				option.appendChild(document.createTextNode( "--Ni vnosov--" ));
				selectbox.appendChild(option);
				zastavica = 1;
			}
		}
	}
}

function dodajUslugo(id,podatki,prva_kategorija) 
{
	/* potrebno je skopirat vse vrednosti iz trenutnega dropdown menuja */	
	var usluga = document.getElementById("usluga");
	var selected = document.getElementById("kategorija");
	
	var velikost = 0;
	var elementi = new Array ();
	for (var i=0; i<selected.childNodes.length; i++) // preberi in shrani trenutne obstoječe kategorije v polje elementi
	{
		if (selected.childNodes[i].nodeType == 1) 
		{
			elementi[velikost] = selected.childNodes[i].text;
			velikost = velikost + 1;
		}
	}
	
	var novi_select = document.createElement("select");
	
	for (var i=0; i<elementi.length; i++)
	{
		var option = document.createElement("option");
		var text = document.createTextNode(elementi[i]);
		option.appendChild(text);
		novi_select.appendChild(option);  
	}
	
	var st = new Number(parseInt(id)); 
	novi_select.setAttribute("onchange","javascript:generirajIzbiro(this.value,"+ st +",'" + podatki + "')");
	usluga.appendChild(novi_select);		
			
	var drugi_select = document.createElement("select");
	
	drugi_select.setAttribute("name", "tip_"+st);
	
	// alert(drugi_select.getAttribute("name"));
	
	drugi_select.setAttribute("id", "tip");
	usluga.appendChild(drugi_select);
	
	var povecaj_stevec = document.getElementById('dodaj_uslugo');
	povecaj_stevec.setAttribute("href","javascript:dodajUslugo(" + (st+1) +",'"+ podatki +"','"+ prva_kategorija +"')");
	
	var st_uslug = document.getElementById('st_uslug'); 
	st_uslug.setAttribute("value",parseInt(st_uslug.getAttribute("value"))+1); // skritemu polju 'st_uslug' poveča vrednost za 1
	
	// alert(st_uslug.getAttribute("value"));
	
	var br = document.createElement("br");
	usluga.appendChild(br);
	
	generirajIzbiro(prva_kategorija, id, podatki);
}

function brisiUslugo()
{
	var selected = document.getElementById("usluga");
	var stevec_uslug = document.getElementById("st_uslug");
	var st_uslug = stevec_uslug.getAttribute("value");
	
	if (parseInt(st_uslug) > 1)
	{		
		selected.removeChild(selected.lastChild);
		selected.removeChild(selected.lastChild);
		selected.removeChild(selected.lastChild);
		
		stevec_uslug.setAttribute("value",parseInt(st_uslug)-1);
	}
}

function dodajSliko()
{
	var selected = document.getElementById("slike_usluga");
	var new_box = document.createElement("input");
	var br = document.createElement("br");

	var stevec_slik = document.getElementById("st_slik");
	
	var st = stevec_slik.getAttribute("value");
	
	new_box.setAttribute("type", "file");
	new_box.setAttribute("name","slika_"+ ( parseInt(st) + 1) );
	
	stevec_slik.setAttribute("value",parseInt(st) + 1);
	
	// alert(st_slik.getAttribute("value"));
	
	selected.appendChild(br);
	selected.appendChild(new_box);
}

function brisiSliko()
{
	var selected = document.getElementById("slike_usluga");
	var stevec_slik = document.getElementById("st_slik");
	var st_slik = stevec_slik.getAttribute("value");
	
	if (parseInt(st_slik) > 1)
	{
		selected.removeChild(selected.lastChild);
		selected.removeChild(selected.lastChild);
		stevec_slik.setAttribute("value", parseInt(st_slik) - 1);
	}
}

function dodajDatoteko()
{
	var selected = document.getElementById("datoteke_usluga");
	var new_box = document.createElement("input");
	var new_napis_box = document.createElement("input");
	var br = document.createElement("br");
	
	var stevec_datotek = document.getElementById("st_datotek");
	
	var st = stevec_datotek.getAttribute("value");
	
	new_box.setAttribute("type", "file");
	new_box.setAttribute("name","datoteka_"+ ( parseInt(st) + 1) );
	
	new_napis_box.setAttribute("type", "text");
	new_napis_box.setAttribute("name","napis_datoteka_"+ ( parseInt(st) + 1) );
	
	stevec_datotek.setAttribute("value", parseInt(st) + 1);
	
	selected.appendChild(br);
	selected.appendChild(new_napis_box);
	selected.appendChild(new_box);
}

function brisiDatoteko()
{
	var selected = document.getElementById("datoteke_usluga");
	var stevec_datotek = document.getElementById("st_datotek");
	var st_datotek = stevec_datotek.getAttribute("value");
	
	if (parseInt(st_datotek) > 1)
	{
		selected.removeChild(selected.lastChild);
		selected.removeChild(selected.lastChild);
		selected.removeChild(selected.lastChild);
		stevec_datotek.setAttribute("value", parseInt(st_datotek) - 1);
	}
}

function ponastavi()
{
	var error_naziv = document.getElementById("error_naziv");
	error_naziv.style.display = "none";
	
	var error_opis = document.getElementById("error_opis");
	error_opis.style.display = "none";
	
	var error_ime = document.getElementById("error_ime");
	error_ime.style.display = "none";
	
	var error_naslov = document.getElementById("error_naslov");
	error_naslov.style.display = "none";
	
	var error_posta = document.getElementById("error_posta");
	error_posta.style.display = "none";
	
	var error_tel = document.getElementById("error_telefon");
	error_tel.style.display = "none";
	
}

function preveriVrednosti()
{	

	ponastavi();
	var napaka = false;
	
	var naziv = document.getElementById("naziv");
	var vrednost = naziv.value
	
	if (!vrednost)
	{
		var error_naziv = document.getElementById("error_naziv");
		error_naziv.textContent = "NAPAKA: Niste vnesli naziva!";
		error_naziv.style.display = "inline";
		napaka = true;
	}
	
	var opis = document.getElementById("opis");
	var vrednost = opis.value;
	if (!vrednost)
	{
		var error_opis = document.getElementById("error_opis");
		error_opis.textContent = "NAPAKA: Niste vnesli opisa!";
		error_opis.style.display = "inline";
		napaka = true;
	}
	
	var ime = document.getElementById("ime_in_priimek");
	var vrednost = ime.value;
	if (!vrednost)
	{
		var error_ime = document.getElementById("error_ime");
		error_ime.textContent = "NAPAKA: Niste vnesli imena in priimka!";
		error_ime.style.display = "inline";
		napaka = true;
	}
	
	var naslov = document.getElementById("naslov");
	var vrednost = naslov.value;
	if (!vrednost)
	{
		var error_naslov = document.getElementById("error_naslov");
		error_naslov.textContent = "NAPAKA: Niste vnesli naslova!";
		error_naslov.style.display = "inline";
		napaka = true;
	}
	
	var posta = document.getElementById("posta");
	var postna_st = document.getElementById("postna_st");
	var vrednost = posta.value;
	var vrednost_st = postna_st.value;
	if (!vrednost || !vrednost_st)
	{
		var error_posta = document.getElementById("error_posta");
		
		if (!vrednost && !vrednost_st)
			error_posta.textContent = "NAPAKA: Niste vnesli pošte in poštne številke!";
			
		if (!vrednost && vrednost_st)
			error_posta.textContent = "NAPAKA: Niste vnesli pošte!";
			
		if (vrednost && !vrednost_st)
			error_posta.textContent = "NAPAKA: Niste vnesli poštne številke!";	
		
		error_posta.style.display = "inline";
		napaka = true;
	}
	
	var telefon = document.getElementById("telefon");
	var vrednost = telefon.value;
	if (!vrednost)
	{
		var error_tel = document.getElementById("error_telefon");
		error_tel.textContent = "NAPAKA: Niste vnesli telefonske številke!";
		error_tel.style.display = "inline";
		napaka = true;
	}
	
	if (napaka == false)
	{
		// uporabnik je vnesel vsa obvezna polja lahko submitaš
		 document.obrazec_su.action = "/vnos_uslug";
		 document.obrazec_su.submit();
	}		
}