<!--

userId = userIdd;

var tot    = 120;
var cfgSnd = 0;
var userId = "";
var logExe = "";

var divFinal = "";
var divLoad  = "";
var divIni 	 = "";

var respAjax = "";
var qualFiltro = "";
var qualMensagem = "";
var sisOp = "";


function selecionouOperadora(id){
	if(id != 1) alert('Atenção(LEIA):\n----------------\nVocê poderá atualizar o Twitter através do seu celular.\n\nPorém, as mensagens enviadas a você, pela sua página de perfil, POR ENQUANTO serão enviadas para a sua caixa de entrada, e não para o seu celular.\n\nQuando o sistema suportar todas as operadoras, o seu cadastro já estará garantido.');
}

function selecionouOperadoraEsqueci(id){
	if(id != 1) {
	alert("Siga os passos abaixo.\n-------------------------------------------------\n\nEnvie uma SMS do seu celular cadastrado:\n\nPara o número: 031-93087053\nMensagem(sem aspas): \"isecretaria senha novaSenha\"\n\nEXEMPLO:\n-----------\nSe você quer mudar sua senha para 1234\nEnvie do seu celular: \"isecretaria senha 1234\".");
	
	document.fRecupera.DDD.disabled = true;
	document.fRecupera.celular.disabled = true;
	document.fRecupera.Submit.disabled = true;
	}
	else{
	document.fRecupera.DDD.disabled = false;
	document.fRecupera.celular.disabled = false;
	document.fRecupera.Submit.disabled = false;
	}

}

function selecionouOperadoraCod(id){
	if(id == 1) {
	alert("Este processo é apenas para clientes não Oi.");
	
	document.fRecupera.DDD.disabled = true;
	document.fRecupera.celular.disabled = true;
	document.fRecupera.Submit.disabled = true;
	document.fRecupera.imagem.disabled = true;
	}
	else{
	document.fRecupera.DDD.disabled = false;
	document.fRecupera.celular.disabled = false;
	document.fRecupera.Submit.disabled = false;
	document.fRecupera.imagem.disabled = false;
	}

}


function apagaMensagem(id){
	var r=confirm("Tem certeza que deseja apagar a mensagem?");
	if (r==true){ qualMensagem = "mensagem"+id; apagaMensagemNow(id); }
	else{}
}


function apagaFiltro(id){
	var r=confirm("Tem certeza que deseja apagar o filtro?");
	if (r==true){ qualFiltro = "filtro"+id; apagaFiltroNow(id); }
	else{}
}

function cancelarConta(){
	document.formCancelar.action = "confirmCancelar.is";
	document.formCancelar.submit();
}

function testariSecretaria(){
	var celularTeste=prompt("Insira o prefixo do estado seguido do número do celular de seu amigo.\nEx.: 11-88889999:","");
	if (celularTeste!=null && celularTeste!="") document.location = "/"+celularTeste;
}


function enviarConvite(){
	var celularConvite=prompt("Insira o prefixo do estado seguido do número do celular de seu amigo.\nEx.: 11-88889999:","");
	if (celularConvite!=null && celularConvite!="") document.location = "/"+celularConvite;
}



function validaEmail(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
        if(er.test(mail)){ return true; }
    }else if(typeof(mail) == "object"){
        if(er.test(mail.value)){
                    return true;
                }
    }else{
        return false;
        }
}


function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}

function pula_campo(de, maxi, pra){
	if(de.value.length >= maxi)	pra.focus();
}


function tiraAcentos(palavra){
	com_acento = 'áàãâäéèêëíìîïóòõôöúùûüçÁÀÃÂÄÉÈÊËÍÌÎÏÓÒÕÖÔÚÙÛÜÇ';
	sem_acento = 'aaaaaeeeeiiiiooooouuuucAAAAAEEEEIIIIOOOOOUUUUC';
	nova='';
	for(i=0;i<palavra.length;i++) {
		ord = palavra.substr(i,1).charCodeAt();
		if ( ord >= 192 && com_acento.search(palavra.substr(i,1))>=0 )	nova += sem_acento.substr(com_acento.search(palavra.substr(i,1)),1);
		else nova+=palavra.substr(i,1);
	}
	return nova;
}


