<!--

function String_replace( aString, aSearchString, aReplaceString )
{
    var nSLength = aSearchString.length,
        sResult = new String( "" ),
        i = 0,
        nAt;

    // nach Zeichenkette suchen
    while( ( nAt = aString.indexOf( aSearchString, i ) ) != -1 )
    {
        // bis zum gesuchten Text uebernehmen
        sResult += aString.substring( i, nAt );
        // Text ersetzen
        sResult += aReplaceString;
        // hinter gesuchtem Text fortfahren
        i = nAt + nSLength;
    }
    // Rest anhaengen
    sResult += aString.substring( i, aString.length );
    return sResult;
}

function String_trim( sString )
{
    var sResult = new String( sString );

    while( sResult.length > 0 && sResult.substring( 0, 1 ) == ' ' )
        sResult = sResult.substring( 1, sResult.length );
    while( sResult.length > 0 && sResult.substring( sResult.length - 1 ) == ' ' )
        sResult = sResult.substring( 0, sResult.length - 1 );

    return sResult;
}

function String_isAlpha( sString )
{
    for( var i = 0 ; i < sString.length ; ++i )
    {
        var c = sString.charAt( i );

        if( ! ( ( c >= 'a' && c <= 'z' ) || ( c >= 'A' && c <= 'Z' ) ) )
            return false;
    }

    return true;
}

function String_isAlphaNum( sString )
{
    for( var i = 0 ; i < sString.length ; ++i )
    {
        var c = sString.charAt( i );

        if( ! ( ( c >= 'a' && c <= 'z' ) || ( c >= 'A' && c <= 'Z' ) || ( c >= '0' && c <= '9' ) ) )
            return false;
    }

    return true;
}

//-->
