function GetXmlHttpObject() {
  var xmlHttp=null;
  try { // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
  }
  catch (e) { // Internet Explorer
    try {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  return xmlHttp;
}

function ShowProducts(inCategoryId) {
	var categoryId = arguments[0];
	var changeHash = (arguments[1]) ? arguments[1] : 0; 
	var pageNumber = (arguments[2]) ? arguments[2] : 1;
	var sliderMinPosition = (arguments[3]) ? arguments[3] : 0;
	var sliderMaxPosition = (arguments[4]) ? arguments[4] : 1;
	var orderBy = (arguments[5]) ? arguments[5] : 1;
	var orderAsc = (arguments[6]) ? arguments[6] : 1;
	var producersIdList = (arguments[7]) ? arguments[7] : 0;
	var searchedPhrase = (arguments[8]) ? arguments[8] : "";
  //alert("categoryId:" + categoryId + ", pageNumber:" + pageNumber + ", sliderMinPosition:" + sliderMinPosition + ", sliderMaxPosition:" + sliderMaxPosition + ", orderBy:" + orderBy + ", orderAsc:" + orderAsc + ", producersIdList:" + producersIdList + ", searchedPhrase:" + searchedPhrase);

  document.getElementById("mainFrame").style.opacity = 0.5;
  document.getElementById("mainFrame").style.filter = 'alpha(opacity=50)';

  xmlHttp=GetXmlHttpObject();
  if (xmlHttp == null) {
    alert ("Your browser does not support AJAX!");
    return;
  }

  var url = "/Links.php";
  url = url + "?a=" + "bp";
  url = url + "&cc=" + categoryId;
  url = url + "&page=" + pageNumber;
  url = url + "&sid=" + Math.random();
  xmlHttp.open('GET', url, false);
  xmlHttp.send(null);
  var response = xmlHttp.responseText.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"");
  //alert(response);
  document.getElementById("NavigationLinks").innerHTML = response;

  if(changeHash == 1) {
    var url = "/ProductGetCategoryPath.php";
    url = url + "?cc=" + categoryId;
    url = url + "&sid=" + Math.random();
    xmlHttp.open('GET', url, false);
    xmlHttp.send(null);
    response = xmlHttp.responseText.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"");
    //alert(response);
    document.getElementById("fLoadData").value = "0";
    window.location.hash = "#!" + response.substring(1) + "/" + categoryId;
  }

  url = "/Title.php";
  url = url + "?cc=" + categoryId;
  url = url + "&sid=" + Math.random();
  xmlHttp.open('GET', url, false);
  xmlHttp.send(null);
  var response = xmlHttp.responseText.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"");
  document.title = response;

  url = "/ProductList.php";
  url = url + "?cc=" + categoryId;
  url = url + "&page=" + pageNumber;
  url = url + "&sliderMin=" + sliderMinPosition;
  url = url + "&sliderMax=" + sliderMaxPosition;
  url = url + "&orderBy=" + orderBy;
  url = url + "&orderAsc=" + orderAsc;
  url = url + "&producersIdList=" + producersIdList;
  url = url + "&searchedPhrase=" + searchedPhrase;
  url = url + "&sid=" + Math.random();
  xmlHttp.open('GET', url, false);
  xmlHttp.send(null);
  var response = xmlHttp.responseText.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"");
  //alert(response);
  document.getElementById("Content").innerHTML = response;
  document.getElementById('navigationCart').setAttribute("onClick", "ShowCart(" + categoryId + "," + pageNumber + "," + sliderMinPosition + "," + sliderMaxPosition + "," + orderBy + "," + orderAsc + ",'" + producersIdList + "','" + searchedPhrase + "')");
  var head = document.getElementsByTagName("head");
  var script = document.createElement("script");
  head[0].appendChild(script);
  script.type = "text/javascript";
  script.text = "new Control.Slider(['handleMin', 'handleMax'], 'trackPrice', { step:0.01, restricted:true, sliderValue: [" + sliderMinPosition + ", " + sliderMaxPosition + "], onSlide: function(v) { onUpdatePriceSlider(v) }, onChange: function(v) { onChangePriceSlider(v) } });";
  document.getElementById("mainFrame").style.opacity = 1;
  document.getElementById("mainFrame").style.filter = '';
  
  try {
    var pageTracker = _gat._getTracker("UA-11273238-1");
    pageTracker._trackPageview();
  } 
  catch(err) {}
  
}

