// JavaScript Document
function getXMLHTTPRequest()
{
	var req = false;
	try
	{
		req = new XMLHttpRequest(); /* e.g. Firefox */
	}
	catch(err1)
	{
	try
	{
		req = new ActiveXObject("Msxml2.XMLHTTP");
		/* some versions IE */
	}
	catch(err2)
	{
	try
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");
		/* some versions IE */
	}
	catch(err3)
	{
		req = false;
	}
	}
	}
	return req;
}

function registerValidation(){
	var form = document.getElementById('registraceForm');
	var chyby = document.getElementById('chybyRegistrace');
	var zpracovat = true;
	chyby.innerHTML = "";
	
	if(!form.login.value.match(/[a-zA-Z0-9]{3,}/)){
		chyby.innerHTML += "Login musí obsahovat minimálně 3 znaky a musí byt tvorený len číslami a písmenami bez diakritiky.<br />";	
		form.login.style.border = "2px #FEA702 solid";
		zpracovat = false;
	}
	
	if(!form.pass.value.match(/.{3,}/)){
		chyby.innerHTML += "Heslo musí byť minimálne 3 znaky dlhé.<br />";	
		form.pass.style.border = "2px #FEA702 solid";
		zpracovat = false;
	}
	
	if(form.pass2.value != form.pass.value){
		chyby.innerHTML += "Zadané heslá sa nezhodujú.<br />";	
		form.pass2.style.border = "2px #FEA702 solid";
		zpracovat = false;
	}
	
	if(!form.jmeno.value.match(/([^0-9#&@{}[]|!?:\ ])*\ ([^0-9#&@{}[]|!?:\ ]*)/)){
		chyby.innerHTML += "Nezadali jste meno a priezvisko.<br />";
		form.jmeno.style.border = "2px #FEA702 solid";
		zpracovat = false;
	}
	
	if(form.adresa.value == ""){
		chyby.innerHTML += "Nezadali jste adresu.<br />";
		form.adresa.style.border = "2px #FEA702 solid";
		zpracovat = false;
	}
	
	if(form.mesto.value == ""){
		chyby.innerHTML += "Nezadali jste mesto.<br />";	
		form.mesto.style.border = "2px #FEA702 solid";
		zpracovat = false;
	}
	
	if(!form.psc.value.match(/[0-9]{5}/)){
		chyby.innerHTML += "Nezadali jste PSČ.<br />";	
		form.psc.style.border = "2px #FEA702 solid";
		zpracovat = false;
	}
	
	if(!form.tel.value.match(/\+[0-9]{12}/)){
		chyby.innerHTML += "Nezadali ste telefónne číslo alebo nie je vo formáte +421XXXXXXX.<br />";	
		form.tel.style.border = "2px #FEA702 solid";
		zpracovat = false;
	}
	
	if(!form.mail.value.match(/[^@]+@[^.]+\.[a-z]{2,3}/)){
		chyby.innerHTML += "Nezadali ste emailovú adresu, alebo nie je v správnom formáte.<br />";	
		form.mail.style.border = "2px #FEA702 solid";
		zpracovat = false;
	}
	
	if(form.druh.value == "pravnicka") {
    if(!form.ico.value.match(/[0-9]{8}/)){
  		chyby.innerHTML += "Nezadali jste IČO, alebo nie je v správnom formáte.<br />";	
  		form.ico.style.border = "2px #FEA702 solid";
  		zpracovat = false;
  	}
  	
  	if(form.firma.value == ""){
  		chyby.innerHTML += "Nezadali jste názov firmy.<br />";	
  		form.firma.style.border = "2px #FEA702 solid";
  		zpracovat = false;
  	}
  	
  	if(form.dic.value != "" && !form.dic.value.match(/[0-9]{10}/)){
  		chyby.innerHTML += "Nezadali jste DIČ v správnom formáte.<br />";	
  		form.dic.style.border = "2px #FEA702 solid";
  		zpracovat = false;
  	}
  	
  	if(form.icdph.value != "" && !form.icdph.value.match(/[0-9]{12}/)){
  		chyby.innerHTML += "Nezadali jste IČ DPH v správnom formáte.<br />";	
  		form.icdph.style.border = "2px #FEA702 solid";
  		zpracovat = false;
  	}
  }
  
	if(zpracovat){
		 var parametry = "login="+form.login.value+"&pass="+form.pass.value+"&jmeno="+form.jmeno.value+"&adresa="+form.adresa.value+"&mesto="+form.mesto.value+"&psc="+form.psc.value+"&stat="+form.stat.value+"&tel="+form.tel.value+"&mail="+form.mail.value+"&firma="+form.firma.value+"&ico="+form.ico.value+"&dic="+form.dic.value+"&icdph="+form.icdph.value;
		 
		httpRequest = new getXMLHTTPRequest();
		
		httpRequest.open("GET", "eshop/registrace.php?"+parametry, true);
		httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=windows-1250");
		httpRequest.send(parametry);
		httpRequest.onreadystatechange= function () {processRegistraceRequest(); } ;
		
		
	} else {
		document.getElementById("chybyRegistrace").className = "active"; 
		window.scrollTo(0,0);
		return false;
	}
}

function processRegistraceRequest()
{
  if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200)
    {
		if(httpRequest.responseText == "ok" || httpRequest.responseText == "\r\nok"){
      		document.location.href = "/kosik/krok3/";
		} else {
			document.getElementById("chybyRegistrace").className = "active";
			 var mistoZobrazeni = document.getElementById("chybyRegistrace");
      		mistoZobrazeni.innerHTML = httpRequest.responseText;
		}
    }
    else
    {
        alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
    }
  }
}



function updatePneuForm(){
	 var f = document.getElementById('pneu');
	 var parametry = "sezona="+f.sezona.value+"&typVozu="+f.typVozu.value+"&pneuSirka="+f.pneuSirka.value+"&pneuProfil="+f.pneuProfil.value+"&pneuPrumer="+f.pneuPrumer.value+"&pneuNosnost="+f.pneuNosnost.value+"&pneuRychlost="+f.pneuRychlost.value+"&inc=ano";
	 
     httpRequest = new getXMLHTTPRequest();
	 $("#paramPneu").mask("Načítám parametry...");  
	 httpRequest.open("POST", "eshop/generatePneuSearch.php", true);
	 httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	 httpRequest.setRequestHeader('Content-Transfer-Encoding','windows-1250');
	 httpRequest.send(parametry);
	 httpRequest.onreadystatechange= function () {processPneuRequest(); } ;
}

function updateDiskFormParam(){
	 var f = document.getElementById('disky');
	 
	if(document.getElementById("diskyPozice1").className == "hidden"){
	 	prumer = f.diskPrumer[1].value;
	 } else prumer = f.diskPrumer[0].value;
	 
	 
	 roztecHodnoty = f.diskDiryRoztec.value.split("x");
	 
	 var parametry = "znacka="+f.znacka.value+"&model="+f.model.value+"&vyroba="+f.vyroba.value+"&diskTyp="+f.diskTyp.value+"&diskSirka="+f.diskSirka.value+"&diskPrumer="+prumer+"&diskRoztec="+roztecHodnoty[1]+"&diskDiry="+roztecHodnoty[0]+"&diskET="+f.diskET.value+"&inc=ano&druhFormulare="+f.druhFormulare.value;
	 
     httpRequest = new getXMLHTTPRequest();
	 $("#diskyPozice2").mask("Načítám parametry...");
	 httpRequest.open("POST", "eshop/generateDiskSearchParam.php", true);
	 httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	 httpRequest.send(parametry);
	 httpRequest.onreadystatechange= function () {processDiskParamRequest(); } ;
}

function updateDiskFormAuta(){
	 var f = document.getElementById('disky');
	
	  if(document.getElementById("diskyPozice1").className == "hidden"){
	 	prumer = f.diskPrumer[1].value;
		formular = f.druhFormulare[1].value
	 } else {
		 prumer = f.diskPrumer[0].value;
		 formular = f.druhFormulare[0].value
	 }
	 
	 var parametry = "znacka="+f.znacka.value+"&model="+f.model.value+"&vyroba="+f.vyroba.value+"&diskTyp="+f.diskTyp.value+"&diskSirka="+f.diskSirka.value+"&diskPrumer="+prumer+"&diskDiryRoztec="+f.diskDiryRoztec.value+"&diskET="+f.diskET.value+"&inc=ano&druhFormulare="+formular;
	 
     httpRequest = new getXMLHTTPRequest();
	 $("#diskyPozice1").mask("Načítám parametry...");
	 httpRequest.open("POST", "eshop/generateDiskSearchAuta.php", true);
	 httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	 httpRequest.send(parametry);
	 httpRequest.onreadystatechange= function () {processDiskAutaRequest(); } ;
}

function processPneuRequest()
{
  if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200)
    {
      var mistoZobrazeni = document.getElementById("pneu");
      mistoZobrazeni.innerHTML = httpRequest.responseText;
	  document.getElementById("disky").model.focus();
	  $("#paramPneu").unmask();
    }
    else
    {
        alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
    }
  }
}

