﻿window.addEvent('domready', function(){
    fctPaginacaoFotos();    
});

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;
}

function Cortina(obool){
    if(obool){
        $('genCortina').style.opacity = '.40';
        $('genCortina').style.filter = 'Alpha(opacity=40)';
        $('genCortina').style.height = getPageSize().pageHeight+'px';
        $('genCortina').style.display = 'block';
    }else{
        $('genCortina').style.display = 'none';
    }
}

function BlockNone(id, obool){
    if(obool)
        $(id).setStyle('display', 'block');
    else
    {
        $(id).setStyle('display', 'none');
        $('genCortina').style.display = 'none';
    }
}

function FonteCase(int_case){
    
    switch (int_case)
    {
        case 1:
            $('genConteudo').style.fontSize = '10px';
            break;
        case 2:
            $('genConteudo').style.fontSize = '11px';
            break;
        case 3:
            $('genConteudo').style.fontSize = '12px';
            break;
    }
}

//Media Box
function MediaBoxNull(id_media){
    $(id_media)['onmouseover'] = null;
}

function MediaBox(media, id_hover, obool, media_g_p_m){
    if(obool){
        media.style.zIndex = "1";
        $$('.div_mask_destaque').setStyle("display","block");
        switch (media_g_p_m)
        {
            case 1:
                $('genMaskHoverP').style.display = $('genMaskHoverM').style.display = 'block';
                break;
            case 2:
                $('genMaskHoverG').style.display = $('genMaskHoverM').style.display = 'block';
                break;
            case 3:
                $('genMaskHoverG').style.display = $('genMaskHoverP').style.display = 'block';
                break;
        }
        BlockNone(id_hover, obool);

    }else{
        media.style.zIndex = "0";
        $('genMaskHoverG').style.display = $('genMaskHoverP').style.display = $('genMaskHoverM').style.display = 'none';
        $$('.div_mask_destaque').setStyle("display","none");
        BlockNone(id_hover, obool);
    }
}

//Destaque
function Destaque(li, area_destaques, id_hover, obool, mask_li){
    if(obool){
        li.style.zIndex = "1";
        $$('.div_mask_destaque').setStyle("display","block");
        $('genMaskHoverP').style.display = $('genMaskHoverG').style.display = $('genMaskHoverM').style.display = 'block';
        $(mask_li).style.display = "none";
        $(area_destaques).style.zIndex = "1";
        BlockNone(id_hover, obool);
    }else{
        li.style.zIndex = "0";
        $$('.div_mask_destaque').setStyle("display","none");
        $('genMaskHoverP').style.display = $('genMaskHoverG').style.display = $('genMaskHoverM').style.display = 'none';
        $(area_destaques).style.zIndex = "0";
        BlockNone(id_hover, obool);
    }
}

//Categorias
function Categoria(obj, obool){
    if(obool){
        obj.style.zIndex = "1";
    }else{
        obj.style.zIndex = "0";
    }
}

//-------------------------------------------------//
// fctPaginacaoFotos()                             //
// Avança e volta as fotos - CategoriasControl.ascx//
// Criado por: Clayton Caliari Data: 03/07/2008    //
// Modificado por:             Em: __/__/____      //
//-------------------------------------------------//

function fctPaginacaoFotos(){
    if($ES('li', 'f_left').length > 6 && $('lnkAnterior') != null){
        var btn_voltar = $('lnkAnterior');
        var btn_avancar = $('lnkProximo');
	    var oListaFotosItem = 0;
        var oListaFotos = new Fx.Scroll('container_imagens', {
		    wait: false,
		    duration: 1250,
		    transition: Fx.Transitions.Quad.easeInOut
	    });
        btn_voltar.addEvent('click', function(e) {
	            e = new Event(e).stop();
        		
	            if(oListaFotosItem == 0){
	                return;
                }
	            oListaFotosItem-=3;

	            oListaFotos.toElement($ES('li', 'f_left')[oListaFotosItem]);
        });
        btn_avancar.addEvent('click', function(e) {
	            e = new Event(e).stop();
	            if(oListaFotosItem == 12 || (oListaFotosItem + 3) >= $ES('li', 'f_left').length){
	                return;
                }
	            oListaFotosItem+=3;
	            oListaFotos.toElement($ES('li', 'f_left')[oListaFotosItem]);
        });
    }
}

