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 formataCep(objeto){
 valor = retornaSomenteNumeros(objeto.value);
 if(valor.length >= 6) valor = valor.substr(0, 5) + '-' + valor.substr(5);
	
 objeto.value = valor;
 return; 
}

function popup(){
  window.open("popup.htm","popup","width=400,height=200,scrollbars=no,statusbar=no");
}


function retornaSomenteNumeros(str){
  numeros = "0123456789";
	newstr = "";
	c="";
	for(i=0; i<str.length; i++){
	  c = str.charAt(i);
	  if(numeros.indexOf(c)!=-1) newstr+=c;
	}
  return newstr;
}

function isDate2 (str) {
	if (isDate(str.substr(0,2), str.substr(3,2), str.substr(6,4))) return true;
	else return false;
}

function openGuiaDePosicoes(){
  window.open("tantra_posicoes.php?img=1","popup","width=660,height=468,scrollbars=no,statusbar=no");
}


function enviaPesquisa(){
  f = document.pesquisa;
	if(!checkEmail(f.email.value)){
	  alert("Por favor, informe um e-mail válido.");
		f.email.focus();
		return;
	}
	if(f.quarto.value==""){
	  alert("Por favor, informe o quarto utilizado.");
		f.quarto.focus();
		return;
	}
	f.submit();
}

function formataFone(objeto){ 
  valor = retornaSomenteNumeros(objeto.value);

	if(valor.length >= 1) valor = '(' + valor;
  if(valor.length >= 4) valor = valor.substr(0, 3) + ')' + valor.substr(3);
  if(valor.length >= 9) valor = valor.substr(0, 8) + '-' + valor.substr(8);
	
	objeto.value = valor;
	return; 
}

function abreCupom(codPromo){
  var pag = "login.php?cod="+codPromo;
	window.open(pag,"","width=715,height=320,top=0,left=0");
}

function execLogin(){
  f = document.login;
	if(f.apelido.value=="" || f.email.value==""){
	  alert("Você precisa preencher todos os campos.");
		return;		
	}
	if (!checkEmail(f.email.value)) {
		alert("Você precisa informar um e-mail válido.");
		return;
	}
	
	f.submit();
}


function switchContent(p1,p2,p3){
  if(p1==1) pagina = "inc.suites.php";
  if(p1==2) pagina = "inc.promocoes.php";
  if(p1==3) pagina = "inc.sejavip.php?indicador="+p2;
  if(p1==4) pagina = "inc.omotel.php";
  if(p1==5) pagina = "inc.faleconosco.php";
  if(p1==6) pagina = "inc.suite.php?cod="+p2+"&quarto="+p3;
  if(p1==7) pagina = "inc.mapa.php";
  if(p1==8) pagina = "inc.cadvip.php?indicador="+p2;
  if(p1==10) pagina = "inc.indiqueamigo.php";
  if(p1==9) pagina = "inc.login.php?cod="+p2;
  if(p1==11) pagina = "inc.oqueachou.php";
  if(p1==12) pagina = "inc.login.php?cod="+p2+"&invalido="+p3;
  if(p1==13) pagina = "inc.indiqueamigo.php?invalido="+p2;
	if(p1==14) pagina = "inc.recoveryapelido.php";
	if(p1==15) pagina = "inc.trabalheconosco.php";
  document.getElementById("rotinas").src = pagina;
}

function execRecoveryApelido(){
  form =  document.recovery;
	
	if (!checkEmail(form.email.value)) {
		alert("Você precisa informar um e-mail válido.");
		form.email.focus();
		return;
	}
	
	 form.submit();
}


function switchToReserva(cod){
	pagina = "inc.reserva.php?cod="+cod;
  document.getElementById("rotinas").src = pagina;
}

function switchPhoto(id,p1){
  pagina = "inc.foto.php?p="+id+"&cod="+p1;
  document.getElementById("rotinas").src = pagina;
}

function submitFaleConosco(){
  f = document.contato;
	if(trim(f.nome.value)=="" || trim(f.nome.value).length<3){
	  alert("Por favor informe um nome válido.");
		f.nome.focus();
		return;
	}
	if(!checkEmail(f.email.value)){
	  alert("Por favor, informe um e-mail válido.");
		f.email.focus();
		return;
	}
	if(trim(f.mensagem.value)=="" || trim(f.mensagem.value).length<3){
	  alert("Por favor escreva uma mensagem válida.");
		f.mensagem.focus();
		return;
	}
	f.submit();
}

