// JavaScript Document

function InsertTagHTML(tag_open,tag_close) { // Função para inserir tag HTML no texto selecionado

 var texto_selecionado = document.selection.createRange().text;
 // Verificando se foi feita alguma seleção
 if (texto_selecionado.length == 0) {//if verifica se selecionou algo
  alert("Por favor, selecione o texto para formatá-lo.\nObrigado.");
 // Início do processo de formatação do texto
 } else {
  
   var richtext = document.forms[0].editor_texto; // Detecta o primeiro form na página e a textara (editor_texto) nela
   var texto_original = richtext.value; // Variável que armazena o texto original

   if (document.selection) { // Detecta os browsers que suportam o selection.createRange() como o Internet Explorer
       var texto_selecionado = document.selection.createRange().text; // Variável que armazena o texto selecionado
var novo_texto_selecionado = document.selection.createRange();
novo_texto_selecionado.text = tag_open + texto_selecionado + tag_close;
   } else {// Fechando a verificação do document.selecion
   // Detecta os browsers que NÃO suportam o selection.createRange() como o Firefox
   
       // Variáveis que pegam o texto selecionado
   
       // Pega o início do texto
       var inicio_texto = richtext.selectionStart;
       // Pega o termínio do texto
       var termino_texto = richtext.selectionEnd;

       //Como deve ser(Ou uma forma de se fazer, existem outras)
       var texto_selecionado = richtext.value.substring(0, inicio_texto)+tag_open;
       texto_selecionado += richtext.value.substring(inicio_texto, termino_texto)+tag_close;
       texto_selecionado += richtext.value.substring(termino_texto);

       document.forms[0].editor_texto.value = texto_selecionado; // Adiciona o texto selecionado.
    } // Fechando do else do document.selecion
}
}//fim if verifica se selecionou algo


function caras(valor){
txtmsg=document.frm_editor.editor_texto;
if(txtmsg.isTextEdit){
txtmsg.focus();
range=document.selection.createRange();
range.colapse;
range.text = ' '+valor+' ';
return;
txtmsg.value += range;
}else{
txtmsg.value += ' '+valor+' ';
}
}


function cont(vURL) {
if (navigator.appName == "Netscape") { sec=window.open(vURL,'_blank','scrollbars=no,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,copyhistory=no,height=457,width=321,top=0,left=0'); window.sec.focus(); } 
else { window.open(vURL,'_blank','scrollbars=no,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,copyhistory=no,height=487,width=321,top=0,left=0'); }
}

function indiq(vURL) {
if (navigator.appName == "Netscape") { sec=window.open(vURL,'_blank','scrollbars=no,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,copyhistory=no,height=465,width=321,top=0,left=0'); window.sec.focus(); }
else { window.open(vURL,'_blank','scrollbars=no,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,copyhistory=no,height=465,width=321,top=0,left=0'); }
}

function graf(vURL) {
if (navigator.appName == "Netscape") { sec=window.open(vURL,'_blank','scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,copyhistory=no,top=0,width=800,height=600,left=0'); window.sec.focus(); } 
else { window.open(vURL,'_blank','scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,copyhistory=no,top=0,width=800,height=600,left=0'); }
}



function contato(){

	if (document.forms[0].nome.value == "") {
			alert("O campo Nome deve ser preenchido.");
			document.forms[0].nome.focus();
			return false;}

	if(!(/^\w+([\.-_-]?\w+)*@\w+([\.-_-]?\w+)*(\.\w{2,4})+$/.test(document.forms[0].email.value))) {
			alert("O campo Email deve ser preenchido.");
			document.forms[0].email.focus();
			return false;}
			
		
	if (document.forms[0].assunto.value == "") {
			alert("O campo Assunto deve ser preenchido.");
			document.forms[0].assunto.focus();
			return false;}

	if (document.forms[0].comentario.value == "") {
			alert("O campo Comentário deve ser preenchido.");
			document.forms[0].comentario.focus();
			return false;}
return true; 
}
function indique_amigo(){

	if (document.forms[0].seu_nome.value == "") {
			alert("O campo Seu nome deve ser preenchido.");
			document.forms[0].seu_nome.focus();
			return false;}

	if(!(/^\w+([\.-_-]?\w+)*@\w+([\.-_-]?\w+)*(\.\w{2,4})+$/.test(document.forms[0].seu_email.value))) {
			alert("O campo Seu Email deve ser preenchido.");
			document.forms[0].seu_email.focus();
			return false;}


	if (document.forms[0].nome_amigo.value == "") {
			alert("O campo Nome amigo deve ser preenchido.");
			document.forms[0].nome_amigo.focus();
			return false;}
	
return true; 
}