//--------------------------------------------------------------------//
// ValidarEmail()                                                    //
// Função que valida o formulário de envio de e-mail //
// Criado por: Clayton Caliari				Data: 07/07/2008  //
// Modificado por:                 Em: __/__/____    //
//----------------------------------------------------------------//
function ValidarEmail()
{
    if($('txtRemetente').value == "")
    {
        alert('Por favor, informe seu nome!');
        $('txtRemetente').focus();
        return false;
    }
    
    if($('txtEmailRemetente').value == "")
    {
        alert('Por favor, informe seu e-mail!');
        $('txtEmailRemetente').focus();
        return false;
    }
    else
    {
        if(!$('txtEmailRemetente').value.isValidEmail())
        {
            alert('Por favor, informe um e-mail válido!');
            $('txtEmailRemetente').select();
            return false;
        }
    }
    if($('txtDestinatario1').value == "")
    {
        alert('Por favor, informe o nome do destinatário!');
        $('txtDestinatario1').focus();
        return false;
    }
    
    if($('txtEmailDestinatario1').value == "")
    {
        alert('Por favor, informe o e-mail do destinatário!');
        $('txtEmailDestinatario1').focus();
        return false;
    }
    else
    {
        if(!$('txtEmailDestinatario1').value.isValidEmail())
        {
            alert('Por favor, informe um e-mail válido!');
            $('txtEmailDestinatario1').select();
            return false;
        }
    }
   if($('txtDestinatario2').value != "" && $('txtEmailDestinatario2').value=="")
    {
        alert('Por favor, informe o e-mail do segundo destinatário!');
        $('txtEmailDestinatario2').focus();
        return false;
    }
    else
    {
        if($('txtDestinatario2').value == "" && $('txtEmailDestinatario2').value!="")
        {
            alert('Por favor, informe o nome do segundo destinatário!');
            $('txtDestinatario2').focus();
            return false;
        }
        else
        {
             if($('txtDestinatario2').value != "" && $('txtEmailDestinatario2').value!="")
            {
                if(!$('txtEmailDestinatario2').value.isValidEmail())
                {
                    alert('Por favor, informe um e-mail válido!');
                    $('txtEmailDestinatario2').select();
                    return false;
                }
            }
        }
    } 
    if($('txtDestinatario3').value != "" && $('txtEmailDestinatario3').value=="")
    {
        alert('Por favor, informe o e-mail do terceiro destinatário!');
        $('txtEmailDestinatario3').focus();
        return false;
    }
    else
    {
        if($('txtDestinatario3').value == "" && $('txtEmailDestinatario3').value!="")
        {
            alert('Por favor, informe o nome do terceiro destinatário!');
            $('txtDestinatario3').focus();
            return false;
        }
        else
        {
             if($('txtDestinatario3').value != "" && $('txtEmailDestinatario3').value!="")
            {
                
                if(!$('txtEmailDestinatario3').value.isValidEmail())
                {
                    alert('Por favor, informe um e-mail válido!');
                    $('txtEmailDestinatario3').select();
                    return false;
                }
            }
        }
    }
}