function onMouseResult(id){
	document.getElementById('actA'+id).style.display = "none";
	document.getElementById('act'+id).style.display = "block";
}

function onMouseOutResult(id){
	document.getElementById('actA'+id).style.display = "block";
	document.getElementById('act'+id).style.display = "none";
}


function escreveUser(){
 var user = document.fCadastro.usuario.value.toLowerCase();
 if(user == '')document.getElementById('userName').innerHTML = "DIGITE_USUARIO"
 else document.getElementById('userName').innerHTML = user; 
}


function contCharPerfil(){
 var totCampo = document.form.mensagem.value.length + document.form.remetente.value.length;

 if( tot - totCampo <= 0 )
 {
  alert('Total de caracteres foi atingido.');
  document.form.mensagem.value = document.form.mensagem.value.substr(0, ((tot-1)-document.form.remetente.value.length) );
  document.getElementById("totchar").innerHTML = '0';
 }
 
  document.getElementById("totchar").innerHTML = tot - totCampo;

}


function fechaDiv(qual){
	document.getElementById(qual).style.display = "none";
}

function trocaImg(qual, cfg){
    document.getElementById('protege').removeChild(document.getElementById('antispam'));
	var img = document.getElementById('protege').appendChild(document.createElement('img'));
	img.src = 'images/1px.gif';
	
    if(cfg) img.src = qual+"?rnd="+Math.random();
	else img.src = qual;
		
	img.id = 'antispam';
}
 
 
function verificaFormPerfil(){
	var f = document.form;
	if ( trim(f.mensagem.value) != "" && trim(f.remetente.value) != "" ) return 1;
	else return 0;
}

function verificaFormCad(){
	f = document.fCadastro;
	if ( trim(f.usuario.value) != "" && 
		 trim(f.email.value)   != "" &&
		 trim(f.dia.value)     != "" &&
		 trim(f.mes.value)     != "" &&
		 trim(f.ano.value) 	   != "" && 
		 trim(f.DDD.value)     != "" &&
		 trim(f.celular.value) != "" &&
		 f.cidade.value		   != ""
		 ) return 1;
	else return 0;
}
	
	
function limpaFormPerfil(){
	document.form.mensagem.value   = "";
	document.form.remetente. value = "";
}


function atualizaImg(){
	if( verificaFormPerfil() )
	{ 
		trocaImg('images/1px.gif',0);

		if(sisOp == 1) abreCaptcha();
		else abreNewCaptcha();
		
		return true;
		
	}
	else if( !verificaFormPerfil() )
	{
		return false;
	}
}

function atualizaImgNow(){
	if( verificaFormPerfil() )
	{ 
		trocaImg('images/1px.gif',0);

		if(sisOp == 1) abreCaptcha();
		else abreNewCaptcha();

		document.form.imgCaptcha.focus();
	}
	else if( !verificaFormPerfil() )
	{
		alert('ERRO: Preencha todos os campos.');
		fechaCaptcha();
		document.form.mensagem.focus();
	}
}


function mostraCaptcha(){	

	userId = document.form.usr.value;
	sisOp = document.form.sisop.value;
	
	if(userId == "" || sisOp == "" ) { alert('Aguarde um instante, os dados ainda nao foram carregados.'); return false }
	
	document.form.mensagem.value = tiraAcentos(document.form.mensagem.value);
 	document.form.remetente.value = tiraAcentos(document.form.remetente.value);


	if(atualizaImg()){
		document.form.imgCaptcha.value = '';
		document.getElementById('quadroCaptcha').style.display = 'block';
		document.form.imgCaptcha.focus();
		document.form.btnEnvia.onclick = enviaSMS;
	}
	else{
		alert('ERRO: Preencha todos os campos.');
		document.form.mensagem.focus();
	}
}

