function getformvalues(fobj){
        
    var str = "";
    proceed = true;
    var objID = document.getElementById(fobj);

    for(var i = 0; i < objID.elements.length; i++){
        
        //PRE-SUBMISSION VALIDATION CHECK - BASED ON RESULTS OF AJAX VALIDATION
        var chkid = objID.elements[i].id + "_check";
        //WEED OUT FORM FIELDS WITHOUT "id" VALUES
        if(chkid != "_check" && trim(chkid) != ""){
            var chkvar = document.getElementById(chkid);
            //WEED OUT FIELDS WITHOUT HIDDEN INPUTS "_check's"
            if(chkvar != null){
                var chkval = chkvar.value;
                if(proceed == true){
                    if(chkval == "false"){
                        proceed = false;        
                    }
                }

            }
             
        }

        if(objID.elements[i].type == "checkbox" && objID.elements[i].value == ""){
            str += objID.elements[i].name + "=" + objID.elements[i].checked + "&";
        }else if(objID.elements[i].type == "checkbox" && objID.elements[i].value != ""){
        	
        	if(objID.elements[i].checked == true){
        		str += objID.elements[i].name + "=" + escape(objID.elements[i].value) + "&";
        	}
        	
        }else if(objID.elements[i].type == "select-multiple" && objID.elements[i].id.substr(-9,9) == "_selected"){

            str += objID.elements[i].name + "=";
            var list = document.getElementById(objID.elements[i].id);
            
            for(var w = 0; w < list.length; w++){
                if(w > 0){
                    str += ",";
                }
                str += list.options[w].value;
            }
            str += "&";
        }else if(objID.elements[i].type == "radio"){
        	
        	if(objID.elements[i].checked){
        		 str += objID.elements[i].name + "=" + escape(objID.elements[i].value) + "&";
        	}
           
        }else{
            str += objID.elements[i].name + "=" + escape(objID.elements[i].value) + "&";
        }        
    }
    return str;

}

function field_match(field1id, field2id, gid){
        
    var val1 = document.getElementById(field1id).value;
    var val2 = document.getElementById(field2id).value;

    if(val1 != "" && val2 != "" && val2 == val1){
        document.getElementById(gid).innerHTML="<img src='../images/forms/valid_plus.gif' /><input type='hidden' name='" + field2id + "_check' id='" + field2id + "_check' value='true'>";     
    }else{
        document.getElementById(gid).innerHTML="<img src='../images/forms/valid_minus.gif' /><input type='hidden' name='" + field2id + "_check' id='" + field2id + "_check' value='false'>";  
    }
}

function trim(inputString) {
   // Removes leading and trailing spaces from the passed string. Also removes
   // consecutive spaces and replaces it with one space. If something besides
   // a string is passed in (null, custom object, etc.) then return the input.
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { // Check for spaces at the beginning of the string
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { // Check for spaces at the end of the string
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
   }
   return retValue; // Return the trimmed string back to the user
} // Ends the "trim" function

function getpmtvalues(fobj){
        
    var str = "";
    proceed = true;
    
    var objID = document.getElementById(fobj);
    for(var i = 0; i < objID.elements.length; i++){
        
        //PRE-SUBMISSION VALIDATION CHECK - BASED ON RESULTS OF AJAX VALIDATION
        var chkid = objID.elements[i].id + "_check";
        //WEED OUT FORM FIELDS WITHOUT "id" VALUES
        if(chkid != "_check" && trim(chkid) != ""){
            var chkvar = document.getElementById(chkid);
            //WEED OUT FIELDS WITHOUT HIDDEN INPUTS "_check's"
            if(chkvar != null){
                var chkval = chkvar.value;
                if(proceed == true){
                    if(chkval == "false"){
                        proceed = false;        
                    }
                }

            }
             
        }
        
        if(objID.elements[i].type == "checkbox" && objID.elements[i].name.substring(0,4) == "ssl_"){
            str += objID.elements[i].name + "=" + objID.elements[i].checked + "&";
        }else if(objID.elements[i].name.substring(0,4) == "ssl_"){
            str += objID.elements[i].name + "=" + escape(objID.elements[i].value) + "&";
        }        
    }
    
    return str;
}