// JavaScript Document

	UTF8 = {
	encode: function(s){
		for(var c, i = -1, l = (s = s.split("")).length, o = String.fromCharCode; ++i < l;
			s[i] = (c = s[i].charCodeAt(0)) >= 127 ? o(0xc0 | (c >>> 6)) + o(0x80 | (c & 0x3f)) : s[i]
		);
		return s.join("");
	},
	decode: function(s){
		for(var a, b, i = -1, l = (s = s.split("")).length, o = String.fromCharCode, c = "charCodeAt"; ++i < l;
			((a = s[i][c](0)) & 0x80) &&
			(s[i] = (a & 0xfc) == 0xc0 && ((b = s[i + 1][c](0)) & 0xc0) == 0x80 ?
			o(((a & 0x03) << 6) + (b & 0x3f)) : o(128), s[++i] = "")
		);
		return s.join("");
	}
	};

	function show(id)
		{
		document.getElementById(id).style.display='block';	
		}
		
	function hide(id)
		{
		document.getElementById(id).style.display='none';			
		}

	function check()
		{
		var error = new Array;	
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;  
		
		if (document.getElementById('co').value == '')
			{
			error.push(' \n\t - zadejte firmu');
			}
			
		if (document.getElementById('ic').value == '')
			{
			error.push(' \n\t - zadejte IČO');
			}	
		/*	
		if (document.getElementById('dic').value == '')
			{
			error.push(' \n\t - zadejte DIČ');
			}
			*/
		if (document.getElementById('street').value == '')
			{
			error.push(' \n\t - zadejte ulici');
			}	
		
		if (document.getElementById('city').value == '')
			{
			error.push(' \n\t - zadejte město');
			}
			
		if (document.getElementById('zip_code').value == '')
			{
			error.push(' \n\t - zadejte PSČ');
			}	
			
		if (document.getElementById('phone').value == '')
			{
			error.push(' \n\t - zadejte telefon');
			}	
					
		if(reg.test(document.getElementById('email').value) == false)	
			{
			error.push(' \n\t - zadejte e-mail');
			}
		
		if (document.getElementById('name').value == '')
			{
			error.push(' \n\t - zadejte jméno');
			}
			
		if (document.getElementById('l_name').value == '')
			{
			error.push(' \n\t - zadejte příjmení');
			}			
			  
		if (error.length != 0)
			{
			alert('Prosím, opravte následující chyby: \n' + error);		
			return false;
			}
		else
			{
			return true;
			}				
		}
		
	function check2()
		{
		var error = new Array;	
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; 
		var ok = false;
		
		if ((document.getElementById('size').value == 0) && (document.getElementById('width').value == '' || document.getElementById('height').value == ''))
			{
			error.push(' \n\t - zadejte šířku a výšku');
			}
					
		if (document.getElementById('pcs').value == '')
			{
			error.push(' \n\t - zadejte počet kusů');
			}
							  
		if (error.length != 0)
			{
			alert('Prosím, opravte následující chyby: \n' + error);		
			return false;
			}
		else
			{
			return true;
			}				
		}
		
	function check3()
		{
		var error = new Array;	
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; 
		var ok = false;
		
		if (document.getElementById('width').value == '')
			{
			error.push(' \n\t - zadejte šířku');
			}
			
		if (document.getElementById('height').value == '')
			{
			error.push(' \n\t - zadejte výšku');
			}	
					
		if (document.getElementById('pcs').value == '')
			{
			error.push(' \n\t - zadejte počet kusů');
			}
							  
		if (error.length != 0)
			{
			alert('Prosím, opravte následující chyby: \n' + error);		
			return false;
			}
		else
			{
			return true;
			}				
		}	
		
	function check_form_contact()
	 	{
		var error = new Array;	
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;  
		
		if (document.getElementById('name').value == '')
			{
			error.push(' \n\t - zadejte jméno');
			}
			
		if(reg.test(document.getElementById('email2').value) == false)	
			{
			error.push(' \n\t - zadejte e-mail');
			}	
						
		if (document.getElementById('phone').value == '')
			{
			error.push(' \n\t - zadejte telefon');
			}
			
		if (document.getElementById('subject').value == '')
			{
			error.push(' \n\t - zadejte předmět');
			}
			
		if (document.getElementById('text').value == '')
			{
			error.push(' \n\t - zadejte text');
			}	
			
		if (document.getElementById('spam').value == '')
			{
			error.push(' \n\t - zadejte spamovou kontrolu');
			}			

		if (error.length != 0)
			{
			alert('Prosím, opravte následující chyby: \n' + error);		
			return false;
			}
		else
			{
			return true;
			}	
		}
		
	function check_pcs()
		{
		for (var i = 0; i < document.getElementsByName('radio').length; i++)
			{
			if (document.getElementsByName('radio').item(i).checked == true)
				{
				array = document.getElementsByName('radio').item(i).value.split('|');	
				}
			}
			
		pcs = document.getElementById('pcs_old').value;	
		pcs_new = document.getElementById('pcs').value;	
		
		if (document.getElementById('order_right_2_pcs').style.display == 'block')
			{
			if (pcs_new >= parseInt(array[1]) && pcs_new <= parseInt(array[2]))
				{
				//alert('ok');
				
				return true;
				}
			}
		else if (pcs < parseInt(array[1]) || pcs > parseInt(array[2]))
			{
			show('order_right_2_pcs');
			return false;
			}
		else
			{
			return true;
			}
		
		//return false;
		}
	
	function background_list()
		{
		var xmlhttp=false;
		
		if (window.XMLHttpRequest) // if Mozilla, Safari etc
		xmlhttp = new XMLHttpRequest()
		
		else if (window.ActiveXObject)
			{ // if IE
			try {
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
				} 
			catch (e)
				{
				try
					{
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
					}
				catch (e)
					  {
					  }
				}
			}
			
		values =  'id=' + document.getElementById('id_category').value;
			
		xmlhttp.open('POST',"/include_pages/background-list.php",false);
		xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=Windows-1250');	
				 
		xmlhttp.setRequestHeader("Content-length", values.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(values);		
		xmlhttp.close;
		
		document.getElementById('order_list').innerHTML = xmlhttp.responseText;
		}
		
	function background_size(id)
		{
		var xmlhttp=false;
		
		if (window.XMLHttpRequest) // if Mozilla, Safari etc
		xmlhttp = new XMLHttpRequest()
		
		else if (window.ActiveXObject)
			{ // if IE
			try {
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
				} 
			catch (e)
				{
				try
					{
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
					}
				catch (e)
					  {
					  }
				}
			}
			
		values =  'group_name=' + document.getElementById('group_' + id).value + 
				  '&color=' + UTF8.encode(encodeURI(document.getElementById('color_' + id).value)) +
				  '&id=' + id;
			
		xmlhttp.open('POST',"/include_pages/background-size.php",false);
		xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=Windows-1250');	
				 
		xmlhttp.setRequestHeader("Content-length", values.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(values);		
		xmlhttp.close;
		
		document.getElementById('size_' + id + '_div').innerHTML = xmlhttp.responseText;
		document.getElementById('price_' + id).innerHTML = '-';
		document.getElementById('pcs_' + id + '_div').innerHTML = '-';
		
		//alert(document.getElementById('group_' + id).value);
		}	
		
	function background_price(id)
		{
		var xmlhttp=false;
		
		if (window.XMLHttpRequest) // if Mozilla, Safari etc
		xmlhttp = new XMLHttpRequest()
		
		else if (window.ActiveXObject)
			{ // if IE
			try {
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
				} 
			catch (e)
				{
				try
					{
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
					}
				catch (e)
					  {
					  }
				}
			}
			
		values =  'id=' + document.getElementById('size_' + id).value;
		
		xmlhttp.open('POST',"/include_pages/background-price.php",false);
		xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=Windows-1250');	
				 
		xmlhttp.setRequestHeader("Content-length", values.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(values);		
		xmlhttp.close;
		
		document.getElementById('code_' + id).value =  document.getElementById('size_' + id).value;
		document.getElementById('price_' + id).innerHTML = xmlhttp.responseText;	
		
		document.getElementById('img_' + id).style.backgroundImage = "url('/photos/thumb/"+ document.getElementById('size_' + id).value +".jpg')";
		document.getElementById('img_' + id).href = '/photos/full/'+ document.getElementById('size_' + id).value +'.jpg';
		//document.getElementById('img_' + id).rel = 'lightbox';
		
		var xmlhttp=false;
		
		if (window.XMLHttpRequest) // if Mozilla, Safari etc
		xmlhttp = new XMLHttpRequest()
		
		else if (window.ActiveXObject)
			{ // if IE
			try {
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
				} 
			catch (e)
				{
				try
					{
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
					}
				catch (e)
					  {
					  }
				}
			}
			
		values =  'id=' + id;
		
		xmlhttp.open('POST',"/include_pages/background-pcs.php",false);
		xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=Windows-1250');	
				 
		xmlhttp.setRequestHeader("Content-length", values.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(values);		
		xmlhttp.close;
		
		document.getElementById('pcs_' + id + '_div').innerHTML = xmlhttp.responseText;	
		}
		
	function add_to_cart(id)
		{
		if (document.getElementById('pcs_' + id).value == 0)	
			{
			alert('Váš košík je již plný!');
			return false;
			}
			
		var xmlhttp=false;
		
		if (window.XMLHttpRequest) // if Mozilla, Safari etc
		xmlhttp = new XMLHttpRequest()
		
		else if (window.ActiveXObject)
			{ // if IE
			try {
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
				} 
			catch (e)
				{
				try
					{
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
					}
				catch (e)
					  {
					  }
				}
			}
			
		values =  'code=' + document.getElementById('code_' + id).value + 
				  '&pcs=' + document.getElementById('pcs_' + id).value;
				  
			
		xmlhttp.open('POST',"/include_pages/background-add-to-cart.php",false);
		xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=Windows-1250');	
				 
		xmlhttp.setRequestHeader("Content-length", values.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(values);		
		xmlhttp.close;
		
		background_price(id);
		
		alert(xmlhttp.responseText);
		
		//show('result_'+ id);
		
		if (window.XMLHttpRequest) // if Mozilla, Safari etc
		xmlhttp = new XMLHttpRequest()
		
		else if (window.ActiveXObject)
			{ // if IE
			try {
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
				} 
			catch (e)
				{
				try
					{
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
					}
				catch (e)
					  {
					  }
				}
			}
			
		values =  '';				  
			
		xmlhttp.open('POST',"/include_pages/background-cart-left.php",false);
		xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=Windows-1250');	
				 
		xmlhttp.setRequestHeader("Content-length", values.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(values);		
		xmlhttp.close;
		
		document.getElementById('order_cart_left').innerHTML = xmlhttp.responseText;
		
		if (window.XMLHttpRequest) // if Mozilla, Safari etc
		xmlhttp = new XMLHttpRequest()
		
		else if (window.ActiveXObject)
			{ // if IE
			try {
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
				} 
			catch (e)
				{
				try
					{
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
					}
				catch (e)
					  {
					  }
				}
			}
			
		values =  '';				  
			
		xmlhttp.open('POST',"/include_pages/background-price-left.php",false);
		xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=Windows-1250');	
				 
		xmlhttp.setRequestHeader("Content-length", values.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(values);		
		xmlhttp.close;
		
		document.getElementById('price_left').innerHTML = xmlhttp.responseText;
				
		reset_after(id);
		
		//setTimeout("reset_after('" + id + "')",3000);
		/*
		document.getElementById('price_' + id).innerHTML = '-';
		document.getElementById('pcs_' + id + '_div').innerHTML = '-';
		*/
		//alert(document.getElementById('group_' + id).value);
		}	
		
	function reset_after(id)
		{
		//hide('result_'+ id);	
		//alert(id);
		document.getElementById('color_' + id).selectedIndex = 0;
		document.getElementById('size_' + id + '_div').innerHTML = '-';
		document.getElementById('price_' + id).innerHTML = '-';
		document.getElementById('pcs_' + id + '_div').innerHTML = '-';	
		}
	
	function add_size()
		{
		var xmlhttp=false;
		
		if (window.XMLHttpRequest) // if Mozilla, Safari etc
		xmlhttp = new XMLHttpRequest()
		
		else if (window.ActiveXObject)
			{ // if IE
			try {
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
				} 
			catch (e)
				{
				try
					{
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
					}
				catch (e)
					  {
					  }
				}
			}
			
		values =  'width=' + document.getElementById('width').value + 
				  '&height=' + document.getElementById('height').value + 
				  '&colors=' + document.getElementById('colors').value;
				  
			
		xmlhttp.open('POST',"/include_pages/background-add-size.php",false);
		xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=Windows-1250');	
				 
		xmlhttp.setRequestHeader("Content-length", values.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(values);		
		xmlhttp.close;	
		
		document.getElementById('order_left_text').innerHTML = xmlhttp.responseText;
		
		document.getElementById('width').value = '';
		document.getElementById('height').value = '';
		document.getElementById('colors').selectedIndex = 0;
		
		show('result');
		setTimeout("hide('result')",3000);
		}
		
	function delete_size(id)
		{
		var xmlhttp=false;
		
		if (window.XMLHttpRequest) // if Mozilla, Safari etc
		xmlhttp = new XMLHttpRequest()
		
		else if (window.ActiveXObject)
			{ // if IE
			try {
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
				} 
			catch (e)
				{
				try
					{
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
					}
				catch (e)
					  {
					  }
				}
			}
			
		values =  'id=' + id;
				  
			
		xmlhttp.open('POST',"/include_pages/background-delete-size.php",false);
		xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=Windows-1250');	
				 
		xmlhttp.setRequestHeader("Content-length", values.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(values);		
		xmlhttp.close;
		
		document.getElementById('order_left_text').innerHTML = xmlhttp.responseText;
		}	
		
	function delete_item(id)
		{
		var xmlhttp=false;
		
		if (window.XMLHttpRequest) // if Mozilla, Safari etc
		xmlhttp = new XMLHttpRequest()
		
		else if (window.ActiveXObject)
			{ // if IE
			try {
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
				} 
			catch (e)
				{
				try
					{
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
					}
				catch (e)
					  {
					  }
				}
			}
			
		values =  'id=' + id;
				  
			
		xmlhttp.open('POST',"/include_pages/background-delete-item.php",false);
		xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=Windows-1250');	
				 
		xmlhttp.setRequestHeader("Content-length", values.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(values);		
		xmlhttp.close;
		
		if (window.XMLHttpRequest) // if Mozilla, Safari etc
		xmlhttp = new XMLHttpRequest()
		
		else if (window.ActiveXObject)
			{ // if IE
			try {
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
				} 
			catch (e)
				{
				try
					{
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
					}
				catch (e)
					  {
					  }
				}
			}
			
		values =  '';				  
			
		xmlhttp.open('POST',"/include_pages/background-cart-left.php",false);
		xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=Windows-1250');	
				 
		xmlhttp.setRequestHeader("Content-length", values.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(values);		
		xmlhttp.close;
		
		document.getElementById('order_cart_left').innerHTML = xmlhttp.responseText;	
		
		if (window.XMLHttpRequest) // if Mozilla, Safari etc
		xmlhttp = new XMLHttpRequest()
		
		else if (window.ActiveXObject)
			{ // if IE
			try {
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
				} 
			catch (e)
				{
				try
					{
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
					}
				catch (e)
					  {
					  }
				}
			}
			
		values =  '';				  
			
		xmlhttp.open('POST',"/include_pages/background-price-left.php",false);
		xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=Windows-1250');	
				 
		xmlhttp.setRequestHeader("Content-length", values.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(values);		
		xmlhttp.close;
		
		document.getElementById('price_left').innerHTML = xmlhttp.responseText;
		}		
		
	function check_cart()
		{
		if (document.getElementById('go').value == 0)	
			{
			alert('Prosím, naplňte košík do objednaného počtu kusů.');	
			return false;	
			}
		else
			{
			return true;
			}
		}
		
	function check_link()
		{
		if (document.getElementById('check_link').value == 1)
			{
			if (confirm('Vaše objednávka ještě není hotova, jakmile tuto stránku opustíte nebudete se moci k objednávce již vrátit.\n\n Chcete skutečně opustit tuto stránku?'))
				{
				return true;
				}
			else
				{
				return false;
				}
			}
		else
			{
			return true;
			}
		}
