function isEmpty(campo) {
  return /^ *$/.test(campo);
}

function isValidDate(campo) {
  return /^\d{2}\/\d{2}\/\d{4}$/.test(campo);
}

function submitBusca(form, codIdioma) {

  if(isEmpty(form.busca.value)) {
    if(codIdioma == 'pt') {
		alert('Informe pelo menos uma palavra-chave.');
	}
	else {
		alert('Necesitas poner una palabra clave.');
	}
    form.busca.focus();
    return;
  }

  if(form.dtIni) {
    if(!isEmpty(form.dtIni.value) && !isValidDate(form.dtIni.value)) {
	  erroData(codIdioma);
      form.dtIni.focus();
      return;
    }
    if(!isEmpty(form.dtFim.value) && !isValidDate(form.dtFim.value)) {
	  erroData(codIdioma);
      form.dtFim.focus();
      return;
    }
  }

  form.submit();
}

function erroData(codIdioma) {
    if(codIdioma == 'pt') {
      alert('Informe uma data válida no formato dd/mm/aaaa.');
	}
	else {
	  alert('Introduzca una fecha válida en el formato dd/mm/aaaa.');
	}
}

function openPopup(url, windowName, width, height, resizable, scrollbars, top, left) {
    var posx = (top && top != '') ? top : (screen.width/2)-(width/2);
    var posy = (left && left != '') ? left : (screen.height/2)-(height/2);
    var resizableStr = resizable? '1': '0';
	var scrollStr = scrollbars? '1': '0';
    features="directories=0,status=0,location=0,menubar=0,toolbar=0,scrollbars=" + scrollStr + ",resizable=" + resizableStr + ",width=" + width + ",height=" + height + ",top=" + posy + ",left=" + posx;
    window.open(url, windowName, features);
}

function linkArquivo(dir, arquivo) {

    var listaAudio = new Array("mp3", "wma", "ogg", "wav");
    var listaVideo = new Array("avi", "mpg", "mpge", "mov", "vob", "rm");
    
    var icone = '';
    
    if(typeExtension(arquivo, listaAudio)) icone = '/wtksite/img/audio.gif';
    else if(typeExtension(arquivo, listaVideo)) icone = '/wtksite/img/video.gif';
    if(icone != '') {
    	document.write('<img style="vertical-align:middle" src="' + icone + '"> ');
    }
    document.write('&nbsp;<a href="' + dir + '/' + arquivo + '" target="_blank">' + arquivo + '</a><br/>');
}

function typeExtension(file, lista) {
    var f = file.toLowerCase();
    for(i=0;i<lista.length;i++){
    	if(new RegExp("\\." + lista[i] + "$").test(f)){
    	     return true;
    	}
    }
    return false;
}

