//valida LOGIN
function valida_login() {
	if (document.form.ulogin.value.length==0)
		{
		alert('Digite seu CPF');
		document.form.ulogin.focus();
		return false;
		}
   			if (checaCPF(document.form.ulogin.value)) {
     		}
   			else {
	 	 		errors="1";
     				if (errors) alert('Digite corretamente o CPF');
 				document.form.ulogin.focus();
				document.MM_returnValue = (errors == '');
				return false;
			   }
					if (document.form.usenha.value.length==0){
						alert('Digite sua Senha');
						document.form.usenha.focus();
						return false;
					}
			document.form.submitir.disabled = true;
			return true;
		}
		
//valida SOLICITA SENHA
function valida_solicitacao() {
	if (document.form.ulogin.value.length==0)
		{
		alert('Digite seu CPF');
		document.form.ulogin.focus();
		return false;
		}
   			if (checaCPF(document.form.ulogin.value)) {
     		}
   			else {
	 	 		errors="1";
     				if (errors) alert('Digite corretamente o CPF');
 				document.form.ulogin.focus();
				document.MM_returnValue = (errors == '');
				return false;
			   }
			document.form.submitir.disabled = true;
			return true;
		}

//valida LOGIN ADM
function valida_login_adm() {
	if (document.form.ulogin.value.length==0)
		{
		alert('Digite seu Logim');
		document.form.ulogin.focus();
		return false;
		}
   					if (document.form.usenha.value.length==0){
						alert('Digite sua Senha');
						document.form.usenha.focus();
						return false;
					}
			document.form.submitir.disabled = true;
			return true;
		}
 
//valida CADASTRO
function valida_cad() {

	var	dia_chegada_verifica=document.form.dia_chegada.value ;
	var	mes_chegada_verifica=document.form.mes_chegada.value ;
	var ano_chegada_verifica=document.form.ano_chegada.value ;
	
	if (document.form.cad_nome.value.length==0)	{
		alert('Qual seu nome???');
		document.form.cad_nome.focus();
		return false;
		}
	if(document.form.cad_email.value==''){
					alert('Qual é o seu E-mail???');
					document.form.cad_email.focus(); 
					return false; 
				}
				else{
					if(ValidaEmail(document.form.cad_email.value)==false){
						alert('                      E-Mail inválido!!!\n\nFavor preencher o campo "E-mail" corretamente.');
						document.form.cad_email.focus();
						return false;
					}								
				}
	 
  			if (checaCPF(document.form.cad_login.value)) {
     		}
   			else {
	 	 		errors="1";
     				if (errors) alert('Digite corretamente o CPF');
 				document.form.cad_login.focus();
				document.MM_returnValue = (errors == '');
				return false;
			   }

	if (document.form.cad_senha.value.length==0)
		{
		alert('Sua senha tem que ter no mínimo 4 dígitos');
		document.form.cad_senha.focus();
		return false;
		}
		if (document.form.confsenha.value != document.form.cad_senha.value)
		{
		alert('Confirme sua senha corretamente');
		document.form.confsenha.select();
		return false;
		}

	if (document.form.uempresa.value.length==0)
		{
		alert('Qual empresa você trabalha?');
		document.form.uempresa.focus();
		return false;
		}

	if (document.form.ufilial.value.length==0)
		{
		alert('Qual a sua filial?');
		document.form.ufilial.focus();
		return false;
		}
		if (document.form.ucidade.value.length==0)
		{
		alert('De onde voce eh?');
		document.form.ucidade.focus();
		return false;
		}	
	if(dia_chegada_verifica == ''){
	alert('Que dia voce nasceu?');
				document.form.dia_chegada.focus();
						return false;
	}
	if(mes_chegada_verifica == ''){
	alert('Qual mes voce nasceu?');
				document.form.mes_chegada.focus();
						return false;
	}
	if(ano_chegada_verifica == ''){
	alert('Que ano voce nasceu?');
				document.form.ano_chegada.focus();
						return false;
	}
	if(valida_data(dia_chegada_verifica,mes_chegada_verifica,ano_chegada_verifica)==false){
				alert('Data de nascimento invalida.');
				document.form.dia_chegada.focus();
						return false;
			}
	
	document.form.cadastrar.disabled = true;
	return true;
	}
	

