    function returnTrue()
    {
        return true;
    }

    function trimString(str) 
    {
        if(str==null)
        {
            return null;
        }
        str = this != window? this : str;
        return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
    }

    function getFormData(formName)
    {
        var res;

        if(formName!=null)
        {
            var res = new Object();
            var form = document.getElementById( formName );
            var elements = form.elements;             
            
            for ( i = 0; i < elements.length; i++ )
            {
                if(elements.item(i).name.length>0)
                {
                    var drop=false;
                    if ((elements[i].type == 'hidden') || (elements[i].type == 'text') || (elements[i].type == 'button') || (elements[i].type == 'select-one') || (elements[i].type == 'textarea')) 
                    {
                        
                    }
                    else if ((elements[i].type == 'radio')) 
                    {
                        //fields = fields + "nnn=" + elements[i].name + "\n";
                        //fields = fields + "vvv=" + elements[i].value + "\n";
                        //fields = fields + "ccc=" + elements[i].checked + "\n";
                        //fields = fields + "xxx=" + elements.item(i).style.visibility + "\n";
                        //fields = fields + "yyy=" + (elements.item(i).style.visibility=="hidden") + "\n";
                        if (!elements[i].checked) 
                        {
                            drop=true;
                        }
                        //fields = fields + "ddd=" + drop + "\n";
                    }
                    else if ((elements[i].type == 'checkbox')) 
                    {
                        //alert("check value:" + elements.item(i).value);
                        //alert("check checked:" + elements.item(i).checked);
                        elements.item(i).value = elements.item(i).checked ? "1" : "0";
                    }
                    else
                    {
                        alert("elements[i].type=" + elements[i].type);
                    }
                    if(!drop)
                    {
                        var n = elements.item(i).name;
                        var v = elements.item(i).value;
                        res[n] = v;                        
                    }
                }
            }            
        }
        else
        {
            //alert("form name is null");
        }
        return res;
    }

    function createCookie(name,value,days) 
    {
        var expires="";
	if (days) 
        {
            var date = new Date();
            date.setTime(date.getTime()+(days*24*60*60*1000));
            expires = "; expires="+date.toGMTString();
	}
        /* No need to erase
        var tmp = "";
        while(tmp = readCookie(name) && tmp!=null && tmp.length>0)
        {
            eraseCookie(name);
        }
        */
	document.cookie = escape(name) + "="+value+expires+"; path=/";
    }

    function readCookie(name) 
    {	
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) 
        {
            var pair = ca[i].split("=");
            if (name == trimString(pair[0]) )
            {
                return unescape(trimString(pair[1]));
            }
	}
	return null;
    }

    function eraseCookie(name) 
    {
	createCookie(name,"",-1);
    }
