// JavaScript Document



function createPostBuffer(postVars, type){

	/* this function takes an array of form items as input and returns an encoded post buffer as a string */

	var postBuffer = "";

	while(currentID = postVars.pop()){
		var ptr = document.getElementById(currentID);
		var id = document.getElementById(currentID).id;
		var value = document.getElementById(currentID).value;
		var defaultValue = document.getElementById(currentID).defaultValue;
		var type = document.getElementById(currentID).type;
		// if this is a radio button, only post the relevant answer
		if(type == "radio" || type == "checkbox"){
			if(document.getElementById(currentID).checked){
				postBuffer += id + "=" + escape("1") + "&";
			}else{
				postBuffer += id + "=" + escape("0") + "&";
			}
		}else if (type == "select") {
			postBuffer += id + "=" + escape(ptr.options[ptr.selectedIndex].value) + "&";
		}else{
			postBuffer += id + "=" + escape(value) + "&";
		}
	}

	return postBuffer;

}