function Serializer()
{
    this.finalString = new String("");
    this.init = function(){}
    this.yield = function(){}
    this.finalString = new String("");
    this.init = function(aArguments)
    {
        var finalString = new String("");
        for(var i=0;i<aArguments.length;i++)
        {
            finalString += "&"+aArguments[i]+"="+$(aArguments[i]).value;
        }
        this.finalString = finalString;
        return;
    }
    this.yield = function()
    {
        if(this.finalString!="")
        {
            return this.finalString;
        }
        else
        {
            alert("Serializer is empty");
        }
        return;
    }
}
function JSONtoObject()
{
    this._instance = null;
    this.convert = function(JSONString)
    {
        this._instance = eval('('+JSONString+')');
        if(!this._instance)
        {
            alert("JSON string has bad formatting =>\n"+JSONString);
        }
    }
    this.get = function()
    {
        if(this._instance != null)
        {
            return this._instance;
        }
        else
        {
            alert("JSON object not instantiated");
        }
    }
}