function onUpdatePriceSlider (v) {
  var priceMinO = parseInt($('priceMinO').innerHTML); 
  var priceMaxO = parseInt($('priceMaxO').innerHTML);
  var priceMin = Math.round(((((priceMaxO - priceMinO) * v[0]) + priceMinO) / 100) - 0.5);
  var priceMax = Math.round(((((priceMaxO - priceMinO) * v[1]) + priceMinO) / 100) + 0.49);
  $('priceMin').innerHTML = priceMin;
  $('priceMax').innerHTML = priceMax;
}

function onChangePriceSlider (v) {
  var categoryId = $('sliderCC').innerHTML;
  var orderBy = $('sliderOB').innerHTML;
  var orderAsc = $('sliderOA').innerHTML;
  var producersIdList = $('sliderPL').innerHTML;
  var searchedPhrase = $('sliderSP').innerHTML;
  var priceMin = Math.round(((((parseInt($('priceMaxO').innerHTML) - parseInt($('priceMinO').innerHTML)) * v[0]) + parseInt($('priceMinO').innerHTML)) / 100) - 0.5);
  var priceMax = Math.round(((((parseInt($('priceMaxO').innerHTML) - parseInt($('priceMinO').innerHTML)) * v[1]) + parseInt($('priceMinO').innerHTML)) / 100) + 0.49);
  $('priceMin').innerHTML = priceMin;
  $('priceMax').innerHTML = priceMax;    
  ShowProducts(categoryId, 0, 1, v[0], v[1], orderBy, orderAsc, producersIdList, searchedPhrase);
}

function ProducerSelectAll (producers) {
  for (var i = 0; i < producers.length; i++) {
  	producers[i].checked = false ;            
  }
  ShowProducts(arguments[1], 0, arguments[2], arguments[3], arguments[4], arguments[5], arguments[6], 0, arguments[7]);
}

function ProducerSelect(producers) {
  document.getElementById("checkBoxProducer_0").checked = false;
  var producersIdList = "";
  for (var i = 0; i < producers.length; i++) {
  	if(producers[i].checked == true) {
      producersIdList = producersIdList + "," + producers[i].value;
    }            
  }
  if(producersIdList == "") {
    document.getElementById("checkBoxProducer_0").checked = true;
    producersIdList = ",0";
  }
  ShowProducts(arguments[1], 0, arguments[2], arguments[3], arguments[4], arguments[5], arguments[6], producersIdList.substr(1), arguments[7]);
}

function Search(searchedPhrase) {
  if(searchedPhrase != "") {
    window.location.hash = "";
    ShowProducts(0, 0, 1, 0, 1, 1, 1, 0, searchedPhrase);
  }
  else {
    alert("Hľadaný výraz nebol zadaný.");
  }
  return false;
}

