
function retain_old_data(textbox, hidden_value, event)
{
    if(event == 'onblur')
    {
        $(hidden_value).value = $(textbox).value;

        //set class back to original i.e. it should be gray
        $(textbox).setAttribute("class", '');
        $(textbox).parentNode.setAttribute("class", '');
    }
    else
    {
        if ( typeof( allizzwell ) != "undefined" )
        {
            if(allizzwell != '')
            {
                $(textbox).value = $(hidden_value).value;

                $(textbox).setAttribute("class", '');
                $(textbox).parentNode.setAttribute("class", '');
            }
        }
    }

}

function change_textbox_type(text_box,pass_box)
{
    $(text_box).style.display='none';
    $(pass_box).style.display='';
    $(pass_box).focus();
    
    if ( typeof( allizzwell ) != "undefined" )
    {
        if(allizzwell != '')
        {
            $(pass_box).parentNode.setAttribute("class", '');
        }
    }
}

function change_password_view(mock,pass)
{
    if (mock.value == '' && pass.value == '')
    {
        mock.style.display='none';
        pass.style.display='';
    }
    else if (mock.value != '')
    {
        mock.style.display='';
        pass.style.display='none';
    }
    else
    {
        mock.style.display='none';
        pass.style.display='';
    }    
}

function checkIEVersion(version)
{
    // version: IE browser version to check
    var BrowserVersion;
    if (Prototype.Browser.IE)
    {
        if (/MSIE (\d+\.\d+);/.test(navigator.userAgent))
        {
            BrowserVersion = new Number(RegExp.$1);
            if(BrowserVersion == version)
                return true;
        }
    }
    return false;
}

function ie7FocusHack()
{
    //if(checkIEVersion(7))
    if(parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf("MSIE")+5)) == 7)
    {
        var fields = $$("input");
        for (var i = 0; i < fields.length; i++) {
            if (fields[i].type != 'text' && fields[i].type != 'password' && fields[i].type != 'checkbox')
                continue;

            //fields[i].observe('focus', function(event) {
            fields[i].addEvent('focus', function(event) {
                    //this.addClassName('focused');
                    this.removeClass('error');
                    this.getParent().removeClass('error');
                });

            //fields[i].observe('blur', function(event) {
            fields[i].addEvent('blur', function(event) {
                    //this.removeClassName('focused');
                    //this.removeClassName('error');
                    this.removeClass('error');
                    this.getParent().removeClass('error');
                });
        }

        var fields = $$("textarea");
        for (var i = 0; i < fields.length; i++) {
            //fields[i].observe('focus', function(event) {
            fields[i].addEvent('focus', function(event) {
                    //this.addClassName('focused');
                    this.removeClass('error');
                    this.getParent().removeClass('error');
                });

            //fields[i].observe('blur', function(event) {
            fields[i].addEvent('blur', function(event) {
                    //this.removeClassName('focused');
                    //this.removeClassName('error');
                    this.removeClass('error');
                    this.getParent().removeClass('error');
                });
        }
    }
}

