function searchValidate(obj) {
    var s;

    s = obj.value;

    if (!(/^([\w\sáéíóúÁÉÍÓÚçÇãõÃÕàüÜâôêÂÔÊ])*$/.test(s))) {			
	alert('Você não pode digitar caracteres especiais');
	obj.focus();
        return false;
    }

    s = ' ' + s + ' ';	
    if (!(/^(\s)+(([\wáéíóúÁÉÍÓÚçÇãõÃÕàüÜâôêÂÔÊ]){2,}(\s)+)*$/.test(s))) {			
	alert('Cada palavra deve conter no mínimo dois caracteres');
	obj.focus();
        return false;
    }

    return true;			
}

function searchOverallValidate(frm) {
   var obj;	
   var i = 0;
	
   obj = document.getElementById('txtBusca');
   if (!searchValidate(obj)) {
 	return false;
   }
	
   if (obj.value != '') {
	i++;
   }	

   if (document.getElementById('cboClasse') != null && document.getElementById('cboClasse').selectedIndex != 0) {
	i++;
   }	

   if (document.getElementById('cboSeculo').selectedIndex != 0) {
	i++;
   }	

   if (document.getElementById('cboLocalidade').selectedIndex != 0) {
	i++;
   }	

   if (document.getElementById('cboAutor').selectedIndex != 0) {
	i++;
   }	

   if (i == 0) {
	alert ('Você deve escolher pelo menos um critério de busca');
	return false;
   } 	

    return true;			
}


