function changeBackground(div_id, back)
{
	id = getID(div_id.id);
	if(back == true) {
		id.style.background = "transparent";
		return '';
	}
	id.style.background = "#cccccc";
	id.style.cursor = "pointer";
}

function spec_submit(sel,frm)
{
	sel = getID(sel.id);
	frm = getID(frm);
	if(sel.value) {
		frm.submit();
	}
	return false;
}

function FillSelectedForm(elfrm)
{	
	var zvoleny_typ = getID('zvoleny_typ');
	var zvoleny_druh_vozitka = getID('zvoleny_druh_vozitka');
	var zvoleny_druh_vozitka_check = getID('zvoleny_druh_vozitka_check');
	var zvoleny_pohon_vozitka = getID('zvoleny_pohon_vozitka');
	var elfrm = getID(elfrm);
	elfrmpart = elfrm.name.split("_");
	zvoleny_typ.value = elfrmpart[1];
	zvoleny_druh_vozitka.value = elfrm.value;
	zvoleny_druh_vozitka_check.value = elfrmpart[0];
	zvoleny_pohon_vozitka.value = elfrmpart[2];
//	alert(elfrmpart[0] + "|" +elfrmpart[1] + "|" +elfrmpart[2]);
}

function FillSelectedForm2(elfrm)
{	
	var zvoleny_typ = getID('zvoleny_typ2');
	var zvoleny_druh_vozitka = getID('zvoleny_druh_vozitka2');
	var zvoleny_druh_vozitka_check = getID('zvoleny_druh_vozitka_check2');
	var zvoleny_pohon_vozitka = getID('zvoleny_pohon_vozitka2');
	var elfrm = getID(elfrm);
	elfrmpart = elfrm.name.split("_");
	zvoleny_typ.value = elfrmpart[1];
	zvoleny_druh_vozitka.value = elfrm.value;
	zvoleny_druh_vozitka_check.value = elfrmpart[0];
	zvoleny_pohon_vozitka.value = elfrmpart[2];
//	alert(elfrmpart[0] + "|" +elfrmpart[1] + "|" +elfrmpart[2]);
}


function PresmerovaniForm(frm, url)
{
	var frm = getID(frm);
	frm.action = url;
	frm.submit();
}	

/* --- objednavka --- */
function setTypDopravy(el, val)
{
	ShowDivByID('typ-dopravy');
	hiddenDivById('typ-platby');
	switchChildrenDiv('typ-dopravy-' + el,'typ-dopravy','div');
	UncheckByName("typ_dopravy");
	if(val)
		CheckByName('typ_dopravy', val);
}
function setTypPlatby(el, val)
{
	ShowDivByID('typ-platby');
	switchChildrenDiv('typ-platby-' + el,'typ-platby','div');
	UncheckByName("typ_platby");
	if(val)
		CheckByName('typ_platby', val);
}

function switchDisplay(switcher, el)
{
	var sw = getID(switcher);
	if(sw && sw.checked == true) {
		hiddenDivById(el);
	}
	else {
		ShowDivByID(el);
	}
	return false;
//	switchChildrenDiv('typ-platby-' + el,'typ-platby','div');
//	UncheckByName("typ_platby");
}

function switch2Display(switcher, el1, el2)
{
	var sw = getID(switcher);
	if(sw && sw.checked == true) {
		hiddenDivById(el2);
		ShowDivByID(el1);
	}
	else {
		hiddenDivById(el1);
		ShowDivByID(el2);
	}
	return false;
//	switchChildrenDiv('typ-platby-' + el,'typ-platby','div');
//	UncheckByName("typ_platby");
}


/* --- /objednavka --- */

