﻿function fctCortina(display){
    var cortina = $$('.cortina');
    cortina.setStyle('height', getPageSize().pageHeight);   
    if (display == 'block'){
        cortina.setStyles({opacity: 1,display:'block'});
        cortina.fade(0.8);
    }else
        cortina.fade(0);
}

function fctBlockNone(display, id_over){
    $(id_over).setStyle("display", display);
}


function fctLogin(display){
	fctCortina(display);
	if (display == 'block'){
        $$('.popupLogin').setStyles({opacity: 0});
        setTimeout("$$('.popupLogin').fade(1)", 700);
    }else
        $$('.popupLogin').fade(0);
	
	$$('.popupLogin').setStyle('display', display);
    $$('.popupLogin').setStyle("left", (window.getWidth()/2)-160);
}

function fctShowHide(lnk_id, id_open){
	if($(lnk_id).className == "lnkMais a1"){
		$(lnk_id).className = "lnkMenos";
		$(id_open).setStyle('display','block');
	}else{
		$(lnk_id).className = "lnkMais a1";
		$(id_open).setStyle('display','none');
	}
}

function fctPopupCidades(display){
	fctCortina(display);
	if (display == 'block'){
        $$('.box_cidades').setStyles({opacity: 0});
        setTimeout("$$('.box_cidades').fade(1)", 700);
    }else
        $$('.box_cidades').fade(0);
	
	$$('.box_cidades').setStyle('display', display);
    $$('.box_cidades').setStyle("left", (window.getWidth()/2)-160);
}

function fctPopupLoginCursoIdeal(display){
	fctCortina(display);
	if (display == 'block'){
        $$('.box_login_cursoideal').setStyles({opacity: 0});
        setTimeout("$$('.box_login_cursoideal').fade(1)", 700);
    }else
        $$('.box_login_cursoideal').fade(0);
	
	$$('.box_login_cursoideal').setStyle('display', display);
    $$('.box_login_cursoideal').setStyle("left", (window.getWidth()/2)-62);
}

function fctNossaNews(){
    $('ctl00_yetNewsLetter_gen_selo_assine_news').className = "selo_assine_news_on";
}

var _t = 100;
function fctRecursoFonte(int_case){
    switch (int_case)
    {
        case "1":
            if(_t > 70)
				_t = _t - 10;
            break;
        case "2":
			if(_t < 130)
				_t = _t + 10;
            break;
    }
    $('genAreaRecurso').setStyle('fontSize',_t+'%');
    
    
     for (i = 0; i < $('genAreaRecurso').getChildren().length; i++)
       $('genAreaRecurso').getChildren()[i].setStyle('fontSize',_t+'%');   
}

function fctPopupEsqueciSenha(display){

	fctCortina(display);
	if (display == 'block'){
        $$('.box_esqueci_senha').setStyles({opacity: 0});
        setTimeout("$$('.box_esqueci_senha').fade(1)", 700);
    }else
        $$('.box_esqueci_senha').fade(0);
	
	$$('.box_esqueci_senha').setStyle('display', display);
	$$('.box_esqueci_senha').setStyle('top', (getPageSize().pageHeight/2)-250);
    $$('.box_esqueci_senha').setStyle("left", (window.getWidth()/2)-160);
}

/* --------------------------------------------------------------------------------------
Get Page size
-----------------------------------------------------------------------------------------*/

function getPageSize(){
    var xScroll, yScroll;

    if(window.innerHeight && window.scrollMaxY){
        xScroll = document.body.scrollWidth;
        yScroll = window.innerHeight + window.scrollMaxY;
    }else if(document.body.scrollHeight > document.body.offsetHeight){
        xScroll = document.body.scrollWidth;
        yScroll = document.body.scrollHeight;
    }else{
        xScroll = document.body.offsetWidth;
        yScroll = document.body.offsetHeight;
    }

    var windowWidth, windowHeight;

    if(self.innerHeight){
        windowWidth = self.innerWidth;
        windowHeight = self.innerHeight;
    }else if(document.documentElement && document.documentElement.clientHeight){
        windowWidth = document.documentElement.clientWidth;
        windowHeight = document.documentElement.clientHeight;
    }else if(document.body){
        windowWidth = document.body.clientWidth;
        windowHeight = document.body.clientHeight;
    }	

    if(yScroll < windowHeight)
        pageHeight = windowHeight;
    else
        pageHeight = yScroll;

    if(xScroll < windowWidth)
        pageWidth = windowWidth;
    else
        pageWidth = xScroll;

    arrayPageSize = {pageWidth:pageWidth,pageHeight:pageHeight,windowWidth:windowWidth,windowHeight:windowHeight};

    return arrayPageSize;
}