//valida atualiza user
function valida_atualiza_user() {

	var	dia_chegada_verifica=document.form.dia_chegada.value ;
	var	mes_chegada_verifica=document.form.mes_chegada.value ;
	var ano_chegada_verifica=document.form.ano_chegada.value ;

	if (document.form.cad_nome.value.length==0)	{
		alert('Qual seu nome???');
		document.form.cad_nome.focus();
		return false;
		}
	if(document.form.cad_email.value==''){
					alert('Qual é o seu E-mail???');
					document.form.cad_email.focus(); 
					return false; 
				}
				else{
					if(ValidaEmail(document.form.cad_email.value)==false){
						alert('                      E-Mail inválido!!!\n\nFavor preencher o campo "E-mail" corretamente.');
						document.form.cad_email.focus();
						return false;
					}								
				}
	 
	if (document.form.cad_senha.value.length==0)
		{
		alert('Sua senha tem que ter no mínimo 4 dígitos');
		document.form.cad_senha.focus();
		return false;
		}

	if (document.form.uempresa.value.length==0)
		{
		alert('Qual empresa você trabalha?');
		document.form.uempresa.focus();
		return false;
		}
	if (document.form.ufilial.value.length==0)
		{
		alert('Qual a sua filial?');
		document.form.ufilial.focus();
		return false;
		}
			if (document.form.ucidade.value.length==0)
		{
		alert('De onde voce ehl?');
		document.form.ufilial.focus();
		return false;
		}	
	if(dia_chegada_verifica == ''){
	alert('Que dia voce nasceu?');
				document.form.dia_chegada.focus();
						return false;
	}
	if(mes_chegada_verifica == ''){
	alert('Qual mes voce nasceu?');
				document.form.mes_chegada.focus();
						return false;
	}
	if(ano_chegada_verifica == ''){
	alert('Que ano voce nasceu?');
				document.form.ano_chegada.focus();
						return false;
	}
	if(valida_data(dia_chegada_verifica,mes_chegada_verifica,ano_chegada_verifica)==false){
				alert('Data de nascimento invalida.');
				document.form.dia_chegada.focus();
						return false;
			}
		
	document.form.submeter.disabled = true;
	return true;
	}
	
	
//valida CADASTRO
function valida_cad_adm() {
	if (document.form.cad_nome.value.length==0)	{
		alert('Digite o nome corretamente');
		document.form.cad_nome.focus();
		return false;
		}
	if(document.form.cad_email.value==''){
					alert('Informe o e-mail corretamente');
					document.form.cad_email.focus(); 
					return false; 
				}
				else{
					if(ValidaEmail(document.form.cad_email.value)==false){
						alert('                      E-Mail inválido!!!\n\nFavor preencher o campo "E-mail" corretamente.');
						document.form.cad_email.focus();
						return false;
					}								
				}
				

	if (document.form.cad_login.value.length==0)	{
		alert('Informe um login corretamente');
		document.form.cad_login.focus();
		return false;
		}
	 
/*  			if (checaCPF(document.form.cad_login.value)) {
     		}
   			else {
	 	 		errors="1";
     				if (errors) alert('Digite corretamente o CPF');
 				document.form.cad_login.focus();
				document.MM_returnValue = (errors == '');
				return false;
			   }/**/

	if (document.form.cad_senha.value.length <=3)
		{
		alert('Sua senha tem que ter no mínimo 4 dígitos');
		document.form.cad_senha.focus();
		return false;
		}
		if (document.form.confsenha.value != document.form.cad_senha.value)
		{
		alert('Confirme sua senha corretamente');
		document.form.confsenha.select();
		return false;
		}

	document.form.cadastrar.disabled = true;
	return true;
	}
	
	
