// função para validar o formulário.

function submitForm(targetForm)
    {
        if (validateForm(targetForm)) document.getElementById(targetForm).submit();
    }

    function validateForm(targetForm)
    {
        form = document.getElementById(targetForm);
        for (i=0; i<form.elements.length; i++) 
        {
            if (form.elements.item(i).className == "requiredfield")
            {
                if (form.elements.item(i).value == "")
                {
                    alert("O campo " + form.elements.item(i).id + " é de preenchimento obrigatório.");
                    form.elements.item(i).focus();
                    return false;
                } 
            }
        }
        return true;
    }
	
//m,ascaras  onKeyPress="formatar(this,'00/00/000')" 
//formatar campo
function formatar(src, mask) {
		var i = src.value.length;
		var saida = mask.substring(i,i+1);
		var ascii = event.keyCode;
		if (saida == "A") {
			if ((ascii >=97) && (ascii <= 122)) { event.keyCode -= 32; }
			else { event.keyCode = 0; }
		} else if (saida == "0") {
			if ((ascii >= 48) && (ascii <= 57)) { return }
			else { event.keyCode = 0 }
		} else if (saida == "#") {
			return;
		} else {
			src.value += saida;
			i += 1
			saida = mask.substring(i,i+1);
			if (saida == "A") {
				if ((ascii >=97) && (ascii <= 122)) { event.keyCode -= 32; }
				else { event.keyCode = 0; }
			} else if (saida == "0") {
				if ((ascii >= 48) && (ascii <= 57)) { return }
				else { event.keyCode = 0 }
			} else { return; }
		}
	}
//função limitar quantidade de caracteres
// onKeyPress="soma(this.value)" onKeyUp="soma(this.value)"
/*Caracteres digitados: 
   <input name="exibe" type="text" class="formulario" value="0" size="2">
   <br>
   Caracteres restantes: 
   <input name="exibe2" type="text" class="formulario" size="2">
*/
var limite=220;

function soma() {

var mais_um=eval(document.form1.mensagem.value.length-1);
mais_um++;

	if (document.form1.mensagem.value.length>limite) 
	{
		document.form1.mensagem.value='';
		document.form1.mensagem.value=valor_limite;
		alert("Você deve digitar no máximo "+limite+" caracteres");
	}
	else
	{
		document.form1.exibe.value='';
		document.form1.exibe.value=eval(mais_um);
		valor_limite=document.form1.mensagem.value;
		var x = document.form1.exibe.value;
		document.getElementById("cval").innerHTML = x;
		/*document.form1.exibe2.value='';
		document.form1.exibe2.value=(limite-mais_um);*/
	}

document.form1.coment.focus();
}

/*function mostra_tamanho(){
document.form1.exibe2.value=limite;
}

var limite2 = 30;
function soma2() {

var mais_um=eval(document.form1.subTitulo.value.length-1);
mais_um++;

	if (document.form1.subTitulo.value.length>limite2) 
	{
		document.form1.subTitulo.value='';
		document.form1.subTitulo.value=valor_limite2;
		alert("Você deve digitar no máximo "+limite2+" caracteres");
	}
	else
	{
		document.form1.exibe3.value='';
		document.form1.exibe3.value=eval(mais_um);
		valor_limite2=document.form1.subTitulo.value;
		document.form1.exibe4.value='';
		document.form1.exibe4.value=(limite2-mais_um);
	}

document.form1.subTitulo.focus();
}

function mostra_tamanho2(){
document.form1.exibe4.value=limite2;
}*/
