// JavaScript Document
var prijavnica;
var btnOdstrani = "Odstrani";
var wine_count = 0;

var _T = function()
{
	arguments.join = Array.prototype.join;
	return arguments.join("");
}

var checkedfields = document.createElement('select');
checkedfields.style.display = 'none';
// Seznam metod razreda
function ListMethods( ev )
{
	var list = "";
	
	if( typeof(ev) == "object" )
	{
		var i = 0;
		for( property in ev )
		{
			i++;
			list += new String(property);
			list += " = " + ev[property];
			if( (i % 3) == 0 )
				list += "\n";
			else
				list += ",";
		}
	}
	else
	{
		list = "Ni objekt";
	}
	
	return list
}
// Odreže desne presledke (whitespaces)
function rtrim( value )
{
	return value.replace(/\s+$/g,"");	
}
// do 30 BESED SAMO
function CheckNumWords( ffield )
{
	var findWords = /\W+/g; // W = NON-WORD - CHARACTER STEVILKE SPADAJO ZRAVEN K WORD!
	var fw = ffield.value.split( findWords );
	var l = document.getElementById('countProg');
	var recount = 0;
	
	if(fw.length)
	{
		for(kk=0; kk < fw.length; kk++)
		{
			if( fw[kk].length > 0 )
				recount++;
		}
		l.innerHTML = recount;
		if( recount > 30 ) // DO NOTHING PREPREČI NOVI VNOS
		{
			var f = ffield.value.substr(0, ffield.value.length-1);
			f = rtrim(f);
			ffield.value = f;
			recount--;
			l.innerHTML = recount;			
			return false; 
		}
		return true;
	}
	
	return false;
}
// Odpiranje helpa
var newWin;
function ToolTip()
{
	var winURL = "/help/"; // URL do help datoteke
	// Lepo priredimo okno na desno stran.
	var sw = screen.width;
	var sh = screen.height;
	
	var ww = 500;
	var wh = 400;
	
	var top = 50;
	var left = sw-ww-50;
	newWin = window.open(winURL, "TOOLTIP", "status=no,scrollbars=yes,resizable=yes,width=" + ww + ",height="+ wh +",left=" + left +",top=" + top);
	
	setTimeout("newWin.focus()", 10);
}
// PRENOS 1. SELECTA v 2. SELECT (PODKATEGORIJA)
function Handle1Click( e )
{
	if(!prijavnica)
		prijavnica = document.forms['prijavnica'];
		
	var sm = prijavnica.virtual_type_of_activity;
	
	Click2List(sm.options[sm.selectedIndex].value);

}

