var xmlHttp;

function vytvorXMLHttpRequest() {
	if(window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if (window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
	}
}

function login() {
	var uname = document.getElementById('uname').value;
	var pwd = document.getElementById('pwd').value;
	
	if(uname == '' || pwd == '')
	{
		alert('Vyplňte, prosím, prihlasovacie údaje');
	}
	else
	{
		vytvorXMLHttpRequest();
		var xml = 'uname='+uname+'&pwd='+pwd;
	var url = "pages/login/login_scripts/loginscript.php?casZnamka=" + new Date().getTime();
	xmlHttp.onreadystatechange = zobrazVysledokLogin;
	xmlHttp.open("POST", url, true)
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	try { xmlHttp.send(xml); }
	catch (e) { }
	}
}

function zobrazVysledokLogin() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			spracujLogin();
		}
	}
}

function spracujLogin() {
	var xmlDok = xmlHttp.responseXML;
	
	var result = xmlDok.getElementsByTagName("result");
	var vysledok = result[0].firstChild.nodeValue;
	
	var display = xmlDok.getElementsByTagName("display");
	var zobrazit = display[0].firstChild.nodeValue;
	
	if(vysledok == 'ok')
	{
		zobrazPanel();
	}
	else
	{
		alert(zobrazit);
	}
	
}

function zobrazPanel() {
	vytvorXMLHttpRequest();
	var xml = 'kod=mzprx'; /*var xml = 'stlpec='+stlpec+'&strana='+strana;*/
	var url = "pages/login/login_status.php?casZnamka=" + new Date().getTime();
	xmlHttp.onreadystatechange = zobrazObsah;
	xmlHttp.open("POST", url, true)
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	try { xmlHttp.send(xml); }
	catch (e) { }
}

function zobrazObsah() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			document.getElementById("login").innerHTML = xmlHttp.responseText;
			zobrazNavigacnyPanel();
		}
	}
}

function zobrazNavigacnyPanel() {
	vytvorXMLHttpRequest();
	var xml = 'kod=mzprx'; /*var xml = 'stlpec='+stlpec+'&strana='+strana;*/
	var url = "pages/login/login_navigacnypanel.php?casZnamka=" + new Date().getTime();
	xmlHttp.onreadystatechange = zobrazNavigaciu;
	xmlHttp.open("POST", url, true)
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	try { xmlHttp.send(xml); }
	catch (e) { }
}

function zobrazNavigaciu() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			document.getElementById("lavy").innerHTML = xmlHttp.responseText;
			zobrazPonuky();
		}
	}
}

function zobrazPonuky() {
	vytvorXMLHttpRequest();
	var xml = 'kod=mzprx'; /*var xml = 'stlpec='+stlpec+'&strana='+strana;*/
	var url = "pages/ponuka/ponuka_zoznam.php?casZnamka=" + new Date().getTime();
	xmlHttp.onreadystatechange = zobrazPravyPanel;
	xmlHttp.open("POST", url, true)
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	try { xmlHttp.send(xml); }
	catch (e) { }
}

function zobrazPravyPanel() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			document.getElementById("pravy").innerHTML = xmlHttp.responseText;
		}
	}
}

function Logout() {
	vytvorXMLHttpRequest();
	var xml = ''; /*var xml = 'stlpec='+stlpec+'&strana='+strana;*/
	var url = "pages/login/login_scripts/logoutscript.php?casZnamka=" + new Date().getTime();
	xmlHttp.onreadystatechange = spracujLogout;
	xmlHttp.open("POST", url, true)
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	try { xmlHttp.send(xml); }
	catch (e) { }
}

function spracujLogout() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			location.reload(true);
		}
	}
}

function novaPonuka(id) {
	vytvorXMLHttpRequest();
	var xml = 'kod=mzprx&nid='+id; /*var xml = 'stlpec='+stlpec+'&strana='+strana;*/
	var url = "pages/ponuka/ponuka_pridat.php?casZnamka=" + new Date().getTime();
	xmlHttp.onreadystatechange = zobrazPravyPanel;
	xmlHttp.open("POST", url, true)
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	try { xmlHttp.send(xml); }
	catch (e) { }
}

