function WatermarkTextBox_ShowTextBox( watermarkTextBoxId, textBoxId, watermarkTextBoxFontColour )
{
    var watermarkTextBox = jQuery( "#" + watermarkTextBoxId );
    var textBox = jQuery( "#" + textBoxId );

    // Reset watermark style
    watermarkTextBox.css(
    {
        "font-weight": "normal",
        color: watermarkTextBoxFontColour,
        display: "none"
    } );
    textBox.css( "display", "inline" );
    textBox.focus();
}

function WatermarkTextBox_ShowWatermarkTextBox( watermarkTextBoxId, textBoxId )
{
    var watermarkTextBox = jQuery( "#" + watermarkTextBoxId );
    var textBox = jQuery( "#" + textBoxId );
    
    if ( textBox.val() == "" )
    {
        watermarkTextBox.css( "display", "inline" );
        textBox.css( "display", "none" );
    }
}

function WatermarkTextBox_WatermarkTextBoxesAreValid( groupName )
{
    var retVal = true;
    
    if ( typeof( watermarkTextBoxes ) != "undefined" )
    {
        for ( var i = 0; i < watermarkTextBoxes.length; i++ )
        {
            var watermarkTextBox = jQuery( "#" + watermarkTextBoxes[ i ][ 0 ] );
            var textBox = jQuery( "#" + watermarkTextBoxes[ i ][ 1 ] );
            var requiredColour = watermarkTextBoxes[ i ][ 2 ];
            var required = watermarkTextBoxes[ i ][ 3 ];
            var validationGroup = watermarkTextBoxes[ i ][ 4 ];
            
            if ( required && textBox.val() == "" && validationGroup == groupName )
            {
                watermarkTextBox.css(
                {
                    "font-weight": "bold",
                    color: requiredColour
                } );
                retVal = false;
            }
        }
    }
    
    return retVal;
}

function WatermarkTextBox_WatermarkTextBoxesIsValid( watermarkTextBoxId, textBoxId, required, requiredColour )
{
    var retVal = true;
    var watermarkTextBox = jQuery( "#" + watermarkTextBoxId );
    var textBox = jQuery( "#" + textBoxId );

    if ( required && textBox.val() == "" )
    {
        watermarkTextBox.css(
        {
            "font-weight": "bold",
            color: requiredColour
        } );
        retVal = false;
    }
    
    return retVal;
}