function PridejNahradniDil(i)
{
	var id = getID("vice-dilu");
	// nacucam vyplnena data
	var idnval = new Array();
	var idcval = new Array();
	var idkval = new Array();
	var idpval = new Array();
	for(j=3; j <= i; j++) {
		var idn = getID("nazev_dilu_" + (j-1)); 
		var idc = getID("cislo_pozice_dilu_" + (j-1)); 
		var idk = getID("kod_dilu_" + (j-1)); 
		var idp = getID("pocet_kusu_" + (j-1)); 
		idnval[j] = idn.value;
		idcval[j] = idc.value;
		idkval[j] = idk.value;
		idpval[j] = idp.value;
	}
	var k = i;
	id.innerHTML += 
			'<div class="col nazev-dilu">' +
			'	<input type="text" id="nazev_dilu_' + i + '"  name="nazev_dilu_' + i + '" value="">' +
			'</div>' +
			'<div class="col">' +
			'	<input type="text" id="cislo_pozice_dilu_' + i + '"  name="cislo_pozice_dilu_' + i + '" value="">' +
			'</div>' +
			'<div class="col">' +
			'	<input type="text" id="kod_dilu_' + i + '"  name="kod_dilu_' + i + '" value="">' +
			'</div>' +
			'<div class="col ks">' +
			'	<input type="text" id="pocet_kusu_' + i + '" name="pocet_kusu_' + i + '" value="">' +
			'</div>' +
			'<div class="col ks">' +
			'	<a id="pridej_dil_' + i + '" href="#" onclick="i = PridejNahradniDil(' + (i+1) + '); hiddenDivById(this.id); return false;">vložit další díl</a>' +
			'</div>' +
			'<div class="cl"></div>';
	// naplneni zpet daty
	for(j=3; j <= k; j++) {
		var idn = getID("nazev_dilu_" + (j-1)); 
		var idc = getID("cislo_pozice_dilu_" + (j-1)); 
		var idk = getID("kod_dilu_" + (j-1)); 
		var idp = getID("pocet_kusu_" + (j-1)); 
		idn.value = idnval[j];
		idc.value = idcval[j];
		idk.value = idkval[j];
		idp.value = idpval[j];
	}
//	i = i + 1;
	return i;
}

function check_login_form() 
{
	var username = getID("username");
	var password = getID("password");
	if(username.value.trim() == "") {
		alert("Zadejte heslo.");
		username.focus();
		return false;
	}
	if(password.value.trim() == "") {
		alert("Zadejte heslo.");
		password.focus();
		return false;
	}
	return true;
}		
function LoginCheckform()
{
	if(!check_login_form())
		return false;
}


$(document).ready(function() {
	$("div#logout a.link_zmena_hesla").click(function() {
		set_widget_overlay();
		$("div#zmena_hesla").removeClass("schovat");
		return false;
	});

	$("div#zmena_hesla p.zavrit a").click(function() { 
		$("div#zmena_hesla").addClass("schovat");
		remove_widget_overlay(); 
		return false;
	});
	$("div#zmena_hesla form").submit(function() { 
		var msg = "";
		var pass_len = 8;
		if($("input[name$='new_pass']", $(this)).val().length < pass_len)
			msg += "Nové heslo má méně než 8 znaků!\n";
		if($("input[name$='new_pass']", $(this)).val() != $("input[name$='new_pass2']", $(this)).val())
			msg += "Nová hesla jsou různá!\n";
		if(msg) {
			alert(msg); 
			return false;
		}
		else {
//			alert("ok");
			//testAJAX (url, result, data, type, fce, param1) {
			testAJAX("xtra/set_password.php", $("p#stat_new_pass"), "old_pass=" + $("input[name$='old_pass']", $(this)).val() + "&new_pass=" + $("input[name$='new_pass']", $(this)).val() , "POST");
			return false;
		}
	});

});
function testAJAX (url, result, data, type, fce, param1) {
	start_preloader();
//	alert(data);
	$.ajax({
		type: type ? type : "GET",
		url: url,
		data: data,
		dataType: 'json',
		cache: false,
		success: function (json) {
			alert(json.msg);
//			$.each(json, function(i,item){
//				alert(i + " - " + item);
//			});

//			alert(result.attr("id"));
//			alert(param1);
//			alert(data);
//			result.empty().append(html);
//			if(fce) eval(fce + "("+ result + ", " + param1 + ")");
//			stop_preloader();
		},
		// code to run if the request fails;
		// the raw request and status codes are 
		// passed to the function
		error : function(xhr, status) {
			alert('Sorry, there was a problem!');
		}
/*		,

		// code to run regardless of success or failure
		complete : function(xhr, status) {
			alert('The request is complete!');
		}
*/		
	});
}

function start_preloader()
{
/*
	$img = $("span.preloader img");
	$img.attr("src", "imgs/" + $img.attr("rel") + "_anim.gif");
*/	
}

function stop_preloader()
{
/*
	$img = $("span.preloader img");
	$img.attr("src", "imgs/" + $img.attr("rel") + ".gif");
*/	
}


$(document).ready(function() {
	$("#detaily_prodejce").css("display","none");
	$("#chb_zarucni_servis").click(function() {
		if(this.checked) {
			$("#detaily_prodejce").css("display","block");
		}
		else {
			$("#detaily_prodejce").css("display","none");
		}
	});
});

