		function IsNumeric(strString)
		   //  check for valid numeric strings	
		   {
		   var strValidChars = "0123456789";
		   var strChar;
		   var blnResult = true;
		
		   if (strString.length == 0) return false;
		
		   //  test strString consists of valid characters listed above
		   for (i = 0; i < strString.length && blnResult == true; i++)
		      {
		      strChar = strString.charAt(i);
		      if (strValidChars.indexOf(strChar) == -1)
		         {
		         blnResult = false;
		         }
		      }
		   return blnResult;
		   }
		
		
		function calcStartingRated(form){
			var startArr = new Array();
			var turnOnItems = new Array();
			var turnOffItems = new Array();						
			var starting=0;
			var rated=0;
			var srArr;
			for(e=0;e<form.length;e++){
				starting=0;
				rated=0;
				if(form[e].type=='checkbox'){		
					srArr=form[e].value.split(",");
					rated=parseInt(srArr[0]);
					starting=parseInt(srArr[1]);
					id=parseInt(srArr[2]);					
					if (form[e].checked){
						turnOnItems.push(id);					
						if(starting>0||rated>0){
							//alert(starting+','+rated);
							mArr = new Array();
							mArr[0]=starting;
							mArr[1]=rated;
							startArr.push(mArr);
						}	
					} else
						turnOffItems.push(id);
				}
			}
			var maxStart = 0;
			/*for(i=0;i<startArr.length;i++){
				if(startArr[i][0]>maxStart)
					maxStart = startArr[i][0];
			}*/
			var finalStarting=0;
			var finalRated=0;
			for(i=0;i<startArr.length;i++){
				finalRated+=startArr[i][1];				
			}
			finalStarting = maxStart + finalRated;
			//alert(Math.round(finalStarting));
			form.starting.value = Math.round(finalStarting);
			form.running.value = Math.round(finalRated);
			//alert(turnOnItems + "-" + turnOffItems);
			flashProxy.call('setWattageBar', Math.round(finalStarting), Math.round(finalRated), turnOnItems, turnOffItems);	
		}