var cas;

function test_num(toto) {
	if (toto.value.length != 0) {
		if (Number(toto.value)!=parseInt(toto.value)) {
			alert("Hodnota musi byt cislo!");
			toto.value=1;
		}
	}
}

function nahrad(elem) {
	var re = /(\<br\>){0,1}\r{0,1}\n/gi;
	elem.value = elem.value.replace(re, '<br>\n');
	return false;
}

function onKeyEnter(event) {
	if(event && event.keyCode == 13) { 
		prihlas();
	}
}

function zmen_typ() {
	if (document.f_menu.r_typ.value==2) {
		document.getElementById('plac').style.visibility = 'hidden';
		document.getElementById('dico').style.visibility = 'hidden';
		document.getElementById('icoo').style.visibility = 'hidden';
		document.getElementById('osoba').style.visibility = 'hidden';
		document.getElementById('nazov').innerHTML = '*Meno a priezvisko:';
		document.getElementById('ic_dph').style.visibility = 'hidden';
	}
	else {
		if (document.f_menu.r_typ.value==1 || document.f_menu.r_typ.value==3) {
			document.getElementById('icoo').style.visibility = 'visible';
			document.getElementById('osoba').style.visibility = 'visible';
			document.getElementById('nazov').innerHTML = '*Nazov firmy:';
			if (document.f_menu.r_typ.value==1) {
				document.f_menu.platca.checked = true;
				document.getElementById('plac').style.visibility = 'hidden';
				document.getElementById('dico').style.visibility = 'visible';
				document.getElementById('ic_dph').style.visibility = 'visible';
			}
			else {
				document.getElementById('plac').style.visibility = 'visible';
				zmena_platcu();
			}
		}
	}
	return true;
}

function zmena_platcu() {
	if (document.f_menu.platca.checked) {
		document.getElementById('dico').style.visibility = 'visible';
		document.getElementById('ic_dph').style.visibility = 'visible';
	}
	else {
		document.getElementById('dico').style.visibility = 'hidden';
		document.getElementById('ic_dph').style.visibility = 'hidden';
	}
	return true;
}

function odhlas() {
	document.f_menu.screen.value = 2;
	document.f_menu.submit();
	return false;
}

function prihlas() {
	document.f_menu.screen.value = 2;
	document.f_menu.submit();
	return false;
}

function regni(num) {
	document.f_menu.screen.value = num;
	document.f_menu.reg.value = 'on';
	document.f_menu.submit();
	return false;
}

function objed() {
	document.f_menu.screen.value = 3;
	document.f_menu.obj.value = 'on';
	document.f_menu.submit();
	return false;
}

function pridaj_part(co) {
	document.f_menu.screen.value = 6;
	document.f_menu.part.value = co;
	document.f_menu.submit();
	return false;
}

function pridaj() {
	document.f_menu.screen.value = 14;
	document.f_menu.apr.value = 'on';
	document.f_menu.submit();
	return false;
}

function send_filt_tab(filt, cat, scr) {
	document.f_menu.sort.value=filt;
	document.f_menu.cat.value=cat;
	document.f_menu.screen.value=scr;
	document.f_menu.submit();
	return false;
}

function ukaz_kosik(cat) {
	document.f_menu.screen.value=1;
	document.f_menu.cat.value=cat;
	document.f_menu.page.value=0;
	document.f_menu.submit();
	return false;
}

function vymaz_kosik(cat) {
	document.f_menu.screen.value=1;
	document.f_menu.cat.value=cat;
	document.f_menu.page.value=0;
	document.f_menu.tovar.value=1;
	document.f_menu.num.value=-4;
	document.f_menu.submit();
	return false;
}

function send_zob(toto, zob, cat, scr) {
	document.f_menu.pohlad.value=zob;
	document.f_menu.cat.value=cat;
	document.f_menu.screen.value=scr;
	document.f_menu.submit();
	return false;
}
;

function send_dir(toto, dir, cat, scr) {
	if (toto.className=='stlac') {
		return false;
	}
	document.f_menu.direct.value=dir;
	document.f_menu.cat.value=cat;
	document.f_menu.screen.value=scr;
	document.f_menu.submit();
	return false;
}
;

function send_ppg(toto, page, cat, scr) {
	if (toto.className=='stlac') {
		return false;
	}
	document.f_menu.per_page.value=page;
	document.f_menu.page.value=0;
	document.f_menu.cat.value=cat;
	document.f_menu.screen.value=scr;
	document.f_menu.submit();
	return false;
}
;

function send_page(toto, page, cat, scr) {
	if (toto.className=='page-disable') {
		return false;
	}
	document.f_menu.page.value=page;
	document.f_menu.cat.value=cat;
	document.f_menu.screen.value=scr;
	document.f_menu.submit();
	return false;
}
;

function menu_click(cat) {
	document.f_menu.prod.value=-1;
	document.f_menu.page.value=0;
	document.f_menu.cat.value=cat;
	document.f_menu.screen.value=0;
	document.f_menu.submit();
	return false;
}
;