function enviarVip() {
  form = document.cadvip;
	if((trim(form.vip_nome.value)=="")||(trim(form.vip_nome.value).length < 4)){
	  alert("Você precisa informar um nome válido (acima de 3 caracteres).");
		form.vip_nome.select();
		return;
	}
	if((trim(form.vip_apelido.value)=="")||(trim(form.vip_apelido.value).length < 4)){
	  alert("Você precisa informar um apelido válido (acima de 3 caracteres).");
		form.vip_apelido.select();
		return;
	}
	if(!checkEmail(form.vip_email.value)){
	  alert("Você precisa informar um e-mail válido.");
		form.vip_email.select();
		return;
	}
	if((trim(form.vip_fone.value)=="")||(trim(form.vip_fone.value).length < 8)){
	  alert("Você precisa informar um telefone válido (8 caracteres).");
		form.vip_fone.select();
		return;
	}
	if(!isDate2(form.vip_nascimento.value)){
	  alert("Você precisa informar uma data de nascimento válida (dd/mm/aaaa).");
		form.suite_nascimento.select();
		return;
	}
	
	/// Validando Radio Button
	 marcado = -1
   for (i=0; i<form.vip_sexo.length; i++) {
      if (form.vip_sexo[i].checked) {
         marcado = i;
         resposta = form.vip_sexo[i].value;
      }
   }
  if (marcado == -1) {
	  alert("Você precisa informar um sexo válida.");
		form.vip_sexo.select();
		return;
	}
	
	if((trim(form.vip_cep.value)=="")||(trim(form.vip_cep.value).length < 8)){
	  alert("Você precisa informar um cep válido (8 caracteres).");
		form.vip_cep.select();
		return;
	}
	if((trim(form.vip_orientacao.value)=="")||(trim(form.vip_orientacao.value).length < 4)){
	  alert("Você precisa informar uma orientação sexual válida (acima de 3 caracteres).");
		form.vip_orientacao.select();
		return;
	}
	
	if((trim(form.vip_comoconheceu.value)=="")||(trim(form.vip_comoconheceu.value).length < 4)){
	  alert("Você precisa informar umo texto válido no campo: Como conheceu.");
		form.suite_comoconheceu.focus();
		return;
	}
	
	form.enviar.disabled = true;
	
	form.submit();
	return;
}


function submitReserva(){
  f = document.reserva;
	if(trim(f.nome.value)=="" || f.nome.value=="Seu nome" || trim(f.nome.value).length<3){
	  alert("Por favor informe um nome válido.");
		f.nome.focus();
		return;
	}
	if(!checkEmail(f.email.value)){
	  alert("Por favor, informe um e-mail válido.");
		f.email.focus();
		return;
	}
	if(f.suite.value==""){
	  alert("Por favor informe a suíte de sua preferência.");
		f.suite.focus();
		return;
	}
	if(f.dia.value==""){
	  alert("Por favor selecione o dia.");
		f.dia.focus();
		return;
	}
	if(f.mes.value==""){
	  alert("Por favor selecione o mês.");
		f.mes.focus();
		return;
	}
	f.submit();
}

function enviaContatoSite(){
  f = document.contato;
	if(trim(f.nome.value)=="" || trim(f.nome.value).length<3){
	  alert("Por favor informe um nome válido.");
		f.nome.focus();
		return;
	}
	if(!checkEmail(f.email.value)){
	  alert("Por favor, informe um e-mail válido.");
		f.email.focus();
		return;
	}
	f.submit();
}

function enviarReserva(){
  f = document.reserva;
	if(trim(f.nome.value)=="" || trim(f.nome.value).length<3){
	  alert("Por favor informe um nome válido.");
		f.nome.focus();
		return;
	}
	if(trim(f.fone.value)=="" || trim(f.fone.value).length<3){
	  alert("Por favor informe um telefone válido.");
		f.fone.focus();
		return;
	}
	if(f.quarto.value==""){
	  alert("Por favor escolha um quarto.");
		f.quarto.focus();
		return;
	}
	if(f.periodo.value==""){
	  alert("Por favor escolha um período.");
		f.periodo.focus();
		return;
	}
	if(f.data.value==""){
	  alert("Por favor escolha uma data.");
		f.data.focus();
		return;
	}
	if(f.dia.value==""){
	  alert("Por favor escolha um dia.");
		f.dia.focus();
		return;
	}
	if(f.mes.value==""){
	  alert("Por favor escolha um mês.");
		f.mes.focus();
		return;
	}
	if(f.observacoes.value==""){
	  alert("Por favor informe o horário de entrada nas observações.");
		f.observacoes.focus();
		return;
	}
	f.submit();
}