//checa E-MAIL
			function ValidaEmail(eMail){
				if(eMail.length < 6){
					return false;
				}
						
				var x=0;
				for(var c=0;c<eMail.length;c++){
					if(eMail.substring(c,c+1)=='@'){
						x=c;
					}
				}
								
				var y=0;
				if(x > 0){
					for(c=x;c<eMail.length;c++){
						if(eMail.substring(c,c+1)=='.'){
							y=c;
							var valida=1;
						}
					}
									
					if(y > 0){
						var dominio = '';
						for(c=x;c<y;c++){
							dominio = dominio + eMail.substring(1,c);
						}
					}
				}
				else{
					return false;
				}
								
				if(y<=x+2){
					return false;
				}
								
				if(valida==1){
					return true;
				}
				
			}


//checa CPF
function checaCPF(CPF) {
	if (CPF.length != 11 || CPF == "00000000000" || CPF == "11111111111" ||
		CPF == "22222222222" ||	CPF == "33333333333" || CPF == "44444444444" ||
		CPF == "55555555555" || CPF == "66666666666" || CPF == "77777777777" ||
		CPF == "88888888888" || CPF == "99999999999")
		return false;
	soma = 0;
	for (i=0; i < 9; i ++)
		soma += parseInt(CPF.charAt(i)) * (10 - i);
	resto = 11 - (soma % 11);
	if (resto == 10 || resto == 11)
		resto = 0;
	if (resto != parseInt(CPF.charAt(9)))
		return false;
	soma = 0;
	for (i = 0; i < 10; i ++)
		soma += parseInt(CPF.charAt(i)) * (11 - i);
	resto = 11 - (soma % 11);
	if (resto == 10 || resto == 11)
		resto = 0;
	if (resto != parseInt(CPF.charAt(10)))
		return false;
//        alert('Correto');
	return true;
 }


//so letras					onKeypress="return letras();"
function letras() {
tecla = event.keyCode;
if (tecla >= 97 && tecla <= 122){
return true; }
else {
return false; }
}

//so numeros				onKeypress="return numeros();"
function numeros() {
	tecla = event.keyCode;
	if (tecla >= 48 && tecla <= 57) {
	return true; }
	else {
	return false; }
	}


//salta campo				 OnKeyUp="autotab(this,form.);"
function autotab(campo1,campo2) {
if (campo1.value.length == (campo1.maxLength-0)) {
campo2.focus();
if(campo2.type == "text") {
campo2.select();
		}
	}
} 

//escreve codigo banco
				function escreveCodigoBanco() {
				   var bancoSelecionado = document.form.nomeBanco.options.selectedIndex;
				   document.form.codigoBanco.value = document.form.nomeBanco.options[bancoSelecionado].value;
//				   document.form[2].focus(); 
				}
				function escreveCodigoBanco2() {
				   var bancoSelecionado = document.form2.nomeBanco.options.selectedIndex;
				   document.form2.codigoBanco.value = document.form2.nomeBanco.options[bancoSelecionado].value;
//				   document.form[2].focus(); 
				}

//valida cadastro/altera conta
function valida_conta(){
	if (document.form.nomeBanco.value.length==0)	{
		alert('Inform Seu Banco');
		document.form.nomeBanco.focus();
		return false;
		}
	if (document.form.num_agencia.value.length==0)	{
		alert('Informe o número da Agência do seu Banco');
		document.form.num_agencia.focus();
		return false;
		}
	if (document.form.num_conta.value.length==0)	{
		alert('Informe o Número da sua Conta');
		document.form.num_conta.focus();
		return false;
		}
	document.form.submeter.disabled = true;
	return true;
}