function getPageScroll(){
    var yScroll;
    if(self.pageYOffset)
        yScroll = self.pageYOffset;
    else if(document.documentElement && document.documentElement.scrollTop)
        yScroll = document.documentElement.scrollTop;
    else if(document.body)
        yScroll = document.body.scrollTop;
    
    arrayPageScroll = {yScroll:yScroll};
    return arrayPageScroll;
}

/*-------------------------------------
	WINDOW ADD EVENT
----------------------------------------*/
function DomReady()
{

} 

window.addEvent("domready", DomReady);

function openYouTube(movie){
    //window.open('view_video.aspx?movie='+movie+'','popupYouTube', 'width=775, height=430,top=100,left=100,resizable=0,status=0,menubar=0,scrollbars=0');
    window.open(movie + '','popupYouTube', 'width=775, height=430,top=100,left=100,resizable=0,status=0,menubar=0,scrollbars=0');
}
function openFlickr(pic,offset){
    window.open(RootUrl + 'PopupFlickr.aspx?pic='+pic+'&offset='+offset+'','popupFlickr', 'width=775, height=550,top=100,left=100,resizable=0,status=0,menubar=0,scrollbars=0');
}
function openFlickrImg(url){
    $('imgFlickr').src = url;
}

function openGaleria(img, obj, descicao, spn, pos, spnpos,spnTotal){
    $(obj).src = img;
    $(spn).innerHTML = descicao;
    $(spnpos).innerHTML = "Imagem " + pos + " de ";
}

function Paginar(botao, obj, hdn,spnTotal, hdnqtd)
{
    var totalimg = $(spnTotal).innerHTML;
    var clickimg = $(hdnqtd).value;
    
    if(botao == 'proximo')
    {
        if(parseInt(clickimg) > 7)
        {
            var t = $(hdn).value;
            
            if(t != '')
                $(hdn).value = parseInt(t) + 105;
            else
                $(hdn).value = '105';
      
            $(obj).style.left = ($(hdn).value) + 'px';
            
            var aux = clickimg - 1;
            $(hdnqtd).value = aux;
        }
    }
    else
    {
        if(totalimg > 7 && clickimg < parseInt(totalimg))
        {
             var temp = $(hdn).value;
            
            if(temp != '')
                $(hdn).value = parseInt(temp) - 105;
            else
                $(hdn).value = '-105';
            
            $(obj).style.left = ($(hdn).value) + 'px';
            
            var aux;
            if(clickimg != '')
                aux = parseInt(clickimg) + 1;
            else
                aux = 7 + 1;
            
            $(hdnqtd).value = aux;
        }
    }
}

function flickrUpdate(){
    $$('.flickr_update').setStyles({opacity:0.3});
}

function fctPaginacaoYouTube()
{
    var lista = $('ListaGaleriaYoutube');
    var items = 0;
    var total = $$('#ListaGaleriaYoutube li').length;
    var ListScroll = new Fx.Scroll('paginacaoContent', {
        wait: false,
        duration: 1000,
        transition: Fx.Transitions.Quad.easeInOut
    });
    
    $('lnkVoltarYT').addEvent('click', function(e) {
        e = new Event(e).stop();
        if(items > 0)
        {
	        items--;
	        ListScroll.toElement($(lista).getElements('li')[items]);
        }
    });
    $('lnkAvancarYT').addEvent('click', function(e) {
        e = new Event(e).stop();
        if(items < total-3)
        {
            items++;
	        ListScroll.toElement($(lista).getElements('li')[items]);
        }
    });
}

