/* Simple confirm script to delete any item */
function confirmDelete(item) {
	if (confirm("Are you sure you wish to delete " + item + "?")) {
		return true;
	} else {
		return false;
	}
}

/* Validates if a string is numeric (counts "," and ".") */
function checkNumber(x){
	num = 0;
	for(var i = 0; i<x.length; i++) {
   		if( x.charAt(i) != "1" && x.charAt(i) != "2" && x.charAt(i) != "3" && x.charAt(i) != "4" && x.charAt(i) != "5" && x.charAt(i) != "6" && x.charAt(i) != "7" && x.charAt(i) != "8" && x.charAt(i) != "9" && x.charAt(i) != "0" && x.charAt(i) != "." && x.charAt(i) != ",") { 
			num = num + 1;   
		}
	}
	return num;
}

/* Preloads all images on the page */
function preloadImages(){

//	for(loop = 0; loop < document.images; loop++){
//		var image = new Image();
//		image.src = images[loop];
//	}
	
}

		function RemoveOldDlg() 
		{  
			var division = findAnyObject('image_loader');
			if (division)
				division.style.display = "none";
		}


		function findAnyObject(n, d) {
		    // this is a generic function that will work in Netscape and IE browsers to find
		    // the object reference within a given document object model. 
		     var p,i,x;  

			if (document.getElementById(n))
				return document.getElementById(n);

			 
		    if(!d) {
		     d=document; 
		     }
		    if((p=n.indexOf("?"))>0 && parent.frames.length) {
		         d=parent.frames[n.substring(p+1)].document; 
		          n=n.substring(0,p);
		    }
		    
		     if(!(x=d[n])&&d.all) {
		         x=d.all[n]; 
		     }
		    
		     for (i=0; !x && i < d.forms.length; i++) {
		         x=d.forms[i][n];
		    }
		    
		     for(i=0; !x && d.layers && i < d.layers.length; i++) {
		         x=findAnyObject(n,d.layers[i].document);
		    }
		    
		    
		     return x;
		} 
		
//==========================================================================================
//=== Radio Button functions
//==========================================================================================
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;
} // Ends the "getSelectedRadio" function

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;
      }
   }
} // Ends the "getSelectedRadioValue" function

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;
} // Ends the "getSelectedCheckbox" function

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;
} // Ends the "getSelectedCheckBoxValue" function


//--------------------------------------------------
//Open window code
//Is very helpful to have all your open
//window code in one place
//--------------------------------------------------