function processDiskAutaRequest()
{
  if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200)
    {
      var mistoZobrazeni = document.getElementById("diskyPozice1");
      mistoZobrazeni.innerHTML = httpRequest.responseText;
	  $("#diskyPozice1").unmask();
    }
    else
    {
        alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
    }
  }
}

function processDiskParamRequest()
{
  if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200)
    {
      var mistoZobrazeni = document.getElementById("diskyPozice2");
      mistoZobrazeni.innerHTML = httpRequest.responseText;
	  $("#diskyPozice2").unmask();
    }
    else
    {
        alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
    }
  }
}

function changeClassLeftMenu(id){
	var obj = document.getElementById(id);
	
	switch(obj.className){
		case "close":
			obj.className = "open";
			document.getElementById("sub"+id).className = "show";
			break;
		case "open":
			obj.className = "close";
			document.getElementById("sub"+id).className = "hidden";
			break;
		case "subClose":
			obj.className = "subOpen";
			document.getElementById("sub"+id).className = "show";
			break;
		case "subOpen":
			obj.className = "subClose";
			document.getElementById("sub"+id).className = "hidden";
			break;
	}
	
}

function generateAttTable(guid,id,typ,cat) {
	
	if(id != ""){
		var objID = document.getElementById("attTable");
		
			 var obj = document.getElementById(id);
			 document.getElementById(objID.className).style.backgroundColor="";
			 document.getElementById(objID.className).style.color="#FEA702";
			 document.getElementById("attTable").className=id;
		 
		 obj.style.backgroundColor="#FEA702";
		 obj.style.color="#000";
	}
	 
	 httpRequest = new getXMLHTTPRequest();
	 
	 
	 
	 
	 $("#rightPartContent").mask("Načítám parametry...");
	 httpRequest.open("GET", "eshop/generateProductAttributes.php?id="+guid+"&typ="+typ+"&rozdeleni="+cat+"&inc=ano&select="+id, true);
	 httpRequest.setRequestHeader('Content-Transfer-Encoding','windows-1250');
	 httpRequest.send(null);
	 httpRequest.onreadystatechange= function () {processAttTableRequest(); } ;
}

