	
	var url = "http://localhost/www.nedcon.cz/index.php?rwTitle=konfigurator-ceny";
		
	//var url ="http://www.nedcon.cz/konfigurator-ceny";
	
    
  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)
{

	//zobrazuji potrzujici box
	document.getElementById('waiting').style.display = 'none';
	if(redir)
  {
    if(confirm("Produkt byl úspěšně vložen do konfigurátoru ceny. \n\n  \n\n Pokud si přejete přejít do seznamu Vámi vybraných produktů, stiskněte tlačítko OK. \n Pokud chcete vybírat další herní prvky, klikněte na tlačítko Storno."))
    {
			window.location.href = url;
		}					
  }	 
}

function getTrafficMapResult(distance)
{
	var price = 0;
	switch(distance)
	{
		case 1:
			price = 2230;
		break;
		case 2:
			price = 2780;
		break;
		case 3:
			price = 3880;
		break;
	}
	//alert(price);
	document.getElementById('cartTotalTrafficPrice').innerHTML = price;
	document.getElementById('trafficMapHidden').value = price;
	
	document.getElementById('cartTotal').innerHTML = parseInt(document.getElementById('cartTotalHidden').innerHTML) + price;
	
	/*
	// a nyni zavolam asynchronne ulozeni ceny dopravy do session na serveru
				var http_request = false;        
        var request = "type=trafficMap&pid=10&price="+price;
        var redir = false;
        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);       
      */ 	
}

function returnValidate(http_request) {
	
   if (http_request.readyState == 4) 
	 {
			//alert(http_request.responseText);			
			
				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;
				}
  			
  			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];
				}
				
				cartTotalSumHidden = document.getElementById('cartTotalHidden');
				if(cartTotalSumHidden)
  			{
					cartTotalSumHidden.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 checkOrder()
	{
			var f = document.forms["frmOrder"];
		var f1 = /^[^0-9\-\ \/]+$/; // regular exp na cislo
		
		
		if(f.name.value == ""){
			alert("Není vyplněno jméno a příjmení!");
			f.name.select(); 
			f.name.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.sum.value == ""){
			alert("Není vyplněn počet!");
			f.sum.select(); 
			f.sum.focus();
			return false;				
		}	
		return true;	
	}
	
	function checkTrafficMap(){
		var f = document.forms["frmTrafficMap"];
		var f1 = /^[^0-9\-\ \/]+$/; // regular exp na cislo
		
		if(f.trafficMapHidden.value == "0"){
			alert("Není vyplněna cena za dopravu! \n\n Klikněte do mapy pro vypsání orientační ceny dopravy.");	 
			
			return false;				
		}			
		
		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.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.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['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["frmSearchTop"];
	if(f.searchValue.value == ""){
			alert("Vložte hledané slovo.");
			f.searchValue.select(); 
			f.searchValue.focus();
			return false;				
		}		
		return true;
}
