function getFromQuerystring(name, querystring)
{
	querystring = querystring.slice(querystring.indexOf(name), querystring.length);
	
	querystring = querystring.slice(querystring.indexOf("=")+1, querystring.indexOf("&"));
	
	return querystring;
}

function setFromQuerystring(name, newvalue, querystring)
{
	var newQuerystring = querystring
	
	querystring = querystring.slice(querystring.indexOf(name), querystring.length);

	querystring = querystring.slice(querystring.indexOf("=")+1, querystring.indexOf("&"));
	
	newQuerystring = newQuerystring.replace(name + "=" + querystring, name + "=" + newvalue);
	
	return newQuerystring;
}

function validate_email(email)
{
	var RegExp = /^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/;
	
	return RegExp.test(email);
}

function in_array( what, where )
{
	var a=false;
	for(var i=0;i<where.length;i++)
	{
	  if(what == where[i])
	  {
	    a=true;
        break;
	  }
	}
	return a;
}

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