//----------------------------------------------------------------------------------------------//
// SubmitForm() & ValidarFormulario()					    					                //
// Função para validar os dados do formulario                                                   //
// Criado por: Karl Douglas Nordfelt			Data: 21/10/2008	            	            //
// Modificado por:								Em: __/__/____				                    //
//----------------------------------------------------------------------------------------------//
var btnClicked = new Array();
function SubmitForm(validationGroup)
{
    btnClicked[validationGroup] = true;
}
function ValidarFormulario(sender, args)
{
    var fadeIn = function(el){
        el.setStyles({opacity: 0,display:'block'});
        el.fade(1);
    };
    var fadeOut = function(el){
        el.fade(0).get('tween').chain(function(){
            el.setStyles({display:'none'});
        }); 
    };
    var sendError = function(){
        if(vlTarget)
            vlTarget.addClass(errInputClass);  
        if (btnClicked[sender.validationGroup])  
        {
            fadeIn(vlSum);
            fadeOut.delay(12000, vlSum, vlSum);
        }
        if (vlCtrl.className != '')
        {
            if ($$('#' + sender.id + ' span').length == 0)
                vlCtrl.appendChild(document.createElement('span'));
        
            fadeIn(vlCtrl);
            fadeOut.delay(12000, vlCtrl, vlCtrl);
        }
        args.IsValid = false;
    };

    var vlSum;
    var vlCtrl = $(sender.id);
    var vlTarget = $(sender.controltovalidate);
    var errInputClass = 'box_errro_input';
    var patternEmail = new RegExp("^([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([a-z,A-Z]){2,3}([0-9,a-z,A-Z])?$");
    
    for (i = 0; i < Page_ValidationSummaries.length; i++)
        if (Page_ValidationSummaries[i].validationGroup == sender.validationGroup)
            vlSum = $(Page_ValidationSummaries[i].id);
          
    vlSum.setStyles({opacity: 0,background:'#fff',display:'none'});
    vlCtrl.setStyles({opacity: 0,background:'#fff',display:'none'});

    if (vlTarget && vlTarget.hasClass(errInputClass))
        vlTarget.removeClass(errInputClass);

    args.IsValid = true;

    if (sender.id.indexOf('_Required') != -1 && args.Value == '')
        sendError();
    if (sender.id.indexOf('_Email') != -1 && args.Value != '' && args.Value.search(patternEmail) == -1)
        sendError();
    if (sender.id.indexOf('_Select') != -1 && args.Value == '0')
        sendError();    

    function requestResult(result){
        if (!result)
            sendError();
    };
}
function valEffects(){
    var i, el;
    
    if (typeof( window[ 'Page_Validators' ] ) != "undefined")
        for (i = 0; i < Page_Validators.length; i++)
        {
            el = $(Page_Validators[i].id);
            if (el)
            {
                el.onclick = function(){ this.fade(0); };
                el.setStyles({cursor:'pointer'});
            }
        }
}
function valSumEffects(id){
    var i, el;

//    if (typeof( window[ 'Page_ValidationSummaries' ] ) != "undefined")
//        for (i = 0; i < Page_ValidationSummaries.length; i++)
//        {
//            el = $(Page_ValidationSummaries[i].id);
//            if (el)
//            {
//                el.onclick = function(){ this.fade(0); };
//                el.setStyles({cursor:'pointer'});
//            }
//        }

	el = $(id);
	if (el)
	{
		el.onclick = function(){ this.fade(0); };
		el.setStyles({cursor:'pointer'});
	}
}

//VALIDAÇÃO E MASCARA DAS DATAS (DataNascimento)
function mascara_data(data)
{ 
  var mydata = ''; 
  mydata = mydata + data; 
  if (mydata.length == 2){ 
      mydata = mydata + '/'; 
      $('ctl00_cphConteudo_txtNascimento').value = mydata;
//      document.forms[0].data.value = mydata; 
  } 
  if (mydata.length == 5){ 
      mydata = mydata + '/'; 
      $('ctl00_cphConteudo_txtNascimento').value = mydata;
//      document.forms[0].data.value = mydata; 
  } 
//  if (mydata.length == 10){ 
//      verifica_data(); 
//  } 
} 

