﻿function fnMyCreateAjaxObject()
{
    var ajaxRequest;
    try
    {
        // Opera 8.0+, Firefox, Safari
        ajaxRequest = new XMLHttpRequest();
    } 
    catch (e)
    {
        // Internet Explorer Browsers
        try
        {
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch (e) 
        {
            try
            {
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch (e)
            {
                // Something went wrong
                alert("Your browser broke!");
                ajaxRequest=null;                
            }
        }
    }
    return ajaxRequest;
}

function fnMyTrim(strParam)
{
    strParam = fnMyLeftTrim(strParam);
    strParam = fnMyRightTrim(strParam);
    return strParam;
}

function fnMyLeftTrim(strParam)
{
    while (strParam.substring(0,1) == ' ')
    {
        strParam = strParam.substring(1, strParam.length);
    }
    return strParam;
}

function fnMyRightTrim(strParam) 
{
    while (strParam.substring(strParam.length-1, strParam.length) == ' ')
    {
        strParam = strParam.substring(0,strParam.length-1);
    }
    return strParam;
}
