//P\u0113c browsera tipa nosakam v\u0113rt\u012Bbu attdal\u012Bt\u0101jusvar Nav4 = ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 4));var seperator = '';if (Nav4 == true){	seperator = '\n';} else {	seperator = '\r\n';};function $(x){return document.getElementById(x);}// Error Handlerfunction jsf_alertError(){	if (document.forms[0].fld_ErrorMsg != null){		if (document.forms[0].fld_ErrorMsg.value != ""){alert(document.forms[0].fld_ErrorMsg.value)};	};}//	Funkcija, kas no skat\u012Bjuma atver dokumetufunction openDocument(ID, Category){	webdbname = '/'+document.forms[0].fld_WebDBName.value;	view = '/'+document.forms[0].fld_View.value;	doc = '/' + ID + '?OpenDocument';	cat = '';	if (Category != null){		if(Category != ''){			cat = '&RestrictToCategory='+Category		};	};	window.open(webdbname + view + doc + cat ,'_self');};//	Funkcija, kas veido dokumentu, ja padod ParentUNID, tad k\u0101 responsifunction composeDocument(Form, UNID, Category){	webdbname = '/'+document.forms[0].fld_WebDBName.value;	doc = '/' + Form+ '?OpenForm';	parentunid = '';	if (UNID != null){		if (UNID != '') {			parentunid = '&ParentUNID=' + UNID;		};	};	cat = '';	if (Category != null){		if(Category != ''){			cat = '&RestrictToCategory='+Category		};	};	window.open(webdbname + doc + parentunid + cat,'_self');};//	Funkcija, kas atver nor\u0101d\u012Bto skat\u012Bjumufunction openView(View, DocCount, Category){	webdbname = '/'+document.forms[0].fld_WebDBName.value;	view = '/'+View+'?OpenView&Count='+DocCount;	if ((Category != null) && (Category != '')) {		view = view + '&RestrictToCategory='+Category;	}	window.open(webdbname + view,'_self');};//	Funkcija, kas atver kalend\u0101ra skat\u012Bjumufunction openCalendarView(View, Parameters){	webdbname = '/'+document.forms[0].fld_WebDBName.value;	view = '/'+View+'?OpenView'+Parameters;	window.open(webdbname + view,'_self');};//	Funkcija, kas nomaina "No documents found" pret padotofunction view_replace_nodocuments(vMessage){	var h2 = document.getElementsByTagName("h2");	for (var vLoop = 0; vLoop < h2.length; vLoop++){		if (h2[vLoop].childNodes[0].nodeValue == "No documents found"){			h2[vLoop].childNodes[0].nodeValue = vMessage;			try{document.getElementById('searchBar').style.display='none'}			catch(err){ /*just try and do nothing*/};		}	h2[vLoop].style.visibility = 'visible';	}};//	Funkcija kas p\u0101rbauda vai lauka v\u0113rt\u012Bba ir aizpild\u012Bta form\u0101t\u0101 dd.mm.function isDayMonth(str){	var slen=str.length;	var begpos=0;	var mm="", dd="";	var mon=0, day=0, maxday;	if (slen == 0) return true;	for(var i=0; i < slen; i++){		if ((str.charAt(i)<'0' || str.charAt(i)>'9') && str.charAt(i)!='.') return false		if (str.charAt(i)=='.'){			if (begpos==i)return false;			if (dd.length==0) { dd=str.substring(begpos,i); begpos=i+1; }			else{				if (mm.length==0) { mm=str.substring(begpos,i); begpos=i+1; }				else return false;			};		};	};	if (begpos!=slen) return false;	if (dd.length!=2) return false;	if (mm.length!=2) return false;	day=dd;	mon=mm;	if (mon<1 || mon>12) return false;	if (day<1 || day>31) return false;	if (mon==2){		maxday=29;	}	else{  		maxday=31;		 if (mon==4 || mon==6 || mon==9 || mon==11) maxday=30;	}	if (day>maxday) return false;      	return true;};//	Funkcija, kas nosaka vai lauks ir aizpild\u012Bts, ja t\u0101da nav, tiek izdruk\u0101ts statusb\u0101r\u0101 tekstsfunction isBlank(fieldName,label){	returnValue = false;	field = document.forms[0].elements[fieldName];	if (field == null){		window.status = "Nevar atrast lauku - "+fieldName;		return false;	}	else{		if (field.value==""){			alert('Nav nor\u0101d\u012Bta lauka "'+label+'" v\u0113rt\u012Bba!');			if (field.type=='text'){				field.select();				field.focus();			};			returnValue = true;		};	};	return returnValue;};//	Funkcija, kas nosaka vai lauks ir aizpild\u012Bts, ja t\u0101da nav, tiek izdruk\u0101ts statusb\u0101r\u0101 tekstsfunction isOneValListBlank(fieldName,label){	returnValue = false;	field = document.forms[0].elements[fieldName];	if (field == null){		window.status = "Nevar atrast lauku - "+fieldName;		return false;	}	else{		if (field.options[field.selectedIndex].value=="kw_None"){			alert('Nav nor\u0101d\u012Bta lauka "'+label+'" v\u0113rt\u012Bba!');			if (field.type=='select-one'){				field.focus();			};			returnValue = true;		};	};	return returnValue;};//	Funkcija, kas nosaka vai lauks ir aizpild\u012Bts datuma form\u0101t\u0101, ja t\u0101da nav, tiek izdruk\u0101ts statusb\u0101r\u0101 tekstsfunction isNotValidDate(fieldName,label){	returnValue = false;	field = document.forms[0].elements[fieldName];	if (field == null){		window.status = "Nevar atrast lauku - "+fieldName;		return false;	}	else{		if(field.value == ''){			return false;		};		if ((isDate(field.value, 'dd/MM/yyyy')||isDate(field.value, 'dd.MM.yyyy'))==false){			alert('Lauka "'+label+'" v\u0113rt\u012Bba nav nor\u0101d\u012Bta pareizaj\u0101 form\u0101t\u0101!');			if (field.type=='text'){				field.select();				field.focus();			};			returnValue = true;		};	};	return returnValue;};//	Funkcija, kas nosaka vai lauks ir aizpild\u012Bts laika form\u0101t\u0101, ja t\u0101da nav, tiek izdruk\u0101ts statusb\u0101r\u0101 tekstsfunction isNotValidTime(fieldName,label){	returnValue = false;	field = document.forms[0].elements[fieldName];	if (field == null){		window.status = "Nevar atrast lauku - "+fieldName;		return false;	}	else{		if(field.value == ''){			return false;		};		if (isDate(field.value, 'HH:mm')==false){			alert('Lauka "'+label+'" v\u0113rt\u012Bba nav nor\u0101d\u012Bta pareizaj\u0101 form\u0101t\u0101!');			if (field.type=='text'){				field.select();				field.focus();			};			returnValue = true;		};	};	return returnValue;};//	Funkcija, kas nosaka vai lauks ir aizpild\u012Bts form\u0101t\u0101 "dd.mm.", ja t\u0101da nav, tiek izdruk\u0101ts statusb\u0101r\u0101 tekstsfunction isNotValidDayMonth(fieldName,label){	returnValue = false;	field = document.forms[0].elements[fieldName];	if (field == null){		window.status = "Nevar atrast lauku - "+fieldName;		return false;	}	else{		if (isDayMonth(field.value)==false){			alert('Lauka "'+label+'" v\u0113rt\u012Bba nav nor\u0101d\u012Bta pareizaj\u0101 form\u0101t\u0101!');			if (field.type=='text'){				field.select();				field.focus();			};			returnValue = true;		};	};	return returnValue;};//	Funkcija, kas nosaka vai lauka v\u0113rt\u012Bba ir skaitlis, ja t\u0101da nav, tiek izdruk\u0101ts statusb\u0101r\u0101 tekstsfunction isNotValidNumber(fieldName,label){	returnValue = false;	field = document.forms[0].elements[fieldName];	if (field == null){		window.status = "Nevar atrast lauku - "+fieldName;		return false;	}	else{		if (isNaN(field.value)==true){			alert('Lauka "'+label+'" v\u0113rt\u012Bba nav ievad\u012Bta vajadz\u012Bgaj\u0101 form\u0101t\u0101!');			if (field.type=='text'){				field.select();				field.focus();			};			returnValue = true;		};	};	return returnValue;};//	Proced\u016Bra, kura izdot pazi\u0146ojumu, ja dokuments nav unik\u0101ls, form\u0101 j\u0101b\u016Bt visiem laukiem, izsaukums j\u0101liek onLoad'\u0101function jsf_ProcessConflict(msgtext, unid){	if (unid != ''){		if(window.confirm(msgtext)){			if(unid.length > 32){				unid = unid.substring(unid.length -32 ,unid.length);			};			window.open('$defaultView/'+unid+'?OpenDocument','_self');		};	};};//	Mekl\u0113\u0161anas funkcija, nor\u0101da vai mekl\u0113s lauk\u0101 vai pilnaj\u0101 tekst\u0101, ko mekl\u0113s un mekl\u0113\u0161anas parametrusfunction fullTextSearch(searchtype, searchkey, searchparams){	var keywordfull;	var keywordtype;	var keywordfield;	var dbname = document.forms[0].fld_WebDBName.value;	var view = document.forms[0].fld_View.value;	var urlstr = '/'+dbname+'/'+view+'/?SearchView&Query=';	var searchstr = searchkey;	if(searchtype!='kw_None' && searchtype!='kw_NoField' && searchtype!=''){	// Ir form\u0101 {T|N|D}{Lauka nosaukums}		keywordfull = searchtype;		keywordtype = keywordfull.substring(0,1);		keywordfield = keywordfull.substring(1,keywordfull.length);		if (keywordtype == 'T'){			searchstr = '['+keywordfield+']='+searchkey //CONTAINS		};		if (keywordtype == 'D'){			searchstr = '['+keywordfield+']='+searchkey		};		if (keywordtype == 'N'){			searchstr = '['+keywordfield+']='+searchkey		};		if (keywordtype == 'M'){ // Ir form\u0101 {M}{Lauku skaits}{Lauku nosaukumi}			var count = keywordfull.substring(1,2)*1;			keywordfull = keywordfull.substring(2,keywordfull.length);			searchstr = '';			for (i=1;i<count;i++){				keywordfield = keywordfull.substring(keywordfull.lastIndexOf('fld_'),keywordfull.length);				keywordfull = keywordfull.substring(0,keywordfull.lastIndexOf('fld_'));				searchstr = searchstr+'['+keywordfield+']='+searchkey+' OR '			};			keywordfield = keywordfull.substring(keywordfull.lastIndexOf('fld_'),keywordfull.length);			searchstr = searchstr+'['+keywordfield+']='+searchkey		};		};	window.open(urlstr+searchstr+'&searchtype='+searchtype+'&searchkey='+searchkey+'&view='+view+'&SearchOrder=4'+searchparams, '_self');};//	Funkcija, kas no padot\u0101 UR\u013B'a un parametra, atgrie\u017E t\u0101 v\u0113rt\u012Bbufunction getParamFromUrl(urlstr, keystr){	returnstr = '';	if (urlstr.indexOf(keystr+'=') > 0){		returnstr = urlstr.substring(urlstr.indexOf(keystr+'=')+keystr.length+1,urlstr.length);		returnstr = returnstr.substring(0,returnstr .indexOf('&'));	};	return returnstr;};// Proced\u016Bra, kas uzst\u0101da mekl\u0113\u0161anas parametrusfunction setSearchParams(){	if(document.forms[0].fld_Search != null){		document.forms[0].fld_Search.value = unescape(getParamFromUrl(document.URL , 'searchkey'));	};	if(document.forms[0].fld_SearchTypeField != null){		searchtype = getParamFromUrl(document.URL , 'searchtype');		if(searchtype==''){searchtype='kw_None'};		field =document.forms[0].fld_SearchTypeField;		if(field.type=="select-one"){			for (i = 0; i < field.options.length; i++){				if(field.options[i].value==searchtype){field.selectedIndex = i}			};		};	};	if(document.forms[0].fld_Search != null){		document.forms[0].fld_Search.focus();	}};function jsf_checkFieldValue(fieldName, value){	var field = document.getElementsByName(fieldName);	if (field){		for (var i=0; i<field.length; ++ i){			if (field[i].value == value){return true};		};	};		return false;};//	Funkcija, kas uz pogas <Atpaka\u013C> nospie\u0161anu atgrie\u017E m\u016Bs skat\u012Bjum\u0101 no kura esam atn\u0101ku\u0161ifunction BackToView(){var step;if(document.forms[0].fld_Seq.value == '') {	if(document.forms[0].fld_Mode.value == '1') {		step = 2;	} else {		step = 1;	};} else {	step = (document.forms[0].fld_Seq.value*1)+2;}if(document.forms[0].fld_IsNewDoc.value = '0') {	step = step - 1;}history.go(-1 * step);}