function ShowProductDetails (productId) {
	var categoryId = arguments[1];
	var pageNumber = (arguments[2]) ? arguments[2] : 1;
	var sliderMinPosition = (arguments[3]) ? arguments[3] : 0;
	var sliderMaxPosition = (arguments[4]) ? arguments[4] : 1;
	var orderBy = (arguments[5]) ? arguments[5] : 1;
	var orderAsc = (arguments[6]) ? arguments[6] : 1;
	var producersIdList = (arguments[7]) ? arguments[7] : 0;
	var searchedPhrase = (arguments[8]) ? arguments[8] : "";
  //alert("ShowProductDetails: categoryId:" + categoryId + ", pageNumber:" + pageNumber + ", sliderMinPosition:" + sliderMinPosition + ", sliderMaxPosition:" + sliderMaxPosition + ", orderBy:" + orderBy + ", orderAsc:" + orderAsc + ", producersIdList:" + producersIdList + ", searchedPhrase:" + searchedPhrase + ", productNameLink:" + productNameLink);

  document.getElementById("mainFrame").style.opacity = 0.5;
  document.getElementById("mainFrame").style.filter = 'alpha(opacity=50)';
  
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp == null) {
    alert ("Your browser does not support AJAX!");
    return;
  }

  url = "/Title.php";
  url = url + "?pid=" + productId;
  url = url + "&sid=" + Math.random();
  xmlHttp.open('GET', url, false);
  xmlHttp.send(null);
  var response = xmlHttp.responseText.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"");
  document.title = response;

  var url = "/ProductGetProductNameLink.php";
  url = url + "?pid=" + productId;
  url = url + "&sid=" + Math.random();
  xmlHttp.open('GET', url, false);
  xmlHttp.send(null);
  response = xmlHttp.responseText.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"");
  //alert(response);

  document.getElementById("fLoadData").value = "0";
  window.location.hash = "#!detail/" + response + "/" + productId;

  var url = "/Links.php";
  url = url + "?a=" + "pd";
  url = url + "&cc=" + categoryId;
  url = url + "&page=" + pageNumber;
  url = url + "&sid=" + Math.random();
  xmlHttp.open('GET', url, false);
  xmlHttp.send(null);
  var response = xmlHttp.responseText.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"");
  //alert(response);
  document.getElementById("NavigationLinks").innerHTML = response;

  url = "/ProductDetails.php";
  url = url + "?pid=" + productId;
  url = url + "&cc=" + categoryId;
  url = url + "&page=" + pageNumber;
  url = url + "&sliderMin=" + sliderMinPosition;
  url = url + "&sliderMax=" + sliderMaxPosition;
  url = url + "&orderBy=" + orderBy;
  url = url + "&orderAsc=" + orderAsc;
  url = url + "&producersIdList=" + producersIdList;
  url = url + "&searchedPhrase=" + searchedPhrase;
  url = url + "&sid=" + Math.random();
  xmlHttp.open('GET', url, false);
  xmlHttp.send(null);
  var response = xmlHttp.responseText.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"");
  //alert(response);
  document.getElementById("Content").innerHTML = response;
  document.getElementById("mainFrame").style.opacity = 1;
  document.getElementById("mainFrame").style.opacity = 1;
  document.getElementById("mainFrame").style.filter = '';
  
  try {
    var pageTracker = _gat._getTracker("UA-11273238-1");
    pageTracker._trackPageview();
  } 
  catch(err) {
  }
}
         
function ShowCart (categoryId) {
	var categoryId = arguments[0];
	var pageNumber = (arguments[1]) ? arguments[1] : 1;
	var sliderMinPosition = (arguments[2]) ? arguments[2] : 0;
	var sliderMaxPosition = (arguments[3]) ? arguments[3] : 1;
	var orderBy = (arguments[4]) ? arguments[4] : 1;
	var orderAsc = (arguments[5]) ? arguments[5] : 1;
	var producersIdList = (arguments[6]) ? arguments[6] : 0;
	var searchedPhrase = (arguments[7]) ? arguments[7] : "";
  //alert("ShowCart: categoryId:" + categoryId + ", pageNumber:" + pageNumber + ", sliderMinPosition:" + sliderMinPosition + ", sliderMaxPosition:" + sliderMaxPosition + ", orderBy:" + orderBy + ", orderAsc:" + orderAsc + ", producersIdList:" + producersIdList + ", searchedPhrase:" + searchedPhrase);

  xmlHttp=GetXmlHttpObject();
  if (xmlHttp == null) {
    alert ("Your browser does not support AJAX!");
    return;
  }
  window.location.hash = "";

  var url = "/Links.php";
  url = url + "?a=" + "pcl";
  url = url + "&cc=" + categoryId;
  url = url + "&page=" + pageNumber;
  url = url + "&sid=" + Math.random();
  xmlHttp.open('GET', url, false);
  xmlHttp.send(null);
  var response = xmlHttp.responseText.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"");
  //alert(response);
  document.getElementById("NavigationLinks").innerHTML = response;

  url = "/ProductShowCart.php";
  url = url + "?cc=" + categoryId;
  url = url + "&page=" + pageNumber;
  url = url + "&sliderMin=" + sliderMinPosition;
  url = url + "&sliderMax=" + sliderMaxPosition;
  url = url + "&orderBy=" + orderBy;
  url = url + "&orderAsc=" + orderAsc;
  url = url + "&producersIdList=" + producersIdList;
  url = url + "&searchedPhrase=" + searchedPhrase;
  url = url + "&sid=" + Math.random();
  xmlHttp.open('GET', url, false);
  xmlHttp.send(null);
  response = xmlHttp.responseText.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"");
  //alert(response);
  document.getElementById("Content").innerHTML = response;
}