function trocar(d) {
	if(d=="ref") {
		document.getElementById("sftab1").className = "on";	
		document.getElementById("sftab2").className = "";	
		document.getElementById("allfil").style.display = "block";
		document.getElementById("sugestao").style.display = "none";
	}
	else {
		document.getElementById("sftab1").className = "";	
		document.getElementById("sftab2").className = "on";	
		document.getElementById("allfil").style.display = "none";
		document.getElementById("sugestao").style.display = "block";
	}
}	


// functions pra validações do paineil do adiministrador



function verifica(){
  msg = "Tem certeza que deseja continuar?";
  return confirm(msg);
}


function ano1(){
	if (document.forms[0].ano.value == "") {
			alert("O campo Ano deve ser preenchido.");
			document.forms[0].ano.focus();
			return false;}
return true; 
}

function cliente(){
	if (document.forms[0].nome.value == "") {
			alert("O campo Nome deve ser preenchido.");
			document.forms[0].nome.focus();
			return false;}

	if (document.forms[0].cnpj.value == "") {
			alert("O campo CNPJ deve ser preenchido.");
			document.forms[0].cnpj.focus();
			return false;}
return true; 
}

function usuario1(){
	if (document.forms[0].nome.value == "") {
			alert("O campo Nome deve ser preenchido.");
			document.forms[0].nome.focus();
			return false;}

	if (document.forms[0].login.value == "") {
			alert("O campo Login deve ser preenchido.");
			document.forms[0].login.focus();
			return false;}

if (document.forms[0].senha.value == "") {
			alert("O campo Senha deve ser preenchido.");
			document.forms[0].senha.focus();
			return false;}
			
if (document.forms[0].cod_cliente.value == "") {
			alert("O campo Cliente deve ser preenchido.");
			document.forms[0].cod_cliente.focus();
			return false;}			

return true; 
}


function analise(){
	
if (document.forms[0].data.value == "") {
			alert("O campo Data deve ser preenchido.");
			document.forms[0].data.focus();
			return false;}	
			
if (document.forms[0].cod_cliente.value == "") {
			alert("O campo Cliente deve ser preenchido.");
			document.forms[0].cod_cliente.focus();
			return false;}			
			
	if (document.forms[0].descricao.value == "") {
			alert("O campo Descricao deve ser preenchido.");
			document.forms[0].descricao.focus();
			return false;}

	if (document.forms[0].diretorio.value == "") {
			alert("O campo Diretorio deve ser preenchido.");
			document.forms[0].diretorio.focus();
			return false;}
			
	if (document.forms[0].index.value == "") {
			alert("O campo Index deve ser preenchido.");
			document.forms[0].index.focus();
			return false;}			

return true; 
}


function html(){
			
if (document.forms[0].cod_cliente.value == "") {
			alert("O campo Cliente deve ser preenchido.");
			document.forms[0].cod_cliente.focus();
			return false;}			
			
	if (document.forms[0].descricao.value == "") {
			alert("O campo descricao deve ser preenchido.");
			document.forms[0].descricao.focus();
			return false;}

return true; 
}

function publicidade(){
/*			
if (document.forms[0].titulo.value == "") {
			alert("O campo Nome deve ser preenchido.");
			document.forms[0].titulo.focus();
			return false;}			
			
	if (document.forms[0].arquivo.value == "") {
			alert("O campo Arquivo deve ser preenchido.");
			document.forms[0].arquivo.focus();
			return false;}

return true; 
*/
}