function prod_click(catg, prod) {
	document.f_menu.cat.value=catg;
	document.f_menu.prod.value=prod;
	document.f_menu.submit();
	return false;
}
;

function to_screen(cat, scr) {
	document.f_menu.cat.value=cat;
	document.f_menu.screen.value=scr;
	document.f_menu.submit();
	return false;
}

function do_kosika_det(elem, cat, id, scr, prod) {
	document.f_menu.prod.value=id;
	return do_kosika(elem, cat, id, scr);
}

function do_kosika(elem, cat, id, scr) {
	if (document.getElementById(elem)) {
		if (document.getElementById(elem).value == '') {
			document.getElementById(elem).value = 1;
		}
		if(document.getElementById(elem).value > 0) {
			document.f_menu.cat.value=cat;
			document.f_menu.tovar.value=id;
			document.f_menu.num.value=document.getElementById(elem).value;
			document.f_menu.screen.value=scr;
			document.f_menu.submit();
		}
	}
	else {
		document.f_menu.cat.value=cat;
		document.f_menu.tovar.value=id;
		document.f_menu.num.value=1;
		document.f_menu.screen.value=scr;
		document.f_menu.submit();
	}
	return false;
}

function z_kosika_det(cat, id, scr) {
	document.f_menu.prod.value=id;
	return z_kosika(cat, id, scr);
}

function z_kosika(cat, id, scr) {
	document.f_menu.cat.value=cat;
	document.f_menu.tovar.value=id;
	document.f_menu.num.value=-3;
	document.f_menu.screen.value=scr;
	document.f_menu.submit();
	return false;
}

function mlist_focus(toto) {
	toto.style.color='#000000';
	toto.style.border = '1px solid #000000';
}

function mlist_blur(toto) {
	toto.style.color='#666666';
	toto.style.border = '1px solid #666666';
}

function set_name_link(toto) {
	document.f_menu.r_manulink.value= toto.value.substr(0, toto.value.indexOf(" "));
	document.f_menu.r_manufac.value=toto.value.substr(toto.value.indexOf(" ")+1);
}

function copy_text(toto, tamto) {
	if (document.f_menu.r_addr.checked) {
		tamto.value=toto.value;
		return true;
	}
}

function chck_change() {
	if (document.f_menu.r_addr.checked) {
		document.f_menu.r_address2.value = document.f_menu.r_address.value;
		document.f_menu.r_city2.value = document.f_menu.r_city.value;
		document.f_menu.r_pcs2.value = document.f_menu.r_pcs.value;
		document.f_menu.r_stat2.value = document.f_menu.r_stat.value;
		document.f_menu.r_address2.className = "medit medit_dis";
		document.f_menu.r_city2.className = "medit medit_dis";
		document.f_menu.r_pcs2.className = "medit medit_dis";
		document.f_menu.r_stat2.className = "medit medit_dis";
	}
	else {
		document.f_menu.r_address2.value = "";
		document.f_menu.r_city2.value = "";
		document.f_menu.r_pcs2.value = "";
		document.f_menu.r_stat2.value = "";
		document.f_menu.r_address2.className = "medit";
		document.f_menu.r_city2.className = "medit";
		document.f_menu.r_pcs2.className = "medit";
		document.f_menu.r_stat2.className = "medit";
	}
	return true;
}

function edit_prodc(cat, scr, co, id) {
	if (co) {
		if (!confirm("Naozaj chcete vymazat tento produkt ?")) {
			return false;
		}
		document.f_menu.edit_prod.value=co;
	}
	document.f_menu.prod.value=id;
	return to_screen(cat, scr);
}

function zmen(id) {
	document.f_menu.prod.value=id;
	document.f_menu.screen.value = 14;
	document.f_menu.apr.value = 'on';
	document.f_menu.submit();
	return false;
}

function open_menu(name, id) {
	document.f_menu.add_menu.value = id;
	window.document.getElementById('add_sub').style.display = 'inline';
	if (id != 0) {
		window.document.getElementById('rename_sub').style.display = 'inline';
		window.document.getElementById('del_sub').style.display = 'inline';
	}
	else {
		window.document.getElementById('rename_sub').style.display = 'none';
		window.document.getElementById('del_sub').style.display = 'none';
	}
	window.document.getElementById('edit_sub').style.display = 'none';
	window.document.getElementById('menovka').innerHTML = name;
	window.document.getElementById('ukaz').style.display = 'block';
	return false }

	function add_menus() {
		window.document.getElementById('rename_sub').style.display = 'none';
		window.document.getElementById('del_sub').style.display = 'none';
		window.document.getElementById('edit_sub').style.display = 'inline';
		window.document.getElementById('menu_send').innerHTML = 'Pridat';
		window.document.getElementById('menu_send').onclick = add_menu_send;
		return false;
	}