//--------------------------------------------------------------------//
// ValidarContato()                                                    //
// Função que valida o formulário de contato para envio de e-mail //
// Criado por: Clayton Caliari				Data: 07/07/2008  //
// Modificado por:Raquel Guedes                Em: 05/05/2009   //
//----------------------------------------------------------------//
function ValidarContato(nome, email, carteirinha, ddd, tel, obj, obs, obj_radio, obj_radio2)
//function ValidarContato(nome, email, carteirinha, ddd, tel, obj, obs, obj_radio, obj_radio2,)
{
    
    obj_radio += '_0';
    obj_radio2 += '_1';
    
    if($(obj_radio).checked == false && $(obj_radio2).checked == false)
    {
        alert('Por favor, selecione um tipo!');
        $(obj_radio).focus();
        return false;
    }
    
    if($(nome).value == "")
    {
        alert('Por favor, informe seu nome!');
        $(nome).focus();
        return false;
    }
    
    if($(email).value == "")
    {
        alert('Por favor, informe seu e-mail!');
        $(email).focus();
        return false;
    }
    else
    {
        if(!$(email).value.isValidEmail())
        {
            alert('Por favor, informe um e-mail válido!');
            $(email).select();
            return false;
        }
    }
     if($(carteirinha).value == "")
    {
        alert('Por favor, informe o nº da sua carteirinha!');
        $(nome).focus();
        return false;
    }
    

        if($(tel).value == "" || $(ddd).value == "")
        {
            alert('Por favor, informe o número do telefone!');
            $(tel).focus();
            return false;
        }
  
    
    
    
    if($(obj).value == "")
    {
        alert('Por favor, informe o objetivo do contato!');
        $(obj).focus();
        return false;
    }
   
    if($(obs).value.isEmpty())
    {
        alert('Por favor, insira uma observação!');
        $(obs).focus();
        return false;
    }
}

function ResetEmail()
{
    $('txtRemetente').value = "";
    $('txtEmailRemetente').value = "";
    $('txtDestinatario1').value = "";
    $('txtEmailDestinatario1').value = "";    
    $('txtDestinatario2').value = "";
    $('txtEmailDestinatario2').value = "";
    $('txtDestinatario3').value = "";
    $('txtEmailDestinatario3').value = "";
    $('txtComentario').value = "";
}

function ValidaNumero(numero_cadastro)
{
    if($(numero_cadastro).value == "")
    {
        Cortina('true');
        $('genMSGerro').setStyle('display', 'block');
        $('genMSG').innerHTML ='O nº do credenciado não pode ser vazio.';
                    
        $(numero_cadastro).focus();
        return false;
    }
}

//--------------------------------------------------------------------//
// ValidaCadastro()                                                    //
// Função que valida o formulário de cadastrado //
// Criado por: Clayton Caliari				Data: 01/07/2008          //
// Modificado por: Raquel Guedes               Em: 16/04/2009        //
// Modificado por:                Em: __/__/____                   //
//----------------------------------------------------------------//

function ValidaCadastro(empresa, senha, senha_confirmada, numerocel,chkmsg, email, update)
{        
   
   if($(email).value == "")
    {
          Cortina('true');
          $('genMSGerro').setStyle('display', 'block');
          $('genMSG').innerHTML ='Por favor, informe um e-mail.';
          $(email).select();
          return false;  
    }
    else
        if(!$(email).value.isValidEmail())
        {
            Cortina('true');
            $('genMSGerro').setStyle('display', 'block');
            $('genMSG').innerHTML ='Por favor, informe um e-mail válido.';
            $(email).select();
            return false;
        }
     
    if($(senha).value == "" && update == "")
    {
        Cortina('true');
        $('genMSGerro').setStyle('display', 'block');
        $('genMSG').innerHTML ='O campo senha não pode ser vazio.';
                    
        $(senha).focus();
        return false;
    }
    
    if($(senha).value.length < 6 && update == "")
    {
        Cortina('true');
        $('genMSGerro').setStyle('display', 'block');
        $('genMSG').innerHTML ='A senha não pode ser menor que 6 caracteres.';
                    
        $(senha).focus();
        return false;
    }
    
    if($(senha).value != "" && $(senha).value.length < 6 && update != "")
    {
        Cortina('true');
        $('genMSGerro').setStyle('display', 'block');
        $('genMSG').innerHTML ='A senha não pode ser menor que 6 caracteres.';
                    
        $(senha).focus();
        return false;
    }
    
    if($(senha_confirmada).value == "" && update == "" && $(senha).value != "")
    {
        Cortina('true');
        $('genMSGerro').setStyle('display', 'block');
        $('genMSG').innerHTML ='O campo confirmação de senha não pode ser vazio.';
                    
        $(senha_confirmada).focus();
        return false;
    }
    
    if($(senha_confirmada).value != $(senha).value)
    {
        Cortina('true');
        $('genMSGerro').setStyle('display', 'block');
        $('genMSG').innerHTML ='O campo senha não pode ser diferente da confirmação da senha.';
                    
        $(senha_confirmada).focus();
        return false;
    }
}

