function cart_http_request(url) {
	if (window.XMLHttpRequest) {
		var xmlhttp = new XMLHttpRequest(); 
	} else if (window.ActiveXObject) { 
		var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}

	xmlhttp.open('POST', url, true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			if (xmlhttp.status == 200) {
				if (location.href.match(/.*,katalog.xml.*/)) {
					location.href=location.href;
				} else {
					location.href= "/cart.xml" ;	
				}
			}
		}
	}
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.send(null);
}

function hurt_cart_http_request_no_redirect(url) {
	if (window.XMLHttpRequest) {
		var xmlhttp = new XMLHttpRequest(); 
	} else if (window.ActiveXObject) { 
		var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}

	xmlhttp.open('POST', url, false);
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.send(null);

}

function hurt_cart_http_request(url) {
	if (window.XMLHttpRequest) {
		var xmlhttp = new XMLHttpRequest(); 
	} else if (window.ActiveXObject) { 
		var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}

	xmlhttp.open('POST', url, true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			if (xmlhttp.status == 200) {
				location.href= "/hurt/hurtcart.xml" ;	
			}
		}
	}
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.send(null);
}


function hurt_add_to_cart(symbol) {
		// FF Safari Opera Konqueror
		var size=document.getElementById('rozmiar');
		var ilosc=document.getElementById('ilosc');
		var color=document.getElementById('color');

		if (!size) { size_v=''; } else { size_v=size.value; }
		//if (!size_v || size_v='undefined') { size_v='UNIWERSAL'; }
		if (!ilosc) { ilosc_v=1; } else { ilosc_v=ilosc.value; }
		if (!color) { color_v='-'; } else { color_v=color.value }

	hurt_cart_http_request("/hurt/hurtcart.xml?action=add&symbol="+myurlencode(symbol)+"&quantity="+myurlencode(ilosc_v)+"&size="+myurlencode(size_v)+"&color="+myurlencode(color_v));

}



function add_to_cart(symbol) {
		// FF Safari Opera Konqueror
		var size=document.getElementById('rozmiar');
		var ilosc=document.getElementById('ilosc');
		var color=document.getElementById('color');

		if (!size) { size_v=''; } else { size_v=size.value; }
		//if (!size_v || size_v='undefined') { size_v='UNIWERSAL'; }
		if (!ilosc) { ilosc_v=1; } else { ilosc_v=ilosc.value; }
		if (!color) { color_v='-'; } else { color_v=color.value }
	cart_http_request("/cart.xml?action=add&symbol="+myurlencode(symbol)+"&quantity="+myurlencode(ilosc_v)+"&size="+myurlencode(size_v)+"&color="+myurlencode(color_v));

}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}


function add_to_cart_extended() {
	symbol=getCheckedValue(document.subproducts.subsymbol);
	if (symbol.length > 0) {
		var size=document.getElementById(symbol+'_rozmiar');
		var ilosc=document.getElementById('ilosc');
		var color=document.getElementById(symbol+'_color');
		/*
		var reg=/\s+/;
		if (!size) { size_v=''; } else { size_v=size.innerHTML.replace(reg,""); }
		if (!ilosc) { ilosc_v=1; } else { ilosc_v=ilosc.value; }
		if (!color) { color_v='-'; } else { color_v=color.innerHTML.replace(reg,""); }
		*/
		if (!size) { size_v=''; } else { size_v=size.innerHTML; }
		if (!ilosc) { ilosc_v=1; } else { ilosc_v=ilosc.value; }
		if (!color) { color_v='-'; } else { color_v=color.innerHTML; }


		cart_http_request("/cart.xml?action=add&symbol="+myurlencode(symbol)+"&quantity="+myurlencode(ilosc_v)+"&size="+myurlencode(size_v)+"&color="+myurlencode(color_v)+"&sub=1");
	} else {
		p=document.getElementById("p_table");
		if (p) {
			p.style.backgroundColor="#FF8C66";
		}	
	}

}


function hurt_add_to_cart_extended() {
	count=0;
	/*
	for (var i = 0; i < document.subproducts.subsymbol.length; i++) {
		if (document.subproducts.subsymbol[i].checked) {
			symbol=document.subproducts.subsymbol[i].id;
			if (symbol.length > 0) {
				var size=document.getElementById(symbol+'_rozmiar');
				var ilosc=document.getElementById('ilosc');
				var color=document.getElementById(symbol+'_color');
				var reg=/\s+/;
				if (!size) { size_v=''; } else { size_v=size.innerHTML.replace(reg,""); }
				if (!ilosc) { ilosc_v=1; } else { ilosc_v=ilosc.value; }
				if (!color) { color_v='-'; } else { color_v=color.innerHTML.replace(reg,""); }
		
				hurt_cart_http_request_no_redirect("/hurt/hurtcart.xml?action=add&symbol="+myurlencode(symbol)+"&quantity="+myurlencode(ilosc_v)+"&size="+myurlencode(size_v)+"&color="+myurlencode(color_v)+"&sub=1");
				count++;
			} 
		}
	}
	*/
	for (var i = 0; i < document.getElementsByName("subsymbol").length; i++) {
		if (document.getElementsByName("subsymbol")[i].checked) {
			symbol=document.getElementsByName("subsymbol")[i].id;
			if (symbol.length > 0) {
				var size=document.getElementById(symbol+'_rozmiar');
				var ilosc=document.getElementById('ilosc');
				var color=document.getElementById(symbol+'_color');
				var reg=/\s+/;
				if (!size) { size_v=''; } else { size_v=size.innerHTML.replace(reg,""); }
				if (!ilosc) { ilosc_v=1; } else { ilosc_v=ilosc.value; }
				if (!color) { color_v='-'; } else { color_v=color.innerHTML.replace(reg,""); }
		
				hurt_cart_http_request_no_redirect("/hurt/hurtcart.xml?action=add&symbol="+myurlencode(symbol)+"&quantity="+myurlencode(ilosc_v)+"&size="+myurlencode(size_v)+"&color="+myurlencode(color_v)+"&sub=1");
				count++;
			} 
		}
	}

	if (count==0) {
		p=document.getElementById("p_table");
		if (p) {
			p.style.backgroundColor="#FF8C66";
		}	

	} else {
		//sleep(count*multi);
		location.href= "/hurt/hurtcart.xml" ;	
	}

}


function add_to_cart_cat(symbol) {
		// FF Safari Opera Konqueror
		var size=document.getElementById('rozmiar_'+symbol);
		var ilosc=document.getElementById('ilosc_'+symbol);
		var color=document.getElementById('color_'+symbol);

		if (!size) { size_v=''; } else { size_v=size.value; }
		if (!ilosc) { ilosc_v=1; } else { ilosc_v=ilosc.value; }
		if (!color) { color_v='-'; } else { color_v=color.value }

	cart_http_request("/cart.xml?action=add&symbol="+myurlencode(symbol)+"&quantity="+myurlencode(ilosc_v)+"&size="+myurlencode(size_v)+"&color="+myurlencode(color_v));

}


function select_color(color) {
	c=document.getElementById('c');
	d=document.getElementById('d');
	a=document.getElementById('color');
	if (color=='BIAŁY') { d.style.background='#ffffff'; }
	else if (color=='CZARNY') { d.style.background='#000000'; }
	else if (color=='CZERWONY') { d.style.background='red'; }
	else if (color=='NIEBIESKI') { d.style.background='blue'; }
	else if (color=='ZIELONY') { tyle.background='green';}
	a.value=color;
	c.style.display="";
}