// CALLBACK ZA NS
function NSKeyDown( e )
{
	if (e.which == 13 && e.target.type != 'textarea' && e.target.type != 'submit') 
	{ 
		return false; 
	}
	return true; 
}
// ONLOAD FUNKCIJA - POPULARIZIRA 1. SELECT (NADKATEGORIJA) IN IZBRANO IZ 1. VNESE V 2. SELECT (KATEGORIJA)
function oload()
{
	if(window.event)
	{
		document.body.onkeydown = function(event) { if (window.event.keyCode==13) window.event.keyCode=9; };
	}
	else if( window.Event )
	{
		window.captureEvents(Event.KEYDOWN);
  		window.onkeydown = NSKeyDown;
	}
	
	if(!prijavnica)
		prijavnica = document.forms['prijavnica'];
	var sm = prijavnica.virtual_type_of_activity;
	
	if( sm )
	{
		for(i=0; i < first_box.length; i++)
		{
			var current_position = sm.length;
			sm.options[current_position] = new Option(first_box[i].sort + ". " + first_box[i].value, first_box[i].pkey);
			sm.onchange = Handle1Click;
		}
	}
	
	try
	{
		Click2List( sm.options[sm.selectedIndex].value ); // PRENOS V 2. SELECT (DESNO)
	}
	catch( ex )
	{
	}
	
	return;
}
// FUNKCIJA POPULARIZIRA 2. SELECT (PODKATEGORIJA)
function Click2List( val )
{
	if(!prijavnica)
		prijavnica = document.forms['prijavnica'];

	var sm = prijavnica.virtual_activity;
	
	while( sm.options.length != 0 )
	{
		sm.options[sm.options.length-1] = null;
	}

	for(i=0; i < second_box.length; i++)
	{
		var current_position = sm.length;
		if( second_box[i].fkey == val )
			sm.options[current_position] = new Option(second_box[i].data.sort + ". " + second_box[i].data.value, second_box[i].data.pkey);
	}
}
// FUNKCIJA DODA IZ 2. SELECTA (PODKATEGORIJA) V SEZNAM DOM (HIDDEN INPUT + ZAPIS V HTML KODO + GUMB BRIŠI)
function Dodaj(e)
{
	if(!prijavnica)
		prijavnica = document.forms['prijavnica'];
		
	var sm = prijavnica.virtual_activity;
	
	if( sm.selectedIndex == -1 )
		return;
		
	var s1m = prijavnica.virtual_type_of_activity;
	var tm = prijavnica.lkp_activity_fkeyi_ref;
	
	var l = s1m[s1m.selectedIndex].text;
	var d = sm[sm.selectedIndex].text;
	var si = sm[sm.selectedIndex].value;
	
	var NodeRow = document.createElement('tr');
	NodeRow.id = si;
	
	var NodeType = document.createElement('td');
	NodeType.innerHTML = "<input name=\"lkp_activity_fkeyi_ref\" value=\"" + si + "\" type=\"hidden\">" + l;
	
	var NodeActivity = document.createElement('td');
	NodeActivity.innerHTML = d;

	
	var NodeRemove = document.createElement('td');
	NodeRemove.innerHTML = "<input type=\"button\" class=\"main\" value=\"" + btnOdstrani + "\" onclick=\"Odstrani(event);\" style=\"width: 50px;\" />";
	NodeRemove.align = "right";
	
	NodeRow.appendChild(NodeType);
	NodeRow.appendChild(NodeActivity);
	NodeRow.appendChild(NodeRemove);
	
	var src;
	if(document.all)
		src = e.srcElement;
	else
		src = e.target;
		
	while( src.tagName != 'TR' )
	{
		src = src.parentNode;
	}

	if( !checkDoubles(si) )
	{
		tm = checkedfields;
		tm.options[tm.options.length] = new Option(l + ' - ' + d, si);	
		src.parentNode.appendChild(NodeRow);
	}
}
// FUNKCIJA PREVERJA, ČE IMAMO ŽE ZAPIS KATEREGA ŽELIMO DODATI.
function checkDoubles( pkey )
{
	if(!prijavnica)
		prijavnica = document.forms['prijavnica'];
		
	f = checkedfields;
	
	for(i=0; i < f.length; i++)
	{
		if(f.options[i].value == pkey)
			return true;
	}
	
	return false;
}
// FUNKCIJA ZA ODSTRANJEVANJE VNOSOV.
function Odstrani(e)
{
	var src;
	if(document.all)
		src = e.srcElement;
	else
		src = e.target;
		
	while( src.tagName != 'TR' )
	{
		src = src.parentNode;
	}
	
	for(i=0; i < checkedfields.options.length; i++)
	{
		if( checkedfields.options[i].value == src.id)
		{
			checkedfields.options[i] = null;
		}
	}
	src.parentNode.removeChild(src);
	wine_count_decrease();
}
// FUNKCIJA ZA DODAJANJE PODJETIJ KOT ZA PODKATEGORIJE... itd...
function DodajFirmo(e)
{
	if(!prijavnica)
		prijavnica = document.forms['prijavnica'];
		
	firma = prijavnica.virtual_name;
	lokacija = prijavnica.virtual_location;
	drzava = prijavnica.virtual_country;
	drzavaid = prijavnica.virtual_countryid;
	predmeti = prijavnica.virtual_items;
	
	if( firma.value.length == 0 && lokacija.value.length == 0 && drzava.value.length == 0 && drzavaid.value.length == 0 && predmeti.value.length == 0 )
	{
		// TUKAJ ALERT
		return;
	}
	
	var NodeRow = document.createElement('tr');

	var NodeName = document.createElement('td');
	NodeName.innerHTML = '<input type="hidden" name="company_name" value="' + (firma.value != "" ? firma.value : "/") + '">' + firma.value;

	var NodeLocation = document.createElement('td');
	NodeLocation.innerHTML = '<input type="hidden" name="company_location" value="' + (lokacija.value != "" ? lokacija.value : "/") + '">' + lokacija.value;

	var NodeCountry = document.createElement('td');
	NodeCountry.innerHTML = '<input type="hidden" name="company_countryid" value="' + (drzavaid.value != "" ? drzavaid.value : "/") + '">' + '<input type="hidden" name="company_country" value="' + (drzava.value != "" ? drzava.value : "/") + '">' + drzava.value;

	var NodeItems = document.createElement('td');
	NodeItems.innerHTML = '<input type="hidden" name="company_items" value="' + (predmeti.value != "" ? predmeti.value : "/") + '">' + predmeti.value;
	
	var NodeDelete = document.createElement('td');
	NodeDelete.innerHTML = '<input type="button" value="' + btnOdstrani + '" style="width: 50px" class="main" onclick="BrisiPodjetje(event)">';
	NodeDelete.align = "right";
	
	NodeRow.appendChild(NodeName);
	NodeRow.appendChild(NodeLocation);
	NodeRow.appendChild(NodeCountry);
	NodeRow.appendChild(NodeItems);
	NodeRow.appendChild(NodeDelete);
	
	var src;
	if(document.all)
		src = e.srcElement;
	else
		src = e.target;
		
	while( src.tagName != 'TR' )
	{
		src = src.parentNode;
	}
	
	src.parentNode.appendChild(NodeRow);
	firma.value = "";
	lokacija.value = "";
	drzava.value = "";
	drzavaid.value = "";
	predmeti.value = "";
}
// BRIŠI PODJETJE... SIMPLE
function BrisiPodjetje(e)
{
	var src;
	if(document.all)
		src = e.srcElement;
	else
		src = e.target;
		
	while( src.tagName != 'TR' )
	{
		src = src.parentNode;
	}
	
	src.parentNode.removeChild(src);
}
// FUNKCIJA ZA DODAJANJE SREDSTEV OZ. KONSISTENCO!
function AddValue(obj, n, pkey)
{
	if(!obj)
		return;
		
	switch( n )
	{
		case "":
			DeleteValue(obj, pkey);
			break;
		default:
		
			if (/\./.test(n)) 
				{
				//alert("true");
				//DeleteValue(obj, pkey);
				alert("Napaka! " + n + " ni celo število!");
				obj.value = "";
				obj.focus();
				
				} 
				else 
				{
				//alert("false");
				}
				
			if( !isNaN( n ) )
			{
				DeleteValue(obj, pkey);
				if (/\./.test(n)) {//ne naredimo nič
				}
				else
				{
				CreateValue(obj, pkey);	
				}
			}
			else
			{
				alert("Napaka! " + n + " ni celo število!");
				obj.value = "";
				obj.focus();
				DeleteValue(obj, pkey);
			}

			if (pkey == 2102 || pkey == 2105 || pkey == 2104 || pkey == 2107 || pkey == 2103) //ID-ji neopremljenih prostorov
			{
				var sejem = document.getElementById("lkp_fair_fkeyi_ref").value;
				
				if(sejem == 2061)//ljubljanski obrtno-podjetniški sejem=2061
				{
					
					if (n <= 5 && pkey == 2102 )
					{
					alert("Najmanjša možna vpisana vrednost je 6.");
					DeleteValue(obj, pkey);
					document.getElementById("lng_item_quantity2102").value="";
					}
					if (n <= 11 && pkey == 2105)
					{
					alert("Najmanjša možna vpisana vrednost je 12.");
					DeleteValue(obj, pkey);
					document.getElementById("lng_item_quantity2105").value="";
					}
					if (n <= 19 && pkey == 2104)
					{
					alert("Najmanjša možna vpisana vrednost je 20.");
					DeleteValue(obj, pkey);
					document.getElementById("lng_item_quantity2104").value="";
					}
					if (n <= 5 && pkey == 2107)
					{
					alert("Najmanjša možna vpisana vrednost je 6.");
					DeleteValue(obj, pkey);
					document.getElementById("lng_item_quantity2107").value="";
					}
				}
				
				if (n <= 5 && sejem != 2061)
				{
				alert("Najmanjša možna vpisana vrednost je 6.");
				DeleteValue(obj, pkey);
					if (pkey == 2102)
					{
					document.getElementById("lng_item_quantity2102").value="";
					}
					if (pkey == 2105)
					{
					document.getElementById("lng_item_quantity2105").value="";
					}
					if (pkey == 2103)
					{
					document.getElementById("lng_item_quantity2103").value="";
					}
					if (pkey == 2107)
					{
					document.getElementById("lng_item_quantity2107").value="";
					}
				}
			}
			break;
	}
}
// BRISANJE VREDNOSTI...
function DeleteValue(obj, pkey)
{
	var parentObj = obj.parentNode;
	var childObjs = parentObj.childNodes;
	
	for(i=0; i < childObjs.length; i++)
	{
		if(childObjs[i].nodeType == 1)
		{
			if( childObjs[i].nodeName == "INPUT" )
			{
				if( childObjs[i].type.toLowerCase() == "hidden" )
				{
					parentObj.removeChild( childObjs[i] );
				}
			}
		}
	}
}
// ZAPEČEMO ZAPIS V HTML DOM
function CreateValue(obj, pkey)
{
	var parentObj = obj.parentNode;
	
	var inputObj = document.createElement("input");
	inputObj.type = "hidden";
	inputObj.value = pkey;
	inputObj.name = "lng_item_pkeyi";
	
	parentObj.appendChild( inputObj );
}
// SINHRONIZACIJA FORME. PRED POŠILJANJEM PREVERIMO FORMO. IN IZVEDEMO FUNKCIJE.
function syncForm(event, supressAlerts)
{
	var supressAlerts = typeof supressAlerts == "undefined"? false : supressAlerts;
	/*
	if(event.explicitOriginalTarget && event.explicitOriginalTarget.name != "Submit")
	{
		var et = event.explicitOriginalTarget;
		alert(ListMethods(et));
		if( et.nextSibling != null || et.nextSibling != false )
		{
			et.nextSib;
		}
		return false;
	}
	try
	{
		alert(event["srcElement"].tagName);
	}
	catch( ex )
	{
		alert(ListMethods(ex));
	}	
	//alert(ListMethods(event));
	*/
	ClearError( "obvezno" );
	var prijavnica = document.forms['prijavnica'];
	
	if (!supressAlerts) {
		var checked = checkRequiredFields( prijavnica );
	} else {
		var checked = true; // checked postavimo na true; velja za primer sprotnega izračunavanja, kjer se vnosi ne validirajo
	}
	
	var formElements = prijavnica.elements;
	
	for(rt=0; rt < formElements.length; rt++)
	{
		if( formElements[rt].onchange )
		{
			if( formElements[rt].type.toLowerCase() == "text" )
			{
				formElements[rt].onchange();
			}
		}
	}
	//if(no_alert != 0)//!checked && 
	if(!supressAlerts && !checked) {
		alert("Registracija ne more biti uspešna, ker niste vnesli vseh obveznih podatkov.");
	}
	return checked; //return 0;
}

