//UNCHECK ALL RADIOBUTTONS
function initChoosers() {
	for(i=0;i<choosers.length;i++) {
		for(j=0;j<this["chooserArray_"+choosers[i]].length;j++) {
			document.getElementById("chooserdata_"+this["chooserArray_"+choosers[i]][j][0]).checked = false;
		}
	}	
}

//RECALCULATE ITEMPRICE
chooserdataArray = new Array(); 
function recalcitemprice(chooserArray,chooserdata,dif) {
	//CHECK IF ANOTHER SELECTION IS ALREADY MADE WITHIN THE SAME CHOOSERARRAY
	for(i in chooserArray) {
		for(j in chooserdataArray) {
			if(chooserdataArray[j][0] == chooserArray[i][0]) {
				chooserdataArray.splice(j,1);
			}
		}
	}
	chooserdataArray.push([chooserdata,dif]);
	newitemprice = parseInt(document.product_form.baseprice.value);
	for(i in chooserdataArray) {
		newitemprice += chooserdataArray[i][1]
	}
	document.getElementById("itemprice").innerHTML = "DKK " + newitemprice + ",-"
}

//PRODUCT SCRIPTS
function markChooser(chooserArray,chooserdata,dif) {
	//RECALCULATE ITEMPRICE
	recalcitemprice(chooserArray,chooserdata,dif);
	
	//UN-MARK ALL THE CHOOSERDATA IN THE CHOOSER'
	for(i=0;i<chooserArray.length;i++) {
		document.getElementById(["li_chooserdata_"+chooserArray[i][0]]).className = 'normal';
	}
	//MARK THE RELEVANT CHOOSERDATA
	document.getElementById(["li_chooserdata_"+chooserdata]).className = 'selected';
	document.getElementById(["chooserdata_"+chooserdata]).checked = true;
	
	//CHECK IF ALL CHOOSERS HAVE BEEN "CHOSEN"
	chooserCounter = 0
	addErrors = new Array();
	for(i=0;i<choosers.length;i++) {
		orgChooserCounter = chooserCounter;
		for(j=0;j<this["chooserArray_"+choosers[i]].length;j++) {
			if(document.getElementById("chooserdata_"+this["chooserArray_"+choosers[i]][j][0]).checked == true) {
				chooserCounter++;
			}
		}
		if(chooserCounter == orgChooserCounter) {
			//CHOOSER NOT SELECTED
			addErrors.push(choosers[i]);
		}
	}
	showErrors(0);
}

function showErrors(fromcart) {
	document.getElementById("selectionwarning").style.display = "none";
	for(i=0;i<choosers.length;i++) {
		document.getElementById(["divleft_"+choosers[i]]).className = 'left';
		document.getElementById(["divname_"+choosers[i]]).className = 'name';
		document.getElementById(["divright_"+choosers[i]]).className = 'right';
		document.getElementById(["chooserwarning_"+choosers[i]]).style.display = "none";
	}
	if(typeof(addErrors) != "undefined") {
		if(addErrors.length > 0 && fromcart == 1) {
			document.getElementById("selectionwarning").style.display = "block";
		}
		for(i=0;i<addErrors.length;i++) {
			document.getElementById(["divleft_"+addErrors[i]]).className = 'left_error';
			document.getElementById(["divname_"+addErrors[i]]).className = 'name_error';
			document.getElementById(["divright_"+addErrors[i]]).className = 'right_error';
			document.getElementById(["chooserwarning_"+addErrors[i]]).style.display = "block";
		}
	} else {
		document.getElementById("selectionwarning").style.display = "block";
		for(i=0;i<choosers.length;i++) {
			document.getElementById(["divleft_"+choosers[i]]).className = 'left_error';
			document.getElementById(["divname_"+choosers[i]]).className = 'name_error';
			document.getElementById(["divright_"+choosers[i]]).className = 'right_error';
			document.getElementById(["chooserwarning_"+choosers[i]]).style.display = "block";
		}
	}
}

function addToCart() {
	if(choosers.length == 0) {
		document.product_form.submit();
	} else {
		if(typeof(addErrors) != "undefined") {
			if(addErrors.length == 0) {
				showErrors(1);
				document.product_form.submit();
			} else {
				showErrors(1);
			}
		} else {
			showErrors(1);
		}
	}
}

var popup
function imgPopup(type,size,id,width,height) {
	URL = '../../popup_image.asp?type='+type+'&size='+size+'&id='+id;
	if(popup) {popop = popup.close();};
	popup = window.open(URL,'popup','toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width='+width+',height='+height+',left = 25,top = 25');
	popup.focus();
}