//valida forme cadatra over
function valida_cadastra_over() {

	var	dia_chegada_verifica=document.form.dia_chegada.value ;
	var	mes_chegada_verifica=document.form.mes_chegada.value ;
	var ano_chegada_verifica=document.form.ano_chegada.value ;

	var	dia_saida_verifica=document.form.dia_saida.value ;
	var	mes_saida_verifica=document.form.mes_saida.value ;
	var ano_saida_verifica=document.form.ano_saida.value ;

	var data_chegada = ano_chegada_verifica+mes_chegada_verifica+dia_chegada_verifica ;
	var data_saida = ano_saida_verifica+mes_saida_verifica+dia_saida_verifica ;
	var data_hoje = document.form.data_hoje.value ;
	var data_chegada_teste = dia_chegada_verifica+'/'+mes_chegada_verifica+'/'+ano_chegada_verifica;
	var data_validade_acao = document.form.data_validade_acao.value;
	
			if(document.form.hotel.value == ""){
					alert('NENHUM HOTEL ESTA PAGANDO OVER') ;
					document.form.hotel.focus();
				return false;
			}
			
			if(data_chegada > data_validade_acao){
						alert('CADASTRO DE OVERS NAO VALE PARA A DATA INFORMADA, VERIFIQUE A VIGENCIA DA CAMPANHA!!!') ;
						document.form.dia_chegada.focus();
				return false;
			}	
			
			if(data_chegada < data_hoje){
						alert('Solicitações retroativas não são mais aceitas') ;
						document.form.dia_chegada.focus();
				return false;
			}
			
			if(valida_data(dia_chegada_verifica,mes_chegada_verifica,ano_chegada_verifica)==false){
						alert('Data de Chegada Incorreta.');
						document.form.dia_chegada.focus();
						return false;
			}
			if(valida_data(dia_saida_verifica,mes_saida_verifica,ano_saida_verifica)==false){
						alert('Data de Saída Incorreta.');
						document.form.dia_saida.focus();
				return false;
			}
//			if(data_chegada >= data_saida){
			if(somadias(data_chegada_teste,data_saida,7)==false){
						alert('A Data de Saida nao pode ser menor que 7 dias depois da Chegada.');
						document.form.dia_saida.focus();
				return false;
			}
			if (document.form.num_recibo.value.length==0) {
						alert('Digite o Número do Recibo');
						document.form.num_recibo.focus();
				return false;
			}
			if (document.form.num_contrato.value.length==0) {
						alert('Digite o Número do Contrato');
						document.form.num_contrato.focus();
				return false;
			}
			if (document.form.nome_pax.value.length==0) {
						alert('Digite o Nome do(s) Passageiro(s)');
						document.form.nome_pax.focus();
				return false;
			}
	return true;
}

//validacao de data
function valida_data(dia,mes,ano){
var pData = dia+"/"+mes+"/"+ano ;
/*	if(pData.length<10 || pData.length>10){
		alert('Data inválida\nInforme a data no formato (dd/mm/aaaa)');
		return false;
	}
*/
	var ano = '' + pData.substring(6,10);
	var mes = '' + pData.substring(3,5);
	var dia = '' + pData.substring(0,2);
				
	if(dia>'31'){
//		alert('Data inválida');
		return false;
	}
				
	if(mes>'12'){
//		alert('Data inválida');
		return false;
	}

	if(mes=='02'){
		if(ano%4!=0 && dia>'28'){
//			alert('Data Inválida');
			return false;
		}
		else{
			if(dia>'29'){
//				alert('Data Inválida');
				return false;
			}
		}
	}
	
	if(mes<='07'){
		if(mes%2==0 && dia>'30'){
//			alert('Data inválida');
			return false;
		}
	}
	else{
		if(mes>'09'){
			if(mes%2!=0 && dia>'30'){
//				alert('Data inválida');
				return false;
			}
		}
	}
				
//	return true
}

//altera data saida
function valSel(c,retValue){
  if(retValue) return c[c.selectedIndex].value
  else return c.selectedIndex
}

function AlteraDataSaida() {
  var f = document.form;
  var dia_chegada = valSel(f.dia_chegada, true);
  var mes_chegada = valSel(f.mes_chegada, true);
  var ano_chegada = f.ano_chegada.value;
  var dia_saida = valSel(f.dia_saida, true);
  var mes_saida = valSel(f.mes_saida, true);
  var ano_saida = f.ano_saida.value;
  var data_chegada = new Date(ano_chegada, mes_chegada, dia_chegada);
  var data_saida = new Date(ano_saida, mes_saida, dia_saida);
  if(data_chegada.getTime() > data_saida.getTime())
  {
    f.dia_saida.selectedIndex = f.dia_chegada.selectedIndex;
    f.mes_saida.selectedIndex = f.mes_chegada.selectedIndex;
    f.ano_saida.selectedIndex = f.ano_chegada.selectedIndex;
  }
}


