function clearbuttons(c,d){ 
var group="document.accessories.pid" + c;

for (i=0; i < eval(group).length; i++) { 
if (eval(group)[i].checked == true) { 
eval(group)[i].checked = false 
}
var header="document.accessories.header" + d;
eval(header).value="No Item Is Selected";
} 
} 




function play(i){
document.all.beep.src=i;
}

function verify(x,y){

// X is the readio groups in sequence
// y is the swatch groups in sequence

i=0;  // The alert message
ii=0; // The disable flag from the product dbase
selectedflag="0"; // set this flag if any item is selected
disableflag="0"; //overall submit- don't submit flag
for (c=1; c <=x; c++){  

var group="document.accessories.pid" + c;

var z=getSelectedRadio(eval(group));

var group="document.accessories.pidalert" + c;

//Handles when a group is not selected at all
if (z >=0) {
var i=eval(group)[z].value;
selectedflag="1";
}

var group="document.accessories.piddisable" + c;

//Handles when a group is not selected at all
if (z>=0) {var ii=eval(group)[z].value;}

if (ii==1 && i.length>0){
alert(i);
disableflag="1"; // set the flag, there was a disable signal
}else if (ii==0 && i.length>0){

var ret_val = confirm(i);
if (ret_val ==false){return;}

}

}//Return for the for loop

// Next evaluate the groupboxes designated by y


i=0;  // The alert message
ii=0; // The disable flag

for (c=1; c <=y; c++){  

var group="document.accessories.pidsw" + c;

if (eval(group).value>0){ // If the product id >0 then they have made a choice
var group="document.accessories.alert" + c;
var i=eval(group).value;
selectedflag="1";
}

var group="document.accessories.piddisable" + c;

//Handles when a group is not selected at all
if (z>=0) {
var ii=eval(group).value;
}

if (ii==1 && i.length>0){
alert(i);
disableflag="1"; // set the flag, there was a disable signal
}else if (ii==0 && i.length>0){

var ret_val = confirm(i);
if (ret_val ==false){return;}
}

}//Return for the for loop


if (selectedflag==0){
alert ("No accessory items were selected.");
return;
}

if (disableflag=="0"){
document.accessories.submit(); // If cancel is never pressed and one selection made then submit
}

}


function getSelectedRadio(buttonGroup) {
// returns the array number of the selected radio button or -1 if no button is selected
if (buttonGroup[0]) { // if the button group is an array (one button is not an array)
for (var i=0; i<buttonGroup.length; i++) {
if (buttonGroup[i].checked) {
return i
}
}
} else {
if (buttonGroup.checked) { return 0; } // if the one button is checked, return zero
}
// if we get to this point, no radio button is selected
return -1;
} 

function getSelectedRadioValue(buttonGroup) {
// returns the value of the selected radio button or "" if no button is selected
var i = getSelectedRadio(buttonGroup);
if (i == -1) {
return "";
} else {
if (buttonGroup[i]) { // Make sure the button group is an array (not just one button)
return buttonGroup[i].value;
} else { // The button group is just the one button, and it is checked
return buttonGroup.value;
}
}
}

function getSelectedCheckbox(buttonGroup) {
// Go through all the check boxes. return an array of all the ones
// that are selected (their position numbers). if no boxes were checked,
// returned array will be empty (length will be zero)
var retArr = new Array();
var lastElement = 0;
if (buttonGroup[0]) { // if the button group is an array (one check box is not an array)
for (var i=0; i<buttonGroup.length; i++) {
if (buttonGroup[i].checked) {
retArr.length = lastElement;
retArr[lastElement] = i;
lastElement++;
}
}
} else { // There is only one check box (it's not an array)
if (buttonGroup.checked) { // if the one check box is checked
retArr.length = lastElement;
retArr[lastElement] = 0; // return zero as the only array value
}
}
return retArr;
} 


function getSelectedCheckboxValue(buttonGroup) {
// return an array of values selected in the check box group. if no boxes
// were checked, returned array will be empty (length will be zero)
var retArr = new Array(); // set up empty array for the return values
var selectedItems = getSelectedCheckbox(buttonGroup);
if (selectedItems.length != 0) { // if there was something selected
retArr.length = selectedItems.length;
for (var i=0; i<selectedItems.length; i++) {
if (buttonGroup[selectedItems[i]]) { // Make sure it's an array
retArr[i] = buttonGroup[selectedItems[i]].value;
} else { // It's not an array (there's just one check box and it's selected)
retArr[i] = buttonGroup.value;// return that value
}
}
}
return retArr;
} 



