function getcookie(name,value){
datum = new Date(); // aktuální čas
datum.setTime(datum.getTime() + 7 *24*60*60*1000) ;//za týden vyprsi
document.cookie = name +"="+ value +";expires="+ datum.toGMTString();
window.location.href = "";
}
function setCookie(c_name,value,expiredays,domain)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
";path=/"+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

//zobrazeni a skryvani stylem display
function disable_dorucovaci(disable_value,background_value) {
// docobj - document object 
// obj - menu object mainly DIV object

//alert(obj);
	if(disable_value == true){
		var background_value = background_value;
		var DorucovaciAdresaDisplay = 'none'
	}
	else{
		var background_value = "";
		var DorucovaciAdresaDisplay = 'block'
	}
/*
document.registrace.dfirma.disabled=disable_value;
document.registrace.dfirma.style.backgroundColor=background_value;
document.registrace.dtitul.disabled=disable_value;
document.registrace.dtitul.style.backgroundColor=background_value;
document.registrace.djmeno.disabled=disable_value;
document.registrace.djmeno.style.backgroundColor=background_value;
document.registrace.dprijmeni.disabled=disable_value;
document.registrace.dprijmeni.style.backgroundColor=background_value;
document.registrace.dulice.disabled=disable_value;
document.registrace.dulice.style.backgroundColor=background_value;
document.registrace.dmesto.disabled=disable_value;
document.registrace.dmesto.style.backgroundColor=background_value;
document.registrace.dpsc.disabled=disable_value;
document.registrace.dpsc.style.backgroundColor=background_value;
document.registrace.dstats.disabled=disable_value;
document.registrace.dstats.style.backgroundColor=background_value;
*/
	document.getElementById("DorucovaciAdresa").style.display=DorucovaciAdresaDisplay;
}


//kontrola registracniho formulare
function CheckRegForm() {
var error;
	//alert (document.getElementById("podminky").checked);
	if(document.getElementById("pravniforma1").value=="firma"){
		if(document.getElementById("firma").value == ""){
			error="Není zadán název Firmy";
		}
		else if(document.getElementById("ico").value == ""){
			error="Není zadáno IČO";
		}
		
		else if(document.getElementById("kjmeno").value == "" && !error){
			error="Není zadáno jméno u kontaktu";
		}
		else if(document.getElementById("kprijmeni").value == "" && !error){
			error="Není zadáno příjmení u kontaktu";
		}
		//else if((document.getElementById("ktelefon").value == "" || document.getElementById("kgsm").value == "") && !error){
		//	error="Není zadán telefon nebo GSM u kontaktu";
		//}
		else if(document.getElementById("kemail").value == "" && !error){
			error="Není zadán email u kontaktu";
		}
	}
	else if(document.getElementById("pravniforma1").value=="fyzicka osoba"){
		if(document.getElementById("jmeno").value == "" && !error){
			error="Není zadáno jméno";
		}
		else if(document.getElementById("prijmeni").value == "" && !error){
			error="Není zadáno příjmení";
		}
	}
	
	if(document.getElementById("ulice").value == "" && !error){
		error="Není zadána ulice";
	}
	else if(document.getElementById("c_popisne").value == "" && !error){
		error="Není zadána číslo popisné";
	}
	else if(document.getElementById("mesto").value == "" && !error){
		error="Není zadáno město";
	}
	else if(document.getElementById("psc").value == "" && !error){
		error="Není zadáno PSČ";
	}
	else if(document.getElementById("stats").value == "" && !error){
		error="Není zadáno stát";
	}
	//else if((document.getElementById("telefon").value == "" || document.getElementById("gsm").value == "") && !error){
	//	error="Není zadán telefon nebo GSM";
	//}
	else if(document.getElementById("email").value == "" && !error){
		error="Není zadán email";
	}
	else if(document.getElementById("login").value == "" && !error){
		error="Není zadáno přihlašovací jméno";
	}
	else if(document.getElementById("heslo").value == "" && !error){
		error="Není zadáno heslo";
	}
	else if(document.getElementById("heslo_retype").value == "" && !error){
//		error="Není zadáno potvrzení hesla";
	}
	if(document.getElementById("podminky").checked==false  && !error){
		error="Je třeba potvrdit souhlas s Obchodními podmínkami";
	}
	if(document.getElementById("heslo").value != document.getElementById("heslo_retype").value  && !error){
		error="Heslo se neshoduje s potvrzením hesla";
	}
	if(document.getElementById("dadresa2").checked==true  && !error){
		if(document.getElementById("djmeno").value == ""){
			error="Není zadáno jméno u doručovací adresy";
		}
		else if(document.getElementById("dprijmeni").value == ""){
			error="Není zadáno příjmení u doručovací adresy";
		}
		else if(document.getElementById("dulice").value == ""){
			error="Není zadána ulice u doručovací adresy";
		}
		else if(document.getElementById("dc_popisne").value == ""){
			error="Není zadána číslo popisné u doručovací adresy";
		}
		else if(document.getElementById("dmesto").value == ""){
			error="Není zadáno město u doručovací adresy";
		}
		else if(document.getElementById("dpsc").value == ""){
			error="Není zadáno PSČ u doručovací adresy";
		}
		else if(document.getElementById("dstat").value == ""){
			error="Není zadán stát u doručovací adresy";
		}
	
	}

	if(error){
		alert(error);
		return false;
	}
	else{
		return true;
	}
//	if(form_value)
}