function syncForm2(event) //Preverjanje pred Pošiljanjenm/Prijavo
{
	return syncForm(event, false);
/*	
	ClearError( "obvezno" );
	var prijavnica = document.forms['prijavnica'];
	
	var checked = checkRequiredFields( prijavnica );
	
	var formElements = prijavnica.elements;
	
	for(rt=0; rt < formElements.length; rt++)
	{
		if( formElements[rt].onchange )
		{
			if( formElements[rt].type.toLowerCase() == "text" )
			{
				formElements[rt].onchange();
			}
		}
	}
	if(!checked)
		alert("Registracija ne more biti uspešna, ker niste vnesli vseh obveznih podatkov.");
	return checked;
*/
}

// FUNKCIJA ZA AJAX KLIC.
function XHConn()
{
  var xmlhttp;
  try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
  catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
  catch (e) { try { xmlhttp = new XMLHttpRequest(); }
  catch (e) { xmlhttp = false; }}}
  if (!xmlhttp) return null;
  this.connect = function(sURL, sMethod, sVars, fnDone)
  {
    if (!xmlhttp) return false;
    sMethod = sMethod.toUpperCase();

    try {
      if (sMethod == "GET")
      {
		if (sVars != "") {
			sVars = "?"+sVars;
		}
        xmlhttp.open(sMethod, sURL+sVars, true);
		sVars = "";
      }
      else
      {
        xmlhttp.open(sMethod, sURL, true);
        xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1.1");
        xmlhttp.setRequestHeader("Content-Type",
          "application/x-www-form-urlencoded");
      }
    if(fnDone) {
		xmlhttp.onreadystatechange = function(){ if (xmlhttp.readyState == 4) {
        fnDone(xmlhttp); }};
	};
      xmlhttp.send(sVars);
    }
    catch(z) { return false; }
    return true;
  };
  return this;
}

var g_form = new Object();
var g_xml = new XHConn();
// FUNKCIJA ZA KLIC DDV STRANKE
function onclickHandler(eventObject)
{
	g_form = document.forms['prijavnica'];
	
	if(g_form.idstddv.value.length > 0)
	{
		g_xml.connect("/xml/gr_ddv_check.cfm", "GET", "id=" + g_form.idstddv.value, onHTTPReceive);
	}
}
// AJAX CALLBACK FUNKCIJA PREJSNJI. IZVEDEMO POTREBNE AKCIJE ZA ZAPOLNITEV POLJ.
function onHTTPReceive(xml)
{
	var rootNode = xml.responseXML;
	var levelNode = rootNode.firstChild;
	
	while( levelNode.nodeType != 1 )
	{
		levelNode = levelNode.nextSibling;
	}
	
	if(levelNode.nodeName != "partner")
		return;
	
	var secondNode = levelNode.firstChild;
	
	try
	{
		while( secondNode.nextSibling != null )
		{
			if( secondNode.nodeType == 1 )
			{
				var getName = secondNode.nodeName;
				var getValue;
				
				if( secondNode.firstChild )
					getValue = secondNode.firstChild.nodeValue;
				else
					getValue = "";
					
				try
				{
					var ff = g_form.elements[getName];
					
					if( ff.type != "text" && ff.type != "hidden" )
					{
						for(i=0; i < ff.length; i++)
						{
							if( ff.item(i).value == getValue )
							{
								ff.item(i).checked = true;
							}
						}
					}
					else
					{
						ff.value = getValue;
					}
					
				}
				catch( s )
				{
					//	
				}
			}
			secondNode = secondNode.nextSibling;
		}
	}
	catch( ex )
	{
		//alert( ex.message ); //secondNode has no properties. Ker ni rezultatov
	}
}

// FUNKCIJA ZA POJAVITEV OZ. SKRIVANJE TEXTAREA POLJA.
function onBlurEventArea( obj, remode )
{
	if(!remode) // IE READY!
	{
		var pn = obj.parentNode;
		obj.parentNode.removeChild(obj);
		pn.appendChild( document.createTextNode(obj.value) );
		pn.appendChild( document.createElement('br') );
		pn.innerHTML = pn.innerHTML + "<input type=\"hidden\" name=\"" + obj.name + "\" value=\"" + obj.value + "\"><input type=\"button\" value=\"Uredi\" onclick=\"onBlurEventArea( this, 1 );\">";
	}
	else
	{
		var objs = obj.parentNode.getElementsByTagName('input');
		var pn = obj.parentNode;
		var newObj;
		for( i=0; i < objs.length; i++ )
		{
			if( objs[i].name != "" )
			{
				newObj = objs[i];
				break;
			}
		}
		var htmlArea = "<textarea name=\"" + newObj.name + "\" rows=\"4\" class=\"main\" id=\"" + newObj.name + "\" style=\"width:637px;\" onblur=\"onBlurEventArea(this);\" onkeyup=\"CheckNumWords(this);\">" + newObj.value + "</textarea>";
		pn.innerHTML = htmlArea;
		if( pn.hasChildNodes() )
		{
			pn.firstChild.focus();
		}
	}
}

// FUNKCIJA ODPRE INFORMATIVNI IZRAČUN
function openInformativeBill(e)
{
//	no_alert = 1; // 1 pomeni da pokažemo alert "Registracija ne more biti uspešna, ker niste vnesli vseh obveznih podatkov."
	var f = e.form;
	if( e.form ) {
		if(!syncForm(e.form)) {
			return 0;
		}
	}
		
	if(f.idstddv != "")
	{
		var old_action = f.action;
		f.action = "/izracun/";
		//f.target = "sprot_izr"; // za iframe
		f.target = "_blank";
		f.submit();
		f.action = old_action;
		f.target = "";
	}
	else
	{
		alert("Manjka ID št. za DDV");
	}
}

