function trim(sString) 
{
    while(sString.substring(0,1) == ' ')
    {
        sString = sString.substring(1, sString.length);
    }
    while (sString.substring(sString.length-1, sString.length) == ' ')
    {
        sString = sString.substring(0,sString.length-1);
    }
    return sString;
}

function isNumber( sString )
{
    var regNumberTest = /^[0-9]+$/;
    
    if( !regNumberTest.test( sString ) )
        return false;
    
    return true;
}

function isDecimal( sString )
{
    var regNumberTest = /\d/;
    
    if( !regNumberTest.test( sString ) )
        return false;
    
    return true;
}

function echeck(str)
{
    //alert("email");
    var email = str;
    //alert(email);
    
    var emailPat = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
    if(email.search(emailPat))
    {
        alert("Enter correct format for email");
        return false;
    }
    
    return true;

}

function expDiv( div , span )
{
    if( document.getElementById (div).style.display == "block" )
    {
        document.getElementById (div).style.display = "none";
        document.getElementById (span).innerHTML = "+";
    }
    else
    {
        document.getElementById (div).style.display = "block";
        document.getElementById (span).innerHTML = "-";
    }
}

function isValidURL(urlStr)
{
    if (urlStr.indexOf(" ")!=-1)
    {
        //alert("Spaces are not allowed in a URL");
        return false;
    }
    
    if(urlStr==""||urlStr==null)
    {
        return false;
    }
    
    urlStr = urlStr.toLowerCase();
    var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
    var validChars="\[^\\s" + specialChars + "\]";
    var atom=validChars + '+';
    var urlPat=/^(ht|f)tps?:\/\/[a-z0-9-\.]+\.[a-z]{2,4}\/?([^\s<>\#%"\,\{\}\\|\\\^\[\]`]+)?/;
    var matchArray=urlStr.match(urlPat);
    
    if (matchArray==null)
    {
        return false;
    }
    
    return true;
}

function GoToFeedbackPage()
{
    document.feedbackForm.submit();
}

function GoToEditBlogPage( navigation )
{
    window.location = "index.php?action=EditTemplate&navigation="+ navigation;
}

/* Parameters string Date in the form of YYYY-mm-dd H:I:S return array */
function ConvertDateTimeToJavascript( date )
{
    var dateArray           = date.split( " " );
    var datePart            = dateArray[0];
    var timePart            = dateArray[1];
    
    var dateSplitArray      = dateArray[0].split( "-" );
    var timeSplitArray      = dateArray[1].split( ":" );
    
    var arr = new Array();
    arr['year']             = dateSplitArray[0];
    arr['month']            = dateSplitArray[1];
    arr['day']              = dateSplitArray[2];
    arr['hour']             = timeSplitArray[0];
    arr['minute']           = timeSplitArray[1];
    arr['second']           = timeSplitArray[2];
    return arr;
}

function urldecode(str){var ret=str;ret=ret.replace(/\+/g,'%20');ret=decodeURIComponent(ret);ret=ret.toString();return ret;}
function urlencode(str){try{var ret=str;ret=ret.toString();ret=encodeURIComponent(ret);ret=ret.replace(/%20/g,'+');return ret;}catch(e){}return "";}