function ConfirmForm(ConfirmText){
	
	if (confirm(ConfirmText)) {
      return true;
   	}
}

function menu_over(element) { 
	element.style.backgroundColor = '#a5b751'; //element.style.cursor = 'pointer';  
}
function menu_out(element)  { 
	element.style.backgroundColor = '#bfd45f'; //element.style.cursor = 'default'; 
} 
function display_change(element)  {
	//alert(document.getElementById(element).style.visibility);
	//alert(current_visibility);
	var display = document.getElementById(element).style.display;
	if(display == 'none'){
		document.getElementById(element).style.display = "block" ;
	}
	if(display == 'block'){
		document.getElementById(element).style.display = "none";
	}
	//document.getElementById(element).style.visibility = "hidden";
}
function display_change_value(element,new_display)  {
	document.getElementById(element).style.display = new_display ;
}
function znacka_display(element,new_display)  { 
	//alert(document.getElementById(element).style.visibility);
	//alert(current_visibility);
	if(new_display == 'none'){
		document.getElementById(element).style.display = new_display ;
		document.getElementById('razeni').style.display = 'block' ;
		
	}
	if(new_display == 'block'){
		document.getElementById(element).style.display = new_display;
		document.getElementById('razeni').style.display = 'none' ;
	}
	//document.getElementById(element).style.visibility = "hidden";
}
function znacka_vsechny_disable()  { 
	document.getElementById("vsechny_znacky").checked = '';
	document.getElementById("vsechny_znacky").disabled = false;
} 
function znacka_vsechny_go()  {
	if(document.getElementById('vsechny_znacky').checked == true){
		window.open('?vyrobce_sel_yes=0','_self');
	}
} 

function objednavka_prepocet(typ,cena,cena_sdph,select_id,prepocet) {
	var cena_celkem;
	var dph;

	if(typ == 'doprava') var sel = 'd';
	if(typ == 'platba') var sel = 'p';

	if(typ == 'doprava' && select_id == '1'){
		document.getElementById("osobni_odber").style.visibility = "visible";
	}
	if(typ == 'doprava' && select_id != '1'){
		document.getElementById("osobni_odber").style.visibility = "hidden";
	}

//alert(document.getElementById("d_sel").value);
	//alert(typ);
	for(var x=1;x<3;x++){
		if(x==2) //jen pocitani koncove ceny s DPH 
		{
			cena = cena_sdph;

			dph = "_sdph";
//alert(cena_sdph);
		cena_sel = document.getElementById(sel + "_sel" + dph).value;
		//cena_celkem = document.getElementById("cena_celkem" + dph).value;
		cena_celkem = document.getElementById("cena_celkem_sdph_tisk").innerHTML;
		//alert(cena_sel);

		if(cena_sel == '') cena_sel = 0;

		cena_celkem = cena_celkem.replace(' ','');
		cena_celkem = cena_celkem.replace(',','.');
		cena_celkem = cena_celkem.replace('&nbsp;','');

//alert(parseFloat(cena_celkem) + '+' + parseFloat(cena) + '-' + parseFloat(cena_sel));
		cena_celkem_print = parseFloat(cena_celkem) +  parseFloat(cena) - parseFloat(cena_sel);
//alert(cena_celkem_print);
//oprava cisla jenz nastavav urcitych pripadech 1234,1999999 -> 1234,2
		var vzor = /[0-9]*\.[0-9]{4,}/;
		var pattern = /[0-9]*\.[0-9]{2}/;
		
		if(vzor.test(cena_celkem_print)){
//			alert ('ano');
			cena_celkem_print_test = pattern.exec(cena_celkem_print) ;
			cena_celkem_print = cena_celkem_print_test;
//			alert (cena_celkem_print_test);
			//cena_celkem_print = parseFloat(cena_celkem_print_test) +  parseFloat(0.01);
			//alert (cena_celkem_print);
		}
//alert(document.getElementById("doprava").value + " - " + id_dopravy  + " - " + cena_dopravy + " = " + cena_celkem + " = " + cena_celkem_print);
		if(cena_celkem_print >= 1000) cena_tisice = 1;
		else { cena_tisice = 0; }
		//alert(cena_tisice);
	
		cena_celkem_print = cena_celkem_print.toString(10);
// pokud je za . jenjedna cislice doplni se 0
		var vzor2 = /[0-9]*\.[0-9]{2}/;
		var vzor3 = /[0-9]*\.[0-9]{1}/;
		if(!vzor2.test(cena_celkem_print) && vzor3.test(cena_celkem_print)){
			cena_celkem_print = cena_celkem_print + "0";
		}
		if(!vzor2.test(cena_celkem_print) && !vzor3.test(cena_celkem_print)){
			cena_celkem_print = cena_celkem_print + ".00";
		}
		cena_celkem_print = cena_celkem_print.replace('.',',');

		if(cena_tisice == 1) {
  			var vzor = /^([0-9]*)([0-9]{3})/;
			cena_celkem_print = cena_celkem_print.replace(vzor,"$1 $2"); 
		}
		//alert(cena_celkem_print);
		//document.getElementById("cena_celkem" + dph).value = cena_celkem_print;
		document.getElementById("cena_celkem_sdph_tisk").innerHTML = cena_celkem_print;
		document.getElementById(sel + "_sel" + dph).value = cena;
			//alert(cena_celkem_print);
		}
	}
	if(prepocet != 1)
	{
		visibility(typ,select_id);
	}
}
function rozliseni(akce){
//		var reklama_width = 160;
		var aviable_width = screen.availWidth;
		var width = document.getElementById('head_div').style.width;

//		alert(aviable_width);	

		var vzor = /^([0-9]*)px/;
		width = width.replace(vzor,"$1");

		var new_width = (Math.ceil(width) + reklama_width + 2);

		if(aviable_width >= new_width){
			if(akce == 'zvetseni_okna'){
				document.getElementById('head_div').style.width = new_width + "px";
			}
			if(akce == 'zobrazeni_reklamy'){
				document.getElementById('reklama').style.display = "block";
//				alert(new_width);	
			}
		}	

}

