var XMLHttpRequestObject=false;
if (window.XMLHttpRequest) {
	XMLHttpRequestObject = new XMLHttpRequest();
} else if (window.ActiveXObject) {
	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}

function CheckContactForm(obj) {
	// kontaktni formular
	// zkontroluje, jestli jsou zadane povinne polozky
	if ((obj.email.value=="") || (obj.email.value=="@")) {
		window.alert(zadejte_platny_email);
		return false
	}
//	re=/(.+@{1}.+\..+)/i;
	re=/^([-_a-zA-Z0-9]+(\.?[-a_a-zA-Z0-9]+)*)+@[-a-zA-Z0-9]+(\.[-a-zA-Z0-9]+)*\.[a-zA-Z]{2,6}$/;
	r=obj.email.value.search(re);
	if (r==-1) {
		window.alert(zadejte_platny_email);
		return false
	}
	if (obj.dotaz.value=="") {
		window.alert(zadejte_text_dotazu);
		return false
	}
	obj.action='cf-kontakt-form-send.php';
	return true;
}

function row_highlight(row, state) {
	if (state==1) {
		row.style.backgroundColor="#EDF5F7";
	}
	else {
		row.style.backgroundColor="transparent";
	}
}


function wOpenImage(fname) {
	// otevre  okno s obrazkem zbozi
	w="520";
	h="580";
  xx=(screen.availWidth-w)/2;
  yy=(screen.availHeight-30-h)/2;
  if (xx<1) xx=0;
  if (yy<1) yy=0;
	rnd=Math.random()*100000000000000000;
	param="location=no, menubar=no, personalbar=no, status=no, toolbar=no, resizable=yes, scrollbars=no";
  okno=window.open("obr.php?i="+fname, "wkmno_"+rnd, param+", width="+w+", height="+h+", left="+xx+", top="+yy);
}
function wOpenVzornik(p) {
	// otevre okno se vzornikem
	w="720";
	h="540";
  xx=(screen.availWidth-w)/2;
  yy=(screen.availHeight-30-h)/2;
  if (xx<1) xx=0;
  if (yy<1) yy=0;
	rnd=Math.random()*100000000000000000;
	param="location=no, menubar=no, personalbar=no, status=no, toolbar=no, resizable=yes, scrollbars=yes";
  okno=window.open("vzornik.php?p="+p, "wkmno_"+rnd, param+", width="+w+", height="+h+", left="+xx+", top="+yy);
}
function wOpenAI(fname, w, h) {
	// otevre nove okno s obrazkem z clanku
  xx=(screen.availWidth-w)/2;
  yy=(screen.availHeight-30-h)/2;
  if (xx<1) xx=0;
  if (yy<1) yy=0;
	rnd=Math.random()*100000000000000000;
	param="location=no, menubar=no, personalbar=no, status=no, toolbar=no, resizable=yes, scrollbars=no";
  okno=window.open("/obr2.php?i="+fname, "wkmno_"+rnd, param+", width="+w+", height="+h+", left="+xx+", top="+yy);
}


function CheckNewsForm(obj) {
	// kontrola formulare na registraci do newsletteru
	if (obj.action.value!=1 && obj.action.value!=0) {
		window.alert(vyberte_prihlasit_odhlasit);
		return false
	}
	re=/^([-_a-zA-Z0-9]+(\.?[-a_a-zA-Z0-9]+)*)+@[-a-zA-Z0-9]+(\.[-a-zA-Z0-9]+)*\.[a-zA-Z]{2,6}$/;
	r=obj.email.value.search(re);
	if (r==-1) {
		window.alert(zadejte_platny_email);
		return false
	}
	return true;
}

function disableFinish(obj) {
	obj.form.butFinish.style.display='none';
}
function doFinish(obj, rewrite) {
	if (rewrite=='on') {
		obj.form.action='!cetelem-uver-finish.html';
	}
	else {
		obj.form.action='index.php?p=!cetelem-uver-finish';
	}
	obj.form.method='post';
	obj.form.submit();
}