/* sprotni izračun */
function realTimeCalculation(e)
{
//	no_alert = 0; // 0 pomeni da ne pokažemo alert "Registracija ne more biti uspešna, ker niste vnesli vseh obveznih podatkov."
	var f = e.form;
	if( e.form ) {
		syncForm(e.form, true); //drugi parameter (supressAlerts) postavimo na true (ker so alerti pri sprotnem izračunu odveč in moteči)
	}
		
	if(f.idstddv != "")
	{
		var old_action = f.action;
		f.action = "/izracun/index_sprot.cfm";
		f.target = "sprot_izr"; // za iframe preveč blinka
		//f.target = "_blank";
		f.submit();
		f.action = old_action;
		f.target = "";
	}
	else
	{
		alert("Manjka ID št. za DDV");
	}
}
/* sprotni izračun test*/

function PrintIframe()
{
frames["sprot_izr"].focus();
frames["sprot_izr"].print();
}

function PrintDivs() // za samo naročilnico/prijavnico  (se ne uporablja, ker ni protrebno)
{
	//var printContent0 = document.getElementById("glava"); printContent0.innerHTML+
	var printContent1 = document.getElementById("zavihek1");
	var printContent2 = document.getElementById("zavihek2");
	var printContent3 = document.getElementById("zavihek3");
	var printContent4 = document.getElementById("zavihek4");
	var printContent5 = document.getElementById("zavihek5");
	var printContent6 = document.getElementById("zavihek6");
	
	var windowUrl = 'about:blank';
	var num;
	
	var uniqueName = new Date();
	var windowName = 'Print' + uniqueName.getTime();
	
	var printWindow = window.open(num, windowName, 'left=50000,top=50000,width=0,height=0');
	
	printWindow.document.write(printContent1.innerHTML+printContent2.innerHTML+printContent3.innerHTML+printContent4.innerHTML+printContent5.innerHTML+printContent6.innerHTML);
	
	printWindow.document.close();
	
	printWindow.focus();
	
	printWindow.print();
	
	printWindow.close();

}


// PREVERJANJE OBVEZNIH VPISOV.
function checkRequiredFields( formObj )
{
	var div_ids = "obvezno";
	
	if( !required_fields )
		return false;
	if( !formObj )
		return false;
		
	var fo;
	var error = false;
	var dummy;
	for( rf=0; rf < required_fields.length; rf++ )
	{
		//fo = null;
		fo = formObj.elements[required_fields[rf]];

		if( fo.type.toLowerCase() == "checkbox" )
		{
			if( fo.checked == true )
			{
			}
			else
			{
				error = true;
				dummy = DisplayError( fo, div_ids );
			}
		}
		else
		{
			if( fo.value == "" )
			{
				error = true;
				dummy = DisplayError( fo, div_ids );
			} 
			else if( fo.name == "idstddv" )
			{
				var regex = /\w{2}\d+/.test(fo.value);
			
				if( !regex )
				{
					error = true;
					alert("ID št. za DDV je napačna.");
				}
			}
		}
	}
	
	if(error)
		return false;
	else
		return true;// return TRUE; !!! NUJNO !!! ČE HOČEMO, DA POŠLJE!.
}
// FUNKCIJA PRIKAŽE POLEK FIELDA SPOROČILO O OBVEZNEM VNOSU
function DisplayError( ffield, error_id )
{
	//if(!ffield)
	//	return false;
	//if(!error_id)
	//	return false;
		
	var sr = ffield.parentNode.getElementsByTagName('div');
	var found = false;
	for( de=0; de < sr.length; de++ )
	{
		found = true;
		sr[de].style.display = 'block';
	}
	
	if(!found)
	{
		var error_msg = "(Obvezen vnos)";
		var parentObj = ffield.parentNode;
		
		var newObj = document.createElement('div');
		newObj.id = error_id;
		
		newObj.className = "obvezno";
		newObj.appendChild( document.createTextNode( error_msg ) );
		parentObj.appendChild( newObj );
	}
}
// FUNKCIJA KI POČISTI TEXT ZA PREJSNJO FUNKCIJO.
function ClearError( error_id )
{
	var divObjs = document.getElementsByTagName('div');
	
	for( cef=0; cef < divObjs.length; cef++ )
	{
		if( divObjs[cef].className == error_id )
		{
			divObjs[cef].style.display = 'none';
		}
	}
}
// DROPDOWN BY ABAK.NET.

/* lookup_check.js
* ABAK.NET @ 2005-2006 - Vse pravice pridržane.
*/

var form_fildi ="";
var st_zapisov_form ="";
var l_search = "";
var l_url_el = "";
var ie = document.all?true:false;


/* lookup_check 
	funkcija nam updejta forme ce je vnos eden
	vhodni parametri:
	prvi je id-viewa
	drugi - ime filda v bazi za pogoj
	tretji - vrendost za primerjanje v pogoju
	4. - fildi v bazi (seznam (foo,bar))
	5. - fildi v formi (isto seznam, za updejtanje vrednosi - npr 2 napisani fild dobi vrednost drugega polja v bazi)
	6. - ime diva v katerega se napise koliko je vnosov.
	7. - ime diva/spana kjer je url do lookupa z spremenjivkami
	8. - id diva v kerem je pkeyi
	9. id elementa kareri klice to funkcijo
*/
var pokazi_pod = ''; // da lahko globalno dostopamo
var lookup_ne = 0; // ce je 1 potem ne lookup_check ne gleda ...
var vrednost_filda = []; // asociativni array [ime_filda] = vrednost
var vrednost_filda_set =0; // prek length oneja nemremo preverjate ce je vrednost_filda nastavleno - tak ka moremo prek ene drujge spremenjivke - FU JS!
var l_history = new Array(); // Lokalna zgodovina
var lookup_after_function = ''; // zarade toga ka te tou funkcijo pozovejmo tude ce je ekzaktne zapis
var pokazi_prve_zapise=0; // to je ka pokaze dropdown ce priklacimo puscico doj :>
var odprt = false; // lookup ni odprt
/* lookup_init (<id katerega ignoriramo - tisti keri se je nazadnje spremenil>)
   initiniziramo spremenjivke
*/
function div_iframe (element) {
	/* predelaj ka de sikdar iste div zejlo */
	//divNode.insertAdjacentHTML("afterEnd", '<IFRAME style="position: absolute;z-index:4;" src="javascript:false;" frameBorder="0" scrolling="no" />');
	//var iframeShim = document.getElementById(sTableID + "_hvrShm");
	if (!document.all) {
		return 0;
	};
	if(iframe = document.getElementById('iframe_pod_div')) {
	} else { 
		iframe = document.createElement('iframe');
		document.getElementsByTagName('body')[0].appendChild(iframe);
		iframe.style.position="absolute";
		iframe.src="javascript:false;";
		iframe.id="iframe_pod_div";
	 	iframe.style.zIndex = 4;
		iframe.frameborder = '0';
		iframe.className = 'div_lookup';

	};
	iframe.style.top = element.style.top;
	iframe.style.left = element.style.left
	iframe.style.width = element.offsetWidth;
	iframe.style.height = element.offsetHeight;
	iframe.style.display='block';
	return 1;
}

