// do not delete, this function may and may not be override in scripts with prices
function makeConversion(id_) {
	return true;
}

function lib_hl(o){
	if(o.className == "dataRow0" || o.className == "dataRow0HL")
		o.className= o.className=="dataRow0"?"dataRow0HL":"dataRow0"
	else
		o.className= o.className=="dataRow1"?"dataRow1HL":"dataRow1"
}

// rutina pro overeni emailu
function lib_isEmail(str_) {
	return (str_.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]{2,4}\b$/) != -1)
}

// trim function for string
function lib_trim(str_) {
	return str_.replace(new RegExp(" ", 'gi'), "");
}

function parseNumber(parNumber, parTS, parDS) {
	parNumber = parNumber.toString();
	if (parTS != "") {
		while (parNumber.indexOf(parTS) >= 0) {
			parNumber = parNumber.substring(0, parNumber.indexOf(parTS)) + parNumber.substring(parNumber.indexOf(parTS) + 1, parNumber.length);
		}
	}
	if (parNumber.indexOf(parDS) >= 0) {
		var integer = parNumber.substring(0, parNumber.indexOf(parDS));
		var decimal = parNumber.substring(parNumber.indexOf(parDS) + 1, parNumber.length);
		if (decimal.length == 0) decimal = "";
		//else if (decimal.length > 1) decimal = decimal.substring(0,2);
		//decimal -= 0;
		//if (! isNan(decimal)) decimal = Math.floor(decimal);
		parNumber = integer + "." + decimal;
	}
	if (! isNaN(parNumber)) {
		parNumber -= 0;
	}
	else parNumber = 0;
	return parNumber;
}

function formatNumber(parNumber, parTS, parDS) {
	if (isNaN(parNumber)) parNumber = "0";
	sign = (parNumber == (parNumber = Math.abs(parNumber)));
	parNumber = Math.floor(parNumber * 100+0.50000000001);
	decimal = parNumber%100;
	parNumber = Math.floor(parNumber/100).toString();
	if (decimal < 10) decimal = "0" + decimal;
	for (var i = 0; i < Math.round((parNumber.length-(1+i))/3); i++)
		parNumber = parNumber.substring(0,parNumber.length-(4*i+3))+parTS+parNumber.substring(parNumber.length-(4*i+3));
	if ((parTS != "") && (parNumber.indexOf(parTS) == 0)) parNumber = parNumber.substring(1,parNumber.length);
	return (((sign)?'':'-') + parNumber + parDS + decimal);
}

function popupWindow(url,lWidth,lHeight,settings) {
	var lLeft=(screen.width-lWidth)/2;
  var lTop=(screen.height-lHeight)/2;
	var setup='width='+ lWidth +',height='+ lHeight +',top='+ lTop +',left='+ lLeft +','+ settings;
  return window.open (url,"OO",setup);
}
/*function over_priklad(formular)
//priklad pouzititi overovacich scirptu
{
	nazvy = new Array('nadpis', 'popis');
	popisy = new Array('nadpis aktuality', 'samotn� text aktuality');
	var over = false;
	// priklad overeni textovych poli
	over = over_to(nazvy, popisy);
	if( over == false )
	{
		return false;
	}
	// priklad overeni listboxu
	if ( formular.povKategorie.value == "True" )
	{
//		alert( formular.povKategorie.value )	
		nazvy = new Array('kategorieID');
		popisy = new Array('kategorii, do n� aktualita pat��');
		over = over_listbox(nazvy, popisy);
		return over;
	}
	return true;
}*/

// rutina pro overeni lisboxu formulare na to, aby byla vybrana nenulova polozka
// return:	true pokud je vybran jiny nez nulovy prvek/obvykle nazev listboxu napriklad
//		false pokud je vybran nulovy prvek
/*function over_listbox(nazvy, popisy)
{
	for(var i=0;i<nazvy.length;i++)
	{
		if ( eval('document.formular.'+nazvy[i]+'.selectedIndex')==0 )
		{
			alert(popisy[i]);
			return false;
		}
	}
	return true;	
}

// rutina pro overeni zakladnich prvku formulare na nulovou delku - textova policka
// return: 	true pokud jsou vsechna policka nenulove delky
// false pokud je nejake policko nulove delky. Na toto policko se presmeruje focus
function over_formular(f, nazvy, popisy){
	for(var i=0;i<nazvy.length;i++){
		if( !eval('f.'+nazvy[i]+'.value.length') ){
			// focus - nulove policko se stane aktvivnim
			eval('f.'+nazvy[i]+'.focus()');
			alert(popisy[i]);
			return false;
		}
	}
	return true;		
}
*/


