function validaBusca(){
	if($F('busca') == ""){
		alert('Por favor, preencha o campo busca.');
		return false;
	}else if($F('busca').length < 3){
		alert('A busca deve conter no minimo 3 caracteres.');
		return false;
	}else{
		window.location = 'busca.asp?buscar='+$F('busca');
		return false;
	}
}
function validaBuscaAvancada(){
	ok = true;
	if($F('titulo') == "" && $F('autor') == "" && $F('publicado') == "" && $F('chave') == ""){
		alert('Por favor, preencha algum item para busca.');
		ok = false;
	}
	
	if($F('titulo') != ""){
		if($F('titulo').length < 3){
			alert('O titulo deve conter no minimo 3 caracteres.');
			ok = false;
		}
	}
	
	if($F('autor') != ""){
		if($F('autor').length < 3){
			alert('O autor deve conter no minimo 3 caracteres.');
			ok = false;
		}
	}
	if($F('publicado') != ""){
		if(VerificaData($F('publicado')) == false){
			alert('Digite uma data válida. (dd/mm/aaaa).');
			ok = false;
		}
	}
	if($F('chave') != ""){
		if($F('chave').length < 3){
			alert('A Palavra Chave deve conter no minimo 3 caracteres.');
			ok = false;
		}
	}
	if(ok){
		window.location = 'busca.asp?titulo='+$F('titulo')+'&autor='+$F('autor')+'&publicado='+$F('publicado')+'&chave='+$F('chave');
		return false;
	}else{
		return false;	
	}
}

function VerificaData(digData){
    var bissexto = 0;
    var data = digData; 
    var tam = data.length;
    if (tam == 10){
        var dia = data.substr(0,2)
        var mes = data.substr(3,2)
        var ano = data.substr(6,4)
        if ((ano > 1900)||(ano < 2100)){
            switch (mes){
                case '01':
                case '03':
                case '05':
                case '07':
                case '08':
                case '10':
                case '12':
                    if (dia <= 31){
                        return true;
                    }
                    break
                
                case '04':        
                case '06':
                case '09':
                case '11':
                    if  (dia <= 30){
                        return true;
                    }
                    break
                case '02':
                    /* Validando ano Bissexto / fevereiro / dia */ 
                    if ((ano % 4 == 0) || (ano % 100 == 0) || (ano % 400 == 0)){ 
                        bissexto = 1; 
                    } 
                    if ((bissexto == 1) && (dia <= 29)){ 
                        return true;                 
                    } 
                    if ((bissexto != 1) && (dia <= 28)){ 
                        return true; 
                    }            
                    break                        
            }
        }
    }    
    msgData = "- A Data "+data+" é inválida!\n";
    return false;
}
