function rolagem(){
	var qtd = parseInt(document.getElementById('qtd').value);
	if (isNaN(qtd) || !qtd){
		qtd = 1;
	} 
	var dado = parseInt(document.getElementById('dado').value);
	var mod = document.getElementById('mod').value;
	if (!mod)
		mod = 0;
	var er = RegExp(/^[+\-]?[0-9]+/);
	if (er.test(mod) == false){
		alert('Modificador Inválido');
		return false;
	}
	
	var cum = 0;
	var rolls = "(";
	for (var i=1; i<=qtd; i++) {
		var roll = Math.random() * dado;
		roll = Math.floor(roll) + 1;
		if (qtd == i) {
			if (mod != 0){
				cum += parseInt(mod);
				er = RegExp(/^[-+]/);
				if (er.test(mod))
					rolls += roll+') '+mod+' = ';		
				else
					rolls += roll+') + '+mod+' = ';
			} else {
				rolls += roll+') = ';
			}
		} else {
			rolls += roll+', ';
		}

		cum += roll; //somatório
		
	}
	if (cum < 0)
		cum = 0;
	//document.getElementById('res').style.display = 'block';
	document.getElementById('resultado').innerHTML = rolls+'<font size="4" color="#ff0"><u>'+cum+'</u></font>';
}