	
	//var url = "http://localhost/www.zena-online.cz/index.php?rwTitle=nakupni-kosik";
		
	var url ="http://zena-online.cz/nakupni-kosik";
	
  //var url ="http://zena-online.benedagroup.com/nakupni-kosik";
  
  var voucherAdd = false;
  var cartTotalSum = "";

function productToCart(pid, type, addPostPrice,redir, size)
{
	//var size = document.getElementById('size');
	var sizeValue = "";
	if(size)
	{
		//je zobrazeno combo s velikostmi
		
		if(size.value == 0)
		{
			alert("nevybrali jste velikost produktu!");
			return false;
		}
		
		sizeValue = size.value;
	}
		
	document.getElementById('waiting').style.display = 'block';
	
	 
	var http_request = false;        
        var request = "pid="+pid+"&type="+type+"&addPostPrice="+addPostPrice+"&sizeValue="+sizeValue;
        
        if (window.XMLHttpRequest) { 
            http_request = new XMLHttpRequest();
        } else if (window.ActiveXObject) { 
            try {
              http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (eror) {
              http_request = new ActiveXObject("Microsoft.XMLHTTP");
            }
        }
        
        http_request.onreadystatechange = function() { returnValidate(http_request); };
        http_request.open('POST', './script/ajaxResponse.php', true);
        http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        http_request.send(request);
        
       	setTimeout("cekej("+redir+")", 500);        
	
	return true;
}

function cekej(redir)
{
	//pokud jeste asynchronni pozadavek nebyl zpracovan, pockam jeste vterinu
	if(document.getElementById('cartTotalPrice').innerHTML == 0)
	{
		setTimeout("cekej("+redir+")", 500);
	}	
	else
	{
		//zobrazuji potrzujici box
		document.getElementById('waiting').style.display = 'none';
		if(redir)
	  {
	    if(confirm("Produkt byl úspěšně vložen do košíku. \n\n Celková cena bez poštovného a balného je : "+document.getElementById('cartTotalPrice').innerHTML+",- Kč \n\n Pokud si přejete přejít do košíku, stiskněte tlačítko OK. \n Pokud chcete vybírat další zboží, klikněte na tlačítko Zrušit."))
	    {
				window.location.href = url;
			}					
	  }
	} 
}

function returnValidate(http_request) {
	
   if (http_request.readyState == 4) 
	 {
		//	alert(http_request.responseText);
			
				if(http_request.responseText == "wrongVoucher")
  			{            				
					alert("Dárkový poukaz je již použit nebo nesprávně opsán.");
					return;
				}
				if(http_request.responseText.split("|")[3] == 0) // v kosiku neni zadny produkt
  			{            				
					window.location.href = url;
				}
				if(http_request.responseText.split("|")[5]) //voucher byl uspesne pridan - info pro zakaznika
				{
					alert(http_request.responseText.split("|")[5]);
					window.location.href = url;
				}
  			document.getElementById('cartTotalAmount').innerHTML = http_request.responseText.split("|")[0]; 
  			document.getElementById('cartTotalPrice').innerHTML = http_request.responseText.split("|")[1];
  			
  			var cartItemInputCount = document.getElementById('cartInputProductCount-'+http_request.responseText.split("|")[2]);
  			//alert(cartItemInputCount);
  			if(cartItemInputCount)
  			{
					cartItemInputCount.value = http_request.responseText.split("|")[3];
				}
				
				//tato promenna je nadefinovana jako globalni, jelikoz se hodnota zobrazuje na vice mistech
				cartTotalSum = document.getElementById('cartTotal');
				if(cartTotalSum)
  			{
					cartTotalSum.innerHTML = http_request.responseText.split("|")[1];
				}
				
				var cartTotalPost = document.getElementById('cartTotalPost');
				if(cartTotalPost)
  			{
					cartTotalPost.innerHTML = http_request.responseText.split("|")[4];
				}										
   }  
}

function refreshMe()
{
	alert("before");
	window.location.reload();
	alert("sdf");

}

function countVoucher()
{
	var voucher = document.getElementById('voucher');
	
	if(voucher.value.length > 0)
	{
		var http_request = false;        
        var request = "pid=xx&type=voucher&addPostPrice=true&voucherValue="+voucher.value;
        //alert(request);
        if (window.XMLHttpRequest) { 
            http_request = new XMLHttpRequest();
        } else if (window.ActiveXObject) { 
            try {
              http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (eror) {
              http_request = new ActiveXObject("Microsoft.XMLHTTP");
            }
        }
        
        http_request.onreadystatechange = function() { returnValidate(http_request); };
        http_request.open('POST', './script/ajaxResponse.php', true);
        http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        http_request.send(request);

				
	}
	else
	{
		alert("Vložte, prosím, číslo dárkového šeku.");
	}
	return false;
}

function displayVoucherMessage()
{
	alert("Hodnota Vašeho dárkového poukazu byla odečtena.");
	window.location.href = url;
}

function productToCartSize()
{
		
	var selects = document.getElementsByTagName('select');	
	for(var i=0;i<selects.length;i++)
	{
		if(selects[i].value == 0)
		{
			alert("Nevybrali jste velikost produktu!");
			return false;
		}
		else
		{	
			productToCart(selects[i].name, 'addSize', false, false, selects[i]);
		}
	}
	
			
		return true;
}

function change_product_filter(pid){
	window.location = "product.php?product_filter="+pid;
}

function change_product(id){
	//if(confirmBox('Opravdu chcete přejít na další produkt? \n Stávající změny nebudou uloženy.'))
		window.location = "product_accesories.php?id="+id;
}

function setCategoryFilter(id){
	window.location = "product.php?article_id="+id;
}
function change_order(pole, cislo, table, id, articleId){
	window.location = "change_order.php?pole="+pole+"&cislo="+cislo+"&table="+table+"&id="+id+"&article_id="+articleId;
}



function change_status(table, status,id){
	window.location = "change_status.php?table="+table+"&status="+status+"&id="+id;
}

function clearCart()
{
	document.getElementById('cartTotalAmount').innerHTML = "0"; 
  document.getElementById('cartTotalPrice').innerHTML = "0";
            			
}

function bezdiak(input)
{
	sdiak = "áäčďéěíĺľňóô öŕšťúů üýřžÁÄČĎÉĚÍĹĽŇÓÔ ÖŔŠŤÚŮ ÜÝŘŽ%&/*.,";
	bdiak = "aacdeeillnoo orstuu uyrzAACDEEILLNOO ORSTUU UYRZ------";
  tx = "";

  for(p = 0; p < input.length; p++)
  {
    if (sdiak.indexOf(input.charAt(p)) != -1)
    {    	
      	tx += bdiak.charAt(sdiak.indexOf(input.charAt(p)));
    }
    else{
			 tx += input.charAt(p);
		}		 
  }
  return tx;
} 

function convertH1ToUrl(addCode, lang){
	if(document.forms[0]['friendly_url_'+lang].value == ""){
		if(addCode){
			var input = document.getElementById('code').value + '-' + document.forms[0]['header_'+lang].value;
		}
		else{
			var input = document.forms[0]['header_'+lang].value;
		}
			document.forms[0]['friendly_url_'+lang].value = bezdiak(input.replace(/ /g,"-").toLowerCase());
		
	}
	
}

function confirmBox(message)
					{
						if (confirm(message))
						{
							return true;
						}
						return false;
					}

 function only_numbers(prvek) {
	if ((event.keyCode < 48) || (event.keyCode > 57))
		event.returnValue = false;
 }
		 
function tiskni(){
	window.print();
}

function hideDoruceni(checked){
	
	if(checked){
		document.getElementById('doruceniAdresa').style.display = 'none';		
	}
	else{	
		document.getElementById('doruceniAdresa').style.display = 'block';
	}	
	
	}

function change_combo(typ, month, year){
	window.location = 'order.php?month='+month+'&year='+year;
}

function getAd()
{
	var f = document.forms["newsletterForm"]; 
			f.email.value = "@";		
}

function checkNewsletterEmail()
{
	var f = document.forms["newsletterForm"]; 
		if(!check_email(f.email.value)){
			alert("Špatný formát emailu!");	
			f.email.select(); 
			f.email.focus();
			f.email.value = "@";		
			return false;				
		}		
		return true;	
}

function check_email(adresa){	
// zjištění pozice znaku @
    var pozice_zavinace = adresa.indexOf("@");
// kontrola pravidla 1, je aspoň jeden @ v adrese?
    if (pozice_zavinace < 0)
        return false;
// získání částí před a po znaku @
    var cast_pred_zavinacem = adresa.substring(0,pozice_zavinace);
    var cast_po_zavinaci = adresa.substring(pozice_zavinace+1,adresa.length);
// kontrola pravidla 1, zda tam není ještě další @
    if (cast_po_zavinaci.indexOf("@") >= 0)
        return false;
// kontrola pravidla 2
    if (cast_pred_zavinacem.length <= 0)
        return false;
// kontrola pravidla 3
    if (cast_po_zavinaci.length <= 0)
        return false;
// zjištění pozice poslední tečky
    var pozice_posledni_tecky = cast_po_zavinaci.lastIndexOf(".");
// kontrola pravidla 4
    if (pozice_posledni_tecky < 0)
        return false;
// kolik znaků je ještě za poslední tečkou?
    var pocet_znaku_za_posledni_teckou = cast_po_zavinaci.length - pozice_posledni_tecky - 1;
// kontrola pravidla 6
    if (pocet_znaku_za_posledni_teckou < 2  ||  pocet_znaku_za_posledni_teckou > 3)
        return false;
// kontrola pravidla 7
    var pozice_dvou_tecek_vedle_sebe = adresa.indexOf("..");
    if (pozice_dvou_tecek_vedle_sebe >= 0)
        return false;
// kontrola pravidla 5 u části před @
    if (cast_pred_zavinacem.charAt(0) == "."  ||  cast_pred_zavinacem.charAt(cast_pred_zavinacem.length-1) == ".")
        return false;
// kontrola pravidla 5 u části po @
    if (cast_po_zavinaci.charAt(0) == "."  ||  cast_po_zavinaci.charAt(cast_po_zavinaci.length-1) == ".")
        return false;
// pokud jsme se dostali až sem, vše je O.K.
    return true;
}				 

/******** check na vyplnene formulare ******/

	function checkproductOrder(){
		var f = document.forms["frmproductOrder"];
		var f1 = /^[^0-9\-\ \/]+$/; // regular exp na cislo
				
		if(f.total_price.value == "0"){
			alert("Není vybrán žádný produkt!");			
			return false;				
		}			
		return true;
	}
	
	function checkOrderStep2(){
		var f = document.forms["frmOrderStep2"];
		var f1 = /^[^0-9\-\ \/]+$/; // regular exp na cislo
		
		if(f.apostrophe.value == ""){
			alert("Není vyplněno oslovení!");		 
			f.apostrophe.focus();
			return false;				
		}			
		if(f.name.value == ""){
			alert("Není vyplněno jméno!");
			f.name.select(); 
			f.name.focus();
			return false;				
		}		
		if(f.surname.value == ""){
			alert("Není vyplněno příjmení!");
			f.surname.select(); 
			f.surname.focus();
			return false;				
		}		
		if(f.street.value == ""){
			alert("Není vyplněna ulice!");
			f.street.select(); 
			f.street.focus();
			return false;				
		}	
		if(f.city.value == ""){
			alert("Není vyplněna obec!");
			f.city.select(); 
			f.city.focus();
			return false;				
		}	
		if(f.zip.value == ""){
			alert("Není vyplněno PSČ!");
			f.zip.select(); 
			f.zip.focus();
			return false;				
		}	
		if(f.email.value == ""){
			alert("Není vyplněn e-mail!");
			f.email.select(); 
			f.email.focus();
			return false;				
		}	
		
		if(f.email.value != ""){
			if (check_email(f.email.value) == false){
				alert("Email není platný!");
				f.email.select();
				f.email.focus();
				return false;
			}
		}

		
		if(!f.stejna_jako_fakturacni.checked){
		
			if(f.deliveryApostrophe.value == ""){
			alert("Není vyplněno oslovení příjemce!");			 
			f.deliveryApostrophe.focus();
			return false;				
		}	
		if(f.deliveryName.value == ""){
			alert("Není vyplněno jméno příjemce!");
			f.deliveryName.select(); 
			f.deliveryName.focus();
			return false;				
		}	
		if(f.deliverySurname.value == ""){
			alert("Není vyplněno příjmení příjemce!");
			f.deliverySurname.select(); 
			f.deliverySurname.focus();
			return false;				
		}	
		if(f.deliveryStreet.value == ""){
			alert("Není vyplněna ulice příjemce!");
			f.deliveryStreet.select(); 
			f.deliveryStreet.focus();
			return false;				
		}	
		if(f.deliveryCity.value == ""){
			alert("Není vyplněna obec příjemce!");
			f.deliveryCity.select(); 
			f.deliveryCity.focus();
			return false;				
		}	
		if(f.deliveryZip.value == ""){
			alert("Není vyplněno PSČ příjemce!");
			f.deliveryZip.select(); 
			f.deliveryZip.focus();
			return false;				
		}	
		
		
		}	
		
			
		return true;
	}
	
	
	function checkRequest(){
		var f = document.forms["frmRequest"];
		var f1 = /^[^0-9\-\ \/]+$/; // regular exp na cislo
		
		if(f.apostrophe.value == ""){
			alert("Není vyplněno oslovení!");		 
			f.apostrophe.focus();
			return false;				
		}			
		if(f.name.value == ""){
			alert("Není vyplněno jméno!");
			f.name.select(); 
			f.name.focus();
			return false;				
		}		
		if(f.surname.value == ""){
			alert("Není vyplněno příjmení!");
			f.surname.select(); 
			f.surname.focus();
			return false;				
		}		
	
		
		if(f.email.value == ""){
			alert("Není vyplněn e-mail!");
			f.email.select(); 
			f.email.focus();
			return false;				
		}	
		
		if(f.email.value != ""){
			if (check_email(f.email.value) == false){
				alert("Email není platný!");
				f.email.select();
				f.email.focus();
				return false;
			}
		}
			
		return true;
	}

	function checkproduct(lang){
		
		//var formname = checkedform.name;
		var f = document.forms["frmproduct"];
		var f1 = /^[^0-9\-\.\ \/]+$/; // regular exp na cislo
		
		if(f.code.value == ""){
			alert("Není vyplněn kód produktu!");
			f.code.select(); 
			f.code.focus();
			return false;				
		}			
		if(f['header_'+lang].value == ""){
			alert("Není vyplněn nadpis!");
			f['header_'+lang].select(); 
			f['header_'+lang].focus();
			return false;				
		}	
		if(f['friendly_url_'+lang].value == ""){
			alert("Není vyplněna url!");
			f['friendly_url_'+lang].select(); 
			f['friendly_url_'+lang].focus();
			return false;				
		}	
			if(f['perex_'+lang].value == ""){
			alert("Není vyplněn perex!");
			f['perex_'+lang].select(); 
			f['perex_'+lang].focus();
			return false;				
		}		
		
		
		
		if(f.price.value == ""){
			alert("Není vyplněna cena výrobku!");
			f.price.select(); 
			f.price.focus();
			return false;
		}else if(f1.test(f.price.value)){
			alert("Cena musí být číslo! \n Desetinná čísla oddělujte tečkou.");
			f.price.select(); 
			f.price.focus();
			return false;		
		}	
		if(f.discount.value == ""){
			alert("Není vyplněna sleva výrobku! \n Pokud nechcete poskytnout na tento výrobek slevu, vložte do pole Sleva hodnotu 0.");
			f.discount.select(); 
			f.discount.focus();
			return false;
		}else if(f1.test(f.discount.value)){
			alert("Sleva musí být číslo! \n Pokud nechcete poskytnout na tento výrobek slevu, vložte do pole Sleva hodnotu 0.");
			f.discount.select(); 
			f.discount.focus();
			return false;		
		}	
		
		if(f.weight.value == ""){
			alert("Není vyplněna hmotnost produktu!");
			f.weight.select(); 
			f.weight.focus();
			return false;				
		}	
		
		if(f.file){
			if(f.file.value == ""){
				alert("Není vybrán obrázek!");
				f.file.select(); 
				f.file.focus();
				return false;	
			}			
		}
		
			
		
		return true;
	}
	
	
	function checkarticle(lang){
		
		//var formname = checkedform.name;
		var f = document.forms["frmarticle"];
		var f1 = /^[^0-9\-\.\ \/]+$/; // regular exp na cislo
		
		if(f['header_'+lang].value == ""){
			alert("Není vyplněn nadpis!");
			f['header_'+lang].select(); 
			f['header_'+lang].focus();
			return false;				
		}	
		if(f['friendly_url_'+lang].value == ""){
			alert("Není vyplněna url!");
			f['friendly_url_'+lang].select(); 
			f['friendly_url_'+lang].focus();
			return false;				
		}	
		if(f['perex_'+lang].value == ""){
			alert("Není vyplněn perex!");
			f['perex_'+lang].select(); 
			f['perex_'+lang].focus();
			return false;				
		}		
		if(f['menu_name_'+lang].value == ""){
			alert("Není vyplněn text do menu!");
			f['menu_name_'+lang].select(); 
			f['menu_name_'+lang].focus();
			return false;				
		}		
		return true;	
	}
	
	function checktip(lang){
		
		//var formname = checkedform.name;
		var f = document.forms["frmtip"];
		var f1 = /^[^0-9\-\.\ \/]+$/; // regular exp na cislo
		
		if(f['header_'+lang].value == ""){
			alert("Není vyplněn nadpis!");
			f['header_'+lang].select(); 
			f['header_'+lang].focus();
			return false;				
		}	
		if(f['friendly_url_'+lang].value == ""){
			alert("Není vyplněna url!");
			f['friendly_url_'+lang].select(); 
			f['friendly_url_'+lang].focus();
			return false;				
		}	
		if(f['perex_'+lang].value == ""){
			alert("Není vyplněn perex!");
			f['perex_'+lang].select(); 
			f['perex_'+lang].focus();
			return false;				
		}		
		if(f['menu_name_'+lang].value == ""){
			alert("Není vyplněn text do menu!");
			f['menu_name_'+lang].select(); 
			f['menu_name_'+lang].focus();
			return false;				
		}		
		return true;	
	}
	
	
	

function checkSearchValue(){
	var f = document.forms["frmSearch"];
	if(f.searchValue.value == ""){
			alert("Vložte hledané slovo.");
			f.searchValue.select(); 
			f.searchValue.focus();
			return false;				
		}		
		return true;
}
