function getRadioValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function setRadioValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}

function setCheckedValue(checkObj, checkValue){
	if(!checkObj)
		return;
		
	if (checkValue == "on" || checkValue == 1){
		checkObj.checked = true;	
	}
	
	return;
}	

function getSelectValue(selectObject) {
          return selectObject.options[selectObject.selectedIndex].value
     }

function setSelectValue(SelectObject, Value)
         {
         //eval('SelectObject = document.' +               SelectName + ';');
         for(index = 0; 
             index < SelectObject.length; 
             index++)
            {
            if(SelectObject[index].value == Value)
               SelectObject.selectedIndex = index;
            }
         }
		 
function isNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }
		
function showTip(tip){
	newTop = self.screenTop+100;
	newLeft = self.screenLeft+100;
	features = "top="+newTop+", left="+newLeft+", width=780, height=420, location=no, menubar=no, status=no, toolbar=no, scrollbars=no, resizable=no";
	url = "show-tip.php?";	
	
	url += "t="+tip;
	window.open(url, "showTip", features);	
}

function checkNumeric(obj){
	if (!isNumeric(obj.value)){
		obj.value = '';
		alert("This value must be numeric.");
		return false;
	}
	
	return true;
}

function isValidEmailAddress(email)
{
	var x = email;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) return true;
	else return false;
}

			function isPhoneNumber(s){			 
				 // Check for correct phone number
				 rePhoneNumber = new RegExp(/^[1-9]\d{2}\-\s?\d{3}\-\d{4}$/);
			 
				 if (!rePhoneNumber.test(s)) {					  
					  return false;
				 }
			 
				return true;
			}	