function hide_div_iframe () {
	if(document.all && (iframe = document.getElementById('iframe_pod_div'))) {
		iframe.style.display='none';
		//alert("ccc");
	}
}

function show_load(x,y) {
	if(load_div = document.getElementById('load')) {
		load_div.style.display="block";
	} else { 
		load_div = document.createElement('div');
		document.getElementsByTagName('body')[0].appendChild(load_div);
		load_div.style.position="absolute";
		load_div.style.backgroundColor="#FFFFCC";
		load_div.innerHTML="Nalagam...";
		load_div.id="load";
		load_div.style.width="6em";
		load_div.style.top =0;
		load_div.style.right =0;
	};
	if (x) {
		load_div.style.top =y;
		load_div.style.left =x;
	} else {
		load_div.style.top =0;
		load_div.style.right =0;
	}
}

function hide_load() {
	document.getElementById('load').style.display="none";
}

function lookup_init (ignore_id) {
	fildi = document.getElementsByTagName('input');
	
	// history
	
	var l_histarr = new Array();
	var n_histarr = new Array();
	
	for (i=0; i<fildi.length;i++) {
		if (fildi[i].type == "hidden" || fildi[i].type == "text") {
			if (fildi[i].id != ignore_id) {
				l_histarr.push(fildi[i].value);
				n_histarr.push(fildi[i].id);
				vrednost_filda[fildi[i].id] = fildi[i].value;
			} else {
				l_histarr.push(fildi[i].value);
				n_histarr.push(fildi[i].id);
				vrednost_filda[fildi[i].id] = '';
			}
		}
	}
	
	//l_histarr.join( n_histarr );
	l_history.push( l_histarr );
	
	vrednost_filda_set = 1;
	if(lookup_div = document.getElementById('lookup_div')) {
	} else { 
		lookup_div = document.createElement('div');
		document.getElementsByTagName('body')[0].appendChild(lookup_div);
		lookup_div.setAttribute('style',"border-style:solid; border-width: thin;");
		lookup_div.style.position="absolute";
		lookup_div.style.backgroundColor="#FFFFFF";
		lookup_div.id="lookup_div";
		lookup_div.name="lookup_div";
		lookup_div.style.zIndex = 9999;

	};


}
/* lookup_check (<viewid>,<fild kjer je pogoj>,<vsebina pogoja>, <fildi v bazi, loceni z vejico>, <fildi na formi, loceni z vejico>, <st zapisov>, <ime elementa kjer je url>,<form filed kjer je kljuc>,[dodatni pogoj],[funkcija ki se klice po izvedeni izbiri],[funkcija, ki klice posebno funkcijo])
   funkcija podane poslje zahtevo na server, odgovor se obdela v funckiji lookup_update
   @mod Simon, dropdown
*/
//                       1    2               3         4     5      6             7      8            9           10          11             12
function lookup_check (view,fild_pogoj,vrednost_pogoj,fildi,form_f,st_zapisov_f,url_el,f_fild_pkeyi,pokazi_pod_id,pogoj_extra,after_function,update_function) 
{
	if(!update_function)
	{
		function_update = lookup_update;
	}
	else
	{
		function_update = update_function;
	}
	
	form_fildi = form_f.split(",");
	
	hide_div_iframe(); 
	pokazi_pod = document.getElementById(pokazi_pod_id);
	
	if (vrednost_filda_set <= 0 && !update_function) 
	{
		lookup_init(pokazi_pod.id);
	}
	
	if (lookup_ne == 1) {
		lookup_ne = 0;
		return 0;
	}
	
	if (vrednost_pogoj.length <= 0 && pokazi_prve_zapise == 0) {
		
		for(i=0;i<form_fildi.length;i++) {
			document.getElementById(form_fildi[i]).value='';
			vrednost_filda[form_fildi[i]] = '';
			if (after_function) {
				eval(after_function);
			}
		}
		return 0;
	}

	if (after_function) {
		lookup_after_function = after_function;
	} else {
		lookup_after_function = '';
	}

	if (typeof(vrednost_filda[pokazi_pod.id]) == "string" && vrednost_filda[pokazi_pod.id] == vrednost_pogoj && pokazi_prve_zapise==0) {
		return 0;
	}
	vrednost_filda[pokazi_pod.name] = vrednost_pogoj;

	if( !update_function )
		document.getElementById(f_fild_pkeyi).value = '';
	
	if(lookup_div = document.getElementById('lookup_div')) {
	} else { 
		lookup_div = document.createElement('div');
		document.getElementsByTagName('body')[0].appendChild(lookup_div);
		//lookup_div.setAttribute('style',"border-style:solid; border-width: thin;");
		lookup_div.setAttribute('class', 'lookup_div');
		lookup_div.className = 'lookup_div';
		lookup_div.style.position="absolute";
		lookup_div.style.backgroundColor="#FFFFFF";
		lookup_div.id="lookup_div";
		lookup_div.name="lookup_div";
		lookup_div.style.zIndex = 9999;

	};
	  var x = pokazi_pod.offsetLeft;
	  var y = pokazi_pod.offsetTop + pokazi_pod.offsetHeight;
	  var parent = pokazi_pod;
	  while (parent.offsetParent) {
		parent = parent.offsetParent;
		x += parent.offsetLeft;
		y += parent.offsetTop;
	  }
  	show_load(x,y);
	lookup_div.style.top  = y + 'px';
	lookup_div.style.left = x + 'px';
	lookup_div.style.display="none";
	/* konec prikazovanja lookupa*/
	l_url_el = url_el;
	if(st_zapisov_f) { 
		st_zapisov_form = st_zapisov_f;
	} else {
		st_zapisov_form="";
	}
	vrednost_pogoj = vrednost_pogoj.replace(/&/g,"%26");
	l_search =fild_pogoj+"^"+vrednost_pogoj;
	pogoj=" and lcase%28"+fild_pogoj+"%29 LIKE %27"+vrednost_pogoj.toLowerCase()+"%25%27";
	if(!pogoj_extra)
		pogoj_extra="";
	var povezava = new XHConn();
	if (!povezava) return 0;
	//prompt("HAHA", "/modules/lookup_check.cfm?view="+view+"&pogoj="+pogoj+"&fildi="+fildi+"&form_f="+form_f+"&after_function="+lookup_after_function+"&pkey_field="+fild_pogoj+"&dodaten_pogoj="+pogoj_extra+"&function="+function_update.name);
	//Spodnja vrstica je debugger
	povezava.connect("/xml/lookup_check.cfm", "GET", "view="+view+"&pogoj="+pogoj+"&fildi="+fildi+"&form_f="+form_f+"&after_function="+lookup_after_function+"&pkey_field="+fild_pogoj+"&dodaten_pogoj="+pogoj_extra+"&function="+function_update.name, function_update);
}
/*
Jao :D kopija za 2. dropdown
*/
function lookup_check2(view,fild_pogoj,vrednost_pogoj,fildi,form_f,st_zapisov_f,url_el,f_fild_pkeyi,pokazi_pod_id,pogoj_extra,after_function,update_function) 
{
	if(!update_function)
	{
		function_update = lookup_update;
	}
	else
	{
		function_update = update_function;
	}
	
	form_fildi = form_f.split(",");
	
	hide_div_iframe(); 
	pokazi_pod = document.getElementById(pokazi_pod_id);
	
	if (vrednost_filda_set <= 0 && !update_function) 
	{
		lookup_init(pokazi_pod.id);
	}
	
	if (lookup_ne == 1) {
		lookup_ne = 0;
		return 0;
	}
	
	if (vrednost_pogoj.length <= 0 && pokazi_prve_zapise == 0) {
		
		for(i=0;i<form_fildi.length;i++) {
			document.getElementById(form_fildi[i]).value='';
			vrednost_filda[form_fildi[i]] = '';
			if (after_function) {
				eval(after_function);
			}
		}
		return 0;
	}

	if (after_function) {
		lookup_after_function = after_function;
	} else {
		lookup_after_function = '';
	}

	if (typeof(vrednost_filda[pokazi_pod.id]) == "string" && vrednost_filda[pokazi_pod.id] == vrednost_pogoj && pokazi_prve_zapise==0) {
		return 0;
	}
	vrednost_filda[pokazi_pod.name] = vrednost_pogoj;

	if( !update_function )
		document.getElementById(f_fild_pkeyi).value = '';
	
	if(lookup_div = document.getElementById('lookup_div')) {
	} else { 
		lookup_div = document.createElement('div');
		document.getElementsByTagName('body')[0].appendChild(lookup_div);
		//lookup_div.setAttribute('style',"border-style:solid; border-width: thin;");
		lookup_div.setAttribute('class', 'lookup_div');
		lookup_div.className = 'lookup_div';
		lookup_div.style.position="absolute";
		lookup_div.style.backgroundColor="#FFFFFF";
		lookup_div.id="lookup_div";
		lookup_div.name="lookup_div";
		lookup_div.style.zIndex = 9999;

	};
	  var x = pokazi_pod.offsetLeft;
	  var y = pokazi_pod.offsetTop + pokazi_pod.offsetHeight;
	  var parent = pokazi_pod;
	  while (parent.offsetParent) {
		parent = parent.offsetParent;
		x += parent.offsetLeft;
		y += parent.offsetTop;
	  }
  	show_load(x,y);
	lookup_div.style.top  = y + 'px';
	lookup_div.style.left = x + 'px';
	lookup_div.style.display="none";
	/* konec prikazovanja lookupa*/
	l_url_el = url_el;
	if(st_zapisov_f) { 
		st_zapisov_form = st_zapisov_f;
	} else {
		st_zapisov_form="";
	}
	vrednost_pogoj = vrednost_pogoj.replace(/&/g,"%26");
	l_search =fild_pogoj+"^"+vrednost_pogoj;
	pogoj=" and lcase%28"+fild_pogoj+"%29 LIKE %27"+vrednost_pogoj.toLowerCase()+"%25%27";
	if(!pogoj_extra)
		pogoj_extra="";
	var povezava = new XHConn();
	if (!povezava) return 0;
	//prompt("HAHA", "/modules/lookup_check.cfm?view="+view+"&pogoj="+pogoj+"&fildi="+fildi+"&form_f="+form_f+"&after_function="+lookup_after_function+"&pkey_field="+fild_pogoj+"&dodaten_pogoj="+pogoj_extra+"&function="+function_update.name);
	//Spodnja vrstica je debugger
	povezava.connect("/modules/lookup_check2.cfm", "GET", "view="+view+"&pogoj="+pogoj+"&fildi="+fildi+"&form_f="+form_f+"&after_function="+lookup_after_function+"&pkey_field="+fild_pogoj+"&dodaten_pogoj="+pogoj_extra+"&function="+function_update.name, function_update);
}
/* lookup_update(<xml podatki ki jih vrne ajax>) 
   obdelajo se rezultati zahteve
*/
function lookup_update (xml) {
	var xml_data = xml.responseXML;
	var st_zapisov = xml_data.getElementsByTagName('RecordNum')[0].firstChild.nodeValue; // st zapisov
	if (st_zapisov_form != "") {
		document.getElementById(st_zapisov_form).innerHTML=st_zapisov;
	}
	if (st_zapisov == 1) {
		fildi = xml_data.getElementsByTagName('Field');
		for(i=0;i<fildi.length;i++) {
			document.getElementById(form_fildi[i]).value=fildi[i].getElementsByTagName('FieldValue')[0].firstChild.nodeValue.replace(/%26/ig,'&');
			vrednost_filda[form_fildi[i]] =fildi[i].getElementsByTagName('FieldValue')[0].firstChild.nodeValue.replace(/%26/ig,'&');

		}
		if (lookup_after_function != '') {
			eval(lookup_after_function);
			lookup_after_function = '';
		}
	}
	
	if (st_zapisov > 1) {
		jscode = xml.responseText.substr(xml.responseText.search("<JSCode>")+8,xml.responseText.search("</JSCode>")-xml.responseText.search("<JSCode>")-8);
		document.getElementById('lookup_div').innerHTML=jscode;
		document.getElementById('lookup_div').style.display="block";
		div_iframe(document.getElementById('lookup_div'));
		lookup_oznacen_zapis=-1;
	}
	onchng1 =0;
	if (st_zapisov == 0) {
		jscode = xml.responseText.substr(xml.responseText.search("<JSCode>")+8,xml.responseText.search("</JSCode>")-xml.responseText.search("<JSCode>")-8);
		document.getElementById('lookup_div').innerHTML=jscode;
		document.getElementById('lookup_div').style.display="block";
		div_iframe(document.getElementById('lookup_div'));
		lookup_oznacen_zapis=-1;

		//onchng1 = pokazi_pod.onchange;
		//pokazi_pod.onchange = '';
		//lookup(l_url_el,l_search);
	}
	if (onchng1) {
		pokazi_pod.onchange = onchng1;
	}
	hide_load();
}

