function checkText(fObj,msg)
{//will take in a text and check for input
   if(fObj.value == "")
   {
	   alert(msg);
	   fObj.focus();
	   return false;
   }
  return true;	
}

/**
 * Checks a radio or checkbox 'type' form element
 *
 * Requires an item to be 'checked', for any  
 * input type=radio or checkbox objects. 
 *
 * <code>
 * if(!checkRadio(thisForm.Gender,"Gender is required.")){return false;}
 *</code>
 *
 * @param object $fObj input type="radio" or "checkbox"
 * @param string $msg feedback to user, based on data required of form element
 * @return true If true, continue to check other items.  If false, do not continue
 * @see checkText()
 * @see checkSelect()
 * @todo none
 */
function checkRadio(fObj,msg)
{//will take in a radio button or checkbox and check for input
 isArray = false;
 if (fObj.length != undefined)
 {//if length, more than one element. Treat as an array
    isArray = true;
  for(x=0; x<fObj.length;x++)
  {
      if(fObj[x].checked){return true;}
  }
 }else{//if undefined, only one element
     if (fObj.checked){return true;}
 }
  alert(msg);
  //focus only works cross browser on first element of array of named elements
  if(isArray){fObj[0].focus();}
  return false;
}


function checkSelect(fObj,msg)
{//will take in a select object and check zero item not selected
	if(fObj.options[0].selected)
	{
		alert(msg);
		fObj.options[0].focus();
		return false;
	}else{
		return true;	
	}	

}

function regExEmail(eObj)
{//Uses regular expression for email check
var rePattern = /^[a-zA-Z0-9\-]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3})$/;
 if(rePattern.test(eObj.value))
 {
 	return true;
 }else{
    alert("Please enter a valid email address");
	eObj.value = "";
	eObj.focus();
	return false;
 }
}