function getFormValues(fobj,valFunc) {
   var str = "";
   var valueArr = null;
   var val = "";
   var cmd = "";       
   for(var i = 0;i < fobj.elements.length;i++) {            
       switch(fobj.elements[i].type) {
           case "checkbox":		               				                        
                if(fobj.elements[i].checked) {		                        
                    str += fobj.elements[i].name +
                 		"=" + encodeURIComponent(fobj.elements[i].value) + "&";                     
                } else {
                }   
                break;            
           case "text":		               
           case "textarea":
           case "hidden":               
                if(valFunc) {                        
                    cmd = valFunc + "(" + 'fobj.elements[i].value' + ")";
                    val = eval(cmd)
                }
                if (fobj.elements[i].value != "") {
                str += fobj.elements[i].name +
                 "=" + encodeURIComponent(fobj.elements[i].value) + "&";    
                }
                 break;
           case "select-one":                    
                if (fobj.elements[i].selectedIndex != -1) {
                  str += fobj.elements[i].name +
                  "=" + encodeURIComponent(fobj.elements[i].options[fobj.elements[i].selectedIndex].value) + "&";		                      
                } else {
                  //str += fobj.elements[i].name +
                  //"=&";
                }
                break;		               
       }
   }
   str = str.substr(0,(str.length - 1));
   return str;
}