//--------------------------------------------------------------------------//
// VersaoParaImpressao()										//
// Função que imprime a página								//
// Criado por: Rafael Une				Data: 14/02/2008  //
// Modificado por:                 Em: __/__/____		  //
//------------------------------------------------------------------------//
function VersaoParaImpressao(L_ROOT, PAGE, TITULO)
{    
    //Configurando as dimensões da janela
	var inteWindowWidth		= 700;
	var inteWindowHeight	= 500;
	//Recuperando a resolução do clienye
	var inteWidth			= screen.width;
	var inteHeight			= screen.height;
	//Configurando a posição da janela
	var inteWindowTop		= ((inteHeight - inteWindowHeight)/2);
	var inteWindowLeft		= ((inteWidth - inteWindowWidth)/2);
	
	//Abrindo a janela com as configurações anteriores
	var oPopup	= window.open(L_ROOT + 'Popups/Imprimir.aspx?page='+ PAGE + '&tit=' + TITULO, 'VersaoParaImpressao', 'top='+ inteWindowTop +', left='+ inteWindowLeft +', width=625, height=520, scrollbars=1');
	
	oPopup.focus();
	
	return false;
}

function ValidaLogin(ncarteirinha, senha)
{
    if($(ncarteirinha).value == '' && $(senha).value == '')
        return false;
    else
        return true;
}

function BloqueiaTeclado(e)
{
   var tecla = e.keyCode;
   if(tecla == 13)
    return false;
}

