function focusQuery ()
{
	document.searchform.q.focus(); 
}

//-- Adicionar aos Favoritos


function bookmarksite(title,url){

if (window.sidebar) // firefox

	window.sidebar.addPanel(title, url, "");

else if(window.opera && window.print){ // opera

	var elem = document.createElement('a');

	elem.setAttribute('href',url);

	elem.setAttribute('title',title);

	elem.setAttribute('rel','sidebar');

	elem.click();

} 

else if(document.all)// ie

	window.external.AddFavorite(url, title);

}


//-- Caixa de datas (autotab)



var isNN = (navigator.appName.indexOf("Netscape")!=-1);

function autoTab(input,len, e) {

var keyCode = (isNN) ? e.which : e.keyCode; 

var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];

if(input.value.length >= len && !containsElement(filter,keyCode)) {

input.value = input.value.slice(0, len);

input.form[(getIndex(input)+1) % input.form.length].focus();

}

function containsElement(arr, ele) {

var found = false, index = 0;

while(!found && index < arr.length)

if(arr[index] == ele)

found = true;

else

index++;

return found;

}

function getIndex(input) {

var index = -1, i = 0, found = false;

while (i < input.form.length && index == -1)

if (input.form[i] == input)index = i;

else i++;

return index;

}

return true;

}

//-------> Validação de datas

function validar() {

var dia = document.form.dia.value;     
var mes = document.form.mes.value;     
var ano = document.form.ano.value;     
var hora = document.form.hora.value;     
var minutos = document.form.minutos.value;     

if (dia=='' || dia=='dd') { 
alert("Deverá indicar qual o dia em que nasceu.");
document.form.dia.focus();
return false }

if (dia < 1 || dia > 31) {
alert("O dia deverá ser entre 1 e 31.");
document.form.dia.focus();
return false;
}

//-->

if (mes=='' || mes=='mm') { 
alert("Deverá indicar qual o mês em que nasceu.");
document.form.mes.focus();
return false }

if (mes < 1 || mes > 12) { 
alert("O mês deverá ser entre 1 e 12.");
document.form.mes.focus();
return false;
}

if ((mes==4 || mes==6 || mes==9 || mes==11) && dia==31) {
alert("O mês "+mes+" não tem 31 dias!")
document.form.mes.focus();
return false;
}

if (mes == 2) {
var isleap = (ano % 4 == 0 && (ano % 100 != 0 || ano % 400 == 0));
if (dia > 29 || (dia==29 && !isleap)) {
alert("O mês de Fevereiro do ano de " + ano + " não tem " + dia + " dias!");
document.form.dia.focus();
return false;
}
}

//-->

if (ano=='' || ano=='aaaa') { 
alert("Deverá indicar qual o ano em que nasceu.");
document.form.ano.focus();
return false }

if (ano < 1900 || ano > 2012) { 
alert("O ano está incorrecto.");
document.form.ano.focus();
return false }

//-->

if (hora < 1 || hora > 24) {
alert("A hora deverá ser entre as 1 e 24.");
document.form.hora.focus();
return false;
}

if (minutos < 0 || minutos > 59) {
alert("Os minutos deverão ser entre os 0 e os 59.");
document.form.minutos.focus();
return false;
}

else { 
return true } } 