function visibility_js(typ,select_id,platba_id,doprava_id,platba_id_allow,doprava_id_allow) {
//rozrezani polozek z pole zavislosti dle vybraneho typu
						
						if(typ == 'doprava'){
							var allow = platba_id_allow;
							var id_type = platba_id;
							var allow_typ = 'platba';
							var allow_id_type = doprava_id;
						}
						if(typ == 'platba'){
							var allow = doprava_id_allow;
							var id_type = doprava_id;
							var allow_typ = 'doprava';
							var allow_id_type = platba_id;
						}

					if(typ == 'doprava'){

						pattern = ",";
						result_visibility = allow[select_id].split(pattern); 
//vypne vsechny moznosti v zavislych polozkach
//alert(p);
						//alert(id_type);
						for (var d=0; d < id_type.length; d++) {
							document.getElementById(allow_typ + id_type[d]).disabled = true;
							document.getElementById(allow_typ + "_tr_" + id_type[d]).style.color = 'silver' 
							document.getElementById(allow_typ + "_span_" + id_type[d]).style.color = 'silver'
							//document.getElementById(allow_typ + "_ahref_" + id_type[d]).style.color = 'silver'
							//vypnuto zatim document.getElementById(allow_typ + "_td_" + id_type[d]).style.color = 'silver'
							
							if(document.getElementById(allow_typ + "_cena_" + id_type[d]).style.visibility == 'visible'){
								var visible_yes = id_type[d];
							}
							document.getElementById(allow_typ + "_cena_" + id_type[d]).style.visibility = 'hidden'
							document.getElementById(allow_typ + "_cena_celkem_" + id_type[d]).style.visibility = 'hidden'
//vypnuti ceny u neaktivni moznosti zaplatit
							for (var xv=0; xv < result_visibility.length-1; xv++) {
								if(result_visibility[xv] == visible_yes){
									document.getElementById(allow_typ + "_cena_" + result_visibility[xv]).style.visibility = 'visible';
									document.getElementById(allow_typ + "_cena_celkem_" + result_visibility[xv]).style.visibility = 'visible';
								}
							}
							
						}
//zapne ostatni moznosti v typu selectu
//alert(p);
/*						for (var a=1; a < allow_id_type.length+1; a++) {
							document.getElementById(typ+[a]).disabled = false;
							document.getElementById(typ + "_tr_" + [a]).style.color = '';
							document.getElementById(typ + "_ahref_" + [a]).style.color = '';
							document.getElementById(typ + "_td_" + [a]).style.color = '';
						}*/
//zapne zavisle polozky
//alert(allow_typ + result_visibility[x]);

						for (var x=0; x < result_visibility.length-1; x++) {
							document.getElementById(allow_typ + result_visibility[x]).disabled = false;
							document.getElementById(allow_typ + "_tr_" + result_visibility[x]).style.color = '';
							document.getElementById(allow_typ + "_span_" + result_visibility[x]).style.color = ''
							//document.getElementById(allow_typ + "_ahref_" + result_visibility[x]).style.color = '';
							//vypnuto zatim document.getElementById(allow_typ + "_td_" + result_visibility[x]).style.color = '';
						}
					}
							//document.getElementById(allow_typ + "_cena_" + select_id).style.visibility = 'visible';
							//document.getElementById(allow_typ + "_cena_celkem_" + select_id).style.visibility = 'visible';

//odecte v celkove cene vypnutou polozku
//alert(p);
						//for (var c=1; c < id_type.length+1; c++) {
						for (var c=0; c < id_type.length; c++) {
							if(document.getElementById(allow_typ + id_type[c]).checked == true && document.getElementById(allow_typ + id_type[c]).disabled == true){
								document.getElementById(allow_typ + id_type[c]).checked = false;
//								alert(typ+'--'+select_id);
								objednavka_prepocet(allow_typ,0,0,select_id,1)
							}
						}

//zobrazeni jen vybrane ceny
					for (var dc=0; dc < allow_id_type.length; dc++) {
						//alert(typ + "_cena_" + allow_id_type[dc]);
						document.getElementById(typ + "_cena_" + allow_id_type[dc]).style.visibility = 'hidden';
						document.getElementById(typ + "_cena_celkem_" + allow_id_type[dc]).style.visibility = 'hidden';
					}
					//document.getElementById(typ + "_cena_" + select_id).style.visibility = 'visible';
					document.getElementById(typ + "_cena_celkem_" + select_id).style.visibility = 'visible';
}

