try{ if(!AJSE_loaded){} }catch(e){ alert("Biblioteca necessária não foi carregada!"); }


/* Newsletter System */
function newsletterHandler(o){
    if (o.readyState == "4") {
        var result = o.responseText.split("#");
        if(result[0]=="OK"){
            alert(result[1]);
        }else{
            alert("Não foi possível realizar a ação do newsletter!");
        }
    }
}
var newsletterAjse = new Ajse("./iss/newsletter.php",newsletterHandler,"UTF-8");
function registerNewsletter(){         
	email = document.getElementById('newsType_email').value;
    acao = (document.getElementById('newsType_inc').checked?"true":"false");	        
	if(email.length<7){ 
		alert("Preencha o campo de E-Mail e tente novamente!");
		return ;
    }            
	newsletterAjse.query("email="+email+"&acao="+acao,"POST");		        
	document.getElementById('newsType_email').value = "";      
} 

/* Altera Tamanho de Texto */
var textTamanhos = new Array("9px","10px","11px","12px","13px");
function tamanhoTexto(campo,fator){
	var atual = campo.style.fontSize;
	var alterado = false;
	for(var i=0;i<textTamanhos.length;i++){
		if(atual==textTamanhos[i]){
			if(i!=0&&fator<0){
				campo.style.fontSize = textTamanhos[i+fator];
			}else if(i!=textTamanhos.length-1 && fator>0){
				campo.style.fontSize = textTamanhos[i+fator];
			}
			alterado = true;
		}
	}
	if(!alterado){
		if(fator>0){
			campo.style.fontSize = "11px";
		}else{
			campo.style.fontSize = "9px";
		}
	}
}

/* GetElementById Alias */
function gebi(id){
	return document.getElementById(id);
}

/* OpenPopup */
function opPP(pagina,w,h){
	wi = window.open(pagina,'popupIETV','width='+w+',height='+h+',scrollbars=1');
	if(wi){
		wi.focus();
	}else alert('Não foi possível abrir uma janela popup que você solicitou, desative o bloqueador de popups e tente novamente!');
}

/* SendToFriend e PrintVersion */
function sendtofriend(page){
	opPP('sendtofriend.php?page='+page,600,350);
}
function printversion(page){
	opPP('printversion.php?page='+page,600,500);
}

/* BuscaAvancada */
function buscaAvancada(){
	gebi('buscar_avancada_a').style.display = "none";
	gebi('buscar_avancada_sel').style.display="block";
}

/* ToggleHiding */
function toggleHiding(id){ // Para elemento
	if(gebi(id).style.display=="none")
		gebi(id).style.display = "block";
	else
		gebi(id).style.display = "none";
}
function toggleHidingConj(id,conj){ // Para conjuntos
	
	var list = gebi(conj).value.split("#");;
	
	for(i=0;i<list.length;i++){
		if(id==list[i])
			gebi(list[i]).style.display = "block";
		else
			gebi(list[i]).style.display = "none";
	}
}
function visibilityAll(acao,id,start,end){ // Para conjuntos
	for(var i=start;i<=end;i++){
        gebi(id+''+i).style.visibility = acao;
    }
}

/* Paginacao do webtv */ 
function previousPageWebTV(atual){
	LoadIntoHTML('listadevideos','./iss/lvids.php?seq='+(atual-1),'<br/>Aguarde...');
}
function nextPageWebTV(atual){
	LoadIntoHTML('listadevideos','./iss/lvids.php?seq='+(atual+1),'<br/>Aguarde...');
}

/* Troca foto dos eventos */
function trocaFotoEvento(imagem){
	LoadIntoHTML('fotoEvento','./iss/eventopic.php?im='+imagem,'<br/>Aguarde...');
}

/* SendForm */
function sendForm(id,verifica){
	var form = gebi(id);
	if(verifica){
		var preenchido = true;
		for(i=0;i<form.elements.length;i++){
			var type = form.elements[i].type;
			if ((type=="text" || type=="textarea") && (form.elements[i].value.length<3)){
				alert("Por favor verifique se o formulário foi preenchido corretamente");
				preenchido = false;
				break;				
			}
		}	
		if(preenchido) form.submit();
	}else{
		form.submit();
	}	
}

function ispreenchido(id){
    if(gebi(id).value.length<1) gebi(id).focus();
    return gebi(id).value.length>0?true:false;
}
/* SendCadastro */
function sendCadastro(){
    if(!ispreenchido('fc1')||!ispreenchido('fc3')||!ispreenchido('fc4')||!ispreenchido('fc5')||!ispreenchido('fc6')||!ispreenchido('fc7')||!ispreenchido('fc8')){

       alert('Verifique se todos os campos obrigatórios foram preenchidos!');
	}else{
		gebi('cadastro').submit();
	}
}