var lookup_funkcija;
lookup_oznacen_zapis=-1;

/* lookup_key(<funckija>,<stevilo znakov>,<element>) 
   funkcija se klice ko uporabnik v formi spremeni besedilo. poklice se lookup_check 
*/
function lookup_key (funkcija,st_znakov,e) {
	var source=ie? event.srcElement : e.target;

	if (vrednost_filda_set <= 0) {
		lookup_init("");
	}
	if (typeof(window['lookup_div']) == "object" && document.getElementById('lookup_div').style.display=="block") { // je lookup onej vuzgane 
		var tipka = (e)?e.keyCode:window.event.keyCode;
		if (tipka ==38) {// gor
			if (lookup_oznacen_zapis>=1) {
				document.getElementsByName('lookup_vrstica')[lookup_oznacen_zapis].onmouseout();
				lookup_oznacen_zapis--;
				document.getElementsByName('lookup_vrstica')[lookup_oznacen_zapis].onmouseover();
				lookup_ne = 1; 
				pokazi_pod.blur();
				setTimeout("pokazi_pod.focus()",10);
				return 1;
			}
		} else if (tipka == 40) {//dol
			st_vrstic = document.getElementsByName('lookup_vrstica').length;
			if (lookup_oznacen_zapis < st_vrstic -1) {
				if(lookup_oznacen_zapis != -1) { document.getElementsByName('lookup_vrstica')[lookup_oznacen_zapis].onmouseout()};
				lookup_oznacen_zapis++;
				document.getElementsByName('lookup_vrstica')[lookup_oznacen_zapis].onmouseover();
				lookup_ne = 1; 
				pokazi_pod.blur();
				setTimeout("pokazi_pod.focus()",10);

				return 1;
				
			}
		} else if ((tipka == 13 || tipka == 9) && lookup_oznacen_zapis != -1) {//enter = 13, tab = 9
			document.getElementsByName('lookup_vrstica')[lookup_oznacen_zapis].onclick();
			document.body.onkeydown = '';
			pokazi_pod.blur();
			hide_div_iframe();
			setTimeout("pokazi_pod.focus()",10);
			return 1;
		};
		
	} else {	
		var tipka = (e)?e.keyCode:window.event.keyCode;
		if (tipka == 40 && st_znakov<=0){ 
			pokazi_prve_zapise=1;
			lookup_dropdown=1;funkcija();lookup_dropdown=1;
			pokazi_prve_zapise=0;
			return 1;
		}
	}
	if (tipka == 8 || tipka == 46) { // 8 = backspace; 46 = delete; 9 = tab
		st_znakov--;
	} else {
		st_znakov++;
	}
	if (st_znakov >= 1 && tipka != 13 && tipka !=9 && tipka != 38 && tipka != 40) { // ;\
		lookup_funkcija = funkcija;
		if(typeof(window["t"]) != "undefined"){
			clearTimeout(t)
		};
		t=setTimeout("lookup_dropdown=1;lookup_funkcija();lookup_dropdown=1",500);
	} else if (st_znakov <= 0) {
		if(lookup_div = document.getElementById('lookup_div')) {
			lookup_div.style.display = "none";
			hide_div_iframe();
		}
	}
	vrednost_filda[source.id] = source.value;
	return 1;
}
/*	lookup (<element kjer je url>,<kaj iscemo>,<element>)
	odpre lookup
*/
function lookup (i,s,e) {
	if (e) {
		var tipka = (e)?e.keyCode:window.event.keyCode;
		if (tipka !=32) {
			return 0;
		}
	}
	
	var url= document.getElementById(i).innerHTML.replace(/&amp;/g,"&");
	okno(url+urlencode(s).replace(/&/g,"%26"),'lookup');	
}

