var pc ;

function AddToBasket( id, category, parent_id ) {
	if ( !id )
		alert( "No product ID" ) ;
	else {
		var options = '' ;

		if ( document.getElementById( "pc[" + id + "]" ) )
			pc = document.getElementById( "pc[" + id + "]" ).value ;
		else
			pc = 1 ;
		
		var re = /option\[([0-9]*)\]\[([0-9]*)\]/ ;

		var el = document.getElementsByTagName( 'input' ) ;
		for ( oEl = 0; oEl < el.length; oEl++ ) {
			if ( el[oEl].type == 'radio' && re.test( el[oEl].name ) && el[oEl].checked == true && ( el[oEl].name.replace( re, "$1" ) == id || el[oEl].name.replace( re, "$1" ) == parent_id ) ) {
				options += el[oEl].name.replace( re, "$1" ) + ',' + el[oEl].name.replace( re, "$2" ) + ',' + el[oEl].value + ';' ;
			}
		}

		location.href = '/scripts/eshop.php?action=AddToBasket&product_id=' + id + '&pc=' + pc + '&category=' + category + '&parent_id=' + parent_id + '&options=' + options ;
	}
}

function AddToBasketMulti( prod, category, parent_id ) {
	if ( !prod )
		alert( "No product ID" ) ;
	else {
		var res = Array() ;
		var pc = Array() ;
		el = document.getElementsByName( prod ) ;
		for( i = 0; i < el.length; ++i ) {
			if ( el[i].checked == true ) {
				res[res.length] = el[i].value ;
				if ( document.getElementById( "pc[" + el[i].value + "]" ) )
					pc[res.length - 1] = document.getElementById( "pc[" + el[i].value + "]" ).value ;
				else
					pc[res.length - 1] = '1' ;
			}
		}

		if( res.length > 0 ) {
			location.href = '/scripts/eshop.php?action=AddToBasket&product_id=' + res.join(',') + '&pc=' + pc.join(',') + '&category=' + category + '&parent_id=' + parent_id ;
		}
	}
}

function DelFromBasket( id, pc ) {
	if ( !id )
		alert( "No product ID" ) ;
	else {
		if ( document.getElementById( "pc[" + id + "]" ) )
			pc = document.getElementById( "pc[" + id + "]" ).value ;
		else if( !pc )
			pc = 1 ;

		location.href = '/scripts/eshop.php?action=DelFromBasket&product_id=' + id + '&pc=' + pc ;
	}
}

function UpdateBasket( formname, backurl, nonul ) {
	var res = '' ;
	var reaf = null ;
	var countel = document.forms[formname].elements.length ;
	var re = /^pc(.*)$/ ;
	for ( i = 0; i < countel; ++i ){
		if( nonul != 1 || ( nonul == 1 && document.forms[formname].elements[i].value > 0 ) ) {
			reaf = document.forms[formname].elements[i].name.match( re )
			if ( reaf != null ) {
				res += reaf[1] + ',' + document.forms[formname].elements[i].value + ';' ;
			}
			reaf = null ;
		}
	}
	location.href = '/scripts/eshop.php?action=UpdateBasket&array=' + res + '&back=' + backurl ;
	return false ;
}

function ClearBasket( backurl ) {
	location.href = '/scripts/eshop.php?action=ClearBasket&back=' + backurl ;
	return false ;
}

function SaveBasket( backurl ) {
	location.href = '/scripts/eshop.php?action=SaveBasket&back=' + backurl ;
	return false ;
}

function getSelectedRadio( pro ) {
	var poc = 0;
	for( i = 0; i < pro.length; i++ ) {
		if( pro[i].checked == true )
			return pro[i].value ;
	}
}