function limitadorMensagem(objeto,lim){
    var limite = lim;
    //var erro = "Você ultrapassou o limite de caracteres.";
    tamanho = objeto.value.length;
    if (tamanho > limite) {
	 objeto.value = objeto.value.substring(0,limite);
    }	
}
function rejeitaTecla(elemento) {
	if (document.all) {
		var numero = event.keyCode; // caso seja IE
	} else {
		var numero = elemento.charCode; // do contrário deve ser Mozilla
	}
	//alert(numero)
//    var chr = String.fromCharCode(numero);  
    if ( numero = 13 ) {
		return false;
	}
    return true;
}


/*
function validaForm(){
	var erro=""
	if (document.form.nome.value == "") {
		erro = erro + "O campo NOME &eacute; de preenchimento obrigat&oacute;rio.<br />";
	}
	if (document.form.cidade.value == "") {
		erro = erro + "O campo CIDADE &eacute; de preenchimento obrigat&oacute;rio.<br />";
	}
	if (document.contato.fone.value == "") {
		erro = erro + "O campo TELEFONE &eacute; de preenchimento obrigat&oacute;rio.<br />";
	}
	if (!isValidMail (document.form.mail.value))  {
		erro = erro + "O campo E-MAIL &eacute; de preenchimento obrigat&oacute;rio.<br />";
	}
	if (document.form.estado.value == "") {
		erro = erro + "O campo ESTADO &eacute; de preenchimento obrigat&oacute;rio.<br />";
	}
	if (document.form.mensagem.value == "") {
		erro = erro + "A MENSAGEM &eacute; de preenchimento obrigat&oacute;rio.";
	}
	if (erro=="") {
		$('fform').submit();
	} else {
		$("valida").innerHTML=(erro);
		return false;
	}		
}

function validaCadastro(){
	var erro=""
	if (document.form.nome.value == "") {
		erro = erro + "O campo NOME &eacute; de preenchimento obrigat&oacute;rio.<br />";
	}
	if (document.form.cidade.value == "") {
		erro = erro + "O campo CIDADE &eacute; de preenchimento obrigat&oacute;rio.<br />";
	}
	if (document.form.ddd_fone.value == "" || document.contato.fone.value == "") {
		erro = erro + "O campo TELEFONE &eacute; de preenchimento obrigat&oacute;rio, INCLUSIVE O DDD.<br />";
	}
	if (!isValidMail (document.form.mail.value))  {
		erro = erro + "O campo E-MAIL &eacute; de preenchimento obrigat&oacute;rio.<br />";
	}
	if (document.form.estado.value == "") {
		erro = erro + "O campo ESTADO &eacute; de preenchimento obrigat&oacute;rio.<br />";
	}
	if (document.form.empresa.value == "") {
		erro = erro + "A EMPRESA &eacute; de preenchimento obrigat&oacute;rio.";
	}
	if (erro=="") {
		$('cadastro').submit();
	} else {
		$("valida").innerHTML=(erro);
		return false;
	}		
}

function isValidMail(mail){
	 var retorno = true;
	 if (mail.indexOf("@",0) == -1) retorno = false;
	 if (mail.indexOf(".",0) == -1) retorno = false;
	 if (mail.indexOf("@.",0) != -1) retorno = false;   
	 if (mail.length < 5) retorno = false;
	 return retorno; 
}*/

/******************Autocomplete*********************/
var xmlHttp
function showHint(str) {
	if (str.length==0)  { 
  		document.getElementById("txtHint").innerHTML="";
	return;
}
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null) {
  alert ("Seu browser não suporta AJAX!");
  return; 
}   
var 
	url="estados.asp";
	url=url+"?estado="+str;
	/*url=url+"&sid=";*/
	//document.getElementById("loading").style.display=""
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 
function stateChanged() { 
	if (xmlHttp.readyState==4) { 
		//document.getElementById("loading").style.display="none";
		document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
	}
}


function GetXmlHttpObject(){
var xmlHttp=null;
try { 
  xmlHttp=new XMLHttpRequest();
}
catch (e) {
  // Internet Explorer
  try {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  } 
} return xmlHttp; 
}
function getEstado(ID) {
	document.getElementById('estado').value = document.getElementById('estado'+ID).innerHTML ;
	document.getElementById('txtHint').innerHTML = ""
}		
