function PrepareForPost(bSaveState)
{
   __theFormPostData='';
   
   var element;            
   if(!bSaveState)
   {
	element = theForm.elements["__EVENTTARGET"];  
	__theFormPostData += element.name + "=" +
				   WebForm_EncodeCallback(element.value) + "&";
				   
	element = theForm.elements["__EVENTARGUMENT"];  
	__theFormPostData += element.name + "=" +
				   WebForm_EncodeCallback(element.value) + "&";
				   
	element = theForm.elements["__LASTFOCUS"];  
	__theFormPostData += element.name + "=" +
				   WebForm_EncodeCallback(element.value) + "&";
				   
	element = theForm.elements["__VIEWSTATE"];  
	__theFormPostData += element.name + "=" +
				   WebForm_EncodeCallback(element.value) + "&";
   }
   else
   {       
	   var count = theForm.elements.length;
	   for (var i = 0; i < count; i++) 
	   {      
		  element = theForm.elements[i];      
		  var tagName = element.tagName.toLowerCase();
		  if (tagName == "input") {
			 var type = element.type;
			 if (type == "text" || type == "hidden" || type == "password" ||
				((type == "checkbox" || type == "radio") &&
				 element.checked))  {
				 if('__EVENTVALIDATION' != element.name)
				   __theFormPostData += element.name + "=" +
				   WebForm_EncodeCallback(element.value) + "&";
				 }
			 }
			 else if (tagName == "select") 
			 {
			   var children = element.options;
			   var selectCount = children.length;
			   for (var j = 0; j < selectCount; j++)  
			   {
				  var selectChild = children[j];              
					if (selectChild.selected)
					 {
						   __theFormPostData += element.name + "=" +
							WebForm_EncodeCallback(selectChild.value) + "&";
					 }
				}
			  }
			  else if (tagName == "textarea") {
					__theFormPostData += element.name + "=" + WebForm_EncodeCallback(element.value) + "&";
		   }
		} 
	 }   
}