function AddProductToCart (productId) {
	var categoryId = arguments[1];
	var pageNumber = (arguments[2]) ? arguments[2] : 1;
	var sliderMinPosition = (arguments[3]) ? arguments[3] : 0;
	var sliderMaxPosition = (arguments[4]) ? arguments[4] : 1;
	var orderBy = (arguments[5]) ? arguments[5] : 1;
	var orderAsc = (arguments[6]) ? arguments[6] : 1;
	var producersIdList = (arguments[7]) ? arguments[7] : 0;
	var searchedPhrase = (arguments[8]) ? arguments[8] : "";
	var productItemCount = (arguments[9]) ? arguments[9] : 1;
  //alert("ShowProductDetails: categoryId:" + categoryId + ", pageNumber:" + pageNumber + ", sliderMinPosition:" + sliderMinPosition + ", sliderMaxPosition:" + sliderMaxPosition + ", orderBy:" + orderBy + ", orderAsc:" + orderAsc + ", producersIdList:" + producersIdList + ", searchedPhrase:" + searchedPhrase);

  xmlHttp=GetXmlHttpObject();
  if (xmlHttp == null) {
    alert ("Your browser does not support AJAX!");
    return;
  }
  window.location.hash = "";

  var url = "/Links.php";
  url = url + "?a=" + "pcl";
  url = url + "&cc=" + categoryId;
  url = url + "&page=" + pageNumber;
  url = url + "&sid=" + Math.random();
  xmlHttp.open('GET', url, false);
  xmlHttp.send(null);
  var response = xmlHttp.responseText.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"");
  //alert(response);
  document.getElementById("NavigationLinks").innerHTML = response;

  url = "/ProductAddToCart.php";
  url = url + "?pid=" + productId;
  url = url + "&count=" + productItemCount;
  url = url + "&cc=" + categoryId;
  url = url + "&page=" + pageNumber;
  url = url + "&sliderMin=" + sliderMinPosition;
  url = url + "&sliderMax=" + sliderMaxPosition;
  url = url + "&orderBy=" + orderBy;
  url = url + "&orderAsc=" + orderAsc;
  url = url + "&producersIdList=" + producersIdList;
  url = url + "&searchedPhrase=" + searchedPhrase;
  url = url + "&sid=" + Math.random();
  xmlHttp.open('GET', url, false);
  xmlHttp.send(null);
  var response = xmlHttp.responseText.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"");
  //alert(response);

  if(response = "ok") {
    ShowCart(categoryId, pageNumber, sliderMinPosition, sliderMaxPosition, orderBy, orderAsc, producersIdList, searchedPhrase)
  }
  else {
    alert("Počas spracovávania operácie sa vyskytla neočakávaná chyba. Kontaktujte prosím administrátora.");
  }
}

function RemoveProductFromCart (cartItemId) {
	var categoryId = arguments[1];
	var pageNumber = (arguments[2]) ? arguments[2] : 1;
	var sliderMinPosition = (arguments[3]) ? arguments[3] : 0;
	var sliderMaxPosition = (arguments[4]) ? arguments[4] : 1;
	var orderBy = (arguments[5]) ? arguments[5] : 1;
	var orderAsc = (arguments[6]) ? arguments[6] : 1;
	var producersIdList = (arguments[7]) ? arguments[7] : 0;
	var searchedPhrase = (arguments[8]) ? arguments[8] : "";
  //alert("RemoveProductFromCart: cartItemId: " + cartItemId + ", categoryId:" + categoryId + ", pageNumber:" + pageNumber + ", sliderMinPosition:" + sliderMinPosition + ", sliderMaxPosition:" + sliderMaxPosition + ", orderBy:" + orderBy + ", orderAsc:" + orderAsc + ", producersIdList:" + producersIdList + ", searchedPhrase:" + searchedPhrase);

  xmlHttp=GetXmlHttpObject();
  if (xmlHttp == null) {
    alert ("Your browser does not support AJAX!");
    return;
  }

  var url = "/ProductRemoveFromCart.php";
  url = url + "?cid=" + cartItemId;
  url = url + "&sid=" + Math.random();
  xmlHttp.open('GET', url, false);
  xmlHttp.send(null);
  var response = xmlHttp.responseText.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"");
  //alert(response);
  if(response = "ok") {
    ShowCart(categoryId, pageNumber, sliderMinPosition, sliderMaxPosition, orderBy, orderAsc, producersIdList, searchedPhrase)
  }
  else {
    alert("Počas spracovávania operácie sa vyskytla neočakávaná chyba. Kontaktujte prosím administrátora.");
  }
}

