var submitted=false;function recheck(fields){if(submitted){return }submitted=true;var value="";var vfield=document.compform.bacpval;var selectedValues=new Array();if(vfield.value.length>0){selectedValues=vfield.value.split(",")}for(m=0;m<fields.length;m++){value=fields[m].value;if(getArrayIndex(selectedValues,value)>-1){fields[m].checked=true}}submitted=false}function uncheckall(form){var vfield=document.compform.bacpval;var selectedValues=new Array();if(vfield.value.length>0){selectedValues=vfield.value.split(",")}if(selectedValues.length<2){alert("You must select at least 2 products to compare.");return submitted}for(i=0;i<form.ckbox.length;i++){form.ckbox[i].checked=false}submitted=true;return submitted}function getArrayIndex(arr,val){for(i=0;i<arr.length;i++){if(arr[i]==val){return i}}return -1}function removeItem(array,aitem){var i=0;while(i<array.length){if(array[i]==aitem){array.splice(i,1)}else{i++}}return array}function check(field){if(submitted){return }var vfield=document.compform.bacpval;var selectedValues=new Array();if(vfield.value.length>0){selectedValues=vfield.value.split(",")}if(selectedValues.length>3&&field.checked){alert("You may only compare up to 4 products at a time.");field.checked=false;return false}if(getArrayIndex(selectedValues,field.value)==-1){if(field.checked){selectedValues[selectedValues.length]=field.value}}else{if(!field.checked){selectedValues=removeItem(selectedValues,field.value)}}vfield.value=selectedValues.join();var x=document.getElementsByName("pageresults");for(i=0;i<x.length;i++){var foundparam=false;var parameterString=x[i].href.replace(/.*\?(.*)/,"$1");var parameterTokens=parameterString.split("&");for(j=0;j<parameterTokens.length;j++){var parameterName=parameterTokens[j].replace(/(.*)=.*/,"$1");if(parameterName=="bacpval"){x[i].href=x[i].href.replace(parameterTokens[j],parameterName+"="+vfield.value.replace(/,/g,"%2C"));foundparam=true;break}}if(foundparam==false){x[i].href+="&bacpval="+vfield.value.replace(/,/g,"%2C")}}return vfield.value};