    // This function pulls the value from the "value=" property in an input tag
    YAHOO.waynedalton.parseValueFromInput = function(sString) {
        
        var re  =  new RegExp(/^value=/);  
            //alert(value.search(re));
            if(sString.search(re)!=-1){
                   // alert(sString.replace(/(^value=)|(")/g,""))
               sString= sString.replace(/(^value=)|(")/g,"");
                }else{ sString=""  ;  }
        
        return sString;
    };

    YAHOO.waynedalton.parseStringFromInput = function(sString) {
        sString = YAHOO.waynedalton.parseValueFromInput(sString);
        return YAHOO.util.DataSource.parseString(sString);
    };

    YAHOO.waynedalton.parseNumberFromInput = function(sString) {
        sString = YAHOO.waynedalton.parseValueFromInput(sString);
        return YAHOO.util.DataSource.parseNumber(sString);
    };

    
    // This function pulls the value from the contents of the first div tag
    YAHOO.waynedalton.parseValueFromDiv = function(sString) {                       
        var intStartLocation = sString.toLowerCase().indexOf("<div");

        for ( var i = intStartLocation; i < sString.length; i++ ) {                    
            if ( sString.substring( i, i+1 ) == ">" ) {
                intStartLocation = i + 1;
                break;
            }
        }
        var intEndLocation = sString.toLowerCase().indexOf("</div>");                    
        sString = sString.substring(intStartLocation, intEndLocation);                                        

        return sString;
    };
    

    YAHOO.waynedalton.parseStringFromDiv = function(sString) {
        sString = YAHOO.waynedalton.parseValueFromDiv(sString);
        return YAHOO.util.DataSource.parseString(sString);
    };

    YAHOO.waynedalton.parseNumberFromDiv = function(sString) {
        sString = YAHOO.waynedalton.parseValueFromDiv(sString);
        return YAHOO.util.DataSource.parseNumber(sString);
    };
    
    YAHOO.waynedalton.parseValueFromAnchor = function(sString) {                       
        var intStartLocation = sString.toLowerCase().indexOf("<a");

        for ( var i = intStartLocation; i < sString.length; i++ ) {                    
            if ( sString.substring( i, i+1 ) == ">" ) {
                intStartLocation = i + 1;
                break;
            }
        }
        var intEndLocation = sString.toLowerCase().indexOf("</a>");                    
        sString = sString.substring(intStartLocation, intEndLocation);                                        

        return sString;
    };
    
    YAHOO.waynedalton.parseValueFromSpan = function(sString) {                       
        var intStartLocation = sString.toLowerCase().indexOf("<span");

        for ( var i = intStartLocation; i < sString.length; i++ ) {                    
            if ( sString.substring( i, i+1 ) == ">" ) {
                intStartLocation = i + 1;
                break;
            }
        }
        var intEndLocation = sString.toLowerCase().indexOf("</span>");                    
        sString = sString.substring(intStartLocation, intEndLocation);                                        

        return sString;
    };

    YAHOO.waynedalton.parseStringFromAnchor = function(sString) {
        sString = YAHOO.waynedalton.parseValueFromAnchor(sString);
        return YAHOO.util.DataSource.parseString(sString);
    };

    YAHOO.waynedalton.parseDateFromSpan = function(sString) {
        var sDate = YAHOO.waynedalton.parseValueFromSpan(sString);
        return YAHOO.util.DataSource.parseDate(sDate);
    };
    
    YAHOO.waynedalton.parseNumberFromAnchor = function(sString) {
        sString = YAHOO.waynedalton.parseValueFromAnchor(sString);
        return YAHOO.util.DataSource.parseNumber(sString);
    };

    // This function pulls the $ and , off of the formatted currency fields
    YAHOO.waynedalton.parseFormattedCurrency = function(sString) {
        // strip out the "$" and the ",";
        sString = sString.replace(/[\$,\,]/g,"");
        // Make sure it is a number
        return YAHOO.util.DataSource.parseNumber( sString );
    };

    YAHOO.waynedalton.parseHrefFromAnchor = function(sString) {                       
        var intStartLocation = sString.toLowerCase().indexOf("href=\"")+6;
        sString = sString.substring(intStartLocation);
        var intEndLocation = sString.indexOf("\"");
        sString = sString.substring(0, intEndLocation);

        return sString;
    };
    
