//----------------Determines the user's browswer---------------
var isFirefox;

function determineBrowser()
{       
    if (navigator.userAgent.toLowerCase().indexOf("firefox") > -1)
        isFirefox = true;
    else
        isFirefox = false;        
}

 if (navigator.userAgent.toLowerCase().indexOf("firefox") > -1)
    isFirefox = true;
else
    isFirefox = false;

//--------------------------------------------------------------

function isValid(text, expression)
{
    var value = expression.exec(text);
    
    if (value == text)
        return true;
        
    return false;         
}

function convertToLink(text)
{          
    
    if (text.indexOf("[") > -1 && text.indexOf("]") > -1)
    {                      
        var finalLink = "";
        text = text.split("]");
        
        for(var index = 0; index < text.length; index++)
        {                  
            if (text[index].indexOf("[") > -1)
            {                       
                var webUrl = text[index].substring(text[index].indexOf("[") + 1);
                var url = "";
                                                               
                if (text[index].indexOf("http://") < 0)
                    url = "http://" + webUrl;
                else
                    url = webUrl;                    
                    
                var link = " href="+ url +" target='_blank' style='font-family: Verdana; font-size: 13px;'>"+ webUrl +"</a>";
                                   
                finalLink += text[index].replace("[", "<a").replace(webUrl, link);                                
            } 
            else
            {
                finalLink += text[index];
            }           
        }        
        return finalLink;
    }     
    return text;
}

function formatText(text)
{
    if (!text)
        return "";
        
    text = text.replace("[(b)", "<b>").replace("(b)]", "</b>").replace("[(bi)", "<b><i>").replace("(bi)]", "</i></b>");
    text = text.replace("[(biu)", "<b><i><u>").replace("(biu)]", "</u></i></b>").replace("[(bu)", "<b><u>").replace("(bu)]", "</u></b>");
    text = text.replace("[(i)", "<i>").replace("(i)]", "</i>").replace("[(iu)", "<i><u>").replace("(iu)]", "</u></i>");
    text = text.replace("[(u)", "<u>").replace("(u)]", "</u>");
    return text;
}