//valida pesquisa over
//valida forme cadatra over
function valida_pesquisa_over2() {

	var data_chegada = document.form.ano_chegada.value + document.form.mes_chegada.value + document.form.dia_chegada.value ;
	var data_saida = document.form.ano_saida.value + document.form.mes_saida.value + document.form.dia_saida.value ;

			if(valida_data(document.form.dia_chegada.value,document.form.mes_chegada.value,document.form.ano_chegada.value)==false){
						alert('Data de Início Incorreta.');
						document.form.dia_chegada.focus();
						return false;
			}
			if(valida_data(document.form.dia_saida.value,document.form.mes_saida.value,document.form.ano_saida.value)==false){
						alert('Data de Final Incorreta.');
						document.form.dia_saida.focus();
				return false;
			}
			if(data_chegada > data_saida){
						alert('A Data de Final não pode ser menor a de Início') ;
						document.form.dia_saida.focus();
				return false;
			}
	return true;
}

//validar Baixar Solicitação
function valida_baixa_over(){
	var data_chegada = document.form2.ano_pagto.value + document.form2.mes_pagto.value + document.form2.dia_pagto.value ;

	/*		if(data_chegada < data_hoje){
						alert('Data de pagamento inSolicitações retroativas não são mais aceitas') ;
						document.form.dia_pagto.focus();
				return false;
			}*/
			if(valida_data(document.form2.dia_pagto.value,document.form2.mes_pagto.value,document.form2.ano_pagto.value)==false){
						alert('Data de pagamento Incorreta.');
						document.form2.dia_pagto.focus();
						return false;
			}
			if(document.form2.num_agencia.value.length==0) {
						alert('Digite o Número da Agência');
						document.form2.num_agencia.focus();
				return false;
			}
			if(document.form2.num_conta.value.length==0) {
						alert('Digite o Número da Conta');
						document.form2.num_conta.focus();
				return false;
			}
			if(document.form2.atu_obs.value.length==0) {
						alert('Informe o Número do Recíbo');
						document.form2.atu_obs.focus();
				return false;
			}
return true;
}

//baixa bonus
function valida_baixa_bonus(){
	var data_chegada = document.form2.ano_pagto.value + document.form2.mes_pagto.value + document.form2.dia_pagto.value ;

	/*		if(data_chegada < data_hoje){
						alert('Data de pagamento inSolicitações retroativas não são mais aceitas') ;
						document.form.dia_pagto.focus();
				return false;
			}*/
			if(valida_data(document.form2.dia_pagto.value,document.form2.mes_pagto.value,document.form2.ano_pagto.value)==false){
						alert('Data de pagamento Incorreta.');
						document.form2.dia_pagto.focus();
						return false;
			}
			if(document.form2.atu_obs.value.length==0) {
						alert('Informe o Número do Recíbo');
						document.form2.atu_obs.focus();
				return false;
			}
return true;
}

//autoriza_over()
function autoriza_over(){
			if(document.form2.atu_valor.value.length==0) {
						alert('Qual valor a ser Pago?');
						document.form2.atu_valor.focus();
				return false;
			}
return true;
}

//sonumeros
function validaTecla(campo,event){
	var BCK=8,ETR=13,TAB=9,key,tecla;CheckTAB=true;
	if(event.which)tecla=event.which;
	else tecla=event.keyCode;
	key=String.fromCharCode(tecla);
	if(tecla==ETR)return true;
	if(tecla==BCK)return true;
	if(tecla==TAB)return true;
	return(/[0-9]/.test(key));
}


//soma dias
function numdias_teste(mes_teste,ano_teste) {
   if((mes_teste==1) || (mes_teste==3) || (mes_teste==5) || (mes_teste==7) || (mes_teste==8) || (mes_teste==10) || (mes_teste==12)) return 31;
   if((mes_teste==4) || (mes_teste==6) || (mes_teste==9) || (mes_teste==11)) return 30;
   if(ano_teste%4==0) return 29;
   if(ano_teste%4!=0) return 28;
}