function fechaCaptcha(){
	document.form.imgCaptcha.value = '';
	document.getElementById('quadroCaptcha').style.display = 'none';
	document.form.mensagem.focus();
	document.form.btnEnvia.onclick = mostraCaptcha;
}

function abriuPerfil(userPar, sisPar){
	userId = userPar;
	sisOp = sisPar;
	document.form.mensagem.focus();
}

function abreCaptcha(){
	cfgSnd = 2;
	if( !ajaxInit() ) alert('ERRO: nosso sistema não funcionou direito no seu navegador!\nAbra outro navegador ou tente de outro computador.\nCaso persista o erro entre em contato conosco pela página de cotatos: isecretaria.net/admin');
	else{	
		var post = "mensagem="+document.form.mensagem.value+"&remetente="+document.form.remetente.value;
	 	ajaxExec("POST", post, "perfil/protecao.is?id="+userId+"&rnd="+Math.random());
	}
}


function abreNewCaptcha(){
 trocaImg('includes/captcha.is',1);
}



function apagaMensagemNow(id){
	cfgSnd = 6;
	if( !ajaxInit() ) alert('ERRO: nosso sistema não funcionou direito no seu navegador!\nAbra outro navegador ou tente de outro computador.\nCaso persista o erro entre em contato conosco pela página de cotatos: isecretaria.net/admin');
	else{	
		var post = "id="+id;
	 	ajaxExec("POST", post, "apagaMensagem.is?rnd="+Math.random());
	}

}

function apagaFiltroNow(id){
	cfgSnd = 5;
	if( !ajaxInit() ) alert('ERRO: nosso sistema não funcionou direito no seu navegador!\nAbra outro navegador ou tente de outro computador.\nCaso persista o erro entre em contato conosco pela página de cotatos: isecretaria.net/admin');
	else{	
		var post = "id="+id;
	 	ajaxExec("POST", post, "apagaFiltro.is?rnd="+Math.random());
	}

}

function enviaSMS(){
	abreLoad();	
	cfgSnd = 0;
	if( !ajaxInit() ) alert('ERRO: nosso sistema não funcionou direito no seu navegador!\nAbra outro navegador ou tente de outro computador.\nCaso persista o erro entre em contato conosco pela página de cotatos: isecretaria.net/admin');
	else if( !verificaFormPerfil() ){
		alert('ERRO: Preencha todos os campos');
		fechaCaptcha();
		fechaLoad();
	}
	else{
		var post = "mensagem="+document.form.mensagem.value+"&remetente="+document.form.remetente.value+"&imagem="+document.form.imgCaptcha.value+"&segredo="+document.form.segredo.value;
		document.form.btnEnvia.disabled = true;		
		document.form.btnEnvia.value    = 'enviando...';	
		if( sisOp == 1 )
	 		ajaxExec("POST", post, "perfil/envia.is?id="+userId+"&conf="+respAjax.cook+"&ass="+respAjax.ass+"&ddd="+respAjax.ddd+"&cel="+respAjax.cel+"&capt="+respAjax.capt+"&msg="+respAjax.msg+"&sisOp="+sisOp+"&rnd="+Math.random());
		else
			ajaxExec("POST", post, "perfil/envia.is?id="+userId+"&sisOp="+sisOp+"&rnd="+Math.random());

	}

}


function enviaConvite(){
	abreLoad();
	cfgSnd = 1;
	if( !ajaxInit() ) alert('ERRO: nosso sistema não funcionou direito no seu navegador!\nAbra outro navegador ou tente de outro computador.\nCaso persista o erro entre em contato conosco pela página de cotatos: isecretaria.net/admin');
	else{	
		var post = "mensagem="+document.form.mensagem.value+"&remetente="+document.form.remetente.value+"&imagem="+document.form.imgCaptcha.value+"&DDD="+document.form.DDD.value+"&celular="+document.form.celular.value;
		document.form.btnEnvia.disabled = true;		
		document.form.btnEnvia.value    = 'enviando...';		
	 	ajaxExec("POST", post, "envia.is");
	}

}



//////////// CARREGA CIDADES