function DeliveryOptions () {
	var categoryId = arguments[0];
	var pageNumber = (arguments[1]) ? arguments[1] : 1;
	var sliderMinPosition = (arguments[2]) ? arguments[2] : 0;
	var sliderMaxPosition = (arguments[3]) ? arguments[3] : 1;
	var orderBy = (arguments[4]) ? arguments[4] : 1;
	var orderAsc = (arguments[5]) ? arguments[5] : 1;
	var producersIdList = (arguments[6]) ? arguments[6] : 0;
	var searchedPhrase = (arguments[7]) ? arguments[7] : "";
	var paymentMethod = (arguments[8]) ? arguments[8] : 0;
	var transportType = (arguments[9]) ? arguments[9] : 0;
	var isCustomerSet = (arguments[10]) ? arguments[10] : 0;
  //alert("DeliveryOptions: categoryId:" + categoryId + ", pageNumber:" + pageNumber + ", sliderMinPosition:" + sliderMinPosition + ", sliderMaxPosition:" + sliderMaxPosition + ", orderBy:" + orderBy + ", orderAsc:" + orderAsc + ", producersIdList:" + producersIdList + ", searchedPhrase:" + searchedPhrase + ", paymentMethod:" + paymentMethod + ", transportType:" + transportType + ", isCustomerSet:" + isCustomerSet);

  xmlHttp=GetXmlHttpObject();
  if (xmlHttp == null) {
    alert ("Your browser does not support AJAX!");
    return;
  }

  var url = "/Links.php";
  url = url + "?a=" + "pdo";
  url = url + "&cc=" + categoryId;
  url = url + "&page=" + pageNumber;
  url = url + "&sliderMin=" + sliderMinPosition;
  url = url + "&sliderMax=" + sliderMaxPosition;
  url = url + "&orderBy=" + orderBy;
  url = url + "&orderAsc=" + orderAsc;
  url = url + "&producersIdList=" + producersIdList;
  url = url + "&searchedPhrase=" + searchedPhrase;
  url = url + "&paymentMethod=" + paymentMethod;
  url = url + "&transportType=" + transportType;
  url = url + "&sid=" + Math.random();
  xmlHttp.open('GET', url, false);
  xmlHttp.send(null);
  var response = xmlHttp.responseText.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"");
  //alert(response);
  document.getElementById("NavigationLinks").innerHTML = response;

  url = "/ProductDeliveryOptions.php";
  url = url + "?cc=" + categoryId;
  url = url + "&page=" + pageNumber;
  url = url + "&sliderMin=" + sliderMinPosition;
  url = url + "&sliderMax=" + sliderMaxPosition;
  url = url + "&orderBy=" + orderBy;
  url = url + "&orderAsc=" + orderAsc;
  url = url + "&producersIdList=" + producersIdList;
  url = url + "&searchedPhrase=" + searchedPhrase;
  url = url + "&paymentMethod=" + paymentMethod;
  url = url + "&transportType=" + transportType;
  url = url + "&isCustomerSet=" + isCustomerSet;
  url = url + ((isCustomerSet == 1) ? CustomerDataUrl(1) : "");
  url = url + "&sid=" + Math.random();
  xmlHttp.open('GET', url, false);
  xmlHttp.send(null);
  var response = xmlHttp.responseText.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"");
  //alert(response);
  document.getElementById("Content").innerHTML = response;
}