function somadias(data_teste, data_saida_teste, dias_teste) {
  	data_teste2 = data_teste;
	data_teste=data_teste.split('/');
  diafuturo=eval(data_teste[0])+dias_teste;
  mes_teste=eval(data_teste[1]);
  ano_teste=eval(data_teste[2]);
  while(diafuturo>numdias_teste(mes_teste,ano_teste)) {
      diafuturo-=numdias_teste(mes_teste,ano_teste);
      mes_teste++;
      if(mes_teste>12) {
          mes_teste=1;
          ano_teste++;
      }
  }

  if(diafuturo<10) diafuturo='0'+diafuturo;
  if(mes_teste<10) mes_teste='0'+mes_teste;
	data_final = ano_teste+''+mes_teste+''+diafuturo;

//	alert('data recebida = '+data_teste2+'  data saida = '+data_saida_teste+'   data final = '+data_final+'   dias a mais = '+dias_teste);

			if(data_saida_teste < data_final){
			return false;
		}
//  return ano_teste+mes_teste+diafuturo;
}

function valida_hotel() {

	var	dia_vigencia_verifica=document.form.dia_vigencia.value ;
	var	mes_vigencia_verifica=document.form.mes_vigencia.value ;
	var ano_vigencia_verifica=document.form.ano_vigencia.value ;


			if(valida_data(dia_vigencia_verifica,mes_vigencia_verifica,ano_vigencia_verifica)==false){
						alert('Data de Vigencia Incorreta.');
						document.form.dia_vigencia.focus();
						return false;
			}
	return true;
}



function valida_produto() {

  var f = document.form;
  var tipo = valSel(f.sessao_id, true);

	if (tipo == '') {
		alert('Escolha uma marca');
		f.sessao_id.focus();
	return false; 	}
		
	var linha = valSel(f.sessao_tipo, true);		
	
	if (linha == '000') {
		if (f.nova_sessao_tipo.value.length == 0) {
		alert('Qual o nome da nova linha de produtos');
		f.nova_sessao_tipo.focus();
	return false; 	} }
		
	if(f.legenda.value.length == 0){
		alert('Qual o código do Produto');
		f.legenda.focus();
	return false; 	}
	
	if(f.titulo.value.length == 0){
		alert('Qual o titulo do Produto');
		f.titulo.focus();
	return false; 	}
	
	if(f.arquivo.value.length == 0){
		alert('Selecione uma foto para o produto');
		f.arquivo.focus();
	return false; 	}
	
	if(f.descricao.value.length == 0){
		alert('Informe uma descrição para o produto');
		f.descricao.focus();
	return false; 	}

	f.cadastrar.disabled = true;
	return true; 
}
/*
JAVA JANELA DO JUNIOR
*/	

