// QueryString to Json
function queryStringToJson(q){
	var f=new Array();
	var s=q.split('&');
	var c=0;
	var j={}
	if(s.length==0)return j;
	$.each(s,function(i,n){
		var b=n.split('=');
		f[c]='"'+b[0]+'":"'+b[1]+'"';
		c++;
	});
	if(f.length>0){
		j=f.join(',');
		eval('var json={'+j+'}');
		return json;
	}
	return j;
}

function buttonOver(){
	$('button').hover(
		function(){$(this).addClass('ui-state-hover');},
		function(){$(this).removeClass('ui-state-hover');}
	);
}

function limitChars(textid, limit, info, on){
	var text = $('#'+textid).val();
	var textlength = text.length;
	if(on){
		$('#' + info).html((limit - textlength) +' caracteres sobrando.');
		return true;
	}else{
		if(textlength > limit){
			$('#' + info).html('Você não pode escrever mais que '+limit+' caracteres!');
			$('#'+textid).val(text.substr(0,limit));
			return false;
		}else{
			$('#' + info).html((limit - textlength) +' caracteres sobrando.');
			return true;
		}
	}
}