function archivPonuk() {
	vytvorXMLHttpRequest();
	var xml = 'kod=mzprx'; /*var xml = 'stlpec='+stlpec+'&strana='+strana;*/
	var url = "pages/ponuka/ponuka_archiv.php?casZnamka=" + new Date().getTime();
	xmlHttp.onreadystatechange = zobrazPravyPanel;
	xmlHttp.open("POST", url, true)
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	try { xmlHttp.send(xml); }
	catch (e) { }
}

function formularPonuky() {
	var ponuka_druhnehnutelnosti = document.getElementById('ponuka_druhnehnutelnosti').value;
	var ponuka_druhsluzby = document.getElementById('ponuka_druhsluzby').value;
	
	if(ponuka_druhnehnutelnosti != '' && ponuka_druhsluzby != '')
	{
		vytvorXMLHttpRequest();
		var xml = 'kod=mzprx&ponuka_druhnehnutelnosti='+ponuka_druhnehnutelnosti; /*var xml = 'stlpec='+stlpec+'&strana='+strana;*/
		var url = "pages/ponuka/ponuka_formular.php?casZnamka=" + new Date().getTime();
		xmlHttp.onreadystatechange = zobrazFormularPonuky;
		xmlHttp.open("POST", url, true)
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
		try { xmlHttp.send(xml); }
		catch (e) { }
	}
	else
	{
		document.getElementById("formularponuky").innerHTML = '';
	}
}

function zobrazFormularPonuky() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			document.getElementById("formularponuky").innerHTML = xmlHttp.responseText;
		}
	}
}

function zobrazKraje() {
	var ponuka_stat = document.getElementById('ponuka_stat').value;
	if(ponuka_stat != '')
	{
		vytvorXMLHttpRequest();
		var xml = 'kod=mzprx&ponuka_stat='+ponuka_stat; /*var xml = 'stlpec='+stlpec+'&strana='+strana;*/
		var url = "pages/ponuka/ponuka_zoznamkrajov.php?casZnamka=" + new Date().getTime();
		xmlHttp.onreadystatechange = zobrazMoznostiKrajov;
		xmlHttp.open("POST", url, true)
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
		try { xmlHttp.send(xml); }
		catch (e) { }
	}
	else
	{
		document.getElementById('ponuka_kraj').options.length = 1;
		document.getElementById('ponuka_okres').options.length = 1;
	}
}

function zobrazMoznostiKrajov() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {

			var xmlDok = xmlHttp.responseXML;
			var kraj = xmlDok.getElementsByTagName("kraj");
			var aktualna_hodnota;
			var kraj_nazov;
			var kraj_kod;
			
			for(var xi = 1; xi <= kraj.length; xi++)
			{
				aktualna_hodnota = kraj[xi-1];
				kraj_nazov = aktualna_hodnota.getElementsByTagName("kraj_nazov")[0].firstChild.nodeValue;
				kraj_kod = aktualna_hodnota.getElementsByTagName("kraj_kod")[0].firstChild.nodeValue;
				
				document.getElementById('ponuka_kraj').options[xi] = new Option(kraj_nazov, kraj_kod, false, false);
			}
		}
	}
}

function zobrazOkresy() {
	var ponuka_kraj = document.getElementById('ponuka_kraj').value;
	if(ponuka_kraj != '')
	{
		vytvorXMLHttpRequest();
		var xml = 'kod=mzprx&ponuka_kraj='+ponuka_kraj; /*var xml = 'stlpec='+stlpec+'&strana='+strana;*/
		var url = "pages/ponuka/ponuka_zoznamokresov.php?casZnamka=" + new Date().getTime();
		xmlHttp.onreadystatechange = zobrazMoznostiOkresov;
		xmlHttp.open("POST", url, true)
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
		try { xmlHttp.send(xml); }
		catch (e) { }
	}
	else
	{
		document.getElementById('ponuka_okres').options.length = 1;
	}
}