function DeliveryData() {
	var categoryId = arguments[0];
	var pageNumber = (arguments[1]) ? arguments[1] : 1;
	var sliderMinPosition = (arguments[2]) ? arguments[2] : 0;
	var sliderMaxPosition = (arguments[3]) ? arguments[3] : 1;
	var orderBy = (arguments[4]) ? arguments[4] : 1;
	var orderAsc = (arguments[5]) ? arguments[5] : 1;
	var producersIdList = (arguments[6]) ? arguments[6] : 0;
	var searchedPhrase = (arguments[7]) ? arguments[7] : "";
	var paymentMethod = (arguments[8]) ? arguments[8] : 0;
	var transportType = (arguments[9]) ? arguments[9] : 0;
	var loadCustomerData = (arguments[10]) ? arguments[10] : 0;

  if(paymentMethod == 0) {  
    for(i = 0; i < document.formDeliveryOptions.oPayment.length; i++ ) {
      if(document.formDeliveryOptions.oPayment[i].checked == true )
      paymentMethod = document.formDeliveryOptions.oPayment[i].value;
    }
  }
  if(transportType == 0) {  
    for(i = 0; i < document.formDeliveryOptions.oTransport.length; i++ ) {
      if(document.formDeliveryOptions.oTransport[i].checked == true )
      transportType = document.formDeliveryOptions.oTransport[i].value;
    }
  }
  //alert("DeliveryData: categoryId:" + categoryId + ", pageNumber:" + pageNumber + ", sliderMinPosition:" + sliderMinPosition + ", sliderMaxPosition:" + sliderMaxPosition + ", orderBy:" + orderBy + ", orderAsc:" + orderAsc + ", producersIdList:" + producersIdList + ", searchedPhrase:" + searchedPhrase + ", paymentMethod:" + paymentMethod + ", transportType:" + transportType + ", loadCustomerData:" + loadCustomerData);
  
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp == null) {
    alert ("Your browser does not support AJAX!");
    return;
  }

  var url = "/Links.php";
  url = url + "?a=" + "pdd";
  url = url + "&cc=" + categoryId;
  url = url + "&page=" + pageNumber;
  url = url + "&sliderMin=" + sliderMinPosition;
  url = url + "&sliderMax=" + sliderMaxPosition;
  url = url + "&orderBy=" + orderBy;
  url = url + "&orderAsc=" + orderAsc;
  url = url + "&producersIdList=" + producersIdList;
  url = url + "&searchedPhrase=" + searchedPhrase;
  url = url + "&paymentMethod=" + paymentMethod;
  url = url + "&transportType=" + transportType;
  url = url + "&sid=" + Math.random();
  xmlHttp.open('GET', url, false);
  xmlHttp.send(null);
  var response = xmlHttp.responseText.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"");
  //alert(response);
  document.getElementById("NavigationLinks").innerHTML = response;

  url = "/CustomerData.php";
  url = url + "?cc=" + categoryId;
  url = url + "&page=" + pageNumber;
  url = url + "&sliderMin=" + sliderMinPosition;
  url = url + "&sliderMax=" + sliderMaxPosition;
  url = url + "&orderBy=" + orderBy;
  url = url + "&orderAsc=" + orderAsc;
  url = url + "&producersIdList=" + producersIdList;
  url = url + "&searchedPhrase=" + searchedPhrase;
  url = url + "&paymentMethod=" + paymentMethod;
  url = url + "&transportType=" + transportType;
  url = url + "&loadCustomerData=" + loadCustomerData;
  url = url + CustomerDataUrl();
  url = url + "&sid=" + Math.random();
  xmlHttp.open('GET', url, false);
  xmlHttp.send(null);
  var response = xmlHttp.responseText.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"");
  //alert(response);
  document.getElementById("Content").innerHTML = response;
}