/* lookup_refocus 
   funkcija refokusira element
*/
function lookup_refocus () {
	pokazi_pod.blur();
	setTimeout("pokazi_pod.focus()",10);
}
/*	lookup_history (<idji textfieldov>, <pkey element>)
	Funkcija se klice ko samo pogledamo v lookup pa ne naredimo nicesar
*/
function lookup_history()
{
	/*
	var num = l_history.length;
	var val_elem = l_history[num-1];
	alert(val_elem);
	*/
}

function DodajVino(e)
{
	if(!prijavnica)
		prijavnica = document.forms['prijavnica'];
		
	var naziv = prijavnica.virtual_wine_name;
	var letnik = prijavnica.virtual_wine_year;
	var kategorija = prijavnica.virtual_wine_category;
	var alkohol = prijavnica.virtual_wine_alcohol;
	var sladkor = prijavnica.virtual_wine_sugar;
	var okolis = prijavnica.virtual_wine_region;
	var steklenice = prijavnica.virtual_wine_stock;
	var posebnost = prijavnica.virtual_wine_speciality;
	if ((letnik.value.length && isNaN(parseFloat(letnik.value)))
		|| (alkohol.value.length > 0 && isNaN(parseFloat(alkohol.value)))
		|| (sladkor.value.length > 0 && isNaN(parseFloat(sladkor.value))) 
		|| (steklenice.value.length > 0 && isNaN(parseFloat(steklenice.value))))
	{
		alert( 'Prosimo, da vstavite v številska polja samo števila\nPlease enter numeric values into numeric fields' );
		return;
	}
	
	if( naziv.value.length == 0 || sladkor.value.length == 0 
	   || kategorija.options[kategorija.selectedIndex].text.length == 0 || okolis.value.length == 0 )
	{
		alert( 'Prosimo, da vstavite manjkajoče podatke\nPlease insert missing information' );
		return;
	}
	
	var NodeRow = document.createElement('tr');

	var node = document.createElement('td');
	node.innerHTML = _T( '<input type="hidden" name="wine_name" value="', (naziv.value != "" ? naziv.value : ""), '">', naziv.value );
	NodeRow.appendChild(node);
	
	node = document.createElement('td');
	node.innerHTML = _T( '<input type="hidden" name="wine_year" value="', (letnik.value != "" ? letnik.value : ""), '">', letnik.value );
	NodeRow.appendChild(node);
	
	node = document.createElement('td');
	node.innerHTML = _T( '<input type="hidden" name="wine_category" value="', (kategorija.value != "" ? kategorija.value : "-1"), '">', kategorija.options[kategorija.selectedIndex].text );
	node.style.width = _T( 150, 'px' );
	node.style.overflow = "hidden";
	NodeRow.appendChild(node);
	
	node = document.createElement('td');
	node.innerHTML = _T( '<input type="hidden" name="wine_alcohol" value="', (alkohol.value != "" ? parseFloat(alkohol.value.replace( /\,/g, "." )) : ""), '">', alkohol.value );
	NodeRow.appendChild(node);
	
	node = document.createElement('td');
	node.innerHTML = _T( '<input type="hidden" name="wine_sugar" value="', (sladkor.value != "" ? parseFloat(sladkor.value.replace( /\,/g, "." )) : ""), '">', sladkor.value );
	NodeRow.appendChild(node);
	
	node = document.createElement('td');
	if( okolis.nodeName == 'SELECT' )
	{
		node.innerHTML = _T( '<input type="hidden" name="wine_region" value="', (okolis.value != "" ? okolis.value : "-1"), '">', okolis.options[okolis.selectedIndex].text );
	}
	else
	{
		node.innerHTML = _T( '<input type="hidden" name="wine_region" value="', okolis.value, '" />', okolis.value );
	}
	NodeRow.appendChild(node);
	
	node = document.createElement('td');
	node.innerHTML = _T( '<input type="hidden" name="wine_stock" value="', (steklenice.value != "" ? steklenice.value : ""), '">', steklenice.value );
	NodeRow.appendChild(node);
	
	node = document.createElement('td');
	
	if( posebnost.type == 'hidden' )
	{
		node.innerHTML = _T( '<input type="hidden" name="wine_specialty" value="0" />' );
	}
	else
	{
		node.innerHTML = 
		_T( '<input type="hidden" name="wine_specialty" value="', 
		   (posebnost.checked ? "1" : "0"), 
		   '" /> <input type="checkbox" name="virtual_spec" readonly="readonly" ', 
		   (posebnost.checked ? ' checked="checked" ' : ''), 
			' />'  );
	}
	
	NodeRow.appendChild(node);
	
	node = document.createElement('td');
	node.innerHTML = _T( '<input type="button" value="', btnOdstrani, '" style="width: 50px" class="main" onclick="Odstrani(event)">' );
	node.align = "right";
	NodeRow.appendChild(node);
	
	var src;
	if(document.all)
		src = e.srcElement;
	else
		src = e.target;
		
	while( src.tagName != 'TR' )
	{
		src = src.parentNode;
	}
	
	src.parentNode.appendChild(NodeRow);
	wine_count_increase();
	clearWines();
}

