function setRadioSelectedValue(name,value)
{
  var form = getFormObject();
  var object = eval(form.name+"."+name);
  var index = getRadioValueIndex(object,value);
  if (index>=0) object[index].checked=true;
  return index;
}


function getRadioSelectedIndex(object)
{
  var index=-1;
  for (var i=0;i<object.length;i++) {
    if (object[i].checked) {
      index=i;
      break
    }
  }
  return index;
}


function setRadioSelectedIndex(object,index)
{
  var result=((index>=0) && (index<object.length));
  if (result) object[index].checked=true;
  return result;
}


function getRadioSelectedValue(object)
{
  var value=false;
  var index=getRadioSelectedIndex(object);
  if (index>=0) value=object[index].value;
  return value;
}


function setRadioSelectedValue(object,value)
{
  var index=getRadioValueIndex(object,value);
  var result=setRadioSelectedIndex(object,index);
  return result;
}


function getRadioValueIndex(object,value)
{
  var index=-1;
  for (var i=0;i<object.length;i++) {
    if (object[i].value==value) {
      index=i;
      break
    }
  }
  return index;
}


function trimString(string)
{
  string=string.replace(/^\s{1,}/g,"");
  string=string.replace(/\s{1,}$/g,"");
  return string; 
}


function trimStrings(array)
{
  for (var i=0;i<array.length;i++) {
    array[i]=trimString(array[i]);
  }
  return array;
}


function getCurrentPageUrl(keys,values,save)
{
  var protocol=document.location.protocol;
  var hostname=document.location.hostname;
  var pathname=document.location.pathname;
  var query=document.location.query;
  var url=protocol+"//"+hostname+pathname;
  if (query.length>0) url+="?"+query;
  return url;
}


function isEmailCorrect(email)
{
  var regexp = /(.+)@(.+)\.(.+)/gi;
  var correct = email.search(regexp) > -1;
  return correct;
}



function setWaitCursor(isset)
{
  var cursor = isset? "wait":"default";
  document.body.style.cursor=cursor;
}



function setProgressCursor(isset)
{
  var cursor = isset? "progress":"default";
  document.body.style.cursor=cursor;
}



function trimSpaces(string)
{
  string = string.replace(/^(\s*)(\S*)/g,"$2");
  string = string.replace(/(\S*)(\s*)$/g,"$1");
  return string;
}


function removeRepeatedSpaces(string)
{
  string = string.replace(/( +)/g," ");
  return string;
}
