	var FORM = {
		send: function(strFrmName, strAction, strMethod){
			var oFrm = document.forms[strFrmName];
			if(oFrm!= undefined){

				if(oFrm.action==""){
					if(strAction!="" && strAction!=undefined){
						oFrm.action	=	strAction;
					}
					else if(strAction=="" || strAction==undefined){
						oFrm.action	=	location.pathname;
						alert("oFrm.action:" + location.pathname);
					}
				}
				
				if(oFrm.method==""){
					if(strMethod!="" && strMethod!=undefined){
						oFrm.method = strMethod;
					}
					else if(strMethod=="" || strMethod==undefined){
						oFrm.method = "post";
						alert("oFrm.method set to post");
					}
				}
			}

			oFrm.submit();
		},
		
		toString: function(strFrmName){
			var oFrm = document.forms[strFrmName];
			var strToString = "";
			var blnValue = false;

			if(oFrm!= undefined){
				for(var intItr=0; intItr<oFrm.elements.length; intItr++){
					switch(oFrm.elements[intItr].type){
						case "text":
							strToString+=oFrm.elements[intItr].name + "="+ escape(oFrm.elements[intItr].value);
							blnValue = true;
							break;
						case "hidden":
							strToString+=oFrm.elements[intItr].name + "="+ escape(oFrm.elements[intItr].value);
							blnValue = true;
							break;
						case "textarea":
							strToString+=oFrm.elements[intItr].name + "="+ escape(oFrm.elements[intItr].value);
							blnValue = true;
							break;
						case "select-one":
							strToString+=oFrm.elements[intItr].name + "="+ escape(oFrm.elements[intItr].value);
							blnValue = true;
							break;
						case "select-multiple":
							for(var intSelectItr=0; intSelectItr<oFrm.elements[intItr].length; intSelectItr++){
								strToString+=oFrm.elements[intItr].name + "="+ escape(oFrm.elements[intItr][intSelectItr].value);
								blnValue = true;
								if((intSelectItr<oFrm.elements[intItr].length) && (blnValue == true)){
									strToString+="&";
									blnValue = false;
								}
							}
							break;
						case "radio":
							if(oFrm.elements[intItr].checked == true){
								strToString+=oFrm.elements[intItr].name + "="+ escape(oFrm.elements[intItr].value);
								blnValue = true;
							}
							else if(oFrm.elements[intItr].checked != true){
								strToString+=oFrm.elements[intItr].name + "=";
								blnValue = true;
							}
							break;
						case "checkbox":
							if(oFrm.elements[intItr].checked == true){
								strToString+=oFrm.elements[intItr].name + "="+ escape(oFrm.elements[intItr].value);
								blnValue = true;
							}
							else if(oFrm.elements[intItr].checked != true){
								strToString+=oFrm.elements[intItr].name + "=";
								blnValue = true;
							}
							break;
					}
					//alert(intItr +"/" + oFrm.elements.length + "["+oFrm.elements[intItr].name+" | "+oFrm.elements[intItr].type+"]:"+(intItr<oFrm.elements.length) +"&&"+ (blnValue == true));
					if((intItr<oFrm.elements.length-1) && (blnValue == true)){
						strToString+="&";
						blnValue = false;
					}
				}
			}
			//document.write(strToString);
			return strToString;
			//alert(strToString);
		}
	}