function wine_count_increase()
{
	var nv = document.getElementById( 'num_vzorcev' );
	if( nv && nv.value )
	{
		nv.value = parseInt( nv.value, 10 ) + 1;
	}
}

function wine_count_decrease()
{
	var nv = document.getElementById( 'num_vzorcev' );
	if( nv && nv.value )
	{
		nv.value = parseInt( nv.value, 10 ) - 1;
	}
}

function clearWines()
{
	var naziv = prijavnica.virtual_wine_name;
	var letnik = prijavnica.virtual_wine_year;
	var kategorija = prijavnica.virtual_wine_category;
	var alkohol = prijavnica.virtual_wine_alcohol;
	var sladkor = prijavnica.virtual_wine_sugar;
	var okolis = prijavnica.virtual_wine_region;
	var steklenice = prijavnica.virtual_wine_stock;
	var posebnost = prijavnica.virtual_wine_speciality;
	
	naziv.value = "";
	letnik.value = "";
	kategorija.selectedIndex = 0;
	alkohol.value = "";
	sladkor.value = "";
	okolis.selectedIndex = 0;
	steklenice.value = 0;
	posebnost.checked = "";
	
}

function preveri_prostor()
{
	var sejem = document.getElementById("lkp_fair_fkeyi_ref").value;//trenutni sejem
	
	if (sejem == "2241")
		{
		var prostor1 = document.getElementById( 'lng_item_quantity2102' ).value;
		var prostor3 = document.getElementById( 'lng_item_quantity2105' ).value;
		var prostor4 = document.getElementById( 'lng_item_quantity2107' ).value;
		var prostor9 = document.getElementById( 'lng_item_quantity2103' ).value;
		var nprostor = document.getElementById( 'tip_prostora' ).checked;
		
		if (prostor1 == "" && prostor3 == "" && prostor4 == "" && prostor9 == "")
			{
			document.getElementById("prostor").value="";
			alert("Izbran mora biti vsaj en neopremljeni ali opremljeni prostor");
			}		
			else
			{
				document.getElementById("prostor").value="OK";
			}
		}
	else
	{
	if (document.getElementById("ozs") != null)
	{
		var ozs = document.getElementById("ozs").checked;		
	}
	else
	{
		var ozs = "no";
	}

	/*var prostor1 = document.getElementById( 'lng_item_quantity1100' ).value;
	var prostor2 = document.getElementById( 'lng_item_quantity1104' ).value;
	var prostor3 = document.getElementById( 'lng_item_quantity1102' ).value;
	var prostor4 = document.getElementById( 'lng_item_quantity1400' ).value;
	var prostor5 = document.getElementById( 'lng_item_quantity1240' ).checked;
	var prostor6 = document.getElementById( 'lng_item_quantity1241' ).checked;
	var prostor7 = document.getElementById( 'lng_item_quantity1242' ).checked;*/
	
	var prostor1 = document.getElementById( 'lng_item_quantity2102' ).value;
	var prostor2 = document.getElementById( 'lng_item_quantity2104' ).value;
	var prostor3 = document.getElementById( 'lng_item_quantity2105' ).value;
	var prostor4 = document.getElementById( 'lng_item_quantity2107' ).value;
	var prostor9 = document.getElementById( 'lng_item_quantity2103' ).value;
	var nprostor = document.getElementById( 'tip_prostora' ).checked;
	
	if (ozs != "no")
	{
		if(ozs)
		{
		var prostor5 = document.getElementById( 'lng_item_quantity1007' ).checked;
		var prostor6 = document.getElementById( 'lng_item_quantity1008' ).checked;
		var prostor7 = document.getElementById( 'lng_item_quantity1009' ).checked;
		}
		else
		{
		var prostor5 = document.getElementById( 'lng_item_quantity1010' ).checked;
		var prostor6 = document.getElementById( 'lng_item_quantity1011' ).checked;
		var prostor7 = document.getElementById( 'lng_item_quantity1012' ).checked;
		}
	}
	
	var dropdown_select1 = document.getElementById( 'lng_item_quantity1011_dropdown' );
	var dropdown_select2 = document.getElementById( 'lng_item_quantity1008_dropdown' );
	var dorpdown_option = document.getElementById( 'lng_item_quantity_dropdown' );
	
	
	
	if ((dropdown_select1 != null || dropdown_select2 != null) && dorpdown_option != null)
	{
		if(dropdown_select1 != null)
			{
			var prostor8 = document.getElementById( 'lng_item_quantity1011_dropdown' ).checked;
			}
		if (dropdown_select2 != null)
			{
			var prostor8 = document.getElementById( 'lng_item_quantity1008_dropdown' ).checked;
			}
			
		var prostor9 = document.getElementById( 'lng_item_quantity_dropdown' ).value
		
		if (prostor1 == "" && prostor2 == "" && prostor3 == "" && prostor4 == "" && prostor5 == false && prostor6 == false && prostor7 == false && prostor8 == false)
			{
			document.getElementById("prostor").value="";
			alert("Izbran mora biti vsaj en neopremljeni ali opremljeni prostor");
			}		
			else
			{
				document.getElementById("prostor").value="OK";
			}
			
		if ( prostor8 == true && prostor9 == "" )
			{
			document.getElementById("prostor").value="";
			alert("Izbrana mora biti velikost opremljenega prostora v dropdown meniju");
			}

	}
	
	if ((dropdown_select1 == null || dropdown_select2 == null)&& dorpdown_option == null)
	{
		if (prostor1 == "" && prostor2 == "" && prostor3 == "" && prostor4 == "" && prostor5 == false && prostor6 == false && prostor7 == false )
			{
			document.getElementById("prostor").value="";
			alert("Izbran mora biti vsaj en neopremljeni ali opremljeni prostor");
			}
			else
			{
				document.getElementById("prostor").value="OK";
			}
	}

	}
}
