// soubor s JavaScripty pro web CD BAZARu
// Ploski (c) 2k04

function validate() {
	errStr = "";
	if (document.forms['kosik'].jmeno.value == "") errStr += "» Není vyplněno jméno\n";
	if (document.forms['kosik'].adresa.value == "") errStr += "» Není vyplněna adresa\n";
	if (document.forms['kosik'].psc.value == "") errStr += "» Není vyplněno PSČ\n";
	if (document.forms['kosik'].psc.value.length < 5) errStr += "» PSČ musí mít 5 znaků\n";
	if (isNaN(parseInt(document.forms['kosik'].psc.value))) errStr += "» PSČ musí být číslo\n";
	if (document.forms['kosik'].telefon.value == "") errStr += "» Není vyplněn telefon\n";
//	if (document.forms['kosik'].mail.value == "" && document.forms['kosik'].telefon.value == "") errStr += "» Není vyplněn e-mail nebo telefon\n";
	if (errStr == "") return true;
	else {
		errStr = "Formulář není správně vyplněn!\n\n" + errStr;
		alert(errStr);
		return false;
	}
}


changed = false;

function checkChanged() {
	if (changed) {
		if (confirm("Provedli jste změny v informacích o adresátovi. Návratem do seznamu budou změny ztraceny.\nPokud chcete údaje uložit, klikněte na Storno/Cancel a dále na 'Aktualizovat'.\nPokud chcete pokračovat do seznamu, zvolte OK.")) {
			return true;
		} else {
			return false;
		}
	}
}

function x() {
	changed = true;
}

function deselectAll(formName, elementName) {
	if (document.forms[formName]) {
		obj = document.forms[formName][elementName];
		for (i = 0; i < obj.length; i++) {
			if (obj[i].checked) obj[i].checked = false;
		}
	}
}

function init(pageName, krok) {
	// zinicializuje stranku .. podle pagename pozname kde jsme
	if (document.getElementById) {
		if (pageName == 'hledani') {
			if (kosik) switchHelp(0);
		}

		if (pageName == '') document.forms.vyhledavani.search.focus();
		if (pageName == 'hrypsx') document.forms.pshledani.search.focus();
		if (pageName == 'dvd_a_vhs') document.forms.pshledani.search.focus();
	}
}

function switchHelp(state) {
	if (document.getElementById) {
			obj = document.getElementById('visibleIfHelp');
			obj2 = document.getElementById('visibleIfNotHelp');
			if (obj && obj2) {
				if (state == 0) {
					obj2.style.display = '';
					obj.style.display = 'none';
				} else {
					obj.style.display = '';
					obj2.style.display = 'none';
				}
			}
	}
}

function spocitej(pole, money, subtotal) {
	if (document.getElementById) {
		obj = document.getElementById('cena_postovneho');
		obj2 = document.getElementById('cena_celkem');
		if (subtotal >= 1000) {
			money = 0;
		}

		if (money == '') { 
			money = 1;
		}
		obj.innerHTML = parseInt(pole[money]);
		obj2.innerHTML = parseInt(subtotal) + parseInt(pole[money]);
	}	
}

function checkSelected(formName, elementName) {
	ret = false;
	if (document.forms[formName]) {
		obj = document.forms[formName][elementName];
		len = (obj.length > 0 ? obj.length : 1);
		for (i = 0; i < len; i++) {
			if (obj[i].checked) ret = true;
		}
	}
	return ret;
}


function swapVis(id) {
	if (p = document.getElementById(id)) {
		p.style.display = (p.style.display == 'none' ? 'block' : 'none');
	}
}