function VerificaCNPJLayout(cnpjaux)
{
    var cnpj = document.getElementById(cnpjaux).value;
    var oRegExp = /\d{2}\.?\d{3}\.?\d{3}\/?\d{4}\-?\d{2}/;
    var soma1 = 0;
    var soma2 = 0;
    var resto;
    var digito;
    var digito1;
    var digito2;
    var digito_tmp = "";
    
    //Verifica se o CNPJ está em um formato válido
    if (oRegExp.test(cnpj))
    {
        //Retira os pontos (.), as barra (/) e o traço (-)
        cnpj = cnpj.replace(/\.|\/|\-/gi, "");
        digito_tmp = cnpj.substring(cnpj.length-2, cnpj.length);
        
        //Calculando o 1º dígito verificador
        soma1 += parseInt(cnpj.charAt(0), 10) * 5;
        soma1 += parseInt(cnpj.charAt(1), 10) * 4;
        soma1 += parseInt(cnpj.charAt(2), 10) * 3;
        soma1 += parseInt(cnpj.charAt(3), 10) * 2;
        soma1 += parseInt(cnpj.charAt(4), 10) * 9;
        soma1 += parseInt(cnpj.charAt(5), 10) * 8;
        soma1 += parseInt(cnpj.charAt(6), 10) * 7;
        soma1 += parseInt(cnpj.charAt(7), 10) * 6;
        soma1 += parseInt(cnpj.charAt(8), 10) * 5;
        soma1 += parseInt(cnpj.charAt(9), 10) * 4;
        soma1 += parseInt(cnpj.charAt(10), 10) * 3;
        soma1 += parseInt(cnpj.charAt(11), 10) * 2;
        
        resto = soma1 % 11;
        digito1 = (resto < 2) ? 0 : 11 - resto;
        
        //Calculando o 2º dígito verificador
        soma2 += parseInt(cnpj.charAt(0), 10) * 6;
        soma2 += parseInt(cnpj.charAt(1), 10) * 5;
        soma2 += parseInt(cnpj.charAt(2), 10) * 4;
        soma2 += parseInt(cnpj.charAt(3), 10) * 3;
        soma2 += parseInt(cnpj.charAt(4), 10) * 2;
        soma2 += parseInt(cnpj.charAt(5), 10) * 9;
        soma2 += parseInt(cnpj.charAt(6), 10) * 8;
        soma2 += parseInt(cnpj.charAt(7), 10) * 7;
        soma2 += parseInt(cnpj.charAt(8), 10) * 6;
        soma2 += parseInt(cnpj.charAt(9), 10) * 5;
        soma2 += parseInt(cnpj.charAt(10), 10) * 4;
        soma2 += parseInt(cnpj.charAt(11), 10) * 3;
        soma2 += parseInt(digito1, 10) * 2;
        
        resto = soma2 % 11;
        digito2 = (resto < 2) ? 0 : 11 - resto;
        
        //Calculando o dígito verificador
        digito = (digito1 * 10) + digito2;
        
        //Verificando se os dígitos são diferentes aos digitados.
        if (digito != digito_tmp)
        {
            Cortina('true');
            $('genMSGerro').setStyle('display', 'block');
            $('genMSG').innerHTML ='CNPJ inválido.';
            return false;
        }
    }
    else
    {
        Cortina('true');
        $('genMSGerro').setStyle('display', 'block');
        $('genMSG').innerHTML ='CNPJ inválido.';
        return false;
    }
    return true;
}

function ValidaFormularioFiliese(razaosocial, nomefantasia, categoria, cnpj, ep, cpf, aba, ddlplanosaude, txtplanosaude, nomepromocao, descpromocao, validade_inicial_promocao, emailpromo)
{
    if(aba == '1')
    {
    
        if (document.getElementById(nomefantasia).value == '')
        {
            Cortina('true');
            $('genMSGerro').setStyle('display', 'block');
            $('genMSG').innerHTML ='Por favor, preencha o campo Nome Fantasia.';
            return false;
        }
        
        if (document.getElementById(razaosocial).value == '')
        {
            Cortina('true');
            $('genMSGerro').setStyle('display', 'block');
            $('genMSG').innerHTML ='Por favor, preencha o campo Razão Social.';
            return false;
        }
        
        if (document.getElementById(cnpj).value == '')
        {
            Cortina('true');
            $('genMSGerro').setStyle('display', 'block');
            $('genMSG').innerHTML ='Por favor, preencha o campo CNPJ.';
            document.getElementById(cnpj).focus();
            return false;
        }
        
        if($(ddlplanosaude).value == 1 && $(txtplanosaude).value == 0)
        {
            Cortina('true');
            $('genMSGerro').setStyle('display', 'block');
            $('genMSG').innerHTML ='Por favor, informe qual o plano de saúde anterior.';
            return false;
        }
    }
    
    if(aba == '2')
    {
//        if (document.getElementById(categoria).value == 0)
//        {
//            Cortina('true');
//            $('genMSGerro').setStyle('display', 'block');
//            $('genMSG').innerHTML ='Por favor, selecione uma categoria.';
//            document.getElementById(categoria).focus();
//            return false;
//        }
  
        if (document.getElementById(cpf).value == '')
        {
            Cortina('true');
            $('genMSGerro').setStyle('display', 'block');
            $('genMSG').innerHTML ='Por favor, preencha o campo CPF.';
            document.getElementById(cpf).focus();
            return false;
        }
        else
        {
            if(VerificaCPF(document.getElementById(cpf).value) == false)
            {
                Cortina('true');
                $('genMSGerro').setStyle('display', 'block');
                $('genMSG').innerHTML ='CPF inválido.';
                document.getElementById(cpf).focus();
                return false;
            }            
        }
        
        if(document.getElementById(emailpromo).value == "")
        {
            Cortina('true');
            $('genMSGerro').setStyle('display', 'block');
            $('genMSG').innerHTML ='Por favor, preencha o campo e-mail.';
            document.getElementById(emailpromo).focus();
            return false;
        }
        else
        {
            if(!document.getElementById(emailpromo).value.isValidEmail())
            {
                Cortina('true');
                $('genMSGerro').setStyle('display', 'block');
                $('genMSG').innerHTML ='Por favor, informe um e-mail válido!';
                document.getElementById(emailpromo).focus();
                return false;
            }
        }
        
        if (document.getElementById(ep).value == '')
        {
            Cortina('true');
            $('genMSGerro').setStyle('display', 'block');
            $('genMSG').innerHTML ='Por favor, preencha o campo de descrição do produto da empresa.';
            return false;
        }
        
        if (document.getElementById(nomepromocao).value == '')
        {
            Cortina('true');
            $('genMSGerro').setStyle('display', 'block');
            $('genMSG').innerHTML ='Por favor, preencha o campo de nome da promoção.';
            return false;
        }
        
        if (document.getElementById(descpromocao).value == '')
        {
            Cortina('true');
            $('genMSGerro').setStyle('display', 'block');
            $('genMSG').innerHTML ='Por favor, preencha o campo de descrição da promoção.';
            return false;
        }
        
        if (document.getElementById(validade_inicial_promocao).value == '')
        {
            Cortina('true');
            $('genMSGerro').setStyle('display', 'block');
            $('genMSG').innerHTML ='Por favor, preencha o campo de validade inicial da promoção.';
            return false;
        } 
    }
    return true;
}

