function prefill_registration()
{
	//if we have no query string, there is nothing we can do
	var $query_string = window.location.search.substring(1);
	if( $query_string.length == 0 ) return true;
	
	//set up query string data.  Data is either in standard 
	// ?var1=value1&var2=value2... 
	//or in alternate format 
	// ?prefill=var1=value2;var2=value2;...
	
	//mash query string into associative array
	var $_GET = new Array;
	var $parameters = $query_string.split('&');
	for( var $i = 0; $i < $parameters.length; $i++ ) 
	{
		var $pos = $parameters[$i].indexOf('=');
		if ($pos > 0)
		{
			var $key = $parameters[$i].substring(0,$pos);
			var $value = $parameters[$i].substring($pos+1);
			$_GET[$key] = $value;
		}
	}
	
	//check if we have an alternate format.
	if( $_GET['prefill'] != null )
	{
		//mash this string into a new GET array.
		var $array = $_GET['prefill'].split(';');
		$_GET = new Array;
		
		for( var $i = 0; $i < $array.length; $i++ )
		{
			var $pos = $array[$i].indexOf('=');
			if ($pos > 0)
			{
				var $key = $array[$i].substring(0,$pos);
				var $value = $array[$i].substring($pos+1);
				$_GET[$key] = $value;
			}
		}
	}
	
	//loop through each GET variable
	for($key in $_GET)
	{
		$value = $_GET[$key];
		switch($key)
		{
			case 'WorkPhone':
				//correct format
				var $phone = '';
				$value = unescape($value);
				for( var $value_char = 0; $value_char < $value.length; $value_char++ )
				{
					var $curr_char = $value.substr($value_char, 1);
					if( !isNaN($curr_char) ) $phone = $phone + $curr_char;
					if( $phone.length == 10 ) break;
				}
				$phone = '(' + $phone.substr(0,3) + ') ' + $phone.substr(3,3) + '-' + $phone.substr(6);
				document.getElementById('UserSignUpForm1_txtWorkPhone').value=$phone;
				break;
			case 'Weversion':
				var $date = new Date("December 31, 2023");
				$date = $date.toGMTString();
				document.cookie = "weversion=" + $value + "; expires=" + $date + "; path=/";
				break;
			default:
				$value = $value.replace(/\+/g, ' ');
				$str = 'UserSignUpForm1_txt' + $key;
				if( document.getElementById($str) ) document.getElementById($str).value=unescape($value);
				if( $key.toLowerCase() == 'authcode' && $_GET[$key].length > 0 ) document.getElementById('UserSignUpForm1_chkAcceptTerms').checked = true;
				break;
		}
	}
	return true;
}