function uver_cetelem_kontroly(typ_uveru){
		var cena_zbozi = document.getElementById('cenaZbozi').value;
//alert(typ_uveru);
		if(typ_uveru == '104'){ //akce 10x10
			var vyse_uveru_min = 2500;
			var vyse_uveru_max = 400000;
			var prima_platba_min_per = 10;
			var prima_platba_max_per = 10;
			var pocet_splatek_min = 10;
			var pocet_splatek_max = 10;
			var odklad_splatek_min = 0;
			var odklad_splatek_max = 0;
		}
		if(typ_uveru == '201'){ //akce 1 mesicne
			var vyse_uveru_min = 2500;
			var vyse_uveru_max = 400000;
			var prima_platba_min_per = 0;
			var prima_platba_max_per = 90;
			var pocet_splatek_min = 5;
			var pocet_splatek_max = 20;
			var odklad_splatek_min = 0;
			var odklad_splatek_max = 0;
}
		if(typ_uveru == '334'){ //akce pohoda 4
			var vyse_uveru_min = 2500;
			var vyse_uveru_max = 400000;
			var prima_platba_min_per = 10;
			var prima_platba_max_per = 10;
			var pocet_splatek_min = 10;
			var pocet_splatek_max = 10;
			var odklad_splatek_min = 4;
			var odklad_splatek_max = 4;
		}
		if(typ_uveru == '160'){ //akce BUĎ A NEBO - zdarma 2
			var vyse_uveru_min = 2500;
			var vyse_uveru_max = 400000;
			var prima_platba_min_per = 0;
			var prima_platba_max_per = 90;
			var pocet_splatek_min = 5;
			var pocet_splatek_max = 36;
			var odklad_splatek_min = 0;
			var odklad_splatek_max = 3;
		}
//alert(prima_platba_min_per);
			prima_platba = (cena_zbozi/100) * prima_platba_min_per;
			prima_platba = Math.ceil(prima_platba);
			document.getElementById('primaPlatba').value = prima_platba;
			prima_platba_min = (cena_zbozi/100) * prima_platba_min_per;
			prima_platba_min = Math.ceil(prima_platba_min);
			prima_platba_max = (cena_zbozi/100) * prima_platba_max_per;
			prima_platba_max = Math.ceil(prima_platba_max);
			vyse_uveru = cena_zbozi - prima_platba_min;

//prima platba
			if(prima_platba_min_per == prima_platba_max_per){
				document.getElementById('primaPlatba_view_row').style.display = 'block';
				document.getElementById('primaPlatba').style.display = 'none';
				document.getElementById('primaPlatba_view_text').style.display = 'block';
				document.getElementById('primaPlatba_view').style.display = 'block';
				document.getElementById('primaPlatba_view').innerHTML = prima_platba;
				document.getElementById('primaPlatba_view_help').style.display = 'none';
				document.getElementById('vyseUveru_view_row').style.display = 'block';
				document.getElementById('vyseUveru_value').innerHTML = vyse_uveru;
				document.getElementById('vyseUveru').value = vyse_uveru;
			}
			else{
				document.getElementById('primaPlatba_view_row').style.display = 'block';
				document.getElementById('primaPlatba').style.display = 'block';
				document.getElementById('primaPlatba_view_text').style.display = 'none';
				document.getElementById('primaPlatba_view').style.display = 'none';
				document.getElementById('primaPlatba_view_help').style.display = 'block';
				document.getElementById('primaPlatba_from').innerHTML = prima_platba_min;
				document.getElementById('primaPlatba_to').innerHTML = prima_platba_max;
				document.getElementById('vyseUveru_view_row').style.display = 'none';
				document.getElementById('vyseUveru').value = '';
			}
			
//pocet splatek
			document.getElementById('pocetSplatek').value = pocet_splatek_min ;
			if(prima_platba_min_per == prima_platba_max_per){
				document.getElementById('pocetSplatek').style.display = 'none';
				document.getElementById('pocetSplatek_view').style.display = 'block';
				document.getElementById('pocetSplatek_view').innerHTML = pocet_splatek_min;
				document.getElementById('pocetSplatek_view_row').style.display = 'block';
				document.getElementById('pocetSplatek_view_help').style.display = 'none';
			}
			else{
				document.getElementById('pocetSplatek').style.display = 'block';
				document.getElementById('pocetSplatek_view').style.display = 'none';
				document.getElementById('pocetSplatek_view_row').style.display = 'block';
				document.getElementById('pocetSplatek_view_help').style.display = 'block';
				document.getElementById('pocetSplatek_from').innerHTML = pocet_splatek_min;
				document.getElementById('pocetSplatek_to').innerHTML = pocet_splatek_max;
				
				
			}
//odklad splatek
			document.getElementById('odklad').value = odklad_splatek_max ;
			if(odklad_splatek_min == odklad_splatek_max){
				document.getElementById('odklad').style.display = 'none';
				document.getElementById('odklad_view').style.display = 'block';
				document.getElementById('odklad_view').innerHTML = odklad_splatek_min;
				document.getElementById('odklad_view_row').style.display = 'block';
				document.getElementById('odklad_view_help').style.display = 'none';
			}
			else{
				document.getElementById('odklad').style.display = 'block';
				document.getElementById('odklad_view').style.display = 'none';
				document.getElementById('odklad_view_row').style.display = 'block';
				document.getElementById('odklad_from').innerHTML = odklad_splatek_min;
				document.getElementById('odklad_to').innerHTML = odklad_splatek_max;
				document.getElementById('odklad_view_help').style.display = 'block';
				document.getElementById('odklad_from').innerHTML = odklad_splatek_min;
				document.getElementById('odklad_to').innerHTML = odklad_splatek_max;
				
				
			}
		
//alert(vyse_uveru_min);
}
function format_cena_print(cena_celkem){
		if(cena_celkem >= 1000) cena_tisice = 1;
		else { cena_tisice = 0; }
	
		cena_print = cena_celkem.toString(10);
// pokud je za . jenjedna cislice doplni se 0
		var vzor2 = /[0-9]*\.[0-9]{2}/;
		var vzor3 = /[0-9]*\.[0-9]{1}/;
		if(!vzor2.test(cena_print) && vzor3.test(cena_print)){
			cena_print = cena_print + "0";
		}
		if(!vzor2.test(cena_print) && !vzor3.test(cena_print)){
			cena_print = cena_print + ".00";
		}
//		alert(cena_print);
		var vzor4 = /^([0-9]*)\.([0-9]{2})([0-9]*)/;
		cena_print = cena_print.replace(vzor4,"$1.$2");

		cena_print = cena_print.replace('.',',');

		if(cena_tisice == 1) {
  			var vzor = /^([0-9]*)([0-9]{3})/;
			cena_print = cena_print.replace(vzor,"$1 $2"); 
		}
		cena_print = cena_print + ' Kč';

		return(cena_print);
}
function format_cena(cena_celkem){
		cena_celkem = cena_celkem.replace(' Kč','');
		cena_celkem = cena_celkem.replace(',','.');
		cena_celkem = cena_celkem.replace(' ','');
		cena_celkem = parseFloat(cena_celkem);

return(cena_celkem);
}
function prepocet_sestavy(typ_hw,cena_vybraneho_zbozi2,elektro_odpad,autorsky_poplatek){
		//var cena_zbozi = document.getElementById('cenaZbozi').value;
//		alert(typ_hw);
		//alert(cena);
		var cena_celkem = document.getElementById('cena_celkem_bez_dph').innerHTML;
		var cena_elektroodpad = document.getElementById('cena_elektroodpad_bez_dph').innerHTML;
		var cena_autorsky_poplatek = document.getElementById('cena_autorsky_poplatek_bez_dph').innerHTML;
		
		var cena_vybraneho_zbozi = parseFloat(cena_vybraneho_zbozi2);
		var elektro_odpad_vybraneho_zbozi = parseFloat(elektro_odpad);
		var autorsky_poplatek_vybraneho_zbozi = parseFloat(autorsky_poplatek);

//		cena_celkem = cena_celkem.replace(' Kč','');
//		cena_celkem = cena_celkem.replace(',','.');
//		cena_celkem = cena_celkem.replace(' ','');

		cena_celkem = format_cena(cena_celkem);
		cena_elektroodpad = format_cena(cena_elektroodpad);
		cena_autorsky_poplatek = format_cena(cena_autorsky_poplatek);
		var nemenit_poplatky = document.getElementById('nemenit_poplatky').value; 
//nemeni se poplatky ani cena

		var cena_puvodne_vybraneho_zbozi = document.getElementById(typ_hw + '_cena').value;
		var cena_puvodne_elektro_odpad = document.getElementById(typ_hw + '_elektro_odpad').value;
		var cena_puvodne_autorsky_poplatek = document.getElementById(typ_hw + '_autorsky_poplatek').value;
//		var cena_puvodne_vybraneho_zbozi =0;
		//cena_vybraneho_zbozi = 53;

		if(nemenit_poplatky != 1){
			cena_celkem = (cena_celkem - cena_puvodne_vybraneho_zbozi) + cena_vybraneho_zbozi;
			cena_elektro_odpad = (cena_elektroodpad - cena_puvodne_elektro_odpad) + elektro_odpad_vybraneho_zbozi;
			cena_autorsky_poplatek = (cena_autorsky_poplatek - cena_puvodne_autorsky_poplatek) + autorsky_poplatek_vybraneho_zbozi;
		}
		else{
			cena_celkem = (cena_celkem - cena_puvodne_vybraneho_zbozi) + cena_vybraneho_zbozi;
			cena_elektro_odpad = cena_elektroodpad;
			cena_autorsky_poplatek = cena_autorsky_poplatek;
		}

		var cena_celkem_s_dph = (cena_celkem + cena_elektro_odpad + cena_autorsky_poplatek)*1.19;
		//alert(cena_vybraneho_zbozi);


		cena_celkem_print = format_cena_print(cena_celkem);
		cena_elektroodpad_print = format_cena_print(cena_elektro_odpad);
		cena_autorsky_poplatek_print = format_cena_print(cena_autorsky_poplatek);

//oprava cisla jenz nastavav urcitych pripadech 1234,1999999 -> 1234,2
		var vzor = /[0-9]*\.[0-9]{4,}/;
		var pattern = /[0-9]*\.[0-9]{2}/;
		
		if(vzor.test(cena_celkem_s_dph)){
//			alert ('ano');
			cena_celkem_s_dph_test = pattern.exec(cena_celkem_s_dph) ;
			cena_celkem_s_dph = cena_celkem_s_dph_test;
//			alert (cena_celkem_print_test);
			//cena_celkem_print = parseFloat(cena_celkem_print_test) +  parseFloat(0.01);
			//alert (cena_celkem_print);
		}
		
		cena_celkem_s_dph = format_cena_print(cena_celkem_s_dph);
		
		document.getElementById('cena_celkem_bez_dph').innerHTML = cena_celkem_print;
		document.getElementById('KosikZboziCena').value = cena_celkem;
		document.getElementById('cena_elektroodpad_bez_dph').innerHTML = cena_elektroodpad_print;
		document.getElementById('cena_autorsky_poplatek_bez_dph').innerHTML = cena_autorsky_poplatek_print;
		document.getElementById('cena_celkem_s_dph').innerHTML = cena_celkem_s_dph;

		document.getElementById(typ_hw + '_cena').value = cena_vybraneho_zbozi;
		document.getElementById(typ_hw + '_elektro_odpad').value = elektro_odpad_vybraneho_zbozi;
		document.getElementById(typ_hw + '_autorsky_poplatek').value = autorsky_poplatek_vybraneho_zbozi;
}
function cena_sestavy_kosik(elektro_odpad,autorsky_poplatek){
		var cena_celkem = document.getElementById('cena_celkem_bez_dph').innerHTML;
		var cena_elektroodpad = document.getElementById('cena_elektroodpad_bez_dph').innerHTML;
		var cena_autorsky_poplatek = document.getElementById('cena_autorsky_poplatek_bez_dph').innerHTML;
//		alert(elektro_odpad);
//		alert(autorsky_poplatek);
		cena_celkem = format_cena(cena_celkem);
		elektro_odpad = format_cena(elektro_odpad);
		autorsky_poplatek = format_cena(autorsky_poplatek);
		cena_elektroodpad = format_cena(cena_elektroodpad);
		cena_autorsky_poplatek = format_cena(cena_autorsky_poplatek);

		cena_celkem = cena_celkem-(cena_elektroodpad + cena_autorsky_poplatek) + (elektro_odpad + autorsky_poplatek);

		var cena_celkem_s_dph = (cena_celkem)*1.19;
//oprava cisla jenz nastavav urcitych pripadech 1234,1999999 -> 1234,2
		var vzor = /[0-9]*\.[0-9]{4,}/;
		var pattern = /[0-9]*\.[0-9]{2}/;
		
		if(vzor.test(cena_celkem_s_dph)){
			cena_celkem_s_dph_test = pattern.exec(cena_celkem_s_dph) ;
			cena_celkem_s_dph = cena_celkem_s_dph_test;
		}
		cena_celkem_s_dph_print = format_cena_print(cena_celkem_s_dph);
		cena_elektroodpad_print = format_cena_print(elektro_odpad);
		cena_autorsky_poplatek_print = format_cena_print(autorsky_poplatek);

		document.getElementById('cena_elektroodpad_bez_dph').innerHTML = cena_elektroodpad_print;
		document.getElementById('cena_autorsky_poplatek_bez_dph').innerHTML = cena_autorsky_poplatek_print;
		document.getElementById('cena_celkem_s_dph').innerHTML = cena_celkem_s_dph_print;
}


