﻿var TextBoxEx_Association = new Array();
var TextBoxEx_Defaults = new Array();
var TextBoxEx_DefaultCSS = new Array();
var TextBoxEx_CSSClass = new Array();

function TextBoxEx_Associate(controlName1, controlName2)
{
    if (TextBoxEx_Association[controlName1] == null)
        TextBoxEx_Association[controlName1] = controlName2;
}

function TextBoxEx_SetDefault(controlName, value)
{
    TextBoxEx_Defaults[controlName] = value;
}

function TextBoxEx_SetDefaultCSS(controlName, cssclass, defaultcss)
{
    if (TextBoxEx_CSSClass[controlName] == null)
        TextBoxEx_CSSClass[controlName] = cssclass;

    TextBoxEx_DefaultCSS[controlName] = defaultcss;
}

function TextBoxEx_OnBlur(control)
{
    if (control.value == '' && TextBoxEx_Defaults[control.id] != null)
    {
        if ( TextBoxEx_DefaultCSS[control.id] != null)
            control.className = TextBoxEx_DefaultCSS[control.id];
        control.value = TextBoxEx_Defaults[control.id];
    }
}

function TextBoxEx_OnFocus(control)
{
    if (TextBoxEx_Defaults[control.id] != null && control.value == TextBoxEx_Defaults[control.id] && TextBoxEx_DefaultCSS[control.id] != null)
    {
        control.className = TextBoxEx_CSSClass[control.id];
        control.value = '';
    }
}

function TextBoxEx_PasswordOnFocus(control)
{
    if (TextBoxEx_Association[control.id] != null)
    {
        $('#' + control.id).hide();
        $('#' + TextBoxEx_Association[control.id]).show();
        document.getElementById(TextBoxEx_Association[control.id]).focus();
        document.getElementById(TextBoxEx_Association[control.id]).select();
        
        TextBoxEx_Associate(TextBoxEx_Association[control.id], control.id);
    }
}

function TextBoxEx_PasswordOnBlur(control)
{
    if (control.value == '' && TextBoxEx_Association[control.id] != null)
    {
        $('#' + control.id).hide();
        $('#' + TextBoxEx_Association[control.id]).show();
    }
}