function VerificaCEP(cep)
{
    if($(cep).value == '')
    {    
        Cortina('true');
        $(cep).setStyle('display', 'block');
        $(cep).innerHTML ='O campo cep é de preenchimento obrigatório.';
        $(cep).focus();
        return false;
    }
    return true;
}

function VerificaCPF(cpf)
{
    var oRegExp = /\d{3}\.?\d{3}\.?\d{3}\-?\d{2}/;
    var soma1 = 0;
    var soma2 = 0;
    var resto;
    
    //Verifica se o CPF está em um formato válido
    if (oRegExp.test(cpf))
    {
        //Retira os pontos (.) e o traço (-)
        cpf = cpf.replace(/\.|-/gi, "");
        
        //Somando os 9 primeiros dígitos
        for (var i = 0; i < 9; i++)
        {
            soma1 += parseInt(cpf.charAt(i), 10) * (10 - i);
            soma2 += parseInt(cpf.charAt(i), 10) * (11 - i);
        }
        soma2 += parseInt(cpf.charAt(9), 10) * 2;
        
        resto = 11 - (soma1 % 11);
        
        if (resto == 10 || resto == 11)
            resto = 0;
        
        if (resto != parseInt(cpf.charAt(9)))
		    return false;
        
        resto = 11 - (soma2 % 11);
        
        if (resto == 10 || resto == 11)
            resto = 0;
        
        if (resto != parseInt(cpf.charAt(10)))
		    return false;
    }
    else
    {
        return false;
    }
    return true;
}

function fctValidaModelo(numero_func)
{
    if($(numero_func).value == '')
    {
        Cortina('true');
        $('genMSGerro').setStyle('display', 'block');
        $('genMSG').innerHTML ='O campo número de funcionários é de preenchimento obrigatório.';
        $(numero_func).focus();
        return false;
    }
    else if($(numero_func).value <= 0)
    {
        Cortina('true');
        $('genMSGerro').setStyle('display', 'block');
        $('genMSG').innerHTML ='O campo número de funcionários precisa ser maior que zero.';
        $(numero_func).focus();
        return false;
    }
    return true;
}