// Zakladni funkce - Vraci to, co provedla v ajaxu...
function getxml(){
    if (window.XMLHttpRequest){
        var ajaxResponse = new XMLHttpRequest();
    }else
    if(window.ActiveXObject){ // IE
        try{
            var ajaxResponse = new ActiveXObject("Msxml2.XMLHTTP");
        }catch(e){
            try {
                var ajaxResponse = new ActiveXObject("Microsoft.XMLHTTP");
            }catch(e){}
        };
    };
    if( !ajaxResponse ){
        return false;
    };
    ajaxResponse.open('GET', arguments[0], false);
    ajaxResponse.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajaxResponse.send(null);
    if(ajaxResponse.status == 200){
        return ajaxResponse.responseText;
    }else{
        return false;
    };
}; 

function rand(l,u) { 
    return Math.floor((Math.random() * (u-l+1))+l); 
}

//Funkce pro vytvoreni xmlHttp dotazu
function createXmlHttpRequest() {                
    if(navigator.appName == "Microsoft Internet Explorer") {
       xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else {
       xmlHttp = new XMLHttpRequest();
    }
}

//KALENDAR//

// Tato funkce je volana z administrace.stromecek.cz a vola dalsi funkci - SetCalendar, ktera zobrazuje kalendar
function volam_kalendar(top, idKamVlozit, mesic, rok)
{
  help_shown = true;
  var help;
  help = document.getElementById("test");

  if(!help) {
    help = document.createElement("div");
    help.id = "test";
    document.getElementsByTagName("body")[0].appendChild(help);
  }
  //top = top - 140;//pridano dodatecne

  help.style.display = "";
  help.style.left = "50%";
  setCalendar(top, idKamVlozit, mesic, rok);
}

// Funkce schova jiz vyvolany kalendar (v kalendari je odkaz Zavrit)
function schov_kalendar()
{
  if(help_shown) {
    help_shown=false;
    document.getElementById("test").style.display="none";
  }
}

// Funkce, ktera je volana pri kliknuti na dane datum
// Vlozi do input okna zvolenou hodnotu
function vloz_datum(idKamVlozit, bunka, mesic, rok)
{
  document.getElementById(idKamVlozit).value = bunka + "." + mesic + "."+rok;
  if(help_shown) {
    help_shown=false;
    document.getElementById("test").style.display="none";
  }
}

// Ajaxova funkce pro volani php scriptu
function setCalendar(top, idKamVlozit, mesic, rok) {
  var td_hidden  = document.getElementById("test");

  createXmlHttpRequest();
  xmlHttp.abort();
  xmlHttp.open("GET", "/ajax-php/nahrajKalendar.php?calendar=true&top="+top+"&idKamVlozit="+idKamVlozit+"&mesic="+mesic+"&rok="+rok+"", true);
  xmlHttp.onreadystatechange = function() {
    if(xmlHttp.readyState == 4) {
      if(xmlHttp.status == 200) {
        var pom = xmlHttp.responseText;
        td_hidden.style.margin = top+"px 0px 0px 0px";

        td_hidden.innerHTML = pom;
      }
    }
  }
  xmlHttp.send(null);
}

//Funkce pro vytvoreni xmlHttp dotazu
function returnXmlHttpRequest() {
    if(navigator.appName == "Microsoft Internet Explorer") {
       return new ActiveXObject("Microsoft.XMLHTTP");
    }
    else {
       return new XMLHttpRequest();
    }
}


function display_parametry(kat_id){
	var nr = rand(200,2000000);

	createXmlHttpRequest();
	xmlHttp.abort();
    xmlHttp.open("GET", "/ajax-php/parametry.php?kat_id="+kat_id+"&nr="+nr+"", true);
    xmlHttp.onreadystatechange = function() {
    	if(xmlHttp.readyState == 4) {
    		if(xmlHttp.status == 200) {
    			document.getElementById('loading').style.display = 'none';
    			document.getElementById('ParamObj').innerHTML = xmlHttp.responseText;
    			document.getElementById('loading').style.marginTop = '-60px';
    		}
        }
    } 
	xmlHttp.send(null);		
}

function anketa(id,akce,odpoved_id){
	var query = '';
	if(akce) query = '?anketa_id='+akce;
	if(odpoved_id) query = query+'&odpoved='+odpoved_id;
	  //var td_hidden  = document.getElementById("test");
	  //top = top-500;

  createXmlHttpRequest();
  xmlHttp.abort();
  xmlHttp.open("GET", "/ajax-php/anketa.php"+query, true);
  xmlHttp.onreadystatechange = function() {
    if(xmlHttp.readyState == 4) {
      if(xmlHttp.status == 200) {
        var pom = xmlHttp.responseText;
 //       td_hidden.style.margin = top+"px 0px 0px 0px";
					
		  document.getElementById(id).innerHTML = pom;
      }
    }
  }
  xmlHttp.send(null);
}

//objednavka
function objednavka_dorucovaci_adresa_nova(){
	display_change('nova_adresa'); 
	document.getElementById('vybrana_adresa').style.display='none'; 
	document.getElementById('d_adresa').value = '';
	document.getElementById('dodaci_adresa').selectedIndex = '0';
	if(document.getElementById('nova_adresa').style.display == 'none'){
		document.getElementById('dodaci_adresa').style.display = 'block';
  		document.getElementById('tab_fa_td').style.height = '0px';
  		document.getElementById('tab_da').style.height = '115px';
  	}
  	else{
  		document.getElementById('dodaci_adresa').style.display = 'none';
  		document.getElementById('tab_fa_td').style.height = '133px';
  		document.getElementById('tab_da').style.height = '230px';
  	}
}

//objednavka dorucovaci adresa vybrana
function objednavka_dorucovaci_adresa(zdaid) {
  createXmlHttpRequest();
  xmlHttp.abort();
  xmlHttp.open("GET", "/ajax-php/objednavky_d_adresa.php?zdaid="+zdaid, true);
  xmlHttp.onreadystatechange = function() {
    if(xmlHttp.readyState == 4) {
      if(xmlHttp.status == 200) {
        var pom = xmlHttp.responseText;
 //       td_hidden.style.margin = top+"px 0px 0px 0px";
		  document.getElementById('vybrana_adresa').innerHTML = pom;
		  document.getElementById('nova_adresa').style.display = 'none';
		  document.getElementById('vybrana_adresa').style.display = 'block';
      }
    }
  }
  xmlHttp.send(null);
}

//diskuze
function diskuze(typ,id){
	if(typ == 'novy_dotaz'){
		document.getElementById('novy_dotaz').style.display = 'block';
		document.getElementById('vytvorit_dotaz').style.display = 'none';
		
	}
	else if(typ == 'odpoved_dotaz'){
		document.getElementById('odpoved_dotaz'+id).style.display = 'block';
		document.getElementById('reagovat_dotaz'+id).style.display = 'none';
		
		document.getElementById('novy_dotaz').style.display = 'none';
		document.getElementById('vytvorit_dotaz').style.display = 'block';
	}
}

function CheckQueryForm(typ,id){
	error = '';
	
	if(typ == 'novy_dotaz'){
	
		if(document.getElementById("dotaz_jmeno").value == ""){
			error="Není zadáno jméno";
		}
		else if(document.getElementById("dotaz_titulek").value == ""){
			error="Není zadán titulek";
		}
		else if(document.getElementById("dotaz_dotaz").value == ""){
			error="Není zadán text dotazu";
		}
		else if(document.getElementById("captcha_code").value == ""){
			error="Není zadán ověřovací kód";
		}
	}
	else if(typ == 'odpoved_dotaz'){
		if(document.getElementById("dotaz_jmeno"+id).value == ""){
			error="Není zadáno jméno";
		}
		else if(document.getElementById("dotaz_odpoved"+id).value == ""){
			error="Není zadán text odpovědi";
		}
		else if(document.getElementById("captcha_code"+id).value == ""){
			error="Není zadán ověřovací kód";
		}
	}
	
	
	if(error){
		alert(error);
		return false;
	}
	else{
		return true;
	}

		alert(error);
		return false;
}

function diskuze_refill(typ,id,zbozi_id,jmeno,email,titulek,text){
	diskuze(typ,id);

	if(typ == 'novy_dotaz'){
		document.getElementById("dotaz_jmeno").value = jmeno;
		document.getElementById("dotaz_email").value = email;
		document.getElementById("dotaz_titulek").value = titulek;
		document.getElementById("dotaz_dotaz").value = text;
	}
	else if(typ == 'odpoved_dotaz'){
		document.getElementById("dotaz_jmeno"+id).value = jmeno;
		document.getElementById("dotaz_email"+id).value = email;
		document.getElementById("dotaz_odpoved"+id).value = text;
	}
}


//zbozi zalozky

function zbozi_zalozky(typ){
	var js_zal = document.getElementById("js_zal").value;

	document.getElementById(typ).style.display = 'block';
	document.getElementById(typ+'_bg').className = 'detail_items_zal_active';
	document.getElementById(typ+'_bg').style.borderBottom = '0px';
	
	pattern = ",";
	result_zal = js_zal.split(pattern);
	for (var zal=0; zal < result_zal.length-1; zal++) {
		var test_zal = 'zal_'+result_zal[zal];
		if(test_zal != typ){
			document.getElementById("zal_"+result_zal[zal]).style.display = 'none';
			document.getElementById("zal_"+result_zal[zal]+'_bg').style.borderBottom = '1px solid gray';
			document.getElementById("zal_"+result_zal[zal]+'_bg').className = 'detail_items_zal';
		}
	}
}

function kontrola_pocet_kusu(element,pocet_v_baleni){
	var pocet = document.getElementById(element).value;
	if (pocet%pocet_v_baleni!=0) {
		document.getElementById(element).value = parseInt(pocet) + (pocet_v_baleni - pocet%pocet_v_baleni);
		alert("Počet kusů musí být násobkem položek v balení. Tento produkt je prodáván v balení po "+pocet_v_baleni+" kusech.");
	}
}

