function opacity(id, opacStart, opacEnd, millisec)
	{
	var speed = Math.round(millisec / 100);
	var timer = 0;

    	if(opacStart > opacEnd)
    		{
        	for(i = opacStart; i >= opacEnd; i--)
        		{
        		setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
        		timer++;
        		}
    		}
    		else if(opacStart < opacEnd)
    		{
        	for(i = opacStart; i <= opacEnd; i++)
        		{
        		setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
        		timer++;
        		}
    		}
	}

function changeOpac(opacity, id)
	{
	var object = document.getElementById(id).style;
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
	}

function shiftOpacity(id, millisec)
	{
	if(document.getElementById(id).style.opacity == 0)
		{
        	opacity(id, 0, 100, millisec);
    		}
    		else
    		{
        	opacity(id, 100, 0, millisec);
    		}
	}
	
function getElementsByClass(searchClass,node,tag)
	{
        classElements = new Array();
        if(node == null)
        	{
        	node = document;
        	}
        if(tag == null)
        	{
                tag = '*';
                }
        els = node.getElementsByTagName(tag);
        elsLen = els.length;
        pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
        j = 0;
        for(i = 0; i < elsLen; i++)
        	{
                if(pattern.test(els[i].className))
                	{
                        classElements[j] = els[i];
                        j++;
                	}
	        }
        return classElements;
	}

function captcha_reload()
	{
	timestamp = new Date().getTime();
	document.getElementById('captcha').src = "captcha/index.php?"+timestamp;
	}
	
function disable_freesmslist_form_fields(type)
	{
	if(type == "list")
		{
		document.forms['freesmslist'].elements['country'][0].checked=true;
		document.forms['freesmslist'].elements['country_field'].disabled=true;
		document.forms['freesmslist'].elements['country_list'].disabled=false;
		}
		else if(type == "field")
		{
		document.forms['freesmslist'].elements['country'][1].checked=true;
		document.forms['freesmslist'].elements['country_list'].disabled=true;
		document.forms['freesmslist'].elements['country_field'].disabled=false;
		}
		else if(type == "limit_user")
		{
		if(document.forms['freesmslist'].elements['limit_user_unlimited'].checked === true)
			{
			document.forms['freesmslist'].elements['limit_user'].disabled=true;
			}
			else
			{
			document.forms['freesmslist'].elements['limit_user'].disabled=false;
			}
		}
		else if(type == "limit_total")
		{
		if(document.forms['freesmslist'].elements['limit_total_unlimited'].checked === true)
			{
			document.forms['freesmslist'].elements['limit_total'].disabled=true;
			}
			else
			{
			document.forms['freesmslist'].elements['limit_total'].disabled=false;
			}
		}
	}

