function PageQuery(q) {
	
	q = q.replace("+"," ")
	
	if(q.length > 1) this.q = q.substring(1, q.length);
	else this.q = null;
	this.keyValuePairs = new Array();
	if(q) {
		for(var i=0; i < this.q.split("&").length; i++) {
			this.keyValuePairs[i] = this.q.split("&")[i];
		}
	}
	this.getKeyValuePairs = function() { return this.keyValuePairs; }
	this.getValue = function(s) {
		for(var j=0; j < this.keyValuePairs.length; j++) {
			if(this.keyValuePairs[j].split("=")[0] == s)
				return this.keyValuePairs[j].split("=")[1];
		}
		return false;
	}
	this.getParameters = function() {
		var a = new Array(this.getLength());
		for(var j=0; j < this.keyValuePairs.length; j++) {
			a[j] = this.keyValuePairs[j].split("=")[0];
		}
		return a;
	}
	this.getLength = function() { return this.keyValuePairs.length; }	
}

function queryString(key){
var page = new PageQuery(window.location.search); 
return unescape(page.getValue(key)); 
}


//pass in the name of the form, the name of the element and the name of querystring value you want to assign
//function will set the txt box to the querystring value if it exists
function setformvalue(frm,e,key){

if(queryString(key)=='false') 
{
	eval("document." + frm + "." + e + ".value = ''")
	
}else{
	
	eval("document." + frm + "." + e + ".value = '"  + queryString(key) + "'")
}
}


//pass in the name of a div tag and the name of the querystring value you want to assign
//function will set the div's innerhtml to the querystring value if it exists
function setdivinnerHTML(div,key){

if(queryString(key)=='false') 
{
	eval(div + ".innerHTML += ''")
	
	//result.innerHTML="you didn't enter a ?name=value querystring item.";
}else{
//result.innerHTML+=queryString(key)+"<BR>";
	
	eval(div + ".innerHTML = '"  + queryString(key) + "'")
}
}

