function valida()
{

 var sFormName;
 var aRequiredFields, aRequiredMessages;
 var aLengthFields, aFieldLengths, aFieldLengthMessages;
 var aDateFields, aDateMessages;

 sFormName = "frm_pagination";
 

 aCharCheckFields = new Array("dt_data_inicio");

 aCharsToBeChecked = new Array("<|>@#$%*+?[]{}~^,_&=\\ABCDEFGHIJKLMNOPQRSTUVYXWZabcdefghijklmnopqrstuvyxwz" + String.fromCharCode(34))

 aCharCheckMessages = new Array("O campo Data do evento contém caracteres inválidos. Por favor, redigite-o.")
 
 if(document.frm_pagination.dt_data_inicio.value != ""){
	 if(!checkForInvalidChars( aCharCheckFields, aCharsToBeChecked, aCharCheckMessages, sFormName ))
	 {
	  return false;
	 }
 }

 document.frm_pagination.page_number.value = 1;
 
 if(document.frm_pagination.st_texto.value == "" &&
    document.frm_pagination.dt_data_inicio.value == "" &&
    document.frm_pagination.id_localidade.value == 0
 ){
    alert("Por favor, preencha algum campo ou selecione uma localidade.")
    return false;
 }
 
document.frm_pagination.caller.value = "clear";
 
 return true;
}