function carregaCidades(id_estado){
	if( !ajaxInit() ) alert('ERRO: nosso sistema não funcionou direito no seu navegador!\nAbra outro navegador ou tente de outro computador.\nCaso persista o erro entre em contato conosco pela página de cotatos: isecretaria.net/admin');
	else{
		cfgSnd = 3;
		document.getElementById('cidades').innerHTML = "carregando...";
		ajaxExec("GET", null, "../includes/listaCidades.is?id="+id_estado);
	}
}



//////////////////////// FUNÇÕES PARA SALVAR ALTERAÇÕES ////////////////////////////////////

var campo, campoAt, cAtValor = ""

function ajaxSalva(method, campos, requer, campoFechar, cAt, cAtV) {
	campoAt  = cAt;
	cAtValor = cAtV
	campo    = campoFechar;
	ajax.open(method, requer, true);
	if(method == "POST") ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.onreadystatechange = ajaxResposta;
	ajax.send( campos );
}

function ajaxResposta() {
	if(ajax.readyState == 4 && ajax.status == 200){
		if( ajax.responseText.substr(0,4) == "ERRO" )
		alert("Ocorreu um erro inesperado.\nTente mais tarde.\nCaso persista o erro entre em contato conosco pela página de cotatos: isecretaria.net/admin\n"+ajax.responseText);
		document.getElementById(campo).style.display = "none";
		document.getElementById(campoAt).innerHTML = cAtValor;
	}
}


function salvaCores(){
	document.getElementById('lCores').innerHTML = "salvando... <img src='../images/loading.gif' width='20' height='20'>";
	if( !ajaxInit() ) alert('ERRO: nosso sistema não funcionou direito no seu navegador!\nAbra outro navegador ou tente de outro computador.\nCaso persista o erro entre em contato conosco pela página de cotatos: isecretaria.net/admin');
	else{
		var post = "cor="+document.fCores.corSel.value;
	 	ajaxSalva("POST", post, "salvar.is?exec=1", "cores", "lCores", '<a href="#" onClick="fechaDiv(\'cores\');">cancelar</a> | <a href="#" onClick="salvaCores();">salvar</a>');
	}
}

function salvaStatus(){
	document.getElementById('lStatus').innerHTML = "salvando... <img src='../images/loading.gif' width='20' height='20'>";
	if( !ajaxInit() ) alert('ERRO: nosso sistema não funcionou direito no seu navegador!\nAbra outro navegador ou tente de outro computador.\nCaso persista o erro entre em contato conosco pela página de cotatos: isecretaria.net/admin');
	else{
		var post = "status="+document.fStatus.statusSel.value;
	 	ajaxSalva("POST", post, "salvar.is?exec=4", "status", "lStatus", '<a href="#" onClick="fechaDiv(\'status\');">cancelar</a> | <a href="#" onClick="salvaStatus();">salvar</a>');
	}
}

function salvaDados(){
	document.getElementById('lDados').innerHTML = "salvando... <img src='../images/loading.gif' width='20' height='20'>";
	if( !ajaxInit() ) alert('ERRO: nosso sistema não funcionou direito no seu navegador!\nAbra outro navegador ou tente de outro computador.\nCaso persista o erro entre em contato conosco pela página de cotatos: isecretaria.net/admin');
	else{
		var post = "email="+document.fDados.email.value+"&idade="+document.fDados.idade.value+"&civil="+document.fDados.estadoCivil.value;
	 	ajaxSalva("POST", post, "salvar.is?exec=2", "dadosPessoais", "lDados", '<a href="#" onClick="fechaDiv(\'dadosPessoais\');">cancelar</a> | <a href="#" onClick="salvaDados();">salvar</a>');
	}
}


