function hp_odeslat(maxcena) {
	el = $("#akcept_cena");
	val = parseInt(el.val());
	
	if (val <= 0 || val >= maxcena) {
		alert('Zadejte prosím číslo větší než 0 a menší než aktuální cena zájezdu.');
		return false;
	} else {
		return true;
	}
	return false;
}

function posunFotky(url) {
	 var t = prompt('Zadejte pozici, na kterou se má foto přemístit:', '1');
	 if (t) {
		 window.location=url+"&pozice="+t;
	 }
	 
	 return false;
}

function switchFormaNL() {
	el = $("#forma");
	val = (el.val());
	//alert(val);
	if (val == 2) {
		$("#forma_typ_dopravy").removeClass("show");
		$("#forma_typ_dopravy").addClass("hidde");
		$("#forma_zeme").removeClass("show");
		$("#forma_zeme").addClass("hidde");
		
		$("#forma_typ_uzivatele").removeClass("hidde");	
		$("#forma_typ_uzivatele").addClass("show");	
	} else {
		$("#forma_typ_dopravy").removeClass("hidde");
		$("#forma_typ_dopravy").addClass("show");
		$("#forma_zeme").removeClass("hidde");	
		$("#forma_zeme").addClass("show");	
		
		$("#forma_typ_uzivatele").removeClass("show");	
		$("#forma_typ_uzivatele").addClass("hidde");	
		
	}
}

function otazka(text) {
    var is_confirmed = confirm(text);
    return is_confirmed;
}
function isInteger(s) {
	  return (s.toString().search(/^-?[0-9]+$/) == 0);
	}
function obj_aktualizace() {
	celkem = 0;
        celkem_se_slevou = 0;
        sleva = 0;
        is = $("#zajezd_sleva").attr("selectedIndex");
        sleva = arr_slevy_hodnoty[is];
         
	for(var i = 0; i<arr_ceny.length; i++) {
		el = $("#cena_"+arr_ceny[i]+"");
		if (el.val() > 20) { 
			alert('Bylo zadáno příliš velké číslo. Maximum je 20.');
			el.val(20);
		}
		if (el.val() < 0) { 
			alert('Bylo zadáno záporné číslo. Minimum je 0.');
			el.val(0);
		}
		if (!isInteger(el.val()) && el.val() != '') { 
			alert('Lze zadat pouze celé číslo.');
			el.val(0);
		}
		cena = el.val() * arr_ceny_hodnoty[i];
                $("#dz_cena_"+arr_ceny[i]+"").html(cena);
                celkem += cena;
                if (arr_do_ceny[i] == 1) {
                    cena = Math.round(cena - cena*sleva/100.0);
                }
                celkem_se_slevou += cena;
	}
	
	for(var i = 0; i<arr_priplatky.length; i++) { 
		el = $("#priplatek_"+arr_priplatky[i]+"");
		if (el.val() > 20) { 
			alert('Bylo zadáno příliš velké číslo. Maximum je 20.');
			el.val(20);
		}
		if (el.val() < 0) { 
			alert('Bylo zadáno záporné číslo. Minimum je 0.');
			el.val(0);
		}
		if (!isInteger(el.val()) && el.val() != '') { 
			alert('Lze zadat pouze celé číslo.');
			el.val(0);
		}
		cena = el.val() * arr_priplatky_hodnoty[i];
                $("#dz_priplatek_"+arr_priplatky[i]+"").html(cena);
                celkem += cena;
                celkem_se_slevou += cena;
	}
	
	$("#dz_celkem").html(celkem);
	$("#dz_celkem_sleva2").html(celkem-celkem_se_slevou);
	$("#dz_celkem_sleva").html(celkem_se_slevou);

}
function zobrazNahled(id, stav) {
    el = document.getElementById(id);

    if (el) {
    	if (stav) {
    		el.style.display='block';
    	} else {
    		el.style.display='none';
    	}
    }
}

function hiddeMap(what) {
    $("#"+what).removeClass("show");
    $("#"+what).addClass("hidde");
    return false;
}

function switchSearch(what,path_prefix) {
    all2 = document.getElementById('search_form');
    all1 = document.getElementById('search_all');
    last1 = document.getElementById('search_last');
    in1 = document.getElementById('s_filtr');
    //alert(what);
    if (what == 'last') {
    	all2.style.backgroundImage='url('+path_prefix+'layout/bg_form_2.png)';    	
    	all1.style.color='#000';
    	last1.style.color='#fff';
    	in1.value='last';
    } else {
    	all2.style.backgroundImage='url('+path_prefix+'layout/bg_form.png)';    	
    	all1.style.color='#fff';
    	last1.style.color='#000';
    	in1.value='all';
    }
    return false;
}

