function checkboxValue(id)
{
  var val = document.getElementById(id).checked;
  return val;
}

function radioValue(rname)
{
  obj=document.getElementsByName(rname);
  var val = null;

  for( i = 0; i < obj.length; i++ )
  {
    if( obj[i].checked == true )
    {
      val = obj[i].value;
      break;
    }
  }
  
  return val;
}

function selectValue (id) {
  obj=document.getElementById(id);
  item = obj.selectedIndex;
  return(obj.options[item].value);
}

function inputValue (id) {
  return document.getElementById(id).value;
}

function textValue (id) {
  return document.getElementById(id).value;
}

function setTextValue(id,val) {
  document.getElementById(id).value = val;
}

function validEmail(str) {
  // proper validation on server side, this one allows almost anything
  return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}

/**
*
*  Javascript trim, ltrim, rtrim
*  http://www.webtoolkit.info/
*
**/
 
function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