function processAttTableRequest() {
	if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200)
    {
      var mistoZobrazeni = document.getElementById("rightPartContent");
      mistoZobrazeni.innerHTML = httpRequest.responseText;
	  tb_init('a.generate, area.thickbox, input.thickbox');//pass where to apply thickbox
	  $("#rightPartContent").unmask();

    }
    else
    {
        alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
    }
  }
}

function diskyOdeslat() {
	var obj = document.getElementById("disky");
	
	 if(document.getElementById("diskyPozice2").className == "hidden"){
	 	obj.diskPrumer[1].value = obj.diskPrumer[0].value;
		obj.diskDiryRoztec.value = "";
		obj.diskSirka.value = "";
		obj.diskET.value = "";
		obj.action="/kategorie/disky/";
		obj.diskySubmitAuta.click();
	 } else {
		obj.znacka.value = ""; 
		obj.model.value = "";
		obj.vyroba.value = "";
		obj.action="/kategorie/disky/";
		obj.diskySubmitParam.click();
	 }
	 
		
		
}

function odeslatDiskyVyrobci(){
	var obj = document.getElementById("disky");
	obj.action="/kategorie/disky/";
	obj.diskySubmit.click();
}

function validatePoleAuta(){
	var obj = document.getElementById("disky");
	 if(obj.znacka.value != "" && obj.model.value != "" && obj.vyroba.value != "" && obj.diskPrumer[0].value != ""){
		diskyOdeslat(); 
	 } else {
		alert("Musíte vybrat znacku,model, rok výroby a priemer.");
		return false;
	 }
}

