var isNav4 = false, isNav5 = false, isIE4 = false;
if(navigator.appName == "Netscape") {
  if (navigator.appVersion < "5") {
    isNav4 = true;
  }  
  if (navigator.appVersion > "4") {
    isNav5 = true;
  }
} else {
  isIE4 = true;
}

function enviaCadastro(){
  form = document.cadusuario;
	if((trim(form.nome.value)=="")||(trim(form.nome.value).length<3)){
	  alert("Você precisa informar um Nome válido.");
		form.nome.select();
		return;
	}
	if((trim(form.usuario.value)=="")||(trim(form.usuario.value).length<3)){
	  alert("Você precisa informar um Id válido (entre 3 e 20 caracteres).");
		form.usuario.select();
		return;
	}
	if((trim(form.senha.value)=="")||(trim(form.senha.value).length<3)){
	  alert("Você precisa informar uma senha válida (entre 3 e 20 caracteres).");
		form.senha.select();
		return;
	}
	if(form.repetesenha.value != form.senha.value){
	  alert("A repetição da senha deve ser exatamente igual.");
		form.repetesenha.select();
		return;
	}
	form.submit();
	return;
}

function callVideo(id){
  window.open("../fotos/galeria"+id+"/intro.avi", "galeria"+id, "width=320,height=240");
}

function visualizar(){
  f = document.newsletter;
	if(trim(f.titulo.value)==""){
	  alert("Você precisa informar um título válido");
		f.titulo.focus();
		return;
	}	
	f.submit();
	return;
}

function adicionarCadastro(){
  f = document.incnewsusers;
	if(trim(f.nome.value)==""){
	  alert("Você precisa informar um nome válido.");
		f.nome.focus();
		return;
	}	  	
	if((trim(f.email.value)=="")||(f.email.value.indexOf("@")==-1)||(f.email.value.indexOf(".")==-1)){
	  alert("Você precisa informar um email válido.");
		f.email.focus();
		return;
	}
	f.submit();
	return;	  
}

function adicionarProfissional(){
  form = document.profissionais;
  if((trim(form.nome.value)=="")||(trim(form.nome.value).length<5)){
	  alert("Você precisa informar um nome válido para o profissional.");
		form.nome.select();
		return;
	}
	totalCat = form.total.value;
	flag = false;
	for(i=0; i<totalCat; i++){
	  campo = eval(form.elements["categorias["+i+"]"]);
	  if(campo.checked) flag = true;
	}
	if(!flag){
	  alert("Por favor, selecione uma categoria para o profissional.");
		return;
	}
	form.preenchido.value = "1";
	form.submit();
}

function adicionarCategoria(){
  f = document.categoria;
	if(trim(f.categoria.value).length<5){
	  alert("Informe um nome válido para a nova categoria.");
		return;
	}
	f.preenchido.value = "1";
	f.submit();
}

function verifAltFesta(){
  f = document.festas;
  if(trim(f.nome.value)==""){
	  alert("Você precisa preencher o nome do evento");
		f.nome.select();
		return;
	}
  if(trim(f.data.value)==""){
	  alert("Você precisa preencher a data");
		f.data.select();
		return;
	}
  if(f.senha.checked==true){
    if(f.password.value.length<3){
  		alert("A senha deve ter de 3 a 8 caracteres.");
  		f.password.select();
  		return;
  	}
	}
	f.preenchido.value="1";
	f.submit();	
}

function enablePassword(form){
	document.getElementById("divSenha").style.display = "";
	return;
}

function disablePassword(form){
	document.getElementById("divSenha").style.display = "none";
}	

function openFTPBrowser(id){
  var url = "openftp.php?id="+id;
	var frame = document.getElementById("action");
	frame.src = url;
}

function onlyNumbers(field) {
  var c;
	var str = "";
  var numbers = "0123456789";
  for (var i=0; i<field.value.length; i++){
    c = field.value.charAt(i);
    if(numbers.indexOf(c) != -1) str+=c;
  }
	field.value = str;
}

function submitLoadProfs(){
  form = document.festas;
	if(form.numProfs.value=="" || form.numProfs.value<1){
	  alert("Informe um valor válido para o número de profissionais.");
		form.numProfs.select();
		return;
	}
  var url = "inc.frameprofisionais.php?total="+form.numProfs.value;
	document.getElementById("rotinas").src = url;
	return;
}