function salvaSenha(){
	 if(document.fSenha.novaSenha.value != document.fSenha.novaSenha2.value)
		alert('A nova senha não confere com a confirmação.\nDigite novamente!');
	else {
		document.getElementById('lSenha').innerHTML = "salvando... <img src='../images/loading.gif' width='20' height='20'>";
		if( !ajaxInit() ) alert('ERRO: nosso sistema não funcionou direito no seu navegador!\nAbra outro navegador ou tente de outro computador.\nCaso persista o erro entre em contato conosco pela página de cotatos: isecretaria.net/admin');
		else{
			var post = "senha="+escape(document.fSenha.senha.value)+"&novaSenha="+escape(document.fSenha.novaSenha.value);
			ajaxSalva("POST", post, "salvar.is?exec=3", "senha", "lSenha", '<a href="#" onClick="fechaDiv(\'senha\');">cancelar</a> | <a href="#" onClick="salvaSenha();">salvar</a>');
		}
	}
}


function alteraCor(onde, val){
	document.getElementById('topo').style.backgroundImage = "url('../images/"+onde+"')";
	document.fCores.corSel.value = val;
}


function salvaContato(url, id, ag, msg, divAtual, divLoadLoc, divLoadFinal){
	cfgSnd = 4;
	
	document.getElementById(divAtual).style.display = 'none';
	document.getElementById(divLoadLoc).style.display = 'block';

	divFinal = divLoadFinal;
	divLoad  = divLoadLoc;
	divIni   = divAtual;

	if( !ajaxInit() ){
		alert('ERRO: nosso sistema não funcionou direito no seu navegador!\nAbra outro navegador ou tente de outro computador.\nCaso persista o erro entre em contato conosco pela página de cotatos: isecretaria.net/admin');
		document.getElementById(divAtual).style.display = 'block';
		document.getElementById(divLoadLoc).style.display = 'none';
	}
	else{
		var post = "id="+id+"&ag="+ag+"&msg="+msg;
	 	ajaxExec("POST", post, url);
	}
}


function apagaContato(url, id, divAtual, divLoadLoc, divLoadFinal){
	cfgSnd = 4;
	
	document.getElementById(divAtual).style.display = 'none';
	document.getElementById(divLoadLoc).style.display = 'block';

	divFinal = divLoadFinal;
	divLoad  = divLoadLoc;
	divIni   = divAtual;

	if( !ajaxInit() ){
		alert('ERRO: nosso sistema não funcionou direito no seu navegador!\nAbra outro navegador ou tente de outro computador.\nCaso persista o erro entre em contato conosco pela página de cotatos: isecretaria.net/admin');
		document.getElementById(divAtual).style.display = 'block';
		document.getElementById(divLoadLoc).style.display = 'none';
	}
	else{
		var post = "id="+id;
	 	ajaxExec("POST", post, url);
	}
}


function entraEmGrupo(id){
	if( !ajaxInit() ) alert('ERRO: nosso sistema não funcionou direito no seu navegador!\nAbra outro navegador ou tente de outro computador.\nCaso persista o erro entre em contato conosco pela página de cotatos: isecretaria.net/admin');
	else{
		var post = "id="+id;
	 	ajaxSalva("POST", post, "salvar.is?exec=6", "dadosPessoais", "lDados", '<a href="#" onClick="fechaDiv(\'dadosPessoais\');">cancelar</a> | <a href="#" onClick="salvaDados();">salvar</a>');
	}
}


function salvaAgrupamento(titulo){
	if( !ajaxInit() ) alert('ERRO: nosso sistema não funcionou direito no seu navegador!\nAbra outro navegador ou tente de outro computador.\nCaso persista o erro entre em contato conosco pela página de cotatos: isecretaria.net/admin');
	else{
		var post = "titulo="+titulo; 
	 	ajaxSalva("POST", post, "salvar.is?exec=7", "dadosPessoais", "lDados", '<a href="#" onClick="fechaDiv(\'dadosPessoais\');">cancelar</a> | <a href="#" onClick="salvaDados();">salvar</a>');
	}
}