function ValidarDataNasc(sender)
{
	var dataNasc = '';
	dataNasc = dataNasc + sender.value;
	sender.onkeypress=function(e)
	{		
		var e=window.event || e;
		var keyunicode=e.charCode || e.keyCode;
		
		var dataNasc = '';		
		dataNasc = dataNasc + sender.value;
		if(keyunicode != 8)
		{
		if(dataNasc.length == 2)
		{
			dataNasc = dataNasc + '/';
			$('ctl00_cphConteudo_txtDtNascimento').value = dataNasc;
		}
		if(dataNasc.length == 5)
			$('ctl00_cphConteudo_txtDtNascimento').value = $('ctl00_cphConteudo_txtDtNascimento').value + '/';
		}
		
		
		return(keyunicode>=48 && keyunicode<=57 || keyunicode==8 || keyunicode==9 || keyunicode==44 || keyunicode==37 || keyunicode==39);
	};
}
function verifica_data () 
{ 
	dia = ($('ctl00_cphConteudo_txtNascimento').value.substring(0,2)); 
	mes = ($('ctl00_cphConteudo_txtNascimento').value.substring(3,5)); 
	ano = ($('ctl00_cphConteudo_txtNascimento').value.substring(6,10)); 

	situacao = ""; 
	// verifica o dia valido para cada mes 
	if ((dia < 01)||(dia < 01 || dia > 30) && (  mes == 04 || mes == 06 || mes == 09 || mes == 11 ) || dia > 31) { 
		situacao = "falsa"; 
	} 

	// verifica se o mes e valido 
	if (mes < 01 || mes > 12 ) { 
		situacao = "falsa"; 
	} 

	// verifica se e ano bissexto 
	if (mes == 2 && ( dia < 01 || dia > 29 || ( dia > 28 && (parseInt(ano / 4) != ano / 4)))) { 
		situacao = "falsa"; 
	} 
	
	data = new Date();
	anoAtual = data.getFullYear();
	//verifica se o ano é valido
	if(ano >= anoAtual){	
       situacao = "falsa";
	}
	
	if ($('ctl00_cphConteudo_txtNascimento').value == "") 
	{ 
		situacao = "falsa"; 
	} 

	if (situacao == "falsa") 
	{ 
		alert("Data inválida!"); 
		$('ctl00_cphConteudo_txtNascimento').value = "";
		$('ctl00_cphConteudo_txtNascimento').focus(); 
	} 
}

//VALIDAÇÃO E MONTAGEM DA MASCARA DO CPF
function mascara_cpf(CPF)
{
	var myCPF = '';
	
	myCPF = myCPF + CPF;
	
	if(myCPF.length == 3)
		myCPF = myCPF + '.';
		$('ctl00_cphConteudo_txtCPF').value = myCPF;
		
	if(myCPF.length == 7)
		myCPF = myCPF + '.';
		$('ctl00_cphConteudo_txtCPF').value = myCPF;
	
	if(myCPF.length == 11)
		myCPF = myCPF + '-';
		$('ctl00_cphConteudo_txtCPF').value = myCPF;	
		
//	if(myCPF.length == 14)
//		if(ValidarCPF(myCPF) == false)
//			$('ctl00_cphConteudo_txtCPF').value = '';	
	
}

//function ValidarCPF(Objcpf){
//    var cpf = Objcpf;
//    exp = /\.|\-/g
//    cpf = cpf.toString().replace( exp, "" );
//    var digitoDigitado = eval(cpf.charAt(9)+cpf.charAt(10));
//    var soma1=0, soma2=0;
//    var vlr =11;
//    
//    for(i=0;i<9;i++){
//        soma1+=eval(cpf.charAt(i)*(vlr-1));
//        soma2+=eval(cpf.charAt(i)*vlr);
//        vlr--;
//    }    
//    soma1 = (((soma1*10)%11)==10 ? 0:((soma1*10)%11));
//    soma2=(((soma2+(2*soma1))*10)%11);
//    
//    var digitoGerado=(soma1*10)+soma2;
//    if(digitoGerado!=digitoDigitado)    
//    {    
//		alert('CPF Invalido!');        
//		return false;
//    }
//}