function ConfirmData() {
	var categoryId = arguments[0];
	var pageNumber = (arguments[1]) ? arguments[1] : 1;
	var sliderMinPosition = (arguments[2]) ? arguments[2] : 0;
	var sliderMaxPosition = (arguments[3]) ? arguments[3] : 1;
	var orderBy = (arguments[4]) ? arguments[4] : 1;
	var orderAsc = (arguments[5]) ? arguments[5] : 1;
	var producersIdList = (arguments[6]) ? arguments[6] : 0;
	var searchedPhrase = (arguments[7]) ? arguments[7] : "";
	var paymentMethod = (arguments[8]) ? arguments[8] : 0;
	var transportType = (arguments[9]) ? arguments[9] : 0;
  //alert("DeliveryData: categoryId:" + categoryId + ", pageNumber:" + pageNumber + ", sliderMinPosition:" + sliderMinPosition + ", sliderMaxPosition:" + sliderMaxPosition + ", orderBy:" + orderBy + ", orderAsc:" + orderAsc + ", producersIdList:" + producersIdList + ", searchedPhrase:" + searchedPhrase + ", paymentMethod:" + paymentMethod + ", transportType:" + transportType);
  
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp == null) {
    alert ("Your browser does not support AJAX!");
    return;
  }

  var url = "/CustomerDataQualityChecks.php";
  url = url + "?a=" + "pdd";
  url = url + CustomerDataUrl(1);
  url = url + "&sid=" + Math.random();
  xmlHttp.open('GET', url, false);
  xmlHttp.send(null);
  var response = xmlHttp.responseText.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"");
  if(response == "ok") {
  
    url = "/Links.php";
    url = url + "?a=" + "poc";
    url = url + "&cc=" + categoryId;
    url = url + "&page=" + pageNumber;
    url = url + "&sliderMin=" + sliderMinPosition;
    url = url + "&sliderMax=" + sliderMaxPosition;
    url = url + "&orderBy=" + orderBy;
    url = url + "&orderAsc=" + orderAsc;
    url = url + "&producersIdList=" + producersIdList;
    url = url + "&searchedPhrase=" + searchedPhrase;
    url = url + "&paymentMethod=" + paymentMethod;
    url = url + "&transportType=" + transportType;
    url = url + "&sid=" + Math.random();
    xmlHttp.open('GET', url, false);
    xmlHttp.send(null);
    var response = xmlHttp.responseText.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"");
    document.getElementById("NavigationLinks").innerHTML = response;

    url = "/OrderConfirm.php";
    url = url + "?cc=" + categoryId;
    url = url + "&page=" + pageNumber;
    url = url + "&sliderMin=" + sliderMinPosition;
    url = url + "&sliderMax=" + sliderMaxPosition;
    url = url + "&orderBy=" + orderBy;
    url = url + "&orderAsc=" + orderAsc;
    url = url + "&producersIdList=" + producersIdList;
    url = url + "&searchedPhrase=" + searchedPhrase;
    url = url + "&paymentMethod=" + paymentMethod;
    url = url + "&transportType=" + transportType;
    url = url + CustomerDataUrl(1);
    url = url + "&validationResult=" + response;
    url = url + "&sid=" + Math.random();
    xmlHttp.open('GET', url, false);
    xmlHttp.send(null);
    var response = xmlHttp.responseText.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"");
    //alert(response);
    document.getElementById("Content").innerHTML = response;
  }
  else {
    url = "/CustomerData.php";
    url = url + "?a=" + "pdd";
    url = url + "&cc=" + categoryId;
    url = url + "&page=" + pageNumber;
    url = url + "&sliderMin=" + sliderMinPosition;
    url = url + "&sliderMax=" + sliderMaxPosition;
    url = url + "&orderBy=" + orderBy;
    url = url + "&orderAsc=" + orderAsc;
    url = url + "&producersIdList=" + producersIdList;
    url = url + "&searchedPhrase=" + searchedPhrase;
    url = url + "&paymentMethod=" + paymentMethod;
    url = url + "&transportType=" + transportType;
    url = url + CustomerDataUrl(1);
    url = url + "&validationResult=" + response;
    url = url + "&sid=" + Math.random();
    xmlHttp.open('GET', url, false);
    xmlHttp.send(null);
    var response = xmlHttp.responseText.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"");
    //alert(response);
    document.getElementById("Content").innerHTML = response;
    window.scrollTo(0, 80);
  }
}


function SubmitOrder() {
	var categoryId = arguments[0];
	var pageNumber = (arguments[1]) ? arguments[1] : 1;
	var sliderMinPosition = (arguments[2]) ? arguments[2] : 0;
	var sliderMaxPosition = (arguments[3]) ? arguments[3] : 1;
	var orderBy = (arguments[4]) ? arguments[4] : 1;
	var orderAsc = (arguments[5]) ? arguments[5] : 1;
	var producersIdList = (arguments[6]) ? arguments[6] : 0;
	var searchedPhrase = (arguments[7]) ? arguments[7] : "";
	var paymentMethod = (arguments[8]) ? arguments[8] : 0;
	var transportType = (arguments[9]) ? arguments[9] : 0;
  //alert("SubmitOrder: categoryId:" + categoryId + ", pageNumber:" + pageNumber + ", sliderMinPosition:" + sliderMinPosition + ", sliderMaxPosition:" + sliderMaxPosition + ", orderBy:" + orderBy + ", orderAsc:" + orderAsc + ", producersIdList:" + producersIdList + ", searchedPhrase:" + searchedPhrase + ", paymentMethod:" + paymentMethod + ", transportType:" + transportType);
  
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp == null) {
    alert ("Your browser does not support AJAX!");
    return;
  }

  url = "/Links.php";
  url = url + "?a=" + "pos";
  url = url + "&cc=" + categoryId;
  url = url + "&page=" + pageNumber;
  url = url + "&sid=" + Math.random();
  xmlHttp.open('GET', url, false);
  xmlHttp.send(null);
  var response = xmlHttp.responseText.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"");
  document.getElementById("NavigationLinks").innerHTML = response;

  var url = "/OrderSubmit.php";
  url = url + "?a=" + "pos";
  url = url + "&cc=" + categoryId;
  url = url + "&page=" + pageNumber;
  url = url + "&sliderMin=" + sliderMinPosition;
  url = url + "&sliderMax=" + sliderMaxPosition;
  url = url + "&orderBy=" + orderBy;
  url = url + "&orderAsc=" + orderAsc;
  url = url + "&producersIdList=" + producersIdList;
  url = url + "&searchedPhrase=" + searchedPhrase;
  url = url + "&paymentMethod=" + paymentMethod;
  url = url + "&transportType=" + transportType;
  url = url + CustomerDataUrl(1);
  url = url + "&validationResult=" + response;
  url = url + "&sid=" + Math.random();
  url = url + "&sid=" + Math.random();
  xmlHttp.open('GET', url, false);
  xmlHttp.send(null);
  var response = xmlHttp.responseText.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"");
  document.getElementById("Content").innerHTML = response;
  window.scrollTo(0, 0);
}