function salvaGrupo(titulo, desc, pub){
	if( !ajaxInit() ) alert('ERRO: nosso sistema não funcionou direito no seu navegador!\nAbra outro navegador ou tente de outro computador.\nCaso persista o erro entre em contato conosco pela página de cotatos: isecretaria.net/admin');
	else{
		var post = "titulo="+titulo+"&desc="+desc+"&pub="+pub;
	 	ajaxSalva("POST", post, "salvar.is?exec=8", "dadosPessoais", "lDados", '<a href="#" onClick="fechaDiv(\'dadosPessoais\');">cancelar</a> | <a href="#" onClick="salvaDados();">salvar</a>');
	}
}

function cadastra(){
	if(verificaFormCad() && validaEmail(f.email.value) ){
		document.fCadastro.Submit.disabled = true;		
		document.fCadastro.Submit.value    = 'enviando...';	
		return true;
	}
	else if(!verificaFormCad()){
		alert('Ha campos obrigatorios em branco.\nVerfique e corrija antes de continuar.')
		return false;
	}
	else if(!validaEmail(f.email.value)){
		alert('E-mail inválido.');
		return false;
	}
}

function abreLoad(){
	document.getElementById('loadSMS').style.display = "block";
	document.getElementById('formulario').style.cursor = "wait";
}

function fechaLoad(){
	document.getElementById('loadSMS').style.display = "none";
	document.getElementById('formulario').style.cursor = "default";
}

/////////////////  FUNÇÕES AJAX //////////////////

var ajax;
var resposta = "";

function ajaxInit() {
	try { ajax = new ActiveXObject("Msxml2.XMLHTTP");    } catch (e) {
	try { ajax = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) {
	ajax = false;
		}
	}

	if (!ajax && typeof XMLHttpRequest != 'undefined' ) {
		try { ajax = new XMLHttpRequest(); } catch (e) {
		ajax = false ;
		}
	}
	
return ajax;
}


function ajaxExec(method, campos, requer) {
	ajax.open(method, requer, true);
	if(method == "POST") ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.onreadystatechange = ajaxStatus;
	ajax.send( campos );
}

function ajaxStatus() {
	if(ajax.readyState == 4 && ajax.status == 200){
		resposta = ajax.responseText;
		processaResposta();
	}
}


function processaResposta(){
	if(cfgSnd == 0)  // perfil
	{
		
		alert(resposta);
		
		if(resposta.substr(0,29) != "Mensagem enviada com sucesso!"){
						
			if(sisOp == 1) abreCaptcha();
			else{
				abreNewCaptcha();
				fimAjaxSMS();
			}
			
			document.form.imgCaptcha.focus();
		}
		else{
			document.form.mensagem.focus();
			fimAjaxSMS();
			fechaCaptcha();
		}
	}
	else if(cfgSnd == 1){ trocaImg('../perfil/protege.is?rnd='+Math.random(),1); alert(resposta); fimAjaxSMS();}		// convite
	else if(cfgSnd == 2 && resposta != "")
	{
		logExe = resposta;
		respAjax = JSON.parse(logExe);

		if(resposta.substr(0,4) == "Erro"){
			alert(resposta);
			fimAjaxSMS();
		}
		else trocaImg('perfil/protege.is?conf='+respAjax.cook+"&rnd="+Math.random(),1);
		
		fimAjaxSMS();
	}
	else if(cfgSnd == 3 && resposta != "")
	{
		document.getElementById('cidades').innerHTML = resposta;
	}
	
	else if(cfgSnd == 4){
		if(resposta == "sucesso"){ 
			document.getElementById(divLoad).style.display = 'none';
			document.getElementById(divFinal).style.display = 'block';
		}
		else{
			document.getElementById(divLoad).style.display = 'none';
			document.getElementById(divIni).style.display = 'block';
		}
	}
	
	else if(cfgSnd == 5){
		document.getElementById(qualFiltro).style.display = 'none';
		alert(resposta);
	}

	
	else if(cfgSnd == 6){
		document.getElementById(qualMensagem).style.display = 'none';
		alert(resposta);
	}


}

function fimAjaxSMS(){
	fechaLoad();
	document.form.btnEnvia.disabled = false;		
	document.form.btnEnvia.value    = 'enviar';	
	document.form.imgCaptcha.value  = '';
}
-->