function zobrazMoznostiOkresov() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
		
			document.getElementById('ponuka_okres').options.length = 1;
			var xmlDok = xmlHttp.responseXML;
			var okres = xmlDok.getElementsByTagName("okres");
			
			for(var xi = 1; xi <= okres.length; xi++)
			{
				aktualna_hodnota = okres[xi-1];
				okres_nazov = aktualna_hodnota.firstChild.nodeValue;
				
				document.getElementById('ponuka_okres').options[xi] = new Option(okres_nazov, okres_nazov, false, false);
			}
		}
	}
}

function zobrazObce() {
	var ponuka_okres = document.getElementById('ponuka_okres').value;
	if(ponuka_okres != '')
	{
		vytvorXMLHttpRequest();
		var xml = 'kod=mzprx&ponuka_okres='+ponuka_okres; /*var xml = 'stlpec='+stlpec+'&strana='+strana;*/
		var url = "pages/ponuka/ponuka_zoznamobci.php?casZnamka=" + new Date().getTime();
		xmlHttp.onreadystatechange = zobrazMoznostiObci;
		xmlHttp.open("POST", url, true)
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
		try { xmlHttp.send(xml); }
		catch (e) { }
	}
	else
	{
		document.getElementById('ponuka_obec').options.length = 1;
	}
}

function zobrazMoznostiObci() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
		
			document.getElementById('ponuka_obec').options.length = 1;
			var xmlDok = xmlHttp.responseXML;
			var obec = xmlDok.getElementsByTagName("obec");
			
			for(var xi = 1; xi <= obec.length; xi++)
			{
				aktualna_hodnota = obec[xi-1];
				obec_nazov = aktualna_hodnota.firstChild.nodeValue;
				
				document.getElementById('ponuka_obec').options[xi] = new Option(obec_nazov, obec_nazov, false, false);
			}
		}
	}
}

function zobrazObce2() {
	var filter_kraj = document.getElementById('filter_kraj').value;
	if(filter_kraj != '')
	{
		vytvorXMLHttpRequest();
		var xml = 'kod=mzprx&filter_kraj='+filter_kraj; /*var xml = 'stlpec='+stlpec+'&strana='+strana;*/
		var url = "pages/ponuka/ponuka_zoznamobci2.php?casZnamka=" + new Date().getTime();
		xmlHttp.onreadystatechange = zobrazMoznostiObci2;
		xmlHttp.open("POST", url, true)
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
		try { xmlHttp.send(xml); }
		catch (e) { }
	}
	else
	{
		document.getElementById('filter_obec').options.length = 1;
	}
}

function zobrazMoznostiObci2() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
		
			document.getElementById('filter_obec').options.length = 1;
			var xmlDok = xmlHttp.responseXML;
			var obec = xmlDok.getElementsByTagName("obec");
			
			for(var xi = 1; xi <= obec.length; xi++)
			{
				aktualna_hodnota = obec[xi-1];
				obec_nazov = aktualna_hodnota.firstChild.nodeValue;
				
				document.getElementById('filter_obec').options[xi] = new Option(obec_nazov, obec_nazov, false, false);
			}
		}
	}
}

function zobrazUlicu() {
	var ponuka_obec = document.getElementById('ponuka_obec').value;
	if(ponuka_obec != '')
	{
		document.getElementById('ponuka_ulica').readOnly = false;
		document.getElementById('ponuka_ulica').focus();
	}
	else
	{
		document.getElementById('ponuka_ulica').readOnly = true;
	}
}

