var alterou = false;

function verificaAlteracao(){
	if(alterou){
		if(confirm('ATENÇÃO!\n\nAs alterações não foram salvas.\nSe continuar, todas as alterações serão perdidas.\n\nTEM CERTEZA?'))
			return true;
		else
			return false;
	}
	return true;
}

function insereEvento(obj){
	if (obj.addEventListener)
		obj.addEventListener("change", function(){alterou=true}, false);
	else if (obj.attachEvent)
		obj.attachEvent("onchange", function(){alterou=true});
	else
		obj.onchange = function(){alterou=true};
}

var tipos = ['input','select','textarea'];
for(x in tipos){
	var objs = document.getElementsByTagName(tipos[x]);
	for(y = 0; y < objs.length; y++){
		if(tipos[x] == 'input'){
			if(objs[y].type == 'text' || objs[y].type == 'hidden' || objs[y].type == 'checkbox' || objs[y].type == 'radio'){
				insereEvento(objs[y]);
			}
		}
		else{
			insereEvento(objs[y]);
		}
	}
}