function adicionarSex(){
  f = document.sex;
	if(trim(f.nome.value)=="" || trim(f.nome.value).length<3){
	  alert("Por favor informe um nome válido.");
		f.nome.focus();
		return;
	}
	if(trim(f.valor.value)=="" || trim(f.valor.value).length<3){
	  alert("Por favor informe um valor válido.");
		f.valor.focus();
		return;
	}
	f.submit();
	
}

function submitIndicacao(){
  f = document.indicacao;
	if(trim(f.de_nome.value)=="" || trim(f.de_nome.value).length<3){
	  alert("Por favor informe um apelido válido.");
		f.de_nome.focus();
		return;
	}
	
	if(!checkEmail(f.de_email.value)){
	  alert("Por favor, informe um e-mail válido.");
		f.de_email.focus();
		return;
	}
	if(trim(f.para_nome.value)=="" || trim(f.para_nome.value).length<3){
	  alert("Por favor informe um nome válido.");
		f.para_nome.focus();
		return;
	}
	if(!checkEmail(f.para_email.value)){
	  alert("Por favor, informe um e-mail válido.");
		f.para_email.focus();
		return;
	}
	f.submit();
}



function validateNewsletterUser(){
  f = document.forms[0];
	//alert(document.forms[0].name);
	if(trim(f.nome.value)=="" || trim(f.nome.value).length<3 || f.nome.value=="nome"){
	  alert("Por favor informe um nome válido.");
		f.nome.focus();
		return;
	}
	if(!checkEmail(f.email.value)){
	  alert("Por favor, informe um e-mail válido.");
		f.email.focus();
		return;
	}
	f.submit();
}

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 adicionarVip(){
  f = document.vip;
	if(trim(f.nome.value)=="" || trim(f.nome.value).length<3){
	  alert("Por favor informe um nome válido.");
		f.nome.select();
		return;
	}
	if(trim(f.apelido.value)=="" || trim(f.apelido.value).length<3){
	  alert("Por favor informe um apelido válido.");
		f.apelido.select();
		return;
	}
	if(trim(f.email.value)=="" || trim(f.email.value).length<3){
	  alert("Por favor informe um email válido.");
		f.email.select();
		return;
	}
	f.submit();
	return;	
}

function openVip(cod){
  url = "inc.vipdetalhes.php?cod="+cod;
	window.open(url,"vip","width=565,height=350,top=0,left=0,scrollbars=yes");
}

function adicionarPromocao(){
  f = document.promocao;
	if(trim(f.titulo.value)=="" || trim(f.titulo.value).length<3){
	  alert("Por favor informe um título válido.");
		f.titulo.select();
		return;
	}
	f.submit();
	return;
}

function enviaCategoria(){
  f = document.categoria;
	if(f.categoria.value==""){
	  alert("Por favor, selecione uma categoria.");
		f.categoria.focus();
		return;
	}
	if(f.horas.value=="0" || f.horas.value=="00" || f.horas.value==""){
	  alert("Por favor, informe uma quantidade de horas diferente de zero e de vazio.");
		f.horas.select();
		return;
	}
	if(f.valor.value==""){
	  alert("Por favor, informe um valor válido.");
		f.valor.select();
		return;
	}
	if(f.hradicional.value==""){
	  alert("Por favor, informe um valor válido para a hora adicional.");
		f.hradicional.select();
		return;
	}
	if(f.perdomqui.value==""){
	  alert("Por favor, informe um valor válido para a pernoite de Domingo a Quinta-feira.");
		f.perdomqui.select();
		return;
	}
	if(f.persexsab.value==""){
	  alert("Por favor, informe um valor válido para a pernoite de Sexta e Sábado.");
		f.persexsab.select();
		return;
	}
	if(confirm("Deseja realmente alterar a categoria?")){
  	f.preenchido.value="1";
  	f.submit();
	}
  return;
}

function alterarSuite(){
  if(confirm("Você realmente deseja alterar as imagens?")){
	  document.altsuite.preenchido.value = "1";
	  document.altsuite.submit();
	}
	return;
}

