	
	
var sign = "'.get_option('cart_currency_symbol').'";
function ReadForm (obj1, tst){ 
    var i,j,pos;
    val_total="";val_combo="";
	var extra = 0;
    for (i=0; i<obj1.length; i++){     
        obj = obj1.elements[i];
        if (obj.type == "select-one"){   
            if (obj.name == "quantity" ||
                obj.name == "amount" || 
				obj.name == "ship_choice") continue;
			pos = obj.selectedIndex;
			var tmp_val = obj.options[pos].text;
			var tmp_val_arr = tmp_val.split(" (");
			var val = tmp_val_arr[0];
			var val2 = obj.options[pos].value;
			var var_arr = val2.split("|");
			if(var_arr.length > 1){
				extra = (extra+Number(var_arr[1]));
			}
			if(val != "" && val != "select" && val != "-"){
				if(val_combo != ""){
	        		val_combo = val_combo + ", " + val;
				}else{
					val_combo = val;
				}
			}
        }
    }
	var price = Number(obj1.org_price.value);
	var pricedisp = "";
	price = (price+extra);
	if(String(price).indexOf(".") > 0){
		price = price.toFixed(2);
		pricedisp = String(price);
	}else{
		pricedisp = String(price) + ",-";
	}
	obj1.price.value = price;
	obj1.pricedisp.value = pricedisp + " p.p.";
	if(val_combo != ""){
		val_combo = "(" + val_combo + ")";
	}
	val_total = obj1.product_tmp.value + " " + val_combo;
	obj1.product.value = val_total;
}
function doShip(obj1){
	var ship_val = obj1.ship_choice.options[obj1.ship_choice.options.selectedIndex].value;
	obj1.shipping.value = ship_val;
}
function changeVar(obj1,which){
	var varbox1 = obj1["variation_choice"+which];
	var varbox2 = obj1["variation"+which];
	var vals = varbox1.options[varbox1.options.selectedIndex].value;
	var vall_arr1 = vals.split("|");
	var valarr = vall_arr1[0].split(":");
	emptyList(varbox2)
	for(i = 0; i < valarr.length; i++ ){
		var test_arr = valarr[i].split("+");
		var optionval = "";
		var dispval = "";
		if(test_arr.length > 1){
			optionval = test_arr[0]+"|"+test_arr[1];
			dispval = test_arr[0] + " (+"+ sign + test_arr[1] + ")";
		}else{
			optionval = valarr[i];
			dispval = valarr[i];
		}
		var option = new Option( dispval, optionval );
		varbox2.options[varbox2.length] = option;
	}
	varbox2.selectedIndex = 0;
	ReadForm (obj1, false);
}
function emptyList(boxs) {
	while (boxs.options.length){
		boxs.options[0] = null;
	}
}

