function objeto(id)
{
	if(document.getElementById) {
		return document.getElementById(id);
	} else {
		return null;
	}
}

function insere(id, conteudo)
{
	var obj = objeto(id);
	if(obj != null) if(typeof(obj.innerHTML) != "undefined") obj.innerHTML = conteudo;
}

function clica(id)
{
	var obj = objeto(id);
	if(obj != null) if(obj.click) obj.click();
}

function Char(e) {
    try { var key = e.which } catch (er) { };
    try { var key = event.keyCode } catch (er) { };

    try { var element = e.target } catch (er) { };
    try { var element = event.srcElement } catch (er) { };
    if (key == 0 || key == 8)
        return true;
    var charOK = ' aeiouaeiouaeiouaeiouaoncAEIOUAEIOUAEIOUAEIOUAONC';
    var charNOK = ' àèìòùâêîôûäëïöüáéíóúãõñçÀÈÌÒÙÂÊÎÔÛÄËÏÖÜÁÉÍÓÚÃÕÑÇ';
    var charRE = new RegExp('[' + charNOK + ']', 'gi');
    if (charRE.test(String.fromCharCode(key)))
        element.value += charOK.substr(charNOK.search(String.fromCharCode(key)), 1);
    return /[a-zA-Z0-9\']/.test(String.fromCharCode(key));
}
