function trim(str)
{
    return str.replace(/^\s+|\s+$/g,'');
}

function zobraz(id){
	document.getElementById(id).style.display = 'block';
}

function skry(id){
	el=document.getElementById(id).style.display = 'none';
}

function collapse_menu(id)
{
	document.getElementById(id).style.display = document.getElementById(id).style.display == 'none' ? 'block' : 'none';
}

function changeClass(elem)
{
	if(elem.className.search("no-subkat") == -1 && elem.className.search("no-collapse") == -1) elem.className = elem.className.replace("collapse","no-collapse");
	else if(elem.className.search("no-subkat") == -1 && elem.className.search("no-collapse") > -1) elem.className = elem.className.replace("no-collapse","collapse");
}

function display_pay(id)
{
	if(document.getElementById('pay-method')!=null)
	{
		formular = window.document.cart_step_2;
		with(formular)
		{
			var all_checks = getElementsByTagName('input');
				
			for (var x=0;x<all_checks.length;x++) {
				if (all_checks[x].name == 'paymethod') all_checks[x].checked=false;
			}
			
			for(i=0;i<pay_array.length;i++)
				if(document.getElementById(pay_array[i]))
					document.getElementById(pay_array[i]).style.display = 'none';
	
		}
		if(document.getElementById('pay-method')!=null) document.getElementById('pay-method').style.display = 'block';
		if(document.getElementById(id)!=null) document.getElementById(id).style.display = 'block';
	}
}

function check_step_2()
{
	with(window.document.cart_step_2)
	{
		if(document.getElementById('methods')!=null)
		{
			var pay_flag = 0;
			var post_flag = 0;
			var all_checks = getElementsByTagName('input');
			
			for (var x=0;x<all_checks.length;x++) {
				if (all_checks[x].name == 'postmethod' && all_checks[x].checked) post_flag++;		
			}
			
			if (!post_flag)
			{
				alert(hlaska['select_post_method']);
				return false;
			}
		
			if(document.getElementById('pay-method')!=null)
			{
				for (var x=0;x<all_checks.length;x++) {
					if (all_checks[x].name == 'paymethod' && all_checks[x].checked) pay_flag++;
				}
				
				if (!pay_flag)
				{
					alert(hlaska['select_pay_method']);
					return false;
				}
			}
		}
	}
	return true;
}

function check_send()
{
	with(window.document.cart_step_3)
	{
		if(document.getElementById('delivery_1').checked==true)
		{
			if((trim(adr_meno.value)=='' || trim(adr_priezvisko.value)=='') && trim(adr_firma.value)=='')
			{
				alert('Vyplniť meno, priezvisko alebo názov firmy');
				return false;
			}
			else if(trim(adr_ulica.value)=='')
			{
				alert('Vyplniť ulicu');
				adr_ulica.focus();
				return false;
			}
			else if(trim(adr_mesto.value)=='')
			{
				alert('Vyplniť mesto');
				adr_mesto.focus();
				return false;
			}
			else if(trim(adr_psc.value)=='')
			{
				alert('Vyplniť PSČ');
				adr_psc.focus();
				return false;
			}
			else if(trim(adr_telefon.value)=='')
			{
				alert('Vyplniť telefón');
				adr_telefon.focus();
				return false;
			}
		}
		
		if(document.getElementById('sale_1').checked==true)
		{
			if((trim(fak_meno.value)=='' || trim(fak_priezvisko.value)=='') && trim(fak_firma.value)=='')
			{
				alert('Vyplniť meno, priezvisko alebo názov firmy');
				return false;
			}
			else if(trim(fak_ulica.value)=='')
			{
				alert('Vyplniť ulicu');
				fak_ulica.focus();
				return false;
			}
			else if(trim(fak_mesto.value)=='')
			{
				alert('Vyplniť mesto');
				fak_mesto.focus();
				return false;
			}
			else if(trim(fak_psc.value)=='')
			{
				alert('Vyplniť PSČ');
				fak_psc.focus();
				return false;
			}
			else if(trim(fak_telefon.value)=='')
			{
				alert('Vyplniť telefón');
				fak_telefon.focus();
				return false;
			}
		}
	}
	return true;
}

function getCookie(Name){ 
var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
if (document.cookie.match(re)) //if cookie found
return document.cookie.match(re)[0].split("=")[1] //return its value
return ""
}

function setCookie(name, value){

document.cookie = name+"="+value+";"+"path=/"; //cookie value is domain wide (path=/)

}
