	function validaAlerta(){
	var form = window.document.form1;
	form.target = 'frameAlerta';
		if(form.auto_placa.value==''){
			alert('Placa obrigatório!');
			MM_showHideLayers('veiculo','','show','alert','','hide');
			form.auto_placa.focus();
			return false;
		}
		if(form.auto_placa.value.length<5){
			alert('A placa deve conter mais de 5 digitos!');
			MM_showHideLayers('veiculo','','show','alert','','hide');
			form.auto_placa.focus();
			return false;
		}
		if(form.chassi_auto.value==''){
			alert('Chassi obrigatório!');
			MM_showHideLayers('veiculo','','show','alert','','hide');
			form.chassi_auto.focus();
			return false;
		}
		if(form.chassi_auto.value.length<17){
			alert('O chassi deve conter 17 caracteres!');
			MM_showHideLayers('veiculo','','show','alert','','hide');
			form.chassi_auto.focus();
			return false;
		}
		if((!validaPlacaBrasilCincoDigitos())
			   ||(!validaPlacaBrasilSeisDigitos())
			   ||(!validaPlacaBrasilSeteDigitos())){
			   MM_showHideLayers('veiculo','','show','alert','','hide');
			   form.auto_placa.focus();
			   return false;
		}
		if(form.ano_fabricado_auto.value==''){
			alert('Ano de fabricação obrigatório!');
			MM_showHideLayers('veiculo','','show','alert','','hide');
			form.ano_fabricado_auto.focus();
			return false;
		}
		if(form.ano_fabricado_auto.value.length<4){
			alert('O ano de fabricação deve conter 4 dígitos!');
			MM_showHideLayers('veiculo','','show','alert','','hide');
			form.ano_fabricado_auto.focus();
			return false;
		}
		if(!valida_anoFabricacao(form.ano_fabricado_auto.value)){
			MM_showHideLayers('veiculo','','show','alert','','hide');
			form.ano_fabricado_auto.focus();
			return false;
		}
		if(form.uf_compra_auto.value==''){
			alert('UF do veículo obrigatório!');
			MM_showHideLayers('veiculo','','show','alert','','hide');
			form.uf_compra_auto.focus();
			return false;
		}
		if(form.tp_veiculo_auto.value==''){
		   alert('Tipo do veículo obrigatório!');
		   MM_showHideLayers('veiculo','','show','alert','','hide');
		   form.tp_veiculo_auto.focus();
		   return false;
		}
		if(form.marca_auto.value==''){
			alert('Marca do veículo obrigatório!');
			MM_showHideLayers('veiculo','','show','alert','','hide');
			form.marca_auto.focus();
			return false;
		}
		if(form.modelo_auto.value==''){
			alert('Modelo do veículo obrigatório!');
			MM_showHideLayers('veiculo','','show','alert','','hide');
			form.modelo_auto.focus();
			return false;
		}
		if(form.cor_auto.value==''){
			alert('Cor do veículo obrigatório!');
			MM_showHideLayers('veiculo','','show','alert','','hide');
			form.cor_auto.focus();
			return false;
		}
		if(form.proprietario_auto.value==''){
			alert('Nome do proprietário obrigatório!');
			MM_showHideLayers('veiculo','','show','alert','','hide');
			form.proprietario_auto.focus();
			return false;
		}
		if(form.nome_notificante_auto.value==''){
			alert('Nome do notificante obrigatório!');
			MM_showHideLayers('notificante','','show','alert','','hide');
			form.nome_notificante_auto.focus();
			return false;
		}
		if(form.telefone_auto.value==''){
			alert('Telefone do notificante obrigatório!');
			MM_showHideLayers('notificante','','show','alert','','hide');
			form.telefone_auto.focus();
			return false;
		}
		if(form.logradouro_auto.value==''){
			alert('Endereço do notificante obrigatório!');
			MM_showHideLayers('notificante','','show','alert','','hide');
			form.logradouro_auto.focus();
			return false;
		}
		if(form.num_logradouro_auto.value==''){
			alert('Número da residência do notificante obrigatório!');
			MM_showHideLayers('notificante','','show','alert','','hide');
			form.num_logradouro_auto.focus();
			return false;
		}
		if(form.bairro_auto.value==''){
			alert('Bairro do notificante obrigatório!');
			MM_showHideLayers('notificante','','show','alert','','hide');
			form.bairro_auto.focus();
			return false;
		}
		if(form.municipio_auto.value==''){
			alert('Município do notificante obrigatório!');
			MM_showHideLayers('notificante','','show','alert','','hide');
			form.municipio_auto.focus();
			return false;
		}
		if(form.tp_documento_auto.value==''){
			alert('Tipo do documento do notificante obrigatório!');
			MM_showHideLayers('notificante','','show','alert','','hide');
			form.tp_documento_auto.focus();
			return false;
		}
		if(form.num_documento_auto.value==''){
			alert('Número do documento do notificante obrigatório!');
			MM_showHideLayers('notificante','','show','alert','','hide');
			form.num_documento_auto.focus();
			return false;
		}
		if(form.orgao_emissor_auto.value==''){
			alert('Orgão emissor do documento do notificante obrigatório!');
			MM_showHideLayers('notificante','','show','alert','','hide');
			form.orgao_emissor_auto.focus();
			return false;
		}
		if(form.remetente.value==''){
			alert('E-mail do notificante obrigatório!');
			MM_showHideLayers('notificante','','show','alert','','hide');
			form.remetente.focus();
			return false;
		}
		if(form.delito_auto.value==''){
			alert('Tipo de delito obrigatório!');
			form.delito_auto.focus();
			return false;
		}
		if(form.local_delito_auto.value==''){
			alert('Município do delito obrigatório!');
			form.local_delito_auto.focus();
			return false;
		}
		if(form.destinatario.value==''){
			alert('UF da ocorrência obrigatório!');
			form.destinatario.focus();
			return false;
		}
		if(form.data.value==''){
			alert('Data da ocorrência obrigatório!');
			form.data.focus();
			return false;
		}
		if(form.hora.value==''){
			alert('Hora da ocorrência obrigatório!');
			form.hora.focus();
			return false;
		}
		if(form.descricao_fato_auto.value==''){
			alert('Descrição da ocorrência obrigatório!');
			form.descricao_fato_auto.focus();
			return false;
		}
	  return true;
	}
	
		// chamada onkeypress='return somenteNumeros(event)
		function somenteNumeros(e){
		    var tecla=(window.event)?event.keyCode:e.which;
		    if((tecla > 47 && tecla < 58)){
				 return true;
		    }else{
		    	if (tecla != 8){
					return false;
		    	}else{
				 	return true;
				}
		    }
		}
		// chamada onkeypress='return somenteLetras(event)
		function somenteLetras(e){
				var tecla=(window.event)?event.keyCode:e.which;
				if(tecla >= 65 && tecla <= 90){ // LETRAS MAIUSCULAS
					return true;
				}
				if(tecla >= 97 && tecla <= 122){ // LETRAS MINUSCULAS
					return true;
				}
				if (tecla == 8 || tecla == 32){ // BACKSPACE e SPACE
				 	return true;
				}
					return false;
		}
	
	
	/*
		Verifica se o valor e numerico
	*/
	function isNumerico(s){
    	var strCheck = '0123456789';
		if (strCheck.indexOf(s)!=-1){
			return false;
		}else{
			return true;
		}	
	}
	/*
		Verifica se o valor e uma letra do alfabeto
	*/
	function isAlfabeto(s){
		var strCheck = 'abcdefghijlmnopqrstuvxzywkABCDEFGHIJLMNOPQRSTUVXZYWK';
		if (strCheck.indexOf(s)!=-1){
			return false;
		}else{
			return true;
		}
	}
	/*
		Valida placas brasileiras de cinco digitos
	*/
	function validaPlacaBrasilCincoDigitos(){
		var form = window.document.form1;
		if(form.auto_placa.value.length==5){
			if(isAlfabeto(form.auto_placa.value.charAt(0))
					  ||isAlfabeto(form.auto_placa.value.charAt(1))
					  ||isNumerico(form.auto_placa.value.charAt(2))
					  ||isNumerico(form.auto_placa.value.charAt(3))
					  ||isNumerico(form.auto_placa.value.charAt(4))){
					  alert('Placa nacional inválida!');
					  return false;
			}
		}
				return true;
	}
	/*
	Valida placas brasileiras de 6 digitos
	*/
	function validaPlacaBrasilSeisDigitos(){
		var form = window.document.form1;
		if(form.auto_placa.value.length==6){
			if(isAlfabeto(form.auto_placa.value.charAt(0))
					  ||isAlfabeto(form.auto_placa.value.charAt(1))
					  ||isNumerico(form.auto_placa.value.charAt(2))
					  ||isNumerico(form.auto_placa.value.charAt(3))
					  ||isNumerico(form.auto_placa.value.charAt(4))
					  ||isNumerico(form.auto_placa.value.charAt(5))){
					  alert('Placa nacional inválida!');
					  return false;
			}	
		}
			 return true;
	}
	/*
		Valida placas brasileiras de 7 digitos
	*/
	function validaPlacaBrasilSeteDigitos(){
		var form = window.document.form1;
		if(form.auto_placa.value.length==7){
			if(isAlfabeto(form.auto_placa.value.charAt(0))
				      ||isAlfabeto(form.auto_placa.value.charAt(1))
					  ||isAlfabeto(form.auto_placa.value.charAt(2))
					  ||isNumerico(form.auto_placa.value.charAt(3))
					  ||isNumerico(form.auto_placa.value.charAt(4))
					  ||isNumerico(form.auto_placa.value.charAt(5))
					  ||isNumerico(form.auto_placa.value.charAt(6))){
					  alert('Placa nacional inválida!');
					  return false;
			}
		}
				return true;
	}
	
	function valida_anoFabricacao(anoFabricacao){
			Dthoje = new Date();	
			var Ano_Atual = Dthoje.getYear();
			//AS DUAS LINHAS ABAIXO FORAM COLOCADAS DEVIDO BUG DO FIREFOX
			//getYear() esta trazendo 106 inves de 2006
			//Funcionara ate 2099
			if(navigator.appName=="Netscape"){
				Ano_Atual = ""+ Ano_Atual;
				Ano_Atual = "20"+ Ano_Atual.substring(1,3);
			}
			if(anoFabricacao>Ano_Atual||anoFabricacao < 1900){
				alert('Ano de fabricação inválido!');
				return false;
			}
				return true;
	}
	
	//Limita o tamanho do campo textArea
	function CountLength(field, maxLen) {
		fieldLen = field.value.length;
		if (fieldLen >= maxLen) {
			field.value = field.value.substring(0, maxLen);
			charsLeft = maxLen;
		}
		else {
			charsLeft = fieldLen;
		}
		field.value = field.value.toUpperCase();
		document.getElementById('count').innerHTML = 'Caracteres: '+ charsLeft +' de 255.';
	}
	
//EXIBIR E MOSTRAR CAMADAS OU AReAS DA TELA
	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	function MM_showHideLayers() { //v6.0
		  var i,p,v,obj,args=MM_showHideLayers.arguments;
		  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
		    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
		    obj.visibility=v; }
	}