function adicionarPortifolio(form){
  if(form.categoria.value == ""){
	  alert("Você precisa informar uma categoria para a imagem.");
		form.categoria.focus();
		return;
	}
	if(form.formato[0].checked==false && form.formato[1].checked==false){
	  alert("Você precisa selecionar um formato para a imagem.");
		return;	
	}
	form.preenchido.value="yes";
	form.submit();
	return;
}

function hideLayer(){
  var x = document.getElementById('banner').style;
	x.visibility = 'hidden';
	return;
}

function abreFTPEvento(){
  form = document.evfotos;
	id = form.evento.value;
	if(id!=""){
  	url = "ftp://hphost345fnx:nara719@plughost04.plugin.com.br/html/eventos/evento_"+id;
  	window.open(url, "ftpeventos", "width=500,height=400,scrollbars=yes");
	}
	return;
}


function enviaBusca(){
  f = document.busca;
  if(trim(f.busca.value)==""){
	  alert("Você precisa preencher o campo de busca.");
		f.busca.focus();
		return;
	}
	f.submit();
}
function enviaOrcamento(){
	f = document.orcamento;
	if(trim(f.cnome.value)==""){
	  alert("Você precisa informar um nome válido.");
		f.cnome.focus();
		return;
	}	  	  
	if(trim(f.cemail.value)==""){
	  alert("Você precisa informar um email válido.");
		f.cemail.focus();
		return;
	}	  	  
	/*if(trim(f.cmensagem.value)==""){
	  alert("Você precisa informar uma mensagem válida.");
		f.cmensagem.focus();
		return;
	}	*/  	 
	f.submit();
}

function enviaSuporte(){
	f = document.suporte;
	if(trim(f.snome.value)==""){
	  alert("Você precisa informar um nome válido.");
		f.snome.focus();
		return;
	}	  	  
	if(trim(f.semail.value)==""){
	  alert("Você precisa informar um email válido.");
		f.semail.focus();
		return;
	}	  	  
	if(trim(f.smensagem.value)==""){
	  alert("Você precisa informar uma mensagem válida.");
		f.smensagem.focus();
		return;
	}	  	 
	f.submit();
}

function enviaContato(){
	f = document.contato;
	if(trim(f.cnome.value)==""){
	  alert("Você precisa informar um nome válido.");
		f.cnome.focus();
		return;
	}	  	  
	if(trim(f.cemail.value)==""){
	  alert("Você precisa informar um email válido.");
		f.cemail.focus();
		return;
	}	  	  
	if(trim(f.cmensagem.value)==""){
	  alert("Você precisa informar uma mensagem válida.");
		f.cmensagem.focus();
		return;
	}	  	 
	f.submit();
}