function redimensionar(objeto) {
var altura       = objeto.height + 110
var largura      = objeto.width  + 60
var altura_tela  = window.screen.availHeight - 50
var largura_tela = window.screen.availWidth  - 50
	if (altura  > altura_tela) 
		altura   = altura_tela
	if (largura > largura_tela) 
		largura  = largura_tela		
	window.resizeTo(largura, altura)
	window.moveTo(((largura_tela + 50) - largura) / 2, ((altura_tela + 50) - altura) / 2);
	window.focus()
}
var abertura_janela = new Array()
function janela(endereco, nome, fullscreen, indice, tipo_visualizacao, tamanho_altura, tamanho_largura, alinhamento_horizontal, alinhamento_vertical, tipo_janela, barra_rolagem, status, maximizar, botao, botao_menu, localizacao, diretorio) {
	if (fullscreen == 'S') {	
		if (tipo_visualizacao == 1) {
			if (abertura_janela[indice] && abertura_janela[indice].open && !abertura_janela[indice].closed) 
			abertura_janela[indice].close()
							
			abertura_janela[indice] = window.open(endereco, nome, 'fullscreen = yes')
 		    abertura_janela[indice].focus()		
		}else if (tipo_visualizacao == 2) {
			if (abertura_janela[indice] && abertura_janela[indice].open && !abertura_janela[indice].closed) {
				abertura_janela[indice].focus()
			}else {
				abertura_janela[indice] = window.open(endereco, nome, 'fullscreen = yes')
	 		    abertura_janela[indice].focus()
			}		
		}else {
			abertura_janela[0] = window.open(endereco, nome, 'fullscreen = yes')
 		    abertura_janela[0].focus()
		}	
	}else {				
	
		switch (alinhamento_horizontal) {
			case 'C':
				var largura 		= (screen.width / 2)
				var inicio_esquerda = (largura - (tamanho_largura / 2))
			break
			case 'L':
				var inicio_esquerda = 0
			break
			case 'R':				
				var inicio_esquerda = screen.width - tamanho_largura
			break
			default:
				var inicio_esquerda = alinhamento_horizontal
		}	
						
		switch(alinhamento_vertical) {
			case 'C':
				var altura		= (screen.height / 2)
				var inicio_topo = (altura - (tamanho_altura / 2))
			break
			case 'U':
				var inicio_topo = 0
			break
			case 'D':
				var inicio_topo = screen.height - tamanho_altura
			default:
				var inicio_topo = alinhamento_vertical
			break			
		}
			
		switch(barra_rolagem) {
			case 'S':
				barra_rolagem = 'yes'
			break
			case 'N':
				barra_rolagem = 'no'
			break
			case 'A':
				barra_rolagem = 'auto'
			break
			default:
				barra_rolagem = 'yes'			
		}
	
		switch(status) {
			case 'S':
				status = 'yes'
			break
			case 'N':
				status = 'no'
			break
			default:
				status  = 'yes'		
		}
		
		switch(maximizar) {
			case 'S':
				maximizar= 'yes'
			break
			case 'N':
				maximizar= 'no'
			break
			default:
				maximizar = 'no'
		}		
		
		switch(botao) {
			case 'S':
				botao = 'yes'
			break
			case 'N':
				botao = 'no'
			break
			default:
				botao = 'no'
		}
		
		switch(botao_menu) {
			case 'S':
				botao_menu = 'yes'
			break
			case 'N':
				botao_menu = 'no'
			break
			default:
				botao_menu = 'no'
		}	
		
		switch(localizacao) {
			case 'S':
				localizacao = 'yes'
			break
			case 'N':
				localizacao = 'no'
			break
			default:		
				localizacao = 'no'
		}		
		
		switch(diretorio) {
			case 'S':
				diretorio = 'yes'
				break
			case 'N':
				diretorio = 'no'
			break
			default:
				diretorio = 'no'
		}			
		if (tipo_janela == 1) {
			if (window.showModelessDialog) {
				if (alinhamento_horizontal == 'C'  && alinhamento_vertical == 'C')	
					window.showModalDialog(endereco, nome, 'dialogWidth:' + tamanho_largura + 'px; dialogHeight:' + tamanho_altura + 'px; center: yes; resizable: ' + maximizar + '; status: ' + status + '; scroll:' +  barra_rolagem + '; unadorned: yes; help: no')
				else
					window.showModalDialog(endereco, nome, 'dialogTop:' + inicio_topo + 'px; dialogLeft:' + inicio_esquerda + 'px; dialogWidth:' + tamanho_largura + 'px; dialogHeight:' + tamanho_altura + 'px; center: no; resizable: ' + maximizar + '; status: ' + status + '; scroll:' +  barra_rolagem + '; unadorned: yes; help: no')
			}else {				
				if (tipo_visualizacao == 1) {
					if (abertura_janela[indice] && abertura_janela[indice].open && !abertura_janela[indice].closed) 
					abertura_janela[indice].close()
								
					abertura_janela[indice] = window.open(endereco, nome, 'top = ' + inicio_topo + ', left = ' + inicio_esquerda + ', width = ' + tamanho_largura + ', height = ' + tamanho_altura + ', fullscreen = no, resizable = ' + maximizar + ', status = ' + status + ',  scrollbars = ' + barra_rolagem + ', toolbar = ' + botao + ', menubar = ' + botao_menu + ', location = ' + localizacao + ', directories = ' + diretorio)				
					abertura_janela[indice].focus()
				}else if (tipo_visualizacao == 2) {
					if (abertura_janela[indice] && abertura_janela[indice].open && !abertura_janela[indice].closed) {
						abertura_janela[indice].focus()
					}else {
						abertura_janela[indice] = window.open(endereco, nome, 'top = ' + inicio_topo + ', left = ' + inicio_esquerda + ', width = ' + tamanho_largura + ', height = ' + tamanho_altura + ', fullscreen = no, resizable = ' + maximizar + ', status = ' + status + ',  scrollbars = ' + barra_rolagem + ', toolbar = ' + botao + ', menubar = ' + botao_menu + ', location = ' + localizacao + ', directories = ' + diretorio)				
						abertura_janela[indice].focus()
					}		
				}else {
				   abertura_janela[0] = window.open(endereco, nome, 'top = ' + inicio_topo + ', left = ' + inicio_esquerda + ', width = ' + tamanho_largura + ', height = ' + tamanho_altura + ', fullscreen = no, resizable = ' + maximizar + ', status = ' + status + ',  scrollbars = ' + barra_rolagem + ', toolbar = ' + botao + ', menubar = ' + botao_menu + ', location = ' + localizacao + ', directories = ' + diretorio)				
 				   abertura_janela[0].focus()
				}
			}	
		}else {				
			if (tipo_visualizacao == 1) {
				if (abertura_janela[indice] && abertura_janela[indice].open && !abertura_janela[indice].closed) 
				abertura_janela[indice].close()
				abertura_janela[indice] = window.open(endereco, nome, 'top = ' + inicio_topo + ', left = ' + inicio_esquerda + ', width = ' + tamanho_largura + ', height = ' + tamanho_altura + ', fullscreen = no, resizable = ' + maximizar + ', status = ' + status + ',  scrollbars = ' + barra_rolagem + ', toolbar = ' + botao + ', menubar = ' + botao_menu + ', location = ' + localizacao + ', directories = ' + diretorio)				
				abertura_janela[indice].focus()
			}else if (tipo_visualizacao == 2) {
				if (abertura_janela[indice] && abertura_janela[indice].open && !abertura_janela[indice].closed) {
					abertura_janela[indice].focus()
				}else {
					abertura_janela[indice] = window.open(endereco, nome, 'top = ' + inicio_topo + ', left = ' + inicio_esquerda + ', width = ' + tamanho_largura + ', height = ' + tamanho_altura + ', fullscreen = no, resizable = ' + maximizar + ', status = ' + status + ',  scrollbars = ' + barra_rolagem + ', toolbar = ' + botao + ', menubar = ' + botao_menu + ', location = ' + localizacao + ', directories = ' + diretorio)				
					abertura_janela[indice].focus()
				}		
			}else {
			   abertura_janela[0] = window.open(endereco, nome, 'top = ' + inicio_topo + ', left = ' + inicio_esquerda + ', width = ' + tamanho_largura + ', height = ' + tamanho_altura + ', fullscreen = no, resizable = ' + maximizar + ', status = ' + status + ',  scrollbars = ' + barra_rolagem + ', toolbar = ' + botao + ', menubar = ' + botao_menu + ', location = ' + localizacao + ', directories = ' + diretorio)				
 			   abertura_janela[0].focus()
			}
		}	
	}
	return(abertura_janela[indice])
}
		