function changeGrid() {
	var f = document.getElementById("disky");
	if(f.zobrazeni.value == "tabulka") {
		f.zobrazeni.value = "matice";
	} else if(f.zobrazeni.value == "matice") f.zobrazeni.value = "tabulka";
	document.getElementById("diskySubmit").click();
}

function pneuOdeslat() {
	var obj = document.getElementById("pneu");
	obj.action="/kategorie/pneumatiky/";
	obj.submit();
}

function activeVyrobcePneu(typ,cat){
	if(cat == "letni") {
		document.getElementById("pneuZimni").className = "deactivate";
		document.getElementById("pneuLetni").className = "activate";
	}
	
	if(cat == "zimni") {
		document.getElementById("pneuZimni").className = "activate";
		document.getElementById("pneuLetni").className = "deactivate";
	}
	
	Request = new getXMLHTTPRequest();
	
	 Request.open("GET", "eshop/generateVyrobce.php?typ="+typ+"&cat="+cat, true);
	 Request.setRequestHeader('Content-Transfer-Encoding','windows-1250');
	 Request.send(null);
	 
	 Request.onreadystatechange= function () {processVyrobciPneuRequest(); } ;
}

function activeVyrobceDisky(typ,cat){
	
	if(cat == "hl") {
		document.getElementById("diskyHL").className = "activate";
		document.getElementById("diskyPL").className = "deactivate";
	}
	
	if(cat == "pl") {
		document.getElementById("diskyHL").className = "deactivate";
		document.getElementById("diskyPL").className = "activate";
	}
	
	httpRequest = new getXMLHTTPRequest();
	
	 httpRequest.open("GET", "eshop/generateVyrobce.php?typ="+typ+"&cat="+cat, true);
	 httpRequest.setRequestHeader('Content-Transfer-Encoding','windows-1250');
	 httpRequest.send(null);
	 
	 httpRequest.onreadystatechange= function () {processVyrobciDiskyRequest(); } ;
}

function processVyrobciPneuRequest() {
	if (Request.readyState == 4)
  {
    if(Request.status == 200)
    {
      obj = document.getElementById("pneuVyrobci");
      obj.innerHTML = Request.responseText;
	 
    }
    else
    {
        alert("Chyba pri nacitani stanky"+ Request.status +":"+ Request.statusText);
    }
  }
}

function processVyrobciDiskyRequest() {
	if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200)
    {
	 obj = document.getElementById("diskyVyrobci");
      obj.innerHTML = httpRequest.responseText;
	 
    }
    else
    {
        alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
    }
  }
}

function refreshProduct(id,input){
	
	pocet = document.getElementById(input).value;
	httpRequest = new getXMLHTTPRequest();
	
	 httpRequest.open("GET", "eshop/refreshProduct.php?id="+id+"&pocet="+pocet, true);
	 httpRequest.setRequestHeader('Content-Transfer-Encoding','windows-1250');
	 httpRequest.send(null);
	 
	 httpRequest.onreadystatechange= function () {processRefreshRequest(); } ;
}

function processRefreshRequest() {
	if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200)
    {
	 location.reload();
	 
    }
    else
    {
        alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
    }
  }
}


function prihlaseni(){
	obj = document.getElementById("login");	
	jmeno = obj.login.value;
	heslo = obj.pass.value;
	
	if(jmeno == "" || heslo == "") {
		document.getElementById("chybyRegistrace").className = "active"; 
		document.getElementById("chybyRegistrace").innerHTML = "Uživatel neexistuje"; 
	} else {
	
		httpRequest = new getXMLHTTPRequest();
		
		 httpRequest.open("GET", "eshop/prihlasit.php?login="+jmeno+"&pass="+heslo, true);
		 httpRequest.setRequestHeader('Content-Transfer-Encoding','windows-1250');
		 httpRequest.send(null);
		 
		 httpRequest.onreadystatechange= function () {processPrihlasitRequest(); } ;
	}
	 
}

function processPrihlasitRequest() {
	if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200)
    {
	 if(httpRequest.responseText == "ok"){
		document.location.href = "/kosik/krok2/"; 
	 } else {
		document.getElementById("chybyRegistrace").className = "active"; 
		document.getElementById("chybyRegistrace").innerHTML = "Uživatel neexistuje"; 
		
		obj = document.getElementById("login");	
		obj.login.value = "";
		obj.pass.value = "";
	 }
	 
    }
    else
    {
        alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
    }
  }
}