function submitNewsletter(){
  f = document.newsletter;
	if((trim(f.nome.value)=="" || trim(f.nome.value).length<3) || (f.nome.value=="nome")){
	  alert("Você precisa informar um nome válido.");
		f.nome.focus();
		return;
	}	  	
	if(!checkEmail(f.email.value)){
	  alert("Você precisa informar um email válido.");
		f.email.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 adicionarEvento(){
  f = document.cadevento;
	if(trim(f.titulo.value)==""){
	  alert("Você precisa informar um título válido.");
		f.titulo.focus();
		return;
	}	  	
	if(trim(f.data.value)==""){
	  alert("Você precisa informar uma data válida.");
		f.data.focus();
		return;
	}	  	
	if((f.senha.checked)&&(trim(f.password.value)=="")){
	  alert("Você precisa informar uma senha válida ou desabilitar a opção de utilizar senha.");
		f.password.focus();
		return;
	}
	if(trim(f.v10x15.value)==""){
	  alert("Você precisa informar um valor para a foto 10x15.");
		f.v10x15.focus();
		return;
	}	  	
	if(trim(f.v13x18.value)==""){
	  alert("Você precisa informar um valor para a foto 13x18.");
		f.v13x18.focus();
		return;
	}	  	
	if(trim(f.v20x25.value)==""){
	  alert("Você precisa informar um valor para a foto 20x25.");
		f.v20x25.focus();
		return;
	}	  	
	if(trim(f.v25x38.value)==""){
	  alert("Você precisa informar um valor para a foto 25x38.");
		f.v25x38.focus();
		return;
	}
	f.preenchido.value="yes"	  	
	f.submit();
	return;	  
}

function adicionarLink(){
  f = document.links;
	if(trim(f.nome.value)==""){
	  alert("Você precisa informar um nome válido.");
		f.nome.focus();
		return;
	}	
	if(trim(f.url.value).length<15){
	  alert("Você precisa informar um url válido.");
		f.url.focus();
		return;
	}	
	f.submit();
	return;
}

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 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 adicionarDownload(){
  form = document.download;
  if((trim(form.nome.value)=="")||(trim(form.nome.value).length<3)){
	  alert("Você precisa informa um nome válido para o download.");
		form.nome.select();
		return;
	}
	if(form.categoria.value==""){
	  alert("Você precisa selecionar uma categoria para o download.");
		form.categoria.select();
		return;
	}	
	if(form.file.value==""){
	  alert("Você precisa selecionar um arquivo para o download.");
		form.file.select();
		return;
	}
	form.submit();
}
function alterarDownload(){
  form = document.download;
  if((trim(form.nome.value)=="")||(trim(form.nome.value).length<3)){
	  alert("Você precisa informa um nome válido para o download.");
		form.nome.select();
		return;
	}
	if(form.categoria.value==""){
	  alert("Você precisa selecionar uma categoria para o download.");
		form.categoria.select();
		return;
	}	
	form.submit();
}

function adicionarNoticia(){
  form = document.incnoticia;
  if((trim(form.titulo.value)=="")||(trim(form.titulo.value).length<5)){
	  alert("Você precisa informar um título válido para a notícia.");
		form.titulo.select();
		return;
	}
	if(!verificaData(form.data)) return;
	if((trim(form.descricao.value)=="")||(trim(form.descricao.value).length<10)){
	  alert("Você precisa informar um conteúdo válido para a notícia.");
		form.descricao.select();
		return;
	}
	form.preenchido.value="yes";
	form.submit();
}

function busca(){
  form = document.produtos;
	form.submit();
}

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 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 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 formataValor(campo){
  valor = retornaSomenteNumeros(campo.value);
	if(valor.length==3) valor = valor.substr(0,1)+","+valor.substr(1,2);
	else if(valor.length==4) valor = valor.substr(0,2)+","+valor.substr(2,2);
	else if(valor.length==5) valor = valor.substr(0,3)+","+valor.substr(3,2);
	else if(valor.length==6) valor = valor.substr(0,1)+"."+valor.substr(1,3)+","+valor.substr(4,2);
	else if(valor.length==7) valor = valor.substr(0,2)+"."+valor.substr(2,3)+","+valor.substr(5,2);
	else if(valor.length>=8) valor = valor.substr(0,3)+"."+valor.substr(3,3)+","+valor.substr(6,2);
	campo.value = valor;
  return;
}

function somenteNumeros(obj){
  obj.value = retornaSomenteNumeros(obj.value);
}

function retornaSomenteNumeros(str){
  numeros = "0123456789";
	newstr = "";
	c="";
	for(i=0; i<str.length; i++){
	  c = str.charAt(i);
	  if(numeros.indexOf(c)!=-1) newstr+=c;
	}
  return newstr;
}

function adicionarProduto(){
  form = document.adicionarproduto;
	if((trim(form.nome.value).length<3)||(trim(form.nome.value)=="")){
	  alert("Você precisa informar um nome válido para o produto.");
		form.nome.select();
		return;
	}
	if((trim(form.referencia.value)=="")||(trim(form.referencia.value).length<3)){
	  alert("Você precisa informar uma referência válida para o produto.");
		form.referencia.select();
		return;
	}
	if((trim(form.valor.value)=="")||(trim(form.valor.value).length<4)){
	  alert("Por favor, informe um valor válido.");
		form.valor.select();
		return;
	}
	cat=false;
	ncategorias = form.ncategorias.value;
	for(i=0; i<ncategorias; i++){
	  campo = eval("form.elements['categorias["+i+"]']");
	  if(campo.value!=""){
		  cat = true;
			break;
		}
	}
	if(!cat){
	  alert("Você precisa selecionar pelo menos uma categoria.");
		return;
	}
	if((trim(form.descricao.value)=="")||(trim(form.descricao.value).length<4)){
	  alert("Você precisa informar uma descrição válida para o produto.");
		form.descricao.select();
		return;
	}
	form.preenchido.value="1";
	form.submit();
	return;
}

function alterarProduto(){
  form = document.adicionarproduto;
	if((trim(form.nome.value).length<3)||(trim(form.nome.value)=="")){
	  alert("Você precisa informar um nome válido para o produto.");
		form.nome.select();
		return;
	}
	if((trim(form.referencia.value)=="")||(trim(form.referencia.value).length<3)){
	  alert("Você precisa informar uma referência válida para o produto.");
		form.referencia.select();
		return;
	}
	if((trim(form.valor.value)=="")||(trim(form.valor.value).length<4)){
	  alert("Por favor, informe um valor válido.");
		form.valor.select();
		return;
	}
	if((trim(form.descricao.value)=="")||(trim(form.descricao.value).length<4)){
	  alert("Você precisa informar uma descrição válida para o produto.");
		form.descricao.select();
		return;
	}
	form.preenchido.value="1";
	form.submit();
	return;
}

function maisCategorias(){
  form = document.adicionarproduto;
	n = parseInt(form.ncategorias.value)+1;
	form.ncategorias.value = n;
	form.submit();
	return;					
}

function menosCategorias(){
  form = document.adicionarproduto;
	n = parseInt(form.ncategorias.value)-1;
	form.ncategorias.value = n;
	form.submit();
	return;					
}

function maisFotos(){
  form = document.adicionarportifolio;
	n = parseInt(form.nfotos.value)+1;
	form.nfotos.value = n;
	form.submit();
	return;					
}

function menosFotos(){
  form = document.adicionarportifolio;
	n = parseInt(form.nfotos.value)-1;
	form.nfotos.value = n;
	form.submit();
	return;					
}



function adicionarCategoria(){
  form = document.categoria;
	if((trim(form.categoria.value)=="")||(trim(form.categoria.value).length<3)){
	  alert("Você precisa informar um nome válido para a categoria.");
		form.categoria.select();
		return;
	}
	form.submit();
	return;
}

function setUserStatus(cod, url){
  url = "index.php?p="+url+"&cod="+cod;
  location.href=url;
	return;
}

function trim(str){
  newstr = "";
	for(i=0; i<str.length; i++) if(str.charAt(i)!=" ") newstr+=str.charAt(i);
	return newstr;
}

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 formataFone(objeto) { 
  valor = onlyNumbers(objeto.value);

	if(valor.length >= 1) valor = '(' + valor;
  if(valor.length >= 4) valor = valor.substr(0, 3) + ')' + valor.substr(3);
  if(valor.length >= 9) valor = valor.substr(0, 8) + '-' + valor.substr(8);
	if(valor.length > 13) valor = valor.substr(0, 13);
	
	objeto.value = valor;
	return;
}

function onlyNumbers(str){
  numeros = "0123456789.";
	newstr = "";
	c="";
	for(i=0; i<str.length; i++){
	  c = str.charAt(i);
	  if(numeros.indexOf(c)!=-1) newstr+=c;
	}
  return newstr;
}


function loadPage(field,form){
  /*****Edit*******/ 
	form.submit();
}

function download(dir,file){
  url = "forcedownload.php?dir="+dir+"&file="+file; 
	document.getElementById("download_target").src = url;  
}

function overStyle(obj){
  obj.style.backgroundColor = '#f3f3f3';
}

function outStyle(obj){
  obj.style.backgroundColor = '';
}

function MM_openBrWindow(theURL,winName,features){
  window.open(theURL,winName,features);
	return;
}

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 submittrabalheConosco(){
 form = document.trabalheconosco;
 
 if(trim(form.nome.value)=="" || trim(form.nome.value).length<3){
	  alert("Por favor, informe um nome válido.");
		form.nome.focus();
		return;
	}
	
	if(trim(form.fone.value)=="" || trim(form.fone.value).length<3){
	  alert("Por favor, informe um telefone válido.");
		form.mensagem.focus();
		return;
	}
	
	if(trim(form.cidade.value)=="" || trim(form.cidade.value).length<3){
	  alert("Por favor, informe uma cidade válida.");
		form.cidade.focus();
		return;
	}
	
	if(trim(form.dt_nasc.value)=="" || trim(form.dt_nasc.value).length<3){
	  alert("Por favor, informe uma data de nascimento válida.");
		form.mensagem.focus();
		return;
	}
	
	if(form.anexo.value==""){
	  alert("Por favor, selecione um arquivo.");
	}
	
	form.submit();
	
}