function isDate (day,month,year) {
	var today = new Date();
	ActualYear = today.getFullYear();
    nDay = parseFloat(day);
	nMonth = parseFloat(month);
	nYear = parseFloat(year);
	if((nDay>31) || (nDay<1)) {
	   alert("Data inválida. Por favor verifique.");
	   return false;
	}   
	if((nMonth>12) || (nMonth<1)) {
	   alert("Data inválida. Por favor verifique.");
	   return false;
	}   
	if(((nMonth==4)||(nMonth==6)||(nMonth==9)||(nMonth==11)) && (nDay>30)){
	   alert("Data inválida. Por favor verifique.\nPossivelmente este mês contêm apenas 30 dias.");
	   return false;
	}
	if(nMonth==2){
	   if(nDay>29){
	      alert("Data inválida. Por favor verifique.");
	      return false;
	   }
	   if(nDay==29){	   	   
          if(!(((nYear % 4 == 0) && (nYear % 100 != 0)) || (nYear % 400 == 0))){ 
	         alert("Data inválida. Por favor verifique.\nProvavelmente este não é um ano bisexto");
	         return false;
	      }
	   }
	}   
	if((nYear > ActualYear+1) || (nYear<ActualYear-100)) {
	   alert("Data inválida. Por favor verifique.");
	   return false;
	}
	return true;
}

function verificaData(objeto){
  if(objeto.value.length != ""){
  	if(objeto.value.length != 10){
  	   alert("Data Inválida. Por favor verifique.");
  	   objeto.select();
  	   return false;
  	}else{
  	   tam = stringFilter(objeto.value,"0123456789").length;
  	   if(tam<8){
  	      alert("Data Inválida. Por favor verifique.");
  	      objeto.select();
  		  return false;
  	   }
  	   if(!isDate(objeto.value.substring(0,2),objeto.value.substring(3,5),objeto.value.substring(6,10))) {
  		  objeto.select();
  	      return false;
  	   }	  
  	   else return true;
  	}
  }
}


function loadProfessional(id,cat){
  var url = "inc.loadprofissionais.php?id="+id+"&cat="+cat;
	document.getElementById("rotinas").src = url;
	return;
}

function stringFilter(input,filteredValues) {
  var i;
  var returnString = "";
  for (i = 0; i < input.length; i++) {
    var c = input.charAt(i);
    if(filteredValues.indexOf(c) > -1) returnString += c;
  }
  return returnString;
}

function formataData(objeto,teclapres) {
  if(isNav4) 
    return true;
  var tecla = teclapres.keyCode;
  if(tecla<46)
    return true;
  var vr = stringFilter(objeto.value,"1234567890");
  var tam = vr.length + 1;

  if( tam < 4 )
    return true;
  if( tam > 3 && tam < 5 )
    objeto.value = vr.substr( 0, tam - 2  ) + '/' + vr.substr( tam - 2, tam );
  if( tam >= 5 && tam <= 10 )
    objeto.value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 ) + '/' + vr.substr( 4, 4 );
}

function verifCadFesta(){
  f = document.festas;
  if(trim(f.nome.value)==""){
	  alert("Você precisa preencher o nome do evento");
		f.nome.select();
		return;
	}
  if(trim(f.data.value)==""){
	  alert("Você precisa preencher a data");
		f.data.select();
		return;
	}
  if(f.senha.checked==true){
    if(f.password.value.length<3){
  		alert("A senha deve ter de 3 a 8 caracteres.");
  		f.password.select();
  		return;
  	}
	}
	f.preenchido.value="1";
	f.submit();	
}


function verifCadDestaque(){
  f = document.destaques;
  /*if(trim(f.descricao.value)==""){
	  alert("Você precisa preencher a descrição.");
		f.descricao.select();
		return;
	}*/
	f.preenchido.value="1";
	f.submit();	
}

function login(){
  form = document.login;
	if(trim(form.usuario.value).length<3){
	  alert("Você precisa especificar um usuário válido.");
		form.usuario.select();
		return;
	}	
	if(trim(form.senha.value).length<3){
	  alert("Você precisa especificar uma senha válida.");
		form.usuario.select();
		return;
	}
	form.submit();
	return;
}

function trim(str){
  newstr = "";
	for(i=0; i<str.length; i++) if(str.charAt(i)!=" ") newstr+=str.charAt(i);
	return newstr;
}

function checkEmail(email){
  var str = email;
  var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
  if(filter.test(str)) return true;
  else return false;
}

function deleteProfissional(id,festa){
  var url = "inc.altdelprofissional.php?cod="+id+"&festa="+festa;
	document.getElementById("rotinas").src = url;
}