/*
|----------------------------------------------------------------------------------------------------|
|           Função: OnlyNumbersData()                                                                |
|        Descrição: Permite somente números entre 0 e 9 e as "/" para data.                          |
|  ================================================================================================  |
|       Parâmetros: oEvent = Objeto event, necessário para funcionar Cross-Browser                   |
|           Evento: onkeypress                                                                       |
|  Tipo de Retorno: void                                                                             |
|  ================================================================================================  |
|           Criado: 19/02/2008 | Por: Clayton Caliari                                                |
|       Modificado: __/__/____ | Por:                                                                |
|----------------------------------------------------------------------------------------------------|
*/
function OnlyNumbersData(src, mask, oEvent)
{
    var oRegExp = /[0-9]/;
    var tecla_codigo;
    var tecla_char;
    
    if (oEvent.keyCode)
        tecla_codigo = oEvent.keyCode;
    else if (oEvent.which)
        tecla_codigo = oEvent.which;
    
    tecla_char = String.fromCharCode(tecla_codigo);
    
    var i = src.value.length;
    var saida = mask.substring(0,1);
    var texto = mask.substring(i);
    if (texto.substring(0,1) != saida)
    {
        if (tecla_codigo != 8)
            src.value += texto.substring(0,1);
    }
        
    //Permite algumas teclas
    if (tecla_codigo == 8 || tecla_codigo == 9 || (tecla_codigo == 35 && oEvent.shiftKey) || (tecla_codigo == 36 && oEvent.shiftKey) || (tecla_codigo == 37 && (oEvent.shiftKey || tecla_char != '%')) || (tecla_codigo == 39 && tecla_char != "'") || (tecla_codigo == 46 && tecla_char != '.') || (tecla_codigo == 47))
    {                
        return true;
    }
    //Se for número
    else if (!oRegExp.test(tecla_char))
        return false;
    //Se não for número
    else
        return true;
}

/*
|----------------------------------------------------------------------------------------------------|
|           Função: OnlyNumbers()                                                                    |
|        Descrição: Permite somente números entre 0 e 9.                                             |
|  ================================================================================================  |
|       Parâmetros: oEvent = Objeto event, necessário para funcionar Cross-Browser                   |
|           Evento: onkeypress                                                                       |
|  Tipo de Retorno: void                                                                             |
|  ================================================================================================  |
|           Criado: ??/??/???? | Por: ?????????????                                                  |
|       Modificado: __/__/____ | Por:                                                                |
|----------------------------------------------------------------------------------------------------|
*/
function OnlyNumbers(oEvent)
{
    var oRegExp = /[0-9]/;
    var tecla_codigo;
    var tecla_char;
    
    if (oEvent.keyCode)
        tecla_codigo = oEvent.keyCode;
    else if (oEvent.which)
        tecla_codigo = oEvent.which;
    
    tecla_char = String.fromCharCode(tecla_codigo);
    
    //Permite algumas teclas
    if (tecla_codigo == 8 || tecla_codigo == 9 || (tecla_codigo == 35 && oEvent.shiftKey) || (tecla_codigo == 36 && oEvent.shiftKey) || (tecla_codigo == 37 && (oEvent.shiftKey || tecla_char != '%')) || (tecla_codigo == 39 && tecla_char != "'") || (tecla_codigo == 46 && tecla_char != '.'))
        return true;
    //Se for número
    else if (!oRegExp.test(tecla_char))
        return false;
    //Se não for número
    else
        return true;
}

function TrocaClasse(id, new_class){
    $(id).className = new_class;
}

function OpenWindow(url)
{
    window.open(url, '', 'height=700,width=750,scrollbars=yes,titlebar=yes,toolbar=yes,resizable=yes,menubar=yes,location=yes');
}

function fecharAnuncioNiver() {
    $("flash_natal").setStyle("display","none");
}