function switchDetail(what) {

	$("#dz_popis_a").removeClass("vl");
    $("#dz_popis_a").addClass("kl");
	$("#dz_fotogalerie_a").removeClass("vl");
    $("#dz_fotogalerie_a").addClass("kl");
	$("#dz_objednavka_a").removeClass("vl");
    $("#dz_objednavka_a").addClass("kl");
	$("#dz_dalsi_a").removeClass("vl");
    $("#dz_dalsi_a").addClass("kl");
	$("#dz_prilohy_a").removeClass("vl");
    $("#dz_prilohy_a").addClass("kl");
	$("#dz_mapa_a").removeClass("vl");
    $("#dz_mapa_a").addClass("kl");
    
    $("#dz_popis").removeClass("show");
    $("#dz_popis").addClass("hidde");
	$("#dz_fotogalerie").removeClass("show");
    $("#dz_fotogalerie").addClass("hidde");
	$("#dz_objednavka").removeClass("show");
    $("#dz_objednavka").addClass("hidde");
	$("#dz_dalsi").removeClass("show");
    $("#dz_dalsi").addClass("hidde");
	$("#dz_prilohy").removeClass("show");
    $("#dz_prilohy").addClass("hidde");
	$("#dz_mapa").removeClass("show");
    $("#dz_mapa").addClass("hidde");

    $("#"+what+"_a").removeClass("kl");
    $("#"+what+"_a").addClass("vl");
    
    $("#"+what+"").removeClass("hidde");
    $("#"+what+"").addClass("show");
    return false;
}



function presunoutOption(fromid, toid, max) {
	from = document.getElementById(fromid);
	to = document.getElementById(toid);
	hlaska = false;
	for (var j=0; j<from.options.length; j++) {
		ok = true;
		if (from.options[j].selected) {
			// zjistime, jestli uz tam polozka neni
			for (var i=0; i<to.options.length; i++) {
				if (to.options[i].value == from.options[j].value) ok = false;
			}
			
			if (to.options.length >= max && ok) {
				ok = false;
				hlaska = true;
			}
	
			if (ok) {
				var k = to.options.length;
				to.options[k] = new Option(from.options[j].text,from.options[j].value);
				to.options[k].className='option_tooltip';
				to.options[k].title=from.options[j].text;
			}
		}
	}
	if (hlaska) alert("Lze vybrat maximálně "+max+" položek.");
}


function smazOption(fromid) {
	from = document.getElementById(fromid);
	for (var j=from.options.length-1; j>=0; j--) {
		if (from.options[j].selected) {
			from.remove(j);
		}
	}
}

function CheckAll(the_form, elname, do_what)
{
    var elts      = (typeof(document.forms[the_form].elements[elname]) != 'undefined')
                  ? document.forms[the_form].elements[elname]
                  : (typeof(document.forms[the_form].elements[elname]) != 'undefined')
    var elts_cnt  = (typeof(elts.length) != 'undefined')
                  ? elts.length
                  : 0;

    if (elts_cnt) {
        for (var i = 0; i < elts_cnt; i++) {
            elts[i].checked = do_what;
        } // end for
    } else {
        elts.checked        = do_what;
    } // end if... else

    return false;
}

function vyberVse(id1, id2) {
	if (id1 != '') {
		el1 = document.getElementById(id1);
		if (el1) {
			for (var i=0; i<el1.options.length; i++) {
				el1.options[i].selected=true;
			}
		}
	}
	if (id2 != '') {
		el2 = document.getElementById(id2);
		if (el2) {
			for (var i=0; i<el2.options.length; i++) {
				el2.options[i].selected=true;
			}
		}
	}
	return true;
}

function setTypPoptavky(el) {
	if (el) {
		if (el.checked) {
			el1 = document.getElementById('dop_f');
			if (el1) {
				if (el.value==1) el1.style.display="none";
				else el1.style.display="block";
			}
		}
	}	
}

function zobrazit(id) {
	el = document.getElementById(id);
	if (el) {
		if (el.style.display == 'none') el.style.display = 'block';
		else el.style.display = 'none';
	}
	return false;
}

function zobrazitTextPoptavky(id) {
	el = document.getElementById(id);
	if (el) {
		if (el.style.display == 'none') el.style.display = 'block';
		else el.style.display = 'none';
	}
	return false;
}

function refreshKod(url,elm) {
	if (url.indexOf('?') == -1) url += "?";
	elm.src=url+(new Date().valueOf());
}