function noticia(){
if (document.forms[0].descricao.value == "") {
			alert("O campo Descrição deve ser preenchido.");
			document.forms[0].descricao.focus();
			return false;}			
return true; 
}


function registro(){
	
if (document.forms[0].data.value == "") {
			alert("O campo Data deve ser preenchido.");
			document.forms[0].data.focus();
			return false;}			
			
if (document.forms[0].cod_cliente.value == "") {
			alert("O campo Cliente deve ser preenchido.");
			document.forms[0].cod_cliente.focus();
			return false;}	
			
return true; 
}

function arquivo_cliente(){
	
if (document.forms[0].data.value == "") {
			alert("O campo 'Data' deve ser preenchido.");
			document.forms[0].data.focus();
			return false;}			
			
if (document.forms[0].arquivo.value == "") {
			alert("O campo 'Arquivo' deve ser preenchido.");
			document.forms[0].arquivo.focus();
			return false;}	
			
if (document.forms[0].descricao.value == "") {
			alert("O campo 'Descricao' deve ser preenchido.");
			document.forms[0].descricao.focus();
			return false;}				
			
return true; 
}


function relatorio_adm(){
	
if (document.forms[0].cod_cliente.value == "") {
			alert("O campo 'Cliente' deve ser preenchido.");
			document.forms[0].cod_cliente.focus();
			return false;}			
			
if (document.forms[0].data.value == "") {
			alert("O campo 'Data' deve ser preenchido.");
			document.forms[0].data.focus();
			return false;}	
			
if (document.forms[0].arquivo.value == "") {
			alert("O campo 'Arquivo' deve ser preenchido.");
			document.forms[0].arquivo.focus();
			return false;}	

if (document.forms[0].descricao.value == "") {
			alert("O campo 'Descricao' deve ser preenchido.");
			document.forms[0].descricao.focus();
			return false;}				
			
return true; 
}

function alt(){
	
if (document.forms[0].data.value == "") {
			alert("O campo 'Data' deve ser preenchido.");
			document.forms[0].data.focus();
			return false;}	
			
if (document.forms[0].desc.value == "") {
			alert("O campo 'Descricao' deve ser preenchido.");
			document.forms[0].desc.focus();
			return false;}				
			
return true; 
}


//MÁSCARA DE VALORES

function txtBoxFormat(objeto, sMask, evtKeyPress) {
     var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

     if(document.all) { // Internet Explorer
       nTecla = evtKeyPress.keyCode; }
     else if(document.layers) { // Nestcape
       nTecla = evtKeyPress.which;
     }

     sValue = objeto.value;

     // Limpa todos os caracteres de formatação que
     // já estiverem no campo.
     sValue = sValue.toString().replace( "-", "" );
     sValue = sValue.toString().replace( "-", "" );
     sValue = sValue.toString().replace( ".", "" );
     sValue = sValue.toString().replace( ".", "" );
     sValue = sValue.toString().replace( "/", "" );
     sValue = sValue.toString().replace( "/", "" );
     sValue = sValue.toString().replace( ":", "" );
     sValue = sValue.toString().replace( ":", "" );
     sValue = sValue.toString().replace( "(", "" );
     sValue = sValue.toString().replace( "(", "" );
     sValue = sValue.toString().replace( ")", "" );
     sValue = sValue.toString().replace( ")", "" );
     sValue = sValue.toString().replace( " ", "" );
     sValue = sValue.toString().replace( " ", "" );
     fldLen = sValue.length;
     mskLen = sMask.length;

     i = 0;
     nCount = 0;
     sCod = "";
     mskLen = fldLen;

     while (i <= mskLen) {
       bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/") || (sMask.charAt(i) == ":"))
       bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

       if (bolMask) {
         sCod += sMask.charAt(i);
         mskLen++; }
       else {
         sCod += sValue.charAt(nCount);
         nCount++;
       }

       i++;
     }

     objeto.value = sCod;

     if (nTecla != 8) { // backspace
       if (sMask.charAt(i-1) == "9") { // apenas números...
         return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
       else { // qualquer caracter...
         return true;
       } }
     else {
       return true;
     }
   }
////


