﻿var codigoPromocao = "";
var Promocao = {
    detalhes : function (e, promocaoID, pCodPromocao)
    {
        codigoPromocao = pCodPromocao;
	    PageMethods.VisualizaDetalhesPromocao(promocaoID, Promocao.Success, Promocao.Fail);
    }
    ,
    Success : function (r)
    {
        $get("cod_promocao").innerHTML = codigoPromocao;
        $get("detalhes_container").innerHTML = r
        $find('modalPromocaoItem').show();
    }
    ,
    Fail : function (p0)
    {
    }
}

var PromocoesPrepagosCC =
{   
         	//var campop = "";
            VerificarAplicaPromocao: function (valor)
            {
                 try
                    {
                        PageMethods.AplicarRegra(valor, PromocoesPrepagosCC.AplicarRegraSuccess, PromocoesPrepagosCC.Fail);
                    }
                    catch(ex){Pedido.Fail(ex);}
            },
            
            AplicarRegraSuccess : function(r)
            {
                if (r)
		        {
			        if(r != "Nenhuma aplicavel"){
                        lanca_highslide(r);
                    }
		        }
            },
            
            MostrarBonificacao: function (valor)
            {
                 try
                    {
                        PageMethods.ExibeBonificacao(valor, PromocoesPrepagosCC.AplicarRegraSuccess, PromocoesPrepagosCC.Fail);			
                    }
                    catch(ex){Pedido.Fail(ex);}
            },
            
           Fail : function (r)
            {
                alert ('Falhou! Por favor, comunique a equipe de desenvolvimento da tellfree.');
            }
}

var PromocoesPrepagos =
{   	
    VerificarRegrajs: function (condicao, valor)
    {
         try
            {
			    cond = condicao;
			    valcond = valor;
                PageMethods.VerificarRegra(cond, valcond, PromocoesPrepagos.VerificarRegraSuccess, PromocoesPrepagos.Fail);			
            }
            catch(ex){PromocoesPrepagos.Fail(ex);}
    },
    
    VerificarRegraSuccess : function(r)
    {
        if (r)
		{
			if (r=='Existente') { 
			    alert('Regra já existente, por favor verifique a lista de promoções e tente novamente!'); 
			    $get('ctl00_ContentPlaceHolder1_btnSalvaPromocao').disabled = true;
			    $get('ResultadoVerificacaoRegra').setAttribute("class", "error");
			    $get('ResultadoVerificacaoRegra').style.color = 'Red';
			    $get('ResultadoVerificacaoRegra').innerHTML  = "Já existe uma promoção contendo esta configuração!";
			} else {
			    $get('ResultadoVerificacaoRegra').style.color = 'Green';
			    $get('ResultadoVerificacaoRegra').setAttribute("class", "sucess");
			    $get('ResultadoVerificacaoRegra').innerHTML  = r;
			    $get('ctl00_ContentPlaceHolder1_btnSalvaPromocao').disabled = false;
			}
		}
		else
		{
			$get('ResultadoVerificacaoRegra').innerHTML  = "Erro!";
		}
    },
    
    VerificarCondicaoExibicaojs: function (condicao, valor)
    {
         try
            {
			    cond = condicao;
			    valcond = valor;
                PageMethods.VerificarCondicaoExibicao(cond, valcond, PromocoesPrepagos.VerificarRegraSuccess, PromocoesPrepagos.Fail);			
            }
            catch(ex){PromocoesPrepagos.Fail(ex);}
    },
    
   Fail : function (r)
    {
        $get('ResultadoVerificacaoRegra').style.color = 'Red';
		$get('ResultadoVerificacaoRegra' + id).innerHTML  = "Erro na verificação da regra. Contate o desenvolvimento!";
    }
}