function pridajPonuku(id) {
		if(document.getElementById('ponuka_balkon').checked) // AK JE BALKON ZATIKNUTY
		{
			var ponuka_balkon = document.getElementById('ponuka_balkon').value
			var ponuka_balkonpocet = document.getElementById('ponuka_balkonpocet').value
		}
		else
		{
			var ponuka_balkon = '';
			var ponuka_balkonpocet = '';
		}
		
		if(document.getElementById('ponuka_loggia').checked) // AK JE LOGGIA ZATIKNUTY
		{
			var ponuka_loggia = document.getElementById('ponuka_loggia').value
			var ponuka_loggiapocet = document.getElementById('ponuka_loggiapocet').value
		}
		else
		{
			var ponuka_loggia = '';
			var ponuka_loggiapocet = '';
		}
		
		if(document.getElementById('ponuka_terasa').checked) // AK JE TERASA ZATIKNUTY
		{
			var ponuka_terasa = document.getElementById('ponuka_terasa').value
			var ponuka_terasapocet = document.getElementById('ponuka_terasapocet').value
		}
		else
		{
			var ponuka_terasa = '';
			var ponuka_terasapocet = '';
		}
		
		if(document.getElementById('ponuka_garaz').checked) // AK JE GARAZ ZATIKNUTA
		{
			var ponuka_garaz = document.getElementById('ponuka_garaz').value
		}
		else
		{
			var ponuka_garaz = '';
		}
		
		if(document.getElementById('ponuka_garazovestatie').checked) // AK JE GARAZOVE STATIE ZATIKNUTE
		{
			var ponuka_garazovestatie = document.getElementById('ponuka_garazovestatie').value
		}
		else
		{
			var ponuka_garazovestatie = '';
		}
		
		if(document.getElementById('ponuka_verejneparkovisko').checked) // AK JE VEREJNE PARKOVISKO ZATIKNUTE
		{
			var ponuka_verejneparkovisko = document.getElementById('ponuka_verejneparkovisko').value
		}
		else
		{
			var ponuka_verejneparkovisko = '';
		}
		
		if(document.getElementById('ponuka_vyhradeneparkovanie').checked) // AK JE VYHRADENE PARKOVANIE ZATIKNUTE
		{
			var ponuka_vyhradeneparkovanie = document.getElementById('ponuka_vyhradeneparkovanie').value
		}
		else
		{
			var ponuka_vyhradeneparkovanie = '';
		}
		
		vytvorXMLHttpRequest();		
		var xml = 'kod=mzprx&ponuka_druhnehnutelnosti='+document.getElementById('ponuka_druhnehnutelnosti').value+'&ponuka_druhsluzby='+document.getElementById('ponuka_druhsluzby').value+'&ponuka_stat='+document.getElementById('ponuka_stat').value+'&ponuka_kraj='+document.getElementById('ponuka_kraj').value+'&ponuka_okres='+document.getElementById('ponuka_okres').value+'&ponuka_obec='+document.getElementById('ponuka_obec').value+'&ponuka_ulica='+document.getElementById('ponuka_ulica').value+'&ponuka_nazov='+document.getElementById('ponuka_nazov').value+'&ponuka_cena='+document.getElementById('ponuka_cena').value+'&ponuka_typceny='+document.getElementById('ponuka_typceny').value+'&ponuka_pocetizieb='+document.getElementById('ponuka_pocetizieb').value+'&ponuka_celkovaplocham2='+document.getElementById('ponuka_celkovaplocham2').value+'&ponuka_vekstavby='+document.getElementById('ponuka_vekstavby').value+'&ponuka_stavnehnutelnosti='+document.getElementById('ponuka_stavnehnutelnosti').value+'&ponuka_poschodie='+document.getElementById('ponuka_poschodie').value+'&ponuka_pocetposchodi='+document.getElementById('ponuka_pocetposchodi').value+'&ponuka_stavebnymaterial='+document.getElementById('ponuka_stavebnymaterial').value+'&ponuka_formavlastnictva='+document.getElementById('ponuka_formavlastnictva').value+'&ponuka_okna='+document.getElementById('ponuka_okna').value+'&ponuka_vchodovedvere='+document.getElementById('ponuka_vchodovedvere').value+'&ponuka_skratenypopis='+document.getElementById('ponuka_skratenypopis').value+'&ponuka_podrobnypopis='+document.getElementById('ponuka_podrobnypopis').value+'&ponuka_id='+id+'&ponuka_balkon='+ponuka_balkon+'&ponuka_balkonpocet='+ponuka_balkonpocet+'&ponuka_loggia='+ponuka_loggia+'&ponuka_loggiapocet='+ponuka_loggiapocet+'&ponuka_terasa='+ponuka_terasa+'&ponuka_terasapocet='+ponuka_terasapocet+'&ponuka_garaz='+ponuka_garaz+'&ponuka_garazovestatie='+ponuka_garazovestatie+'&ponuka_verejneparkovisko='+ponuka_verejneparkovisko+'&ponuka_vyhradeneparkovanie='+ponuka_vyhradeneparkovanie+'&ponuka_vykurovanie='+document.getElementById('ponuka_vykurovanie').value;
		xml += '&ponuka_stav='+document.getElementById('ponuka_stav').value;
		var url = "pages/ponuka/ponuka_scripts/ponuka_pridaj.php?casZnamka=" + new Date().getTime();
		xmlHttp.onreadystatechange = chodNaDruhyKrok;
		xmlHttp.open("POST", url, true)
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
		try { xmlHttp.send(xml); }
		catch (e) { }
}

