// code for browser checkboxes (code for show me checkboxes below)

preload('brUncheckedImg','/files/images/products/bn_checkbox.gif'); 
preload('brCheckedImg','/files/images/products/bn_checkbox_selected.gif'); 

var brNumChecked = 0;
var checkedImg = new Array(); //An array to keep track of which checkbox that was changed recently

function empty(){ //removes values from the form browserForm and ShowMeForm
	if (pc & (ie || ie55)) {
	
		var formElements = document.forms['browserForm'].elements;
		var ShowMeformelements = document.forms['showMeForm'].elements;
		var j = 0
		var i = 0
			for (var j = 0; j < formElements.length ; j++){
			 	  if(formElements[j].name != "CatID")
				formElements[j].value = "";
			}
			for (var i = 0; i < ShowMeformelements.length ; i++){
				ShowMeformelements[i].value = "";
			}
	}
}

function selBox(imgName,boxValue){
	var formElements = document.forms['browserForm'].elements;
	flag = 0;
	if(formElements.name != "CatID"){
	
		for (var i=0; i < 5; i++){	
			if (formElements[i].value == boxValue){
				formElements[i].value = "";
				if(!ns4)document.images[imgName].src = brUncheckedImg.src;
				else changeImage('layers.con2.document.layers.innerLay.document.layers.checkboxes',imgName,'brUncheckedImg')
				brNumChecked--;
				flag = 1;
				break;
			}
		}
		if ((flag == 0) && (brNumChecked < 5)){
			for (var i=0; i < 5; i++){
				if (formElements[i].value == ""){
					formElements[i].value = boxValue;
					if(!ns4)document.images[imgName].src = brCheckedImg.src;
					else changeImage('layers.con2.document.layers.innerLay.document.layers.checkboxes',imgName,'brCheckedImg')
					break;
				}
			}
		}
	
	}	
}


// -------------- code for show me checkboxes

preload('smUncheckedImg','files/images/products/bn_checkbox.gif');
preload('smCheckedImg','files/images/products/bn_checkbox_selected.gif');


function smselBox(fieldName,imgName,boxValue) {
//places a checkbox value in an form that is later submitted to another page, it also unchecks and checks checkboxes	
	var formElements = document.forms['showMeForm'].elements;
		
		if (checkedImg[fieldName]) { //changes the checkbox that was checked before to unchecked 
			//changeImage('container.document.conplacer',checkedImg[fieldName],'smUncheckedImg');
			if(!ns4)document.images[checkedImg[fieldName]].src = smUncheckedImg.src;
			else eval("myscroll.window.contentlyr.elm.document.images['"+checkedImg[fieldName]+"'].src=smUncheckedImg.src");

			// Change by Magnus Ahlin 040112; To make it possible to unselect a checkbox, values for selected box is reset 
			if (checkedImg[fieldName] == imgName){
				formElements[fieldName].value = "";
				checkedImg[fieldName] = "";
				return;
			}
		}
		formElements[fieldName].value = boxValue; //puts the new checked checkbox value to the input value
		if(!ns4)document.images[imgName].src = smCheckedImg.src; //and changes the checkbox to checked 
		else eval("myscroll.window.contentlyr.elm.document.images['"+imgName+"'].src=smCheckedImg.src");
		checkedImg[fieldName] = imgName; //checked checkbox is placed in the array
}
	
function question(que,cat) {
	var antque = que;
	var catid=cat;
	var ShowMeformelements = document.forms['showMeForm'].elements;
		ShowMeformelements.questions.value = antque;
		ShowMeformelements.category.value = catid; }

			





