function mailTo(address) {
	s = '';
	for (i = 0; i < address.length; i ++)
		s = s + "%" + (address.charCodeAt(i) ^ 1).toString(16);
	location.href = "mailto:" + unescape(s);
}


function ajaxRequest(handle, url, content, headers) {
    var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject ("Microsoft.XMLHTTP") : false));
    if (!xmlhttp) {
        return false;
    }
    xmlhttp.open ("GET", url);
    xmlhttp.onreadystatechange = function () {
        handle (xmlhttp);
    };
    if (headers) {
        for (var key in headers) {
            xmlhttp.setRequestHeader (key, headers[key]);
        }
    }
    xmlhttp.send (content);
    return true;
}


function showUser (xmlhttp) {
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.responseText) {
			data = xmlhttp.responseText.split("\n");
			if (data[2])
				document.location.href = data[2];
			user_name = data[0];
			user_company = data[1];
			var user = document.getElementById ("user");
			user.innerHTML = '<span class="nam">' + user_name + '</span><span class="acn" onclick="accountDialog();">účet ▼</span>';
			var demand = document.getElementById ("demand");
			demand.innerHTML = '<a href="zahranicni_poptavka.phtml">ZAHRANIČNÍ POPTÁVKA <img src="../../img/go.png" alt="&gt;"/></a>';
			var bulletin = document.getElementById ("bulletin");
			bulletin.innerHTML = '<a href="zpravodaj_zetis.phtml">ZPRAVODAJ ZETIS <img src="../../img/go.png" alt="&gt;"/></a>';
			popupClose ();
		} else {
			var popup = document.getElementById("popup");
			popup.innerHTML = 
				'<p class="txt">Zadané přihlašovací údaje nejsou platné. Pokud jste správné údaje zapomněli, použijte <span class="ref" onclick="remindPassword();">tento formulář</span> nebo <a href="kontakt.phtml">kontaktujte</a> provozovatele e-shopu.</p>' +
				'<p><img src="../../img/close.png" alt="(X)" title="zavřít" onclick="popupClose ();"/></p>';
		}
	}
}


function testLogin (page) {
	with (document.forms["login"])
		if (!ajaxRequest(showUser, "login.php?name=" + elements["name"].value + "&passwd=" + elements["passwd"].value + (page ? "&page=" + page : "")))
			return false;
}

function hideUser (xmlhttp) {
	if (xmlhttp.readyState == 4) {
		if (document.location.href.indexOf ('zahranicni_poptavka.phtml') > -1 || 
		    document.location.href.indexOf ('zpravodaj_zetis.phtml') > -1 ||
		    document.location.href.indexOf ('prihlasovaci_udaje.phtml') > -1 ||
		    document.location.href.indexOf ('prihlasovaci_udaje_ulozeny.phtml') > -1 ||
		    document.location.href.indexOf ('kontaktni_udaje_firmy.phtml') > -1 ||
		    document.location.href.indexOf ('kontaktni_udaje_firmy_ulozeny.phtml') > -1 ||
		    document.location.href.indexOf ('zarazeni_do_sortimentu.phtml') > -1 ||
		    document.location.href.indexOf ('zarazeni_do_sortimentu_ulozeno.phtml') > -1)
			document.location.href = "uvod.phtml";
		var user = document.getElementById ("user");
		user.innerHTML = '<span class="log" onclick="loginDialog(LOGIN_HEAD, \'\');">přihlášení</span> &nbsp; | &nbsp; <a class="reg" href="registrace.phtml">registrace</a>';
		var demand = document.getElementById ("demand");
		demand.innerHTML = '<span onclick="loginDialog(LOGIN_DEMAND, \'zahranicni_poptavka.phtml\');">ZAHRANIČNÍ POPTÁVKA <img src="../../img/lock.png" alt="×" title="jen pro registrované"/></span>';
		var bulletin = document.getElementById ("bulletin");
		bulletin.innerHTML = '<span onclick="loginDialog(LOGIN_BULLETIN, \'zpravodaj_zetis.phtml\');">ZPRAVODAJ ZETIS <img src="../../img/lock.png" alt="×" title="jen pro registrované"/></span>';
		popupClose ();
	}	
}
	
function logout () {
	if (!ajaxRequest(hideUser, "logout.php"))
		return false;
}

function passwordSent (xmlhttp) {
	if (xmlhttp.readyState == 4) {
		var loginWindow = document.getElementById ("popup");
		if (xmlhttp.responseText)
			loginWindow.innerHTML =
				'<p class="txt">Na e-mailovou adresu ' + xmlhttp.responseText + ' byly zaslany vaše přihlašovací údaje.</p>' +
				'<p><button class="button" type="button" onclick="loginDialog(LOGIN_CURRENT);">Přihlásit</button></p>' +
				'<p><img src="../../img/close.png" alt="(X)" title="zavřít" onclick="popupClose ();"/></p>';
		else
			loginWindow.innerHTML =
				'<p class="txt">Zadaná e-mailová adresa nebyla v databázi nalezena. Zkuste zadání znovu, případně nás kvůli vyřešení problému <a href="kontakt.phtml">kontaktujte.</a></p>' +
				'<p><button class="button" type="button" onclick="remindPassword();">Znovu</button></p>' +
				'<p><img src="../../img/close.png" alt="(X)" title="zavřít" onclick="popupClose ();"/></p>';
	}
}
function remindLogin () {
	with (document.forms["remind"])
		if (!ajaxRequest(passwordSent, "password.php?email=" + elements["email"].value))
			return false;
}