function set_doprava(doprava) {
	if(XMLHttpRequestObject) {
		tmp=document.getElementById('c_celkem_s_dph');
		XMLHttpRequestObject.open("GET", 'set-doprava.php?doprava='+doprava+'&c='+tmp.value);
		XMLHttpRequestObject.onreadystatechange=function() {
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				if (doprava!='-') {
					tmp=document.getElementById('nejdriv_doprava');
					if (tmp) {
						tmp.style.display='none';
					}
				}
				vysledek=XMLHttpRequestObject.responseText.split('*');
				vysledek_platby=vysledek[0];
				vysledek_hodnoty_kosiku=vysledek[1];
				platby=vysledek_platby.split(';');
				for(k in platby) {
					platba=platby[k].split('=');
					popisek=document.getElementById('l_'+platba[0]);
					radio=document.getElementById(platba[0]);
					if (platba[1]==1) {
						radio.disabled=false;
						popisek.className='';
					}
					else {
						radio.disabled=true;
						radio.checked=false;
						popisek.className='disabled';
					}
				}
				set_kosik_values(vysledek_hodnoty_kosiku);
			}
		}
		XMLHttpRequestObject.send(null);
	}
}

function set_kosik_values(hodnoty_str) {
	if (hodnoty_str!='') {
		hodnoty_tmp=hodnoty_str.split(';');
		hodnoty=new Array();
		for(k in hodnoty_tmp) {
			tmp=hodnoty_tmp[k].split('=');
			// tady je to tak slozite, protoze nektere polozky maji v hodnote i znak =
			for(k2 in tmp) {
				if (k2>0) {
					if (k2==1) {
						hodnoty[tmp[0]]=hodnoty[tmp[0]]+tmp[k2];
					}
					else {
						hodnoty[tmp[0]]=hodnoty[tmp[0]]+'='+tmp[k2];
					}
				}
				else {
					hodnoty[tmp[0]]='';
				}
			}
		}
		for(k in hodnoty) {
			obj=document.getElementById(k);
			if (obj) {
				if (obj.tagName=='INPUT') {
					obj.value=hodnoty[k];
				}
				else {
					obj.innerHTML=hodnoty[k];
				}
			}
		}
		
	}
}

function set_platba(platba) {
	if(XMLHttpRequestObject) {
		tmp=document.getElementById('c_celkem_s_dph');
		XMLHttpRequestObject.open("GET", 'set-platba.php?platba='+platba+'&c='+tmp.value);
		XMLHttpRequestObject.onreadystatechange=function() {
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				vysledek=XMLHttpRequestObject.responseText;
				if (vysledek!='1') {
					radio=document.getElementById(platba);
					radio.checked=false;
				}
			}
		}
		XMLHttpRequestObject.send(null);
	}
}


function setc(cislo, barva, pocet) {
	// zmena barvy dekoru
	obj=document.getElementById('a'+cislo);
	inp=document.getElementById('zvolena_barva');
	inp.value=barva;
	// ramecek kolem policka ve vzorniku
	for(i=1; i<=pocet; i++) {
		document.getElementById('a'+i).style.borderColor='#D8DFE6';
		document.getElementById('a'+i).style.backgroundColor='#FFFFFF';
		//document.getElementById('i'+i).style.borderStyle='#none';
	}
	obj.style.borderColor='#FF7737';
	obj.style.backgroundColor='#FF7737';
	// jmeno barvy
	document.getElementById('vybranabarva').innerHTML=obj.title;
}
function setc_large(cislo, barva, pocet, nazev_odstinu) {
	// zmena barvy dekoru z okna s velkymy dekory
	if (confirm(msg_zvolen_odstin+' '+nazev_odstinu+msg_souhlasite)) {
  	obj=window.opener.document.getElementById('a'+cislo);
  	inp=window.opener.document.getElementById('zvolena_barva');
  	inp.value=barva;
  	// ramecek kolem policka ve vzorniku
  	for(i=1; i<=pocet; i++) {
  		window.opener.document.getElementById('a'+i).style.borderColor='#D8DFE6';
  		window.opener.document.getElementById('a'+i).style.backgroundColor='#FFFFFF';
  	}
  	obj.style.borderColor='#FF7737';
  	obj.style.backgroundColor='#FF7737';
  	// jmeno barvy
  	window.opener.document.getElementById('vybranabarva').innerHTML=obj.title;
		window.close();
	}
}

function check_cart_add(obj) {
//	if (obj.v.)
	if (obj.b.value==-1) { 
		alert(zvolte_si_prosim_povrch);
		return false
	}
	return true;
}

function cirkus(pocet, sirka) {
	// toci obrazky na titulni strance
	// sirka je vlastne delka cirkusu
	//pocet=13;
	krok=2;
	pauza=50;
	for(i=1; i<=pocet; i++) {
		obj=document.getElementById('d'+i);
		x=new Number(obj.style.left.substr(0, obj.style.left.length-2));
		if (x<-200) {
			obj.style.left=(x+sirka)+'px';
		}
		else {
			obj.style.left=(x-krok)+'px';
		}
	}
	setTimeout('cirkus('+pocet+', '+sirka+')', pauza);
	
}