//MONTAGEM DA MASCARA DO RG
function mascara_rg(RG)
{
	var myRG = '';
	
	myRG = myRG + RG;
	
	if(myRG.length == 2)
		myRG = myRG + '.';
		$('ctl00_cphConteudo_txtRG').value = myRG;
	
	if(myRG.length == 6)
		myRG = myRG + '.';
		$('ctl00_cphConteudo_txtRG').value = myRG;
		
	if(myRG.length == 10)
		myRG = myRG + '-';
		$('ctl00_cphConteudo_txtRG').value = myRG;
}

//VALIDAÇÃO E MASCARA DO CNPJ
function ValidarCNPJ(ObjCnpj){
    var cnpj = ObjCnpj;
    var valida = new Array(6,5,4,3,2,9,8,7,6,5,4,3,2);
    var dig1= new Number;
    var dig2= new Number;
    
    exp = /\.|\-|\//g
    cnpj = cnpj.toString().replace( exp, "" );
    var digito = new Number(eval(cnpj.charAt(12)+cnpj.charAt(13)));
        
    for(i = 0; i<valida.length; i++){
        dig1 += (i>0? (cnpj.charAt(i-1)*valida[i]):0);    
        dig2 += cnpj.charAt(i)*valida[i];
    }
    dig1 = (((dig1%11)<2)? 0:(11-(dig1%11)));
    dig2 = (((dig2%11)<2)? 0:(11-(dig2%11)));
    
    if(((dig1*10)+dig2) != digito)    
    {		
        alert('CNPJ Invalido!');
        return false;
    }
}

//VALIDA O CNPJ DIGITADO
function mascara_CNPJ(CNPJ)
{
	var myCNPJ = '';
	
	myCNPJ = myCNPJ + CNPJ;
	
	if(myCNPJ.length == 2)
		myCNPJ = myCNPJ + '.';	
		$('ctl00_cphConteudo_txtCNPJ').value = myCNPJ;
		
	if(myCNPJ.length == 6)
		myCNPJ = myCNPJ + '.';	
		$('ctl00_cphConteudo_txtCNPJ').value = myCNPJ;
		
	if(myCNPJ.length == 10)
		myCNPJ = myCNPJ + '/';	
		$('ctl00_cphConteudo_txtCNPJ').value = myCNPJ;
		
	if(myCNPJ.length == 15)
		myCNPJ = myCNPJ + '-';	
		$('ctl00_cphConteudo_txtCNPJ').value = myCNPJ;
		
	if(myCNPJ.length == 18)		
	{
		if(ValidarCNPJ(myCNPJ) == false)
			$('ctl00_cphConteudo_txtCNPJ').value = '';
	}
}

//VALIDA OS NUMERO DIGITADO
function ValidarNumero(sender)
{
	sender.onkeypress=function(e)
	{
		var e=window.event || e;
		var keyunicode=e.charCode || e.keyCode;
		return (keyunicode>=48 && keyunicode<=57 || keyunicode==8 || keyunicode==9 || keyunicode==46 || keyunicode==37 || keyunicode==39);
	};
}

Array.prototype.getUniqueObject = function()
{
	var retArr = new Array();
	var unique, i, j;

	for (i = 0; i < this.length; i++)
	{
		unique = true;

		for (j = i + 1; j < this.length; j++)
			if (this[i].id == this[j].id)
				unique = false;

		if(unique)
			retArr.push(this[i]);
	}

	return retArr;	
};
 

function updatePanelFix()
{

    if (typeof( window[ 'Page_ValidationSummaries' ] ) != "undefined")
		Page_ValidationSummaries = Page_ValidationSummaries.getUniqueObject();
		
	
    if (typeof( window[ 'Page_Validators' ] ) != "undefined")
        Page_Validators = Page_Validators.getUniqueObject();
}


function SomeMsg(litUsado)
{
	$(litUsado).setStyle('display','none');
}

function ShowUlTrabalheConosco(idLi,idSpan)
{
    $(idLi).setStyle('display',($(idLi).getStyle('display') == 'block'?'none':'block'));
    $(idSpan).setStyle('display',($(idSpan).getStyle('display') == 'block'?'none':'block'));
}

function ShowBanner(width, height, resizable, menubar, scrollbars, left, top)
{
    window.open(RootUrl + 'PopupBanner.aspx','popupBanner', 'width='+width+', height='+height+',top='+top+',left='+left+',resizable='+resizable+',menubar='+menubar+',scrollbars='+scrollbars);
}