var eShopReq = false;
var eShopReqURL = "/eshop-functions/ajax.php";

try
{
	if (window.XMLHttpRequest) {eShopReq = new XMLHttpRequest();}
	else if (window.ActiveXObject) {eShopReq = new ActiveXObject("Microsoft.XMLHTTP");}
}
catch (e) {eShopReq = false;}

function eShopReqSend(func, params)
{
	if (eShopReq != false)
	{
		eShopReq.abort();
		var url = eShopReqURL + "?lang=" + lower_language + "&func=" + func;
		if (params != "") url += "&" + params;
		eShopReq.open("GET", url, true);
		eShopReq.onreadystatechange = function() {if (eShopReq.readyState != 4 || eShopReq.status != 200) return; else eShopReqResponse();}
		eShopReq.send(null);
	}
}

function eShopReqResponse()
{
	if (eShopReq.responseText != "") eval(eShopReq.responseText);
}

function eShopValidateOrder()
{
	if (document.getElementById("jmeno").value == "") {
		alert(eShopStrings['Fill in your name, please.']);
		return false;
	}
	if (document.getElementById("email").value == "") {
		alert(eShopStrings['Fill in your email address, please.']);
		return false;
	}
	if (document.getElementById("telefon").value == "") {
		alert(eShopStrings['Fill in your telephone number, please.']);
		return false;
	}
	if (document.getElementById("ulice").value == "") {
		alert(eShopStrings['Fill in street, please.']);
		return false;
	}
	if (document.getElementById("mesto").value == "") {
		alert(eShopStrings['Fill in city, please.']);
		return false;
	}
	if (document.getElementById("psc").value == "") {
		alert(eShopStrings['Fill in postal code, please.']);
		return false;
	}
	if (document.getElementById("stat").value == "") {
		alert(eShopStrings['Fill in country, please.']);
		return false;
	}
	return true;
}

function eShopValidateRegistration()
{
	if (document.getElementById("fy_jmeno").value == "") {
		alert(eShopStrings['Fill in your company name, please.']);
		return false;
	}
	if (document.getElementById("fy_ico").value == "") {
		alert(eShopStrings['Fill in your company identification number, please.']);
		return false;
	}
	if (document.getElementById("fy_osoba").value == "") {
		alert(eShopStrings['Fill in a contact person name, please.']);
		return false;
	}
	if (document.getElementById("fy_email").value == "") {
		alert(eShopStrings['Fill in your email address, please.']);
		return false;
	}
	if (document.getElementById("telefon").value == "") {
		alert(eShopStrings['Fill in your telephone number, please.']);
		return false;
	}
	if (document.getElementById("ulice").value == "") {
		alert(eShopStrings['Fill in street, please.']);
		return false;
	}
	if (document.getElementById("mesto").value == "") {
		alert(eShopStrings['Fill in city, please.']);
		return false;
	}
	if (document.getElementById("psc").value == "") {
		alert(eShopStrings['Fill in postal code, please.']);
		return false;
	}
	if (document.getElementById("stat").value == "") {
		alert(eShopStrings['Fill in country, please.']);
		return false;
	}
	if (document.getElementById("captcha").value == "") {
		alert(eShopStrings['Fill in CAPTCHA code, please.']);
		return false;
	}
	if (document.getElementById("fy_passwd").value == "") {
		alert(eShopStrings['Fill in password, please.']);
		return false;
	}	
	if (document.getElementById("fy_passwd").value != document.getElementById("fy_passwd2").value) {
		alert(eShopStrings['Passwords do not match.']);
		return false;
	}	
	return true;
}

function eShopFillFields()
{
	document.forms['orderform'].jmeno.value = eShopReadCookie('jmeno');
	document.forms['orderform'].email.value = eShopReadCookie('email');
	document.forms['orderform'].telefon.value = eShopReadCookie('telefon');
	document.forms['orderform'].ulice.value = eShopReadCookie('ulice');
	document.forms['orderform'].mesto.value = eShopReadCookie('mesto');
	document.forms['orderform'].psc.value = eShopReadCookie('psc');
	document.forms['orderform'].stat.value = eShopReadCookie('stat');
}

function eShopCreateCookie(name, value, days)
{
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires=" + date.toGMTString();
	} else var expires = "";
	document.cookie = name + "=" + escape(value) + expires + "; path=/";
}

function eShopReadCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return unescape(c.substring(nameEQ.length,c.length));
	} return '';
}

function eShopEraseCookie(name)
{
	createCookie(name,"",-1);
}