function dodaciAdresa(){
	var form = document.getElementById('dodaciAdresa');
	var chyby = document.getElementById('chybyRegistrace');
	var zpracovat = true;
	chyby.innerHTML = "";
	
	if(form.dodaciJmeno.value != "" && !form.dodaciJmeno.value.match(/([^0-9#&@{}[]|!?:\ ])*\ ([^0-9#&@{}[]|!?:\ ]*)/)){
		chyby.innerHTML += "Nezadali jste meno a priezvisko.<br />";	
		form.dodaciJmeno.style.border = "2px #FEA702 solid";
		zpracovat = false;
	}
	
	if(form.dodaciUlice.value != "" && form.dodaciUlice.value == ""){
		chyby.innerHTML += "Nezadali jste adresu.<br />";	
		form.dodaciUlice.style.border = "2px #FEA702 solid";
		zpracovat = false;
	}
	
	if(form.dodaciMesto.value != "" && form.dodaciMesto.value == ""){
		chyby.innerHTML += "Nezadali jste mesto.<br />";	
		form.dodaciMesto.style.border = "2px #FEA702 solid";
		zpracovat = false;
	}
	
	if(form.dodaciPsc.value != "" && !form.dodaciPsc.value.match(/[0-9]{5}/)){
		chyby.innerHTML += "Nezadali jste PSČ.<br />";	
		form.dodaciPsc.style.border = "2px #FEA702 solid";
		zpracovat = false;
	}
	 
	 if(zpracovat){
		 
		 if(form.dodaciPsc.value != "" && form.dodaciMesto.value != "" && form.dodaciUlice.value != "" && form.dodaciJmeno.value != ""){
		 	form.pouzit.value = "ano";
		 } else form.pouzit.value = "ne";
		 
		  document.getElementById("dodaciAdresa").submit();
		
		
	} else {
		document.getElementById("chybyRegistrace").className = "active"; 
		window.scrollTo(0,0);
		return false;
	}
}


function processPlatba(thisA){
		 
		 document.getElementById("formDoprava").submit();
		 return false;
}


function validatePlatba(kod){
	
	document.getElementById("H").disabled = false;
	document.getElementById("H_label").className = "";
	document.getElementById("HK").disabled = false;
	document.getElementById("HK_label").className = "";
	document.getElementById("PK").disabled = false;
	document.getElementById("PK_label").className = "";
		
		
	switch(kod){			
		case "P10_KS":
		case "P12_KS":
		case "PS_KS":
		case "P_KS":
			document.getElementById("H").disabled = true;
			document.getElementById("H_label").className = "disabled";
			document.getElementById("HK").checked = true;
			break;
			
		case "O":
		case "OBA":
			document.getElementById("HK").disabled = true;
			document.getElementById("HK_label").className = "disabled";
			document.getElementById("PK").disabled = true;
			document.getElementById("PK_label").className = "disabled";
			document.getElementById("H").checked = true;
			break;
	}
}

function updateURL(input,odkaz,guid){
	var pocet = document.getElementById(input).value;
	document.getElementById(odkaz).href = "/eshop/addBasket.php?guid="+guid+"&pocet="+pocet+"&height=100&width=200";
	
}

function pneuActive(id){
	var obj = document.getElementById(id);
	
	obj.style.background = "url(../images/roll_repeater.gif) no-repeat 0 0";

}

function pneuDeactive(id){
	var obj = document.getElementById(id);
	
	obj.style.background = "none";
	
}


function updatePneuCategoryForm(){
	 var f = document.getElementById('pneu');
	 var parametry = "sezona="+f.sezona.value+"&typVozu="+f.typVozu.value+"&pneuSirka="+f.pneuSirka.value+"&pneuProfil="+f.pneuProfil.value+"&pneuPrumer="+f.pneuPrumer.value+"&pneuNosnost="+f.pneuNosnost.value+"&pneuRychlost="+f.pneuRychlost.value+"&inc=ano";
	 
	  for(i=f.elements.length-1;i > -1;i--){
		 if(f.elements[i].name == "vyrobci[]" && f.elements[i].checked){
			parametry += "&vyrobci[]="+ f.elements[i].value;
		 }
	 }
	 
     httpRequest = new getXMLHTTPRequest();
	 $("#paramDiskyContainer").mask("Načítám parametry...");  
	 httpRequest.open("POST", "eshop/generatePneuCategoryForm.php", true);
	 httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	 httpRequest.setRequestHeader('Content-Transfer-Encoding','windows-1250');
	 httpRequest.send(parametry);
	 httpRequest.onreadystatechange= function () {processPneuRequest(); } ;
	 
}

function processPneuRequest(){
  if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200)
    {
      var mistoZobrazeni = document.getElementById("pneu");
      mistoZobrazeni.innerHTML = httpRequest.responseText;
	  $("#paramDiskyContainer").unmask();
    }
    else
    {
        alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
    }
  }
}


function updateDiskCategoryForm(){
	 var f = document.getElementById('disky');
	 
	 var parametry = "znacka="+f.znacka.value+"&model="+f.model.value+"&vyroba="+f.vyroba.value+"&diskTyp="+f.diskTyp.value+"&diskSirka="+f.diskSirka.value+"&diskPrumer="+f.diskPrumer.value+"&diskDiryRoztec="+f.diskDiryRoztec.value+"&diskET="+f.diskET.value+"&inc=ano";
	 
	 for(i=f.elements.length-1;i > -1;i--){
		 if(f.elements[i].name == "vyrobci[]" && f.elements[i].checked){
			parametry += "&vyrobci[]="+ f.elements[i].value;
		 }
	 }
	 
     httpRequest = new getXMLHTTPRequest();
	 $("#paramDiskyContainer").mask("Načítám parametry...");
	 httpRequest.open("POST", "eshop/generateDiskyCategoryForm.php", true);
	 httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	 httpRequest.setRequestHeader('Content-Transfer-Encoding','windows-1250');
	 httpRequest.send(parametry);
	 httpRequest.onreadystatechange= function () {processDiskCategoryRequest(); } ;
}

function processDiskCategoryRequest()
{
  if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200)
    {
      var mistoZobrazeni = document.getElementById("disky");
      mistoZobrazeni.innerHTML = httpRequest.responseText;
	  $("#paramDiskyContainer").unmask();
    }
    else
    {
        alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
    }
  }
}