/* NSA() */
function nsa(){
	if(gebi('satual').value.length<5){
		alert('Digite sua senha atual!');
	}else if(gebi('snova').value!=gebi('rnova').value){
		alert('A nova senha e a repetição de nova senha são diferentes!');
	}else if(gebi('snova').value.length<5){
		alert('A nova senha deve conter pelo menos 5 caracteres!');
	}else{
		gebi('nsaf').submit();
	}
}
function nsa2(){
	if(gebi('snova').value!=gebi('rnova').value){
		alert('A nova senha e a repetição de nova senha são diferentes!');
	}else if(gebi('snova').value.length<5){
		alert('A nova senha deve conter pelo menos 5 caracteres!');
	}else{
		gebi('nsaf').submit();
	}
}
function nsa3(){
	if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(gebi('formlogin').usuario.value))){
		alert('Digite seu e-mail e mantenha a senha vazia, então clique em "esqueci minha senha" novamente!');
	}else if(gebi('formlogin').s.value.length!=0){
		alert('Digite seu e-mail e mantenha a senha vazia, então clique em "esqueci minha senha" novamente!');
	}else{
        alert('Um e-mail será enviado para você com um link de recuperação de senha!\n\n(Este e-mail pode demorar até 48 horas para chegar, normalmente o recebimento é instantâneo)');
		gebi('formlogin').s.value = "rescuepass!!!";
		gebi('formlogin').submit();
	}
}

function sendInscricao(){
    if(gebi('nome').value.length<5){
        alert('Por favor preencha seu nome corretamente!');
        gebi('nome').focus();
        return;
    }
    if(gebi('email').value.length<10){
        alert('Por favor preencha seu endereço de e-mail corretamente!');
        gebi('email').focus();
        return;
    }
    if(!formataCPFCNPJ(gebi('cpf'))){
        alert('CPF inválido, por favor preencha o campo com um cpf válido!');
        gebi('cpf').focus();
        return;
    }
    if(gebi('enderecop').value.length<5){
        alert('Por favor preencha seu endereço corretamente!');
        gebi('enderecop').focus();
        return;
    }
    gebi('formulario').submit();
}

function applyMask(string,mask){
    var i=0;
    var j=0;
    var masked="";
    for(;string.length>i && mask.length>j;j++){
       if(mask.charAt(j)=='0'){
           masked += string.charAt(i);
           i++;
       }else{
           masked += mask.charAt(j);
       }
    }
    return masked;
}
function cleanNotAllowed(old, valids){
    var i, n="";
    for(i=0;i<old.length;i++) 
        if(valids.indexOf(old.charAt(i))>=0) 
            n += old.charAt(i);
    return n;
}
function applyValidMask(string,mask,valid){
    return applyMask(cleanNotAllowed(string,valid),mask);
}
function formataCPFCNPJ(obj){
    var valids = "0123456789",cpf="000.000.000-00",cnpj="00.000.000/0000-00";
    var i = 0,valid = false;
    var n = cleanNotAllowed(obj.value,valids);
    if(n.length==11){
        valid = validacpf(n);
        n = applyMask(n,cpf);
    }else if(n.length==14){
        valid = validacnpj(n);
        n = applyMask(n,cnpj);
    }
    //if(valid==false && n!="") alert('O valor digitado não parece ser um CPF ou CNPJ válido!');
    obj.value = n;
    return valid;
}
function validacpf(s){
	var i,digitos_iguais=1;
	if (s.length != 11) return false;
    for (i = 0; i < s.length - 1; i++) if (s.charAt(i) != s.charAt(i + 1)) { digitos_iguais = 0; break; }
	if(digitos_iguais==1) return false;
 	var c = s.substr(0,9);
  	var dv = s.substr(9,2);
  	var d1 = 0;
  	for (i = 0; i < 9; i++)	d1 += c.charAt(i)*(10-i);
	if (d1 == 0) return false;
    d1 = 11 - (d1 % 11);
  	if (d1 > 9) d1 = 0;
	if (dv.charAt(0) != d1)	return false;
  	d1 *= 2;
  	for (i = 0; i < 9; i++) d1 += c.charAt(i)*(11-i);
	d1 = 11 - (d1 % 11);
  	if (d1 > 9) d1 = 0;
  	if (dv.charAt(1) != d1)	return false;
  	return true;
}
function validacnpj(cnpj) {
	var numeros, digitos, soma, i, resultado, pos, tamanho;
	if (cnpj.length != 14) return false;
    var digitos_iguais = 1;
    for (i = 0; i < cnpj.length - 1; i++) if (cnpj.charAt(i) != cnpj.charAt(i + 1)){ digitos_iguais = 0; break;}
    if (digitos_iguais==1) return false;
    tamanho = cnpj.length - 2
	numeros = cnpj.substring(0,tamanho);
	digitos = cnpj.substring(tamanho);
	soma = 0;
	pos = tamanho - 7;
	for (i = tamanho; i >= 1; i--){ soma += numeros.charAt(tamanho - i) * pos--; if (pos < 2) pos = 9; }
	resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
	if (resultado != digitos.charAt(0))	return false;
	tamanho = tamanho + 1;
	numeros = cnpj.substring(0,tamanho);
	soma = 0;
	pos = tamanho - 7;
	for (i = tamanho; i >= 1; i--){ soma += numeros.charAt(tamanho - i) * pos--; if (pos < 2) pos = 9; }
    resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
    if (resultado != digitos.charAt(1))	return false;
    return true;
}