function chodNaDruhyKrok() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			var idponuky = xmlHttp.responseText;
			ponukaDruhyKrok(idponuky);
		}
	}
}

function ponukaDruhyKrok(id) {
	vytvorXMLHttpRequest();
	var xml = 'kod=mzprx&nid='+id; /*var xml = 'stlpec='+stlpec+'&strana='+strana;*/
	var url = "pages/ponuka/ponuka_pridat2.php?casZnamka=" + new Date().getTime();
	xmlHttp.onreadystatechange = zobrazPravyPanel;
	xmlHttp.open("POST", url, true)
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	try { xmlHttp.send(xml); }
	catch (e) { }
}

function uploadFoto() {
	document.getElementById('fotogaleriasubmit').disabled = true;
	document.getElementById('akcia').value = 'ponuka_pridajfoto';
}

function zobrazGaleriu(id) {
	vytvorXMLHttpRequest();
	var xml = 'kod=mzprx&nid='+id; /*var xml = 'stlpec='+stlpec+'&strana='+strana;*/
	var url = "pages/ponuka/ponuka_fotogaleria.php?casZnamka=" + new Date().getTime();
	xmlHttp.onreadystatechange = zobrazGaleriuPonuky;
	xmlHttp.open("POST", url, true)
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	try { xmlHttp.send(xml); }
	catch (e) { }
}

function zobrazGaleriuPonuky() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			document.getElementById("formularponuky").innerHTML = xmlHttp.responseText;
			document.getElementById("akcia").value = '';
			document.getElementById("foto1").value = '';
			document.getElementById("foto2").value = '';
			document.getElementById("foto3").value = '';
			document.getElementById("foto4").value = '';
			document.getElementById("foto5").value = '';
			document.getElementById('fotogaleriasubmit').disabled = false;
		}
	}
}

function zmazatPonuku(id)
{
	vytvorXMLHttpRequest();
	var xml = 'kod=mzprx&nid='+id; /*var xml = 'stlpec='+stlpec+'&strana='+strana;*/
	var url = "pages/ponuka/ponuka_scripts/ponuka_zmazat.php?casZnamka=" + new Date().getTime();
	xmlHttp.onreadystatechange = zobrazVysledokMazania;
	xmlHttp.open("POST", url, true)
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	try { xmlHttp.send(xml); }
	catch (e) { }
}

function zobrazVysledokMazania() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			zobrazPonuky();
		}
	}
}

function zmazatObrazok(id)
{
	vytvorXMLHttpRequest();
	var xml = 'kod=mzprx&nid='+id; /*var xml = 'stlpec='+stlpec+'&strana='+strana;*/
	var url = "pages/ponuka/ponuka_scripts/ponuka_zmazatobrazok.php?casZnamka=" + new Date().getTime();
	xmlHttp.onreadystatechange = zobrazVysledokMazaniaObrazka;
	xmlHttp.open("POST", url, true)
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	try { xmlHttp.send(xml); }
	catch (e) { }
}

function zobrazVysledokMazaniaObrazka() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			ponukaDruhyKrok(document.getElementById('nid').value);
		}
	}
}

function pocetPonuk(pocet) {
	document.getElementById('pocetponuk').innerHTML = pocet;
}

function aktivuj(check, ciel) {
	if(check)
	{
		document.getElementById(ciel).disabled = false;
	}
	else
	{
		document.getElementById(ciel).disabled = true;
	}
}