function pagePrihlaseni(){
	obj = document.getElementById("login");	
	jmeno = obj.login.value;
	heslo = obj.pass.value;
	
	if(jmeno == "" || heslo == "") {
		document.getElementById("chybyRegistrace").className = "active"; 
		document.getElementById("chybyRegistrace").innerHTML = "Uživatel neexistuje"; 
	} else {
	
		httpRequest = new getXMLHTTPRequest();
		
		 httpRequest.open("GET", "eshop/prihlasit.php?login="+jmeno+"&pass="+heslo, true);
		 httpRequest.setRequestHeader('Content-Transfer-Encoding','windows-1250');
		 httpRequest.send(null);
		 
		 httpRequest.onreadystatechange= function () {processPagePrihlasitRequest(); } ;
	}
	 
}

function processPagePrihlasitRequest() {
	if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200)
    {
	 if(httpRequest.responseText == "ok"){
		document.location.href = "/info/prihlasen/"; 
	 } else {
		document.getElementById("chybyRegistrace").className = "active"; 
		document.getElementById("chybyRegistrace").innerHTML = "Uživatel neexistuje"; 
		
		obj = document.getElementById("login");	
		obj.login.value = "";
		obj.pass.value = "";
	 }
	 
    }
    else
    {
        alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
    }
  }
}


function updateBasketText() {
	httpRequest = new getXMLHTTPRequest();
		
		 httpRequest.open("GET", "eshop/generateBasketText.php", true);
		 httpRequest.setRequestHeader('Content-Type','text/html; charset=windows-1250');
		 httpRequest.send(null);
		 
		 httpRequest.onreadystatechange= function () {processupdateBasketTextRequest(); } ;
}

function processupdateBasketTextRequest() {
	if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200)
    {
	 document.getElementById("basketText").innerHTML = httpRequest.responseText; 
	 
    }
    else
    {
        alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
    }
  }
}