function ren_menu() {
	window.document.getElementById('add_sub').style.display = 'none';
	window.document.getElementById('del_sub').style.display = 'none';
	window.document.getElementById('edit_sub').style.display = 'inline';
	window.document.getElementById('menu_send').innerHTML = 'Zmenit';
	document.f_menu.edit_sub.value = window.document.getElementById('menovka').innerHTML;
	window.document.getElementById('menu_send').onclick = rem_menu_send;
	return false;
}

function add_menu_send() {
	document.f_menu.screen.value=12;
	document.f_menu.submit();
	return false;
}

function rem_menu_send() {
	document.f_menu.screen.value=15;
	document.f_menu.submit();
	return false;
}

function del_menu() {
	document.f_menu.screen.value=13;
	document.f_menu.submit();
	return false;
}

function add_picture(id, cesta) {
	var elm = document.getElementById('file_'+id);
	elm.innerHTML = '<input class="medit" type="file" value="" name="r_gallery_' + id + '_" onfocus="mlist_focus(this);"  onblur="mlist_blur(this);"><br />Popis:<br /><input class="medit" type="text" value="" name="r_gallpop_' + id + '_" onfocus="mlist_focus(this);"  onblur="mlist_blur(this);"<br /><br /><span id="file_'+ (id+1) +'"><a class="linka" href="' + cesta + '" onclick="return add_picture('+ (id+1) +', \'' + cesta + '\');">Pridat dalsi obrazok...</a></span>';
	return false;
}

function add_params(id, cesta) {
	var elm = document.getElementById('param_'+id);
	elm.innerHTML = '<input class="medit" value="" name="r_param_' + id + '" onfocus="mlist_focus(this);"  onblur="mlist_blur(this);"><br /><br /><span id="param_'+ (id+1) +'"><a class="linka" href="' + cesta + '" onclick="return add_params('+ (id+1) +', \'' + cesta + '\');">Pridat další parameter...</a></span>';
	return false;
}

function del_news(id) {
	document.f_menu.news_del.value=id;
	document.f_menu.screen.value=17;
	document.f_menu.submit();
	return false;
}

function zmen_user(id) {
	document.f_menu.us_id.value=id;
	document.f_menu.screen.value=11;
	document.f_menu.submit();
	return false;
}

function edit_user(id) {
	document.f_menu.us_id.value=id;
	document.f_menu.screen.value=9;
	document.f_menu.submit();
	return false;
}

function chng_stav(id) {
	document.f_menu.obj_id.value=id;
	document.f_menu.screen.value=18;
	document.f_menu.submit();
	return false;
}

function edit_order(id) {
	document.f_menu.obj_id.value=id;
	document.f_menu.screen.value=19;
	document.f_menu.submit();
	return false;
}

function resend_order(id) {
	document.f_menu.obj_id.value=id;
	document.f_menu.screen.value=21;
	document.f_menu.submit();
	return false;
}

function doobjednat(elem, id) {
	if (document.getElementById(elem)) {
		if (document.getElementById(elem).value == '') {
			document.getElementById(elem).value = 1;
		}
		if(document.getElementById(elem).value > 0) {
			document.f_menu.obj_prod_id.value=id;
			document.f_menu.obj_prod_num.value=document.getElementById(elem).value;
			document.f_menu.screen.value=19;
			document.f_menu.submit();
		}
	}
	else {
		document.f_menu.tovar.value=id;
		document.f_menu.num.value=1;
		document.f_menu.screen.value=19;
		document.f_menu.submit();
	}
	return false;
}

function odobjednat(id) {
	document.f_menu.obj_prod_id.value=id;
	document.f_menu.obj_prod_num.value=-3;
	document.f_menu.screen.value=19;
	document.f_menu.submit();
	return false;
}

function priobjednat() {
	document.f_menu.obj_prod_id.value=1;
	document.f_menu.obj_prod_num.value=-2;
	document.f_menu.screen.value=19;
	document.f_menu.submit();
	return false;
}

function copy_clip(meintext) {
	if (window.clipboardData) {								// ide o IE
		window.clipboardData.setData("Text", meintext);
   	} else if (window.netscape) { 							// ak ide mo mozillu
		try {												// skusim prava
			netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
		} catch(e) {										// ak ich nemam, oznamim to uzivatelovi
			alert("Aktuálne bezpečnostné nastavenie Vášho prehliadča nedovoľuje automatické kopírovanie textu do schránky. Odkaz možete skopírovať manuálne.");
			return false
		}
		try {
			var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
		} catch(e) {
			return false;
		}
		try {
			var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
		} catch(e) {
			return false;
		}
		trans.addDataFlavor('text/unicode');
		var str = new Object();
   		var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
   		str.data=meintext;
   		trans.setTransferData("text/unicode",str,meintext.length*2);
		try {
		   	var clipid=Components.interfaces.nsIClipboard;
		} catch(e) {
 	  		return false;
		}
   		clip.setData(trans,null,clipid.kGlobalClipboard);
   }
   alert("Odkaz bol skopírovaný do schránky.");
   return false;
}