function fechar_janela(janela_aberta) {
var x 				 = null 
var janela_aberta    = janela_aberta.split(',')
	for (x = 0; x < janela_aberta.length; x ++) 
		if (abertura_janela[janela_aberta[x]] && abertura_janela[janela_aberta[x]].open && !abertura_janela[janela_aberta[x]].closed) 
			abertura_janela[janela_aberta[x]].close()
	return(null)
}
//valida contato
function valida_contato() {

			if (document.form.nome.value.length==0) {
						alert('Qual seu Nome?');
						document.form.nome.focus();
				return false;
			}
			if(document.form.email.value==''){
					alert('Qual e o E-mail???');
					document.form.email.focus(); 
					return false; 
				}
				else{
				if(ValidaEmail(document.form.email.value)==false){
					alert('                      E-Mail invalido!!!\n\nFavor preencher o campo "E-mail" corretamente.');
					document.form.email.focus();
					return false;
				}
 			}
			if (document.form.assunto.value.length==0) {
						alert('Qual o motivo do contato?');
						document.form.assunto.focus();
				return false;
			}
			if (document.form.mensagem.value.length==0) {
						alert('Digite sua mensagem!');
						document.form.mensagem.focus();
				return false;
			}

	  	document.form.cadastrar.disabled = true;
		return true;
}