function CustomerDataUrl() { 
	var isForm = (arguments[0]) ? arguments[0] : 0;

  if(isForm == 1) {
    var fdIn = "n";  
    for(i = 0; i < document.formUserData.fdIn.length; i++ ) {
      if(document.formUserData.fdIn[i].checked == true )
      fdIn = document.formUserData.fdIn[i].value;
    }
    var ddIn = "n";  
    for(i = 0; i < document.formUserData.ddIn.length; i++ ) {
      if(document.formUserData.ddIn[i].checked == true )
      ddIn = document.formUserData.ddIn[i].value;
    }
  }
  else {
    fdIn = document.formUserData.fdIn.value;
    ddIn = document.formUserData.ddIn.value;
  }
  //alert("isForm:" + isForm + ", fdIn:" + fdIn + ", ddIn:" + ddIn);
  
  var url = "&cdName=" + document.formUserData.cdName.value;
  url = url + "&cdSurname=" + document.formUserData.cdSurname.value;
  url = url + "&cdCompanyName=" + document.formUserData.cdCompanyName.value;
  url = url + "&cdAddrStreet=" + document.formUserData.cdAddrStreet.value;
  url = url + "&cdAddrCity=" + document.formUserData.cdAddrCity.value;
  url = url + "&cdAddrZipCode=" + document.formUserData.cdAddrZipCode.value;
  url = url + "&cdEmail=" + document.formUserData.cdEmail.value;
  url = url + "&cdPhone=" + document.formUserData.cdPhone.value;
  url = url + "&cdFax=" + document.formUserData.cdFax.value;
  url = url + "&cdICO=" + document.formUserData.cdICO.value;
  url = url + "&cdDIC=" + document.formUserData.cdDIC.value;
  url = url + "&cdICDPH=" + document.formUserData.cdICDPH.value;
  url = url + "&ddName=" + document.formUserData.ddName.value;
  url = url + "&ddSurname=" + document.formUserData.ddSurname.value;
  url = url + "&ddCompanyName=" + document.formUserData.ddCompanyName.value;
  url = url + "&ddAddrStreet=" + document.formUserData.ddAddrStreet.value;
  url = url + "&ddAddrCity=" + document.formUserData.ddAddrCity.value;
  url = url + "&ddAddrZipCode=" + document.formUserData.ddAddrZipCode.value;
  url = url + "&ddEmail=" + document.formUserData.ddEmail.value;
  url = url + "&ddPhone=" + document.formUserData.ddPhone.value;
  url = url + "&fdName=" + document.formUserData.fdName.value;
  url = url + "&fdSurname=" + document.formUserData.fdSurname.value;
  url = url + "&fdCompanyName=" + document.formUserData.fdCompanyName.value;
  url = url + "&fdAddrStreet=" + document.formUserData.fdAddrStreet.value;
  url = url + "&fdAddrCity=" + document.formUserData.fdAddrCity.value;
  url = url + "&fdAddrZipCode=" + document.formUserData.fdAddrZipCode.value;
  url = url + "&fdEmail=" + document.formUserData.fdEmail.value;
  url = url + "&fdPhone=" + document.formUserData.fdPhone.value;
  url = url + "&fdFax=" + document.formUserData.fdFax.value;
  url = url + "&fdICO=" + document.formUserData.fdICO.value;
  url = url + "&fdDIC=" + document.formUserData.fdDIC.value;
  url = url + "&fdICDPH=" + document.formUserData.fdICDPH.value;
  url = url + "&fdIn=" + fdIn;
  url = url + "&ddIn=" + ddIn;
  
  return url;
}