function objednavkaCheck() {
	if(document.getElementById("podminky").checked){
		return true;
	} else {
		document.getElementById("chyby").innerHTML = "Musíte súhlasit s obchodnímy podmínkama.";	
		document.getElementById("chyby").className = "active";	
		window.scrollTo(0,0);
		return false;
	}
}

function changeOrder(nazev,formName){
	
	if(nazev == document.getElementById("razeniNazevInput").value){
		if(document.getElementById("razeniSmerInput").value == "ASC"){
			document.getElementById("razeniSmerInput").value = "DESC";
		} else document.getElementById("razeniSmerInput").value = "ASC";
	} else {
		if(document.getElementById("razeniNazevInput").value == "cena"){
			document.getElementById("razeniNazevInput").value = "mnozstvi";	
		} else document.getElementById("razeniNazevInput").value = "cena";
		
		if(document.getElementById("razeniNazevInput").value == "cena"){
			document.getElementById("razeniSmerInput").value = "ASC";
		} else document.getElementById("razeniSmerInput").value = "DESC";
		
	}
	
	if(formName == "pneu") {
		document.getElementById("pneuSubmit").click();
	} else if(formName == "disky"){
		document.getElementById("diskySubmit").click();
	}
	
}


function activeParamDiskSearch(){
	document.getElementById("diskyPozice1").className = "hidden";
	document.getElementById("diskyPozice2").className = "";
	document.getElementById("disky").druhFormulare.value = "parametry";
	
	return false;
	
}

function activeAutaDiskSearch(){
	document.getElementById("diskyPozice1").className = "";
	document.getElementById("diskyPozice2").className = "hidden";
	
	document.getElementById("disky").druhFormulare.value = "auta";
	
	
	return false;
	
}

function changeClass(id,className){
	document.getElementById(id).className = className;	
}

function picturezoomIn(p){
	var souradnice = $("#"+p.id).position();
	p.childNodes.item(0).width = "350";
	p.childNodes.item(0).style.position = "absolute";
	p.childNodes.item(0).style.marginLeft = "100px";
	p.childNodes.item(0).style.top = (souradnice.top - 135)+"px";
}

function picturezoomOut(p){
	p.childNodes.item(0).width = "100";
	p.childNodes.item(0).style.position = "";
	p.childNodes.item(0).style.marginLeft = "0px";
}

function pneuPicturezoomIn(p){
	var souradnice = $("#"+p.id).position();
	p.childNodes.item(1).style.position = "absolute";
	p.childNodes.item(1).className = "show";
	p.childNodes.item(1).style.top = (souradnice.top - 135)+"px";
	
	p.childNodes.item(0).style.visibility = "hidden";
}

function pneuPicturezoomOut(p){
	p.childNodes.item(1).style.position = "";
	p.childNodes.item(1).className = "hidden";
	p.childNodes.item(0).style.visibility = "visible";
}

function showFyzForm() {
  document.getElementById("fyzickaOdkaz").className = "active";
  document.getElementById("pravnickaOdkaz").className = "";
	var parametry = "";
		 
	httpRequest = new getXMLHTTPRequest();
		
	httpRequest.open("GET", "eshop/form_fyzicka.php?"+parametry, true);
	httpRequest.send(parametry);
	httpRequest.onreadystatechange= function () {
		if (httpRequest.readyState == 4)
		  {
			if(httpRequest.status == 200)
			{
					var mistoZobrazeni = document.getElementById("registraceForm");
					mistoZobrazeni.innerHTML = httpRequest.responseText;
				
			}
			else
			{
				alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
			}
		  }	
	} ;
	
	return true;
}

function showPravForm() {
  document.getElementById("fyzickaOdkaz").className = "";
  document.getElementById("pravnickaOdkaz").className = "active";
	var parametry = "";
		 
	httpRequest = new getXMLHTTPRequest();
		
	httpRequest.open("GET", "eshop/form_pravnicka.php?"+parametry, true);
	httpRequest.send(parametry);
	httpRequest.onreadystatechange= function () {
		if (httpRequest.readyState == 4)
		  {
			if(httpRequest.status == 200)
			{
					var mistoZobrazeni = document.getElementById("registraceForm");
					mistoZobrazeni.innerHTML = httpRequest.responseText;
				
			}
			else
			{
				alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
			}
		  }	
	} ;
	
	return true;
}
