<!--

var DocAllMode = document.all ? true : false;
var scrollX = 0;
var scrollY = 0;

function ScrollAmount() {
    if(self.pageYOffset) {
        scrollX = self.pageXOffset;
        scrollY = self.pageYOffset;
    }
    else if(document.documentElement && document.documentElement.scrollTop) {
        scrollX = document.documentElement.scrollLeft;
        scrollY = document.documentElement.scrollTop;
    }
    else if(document.body) {
        scrollX = document.body.scrollLeft;
        scrollY = document.body.scrollTop;
    }
}

var timer;
var x, y;
var tempo = 5;
var espera = 0;
var xpos, ypos;

function Verifica()
{ 
    
    
    var camada = document.getElementById("span");
    camada.style.display = "block";
    document.onmousemove = seguir;
    animar_cursor();

}
function seguir(e)
{
    ScrollAmount();
    x = (DocAllMode ? event.clientX : e.clientX) + scrollX;
    y = (DocAllMode ? event.clientY : e.clientY) + scrollY;
    espera = 1;
}

function parar() 
{
    clearTimeout(timer);
    var camada = document.getElementById("span");
    camada.style.display = "none";
    document.onmousemove = null;
} 

function animar_cursor()         
{

    xpos = -50;
    ypos = -50; 
        
    var camada = document.getElementById("span").style;

    xpos = x - tempo;
    ypos = y - tempo;
    
    if (espera == 1) 
    {
        camada.left = xpos + "px";
        camada.top = ypos + "px";
    }
    timer = setTimeout("animar_cursor()", 10);    
     
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
    if (init==true) with (navigator) {
        if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
            document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; 
        }
    }
    else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

function SwitchMenu(obj, group){
    if(document.getElementById){
    var el = document.getElementById(obj);
    var ar = document.getElementsByTagName("span"); //DynamicDrive.com change
        if(el.style.display != "block"){ //DynamicDrive.com change
	        for (var i=0; i<ar.length; i++){
	            var len = group ? group.length : 0;
	            var groupName = ar[i].id.length > len ? ar[i].id.substr(0, len) : ar[i].id;
		        if (ar[i].className=="RespostasFAQ" && groupName == group) //DynamicDrive.com change
		        ar[i].style.display = "none";
	        }
	        el.style.display = "block";
        }else{
	        el.style.display = "none";
        }
    }
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

menu_status = new Array(); 
function showHide(id) {
var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}

menu_status = new Array(); 
function mostra(id) {
var d = document.getElementById(id);
	for (var i = 1; i<=15; i++) {
		if (document.getElementById('pmenu'+i)) {document.getElementById('pmenu'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}

function OnlyNumber(e)
{	 
    var keynum;
    var keychar;
    var numcheck;

    if(window.event) // IE
    {
        keynum = e.keyCode;
    }
    else if(e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which;
    }

    if (keynum != 8 && keynum != undefined && keynum != 118)
    {
        keychar = String.fromCharCode(keynum);
        numcheck = /\d/;
        return numcheck.test(keychar);
    }
}
	
function limitTextArea(mf,cf,m) 
{
	if(mf.value.length>m) {
		mf.value=mf.value.substring(0,m);
	} 
	else 
	{
		if(cf!=null) 
		{
			cf.value=m-mf.value.length;
		}
	}
}


//==============================================
// Valida CPF
//==============================================
function validaCPF(source, args)
{
	if (isNaN(args.Value))
	{
		args.IsValid = false; return;
	}
	else
	{
	    var varFirstChr = args.Value.charAt(0);
	    var vaCharCPF = false;
    	
	    for ( var i=0; i<=10; i++ ) 
	    { 
		    var c = args.Value.charAt(i)
		    if (args.Value.charAt(i) < "0" || args.Value.charAt(i) > "9")
		    { 
	 		    args.IsValid = false; return;
		    } 
		    if( c!=varFirstChr ) vaCharCPF = true; 
	    } 

	    if( !vaCharCPF ) 
	    { 
		    args.IsValid = false; return;
	    } 	

	    soma=0;
	    for ( i=0; i<9; i++ ) 
	    { 
		    soma += (10-i) * ( eval(args.Value.charAt(i)) );	
	    } 
    	
	    digito_verificador = 11-(soma % 11);
    	
	    if ( (soma % 11) < 2 ) digito_verificador = 0;
	    if ( eval(args.Value.charAt(9)) != digito_verificador ) 
	    {
		    args.IsValid = false; return;
	    } 
    	
	    soma=0;
	    for ( i=0; i<9; i++ ) 
	    {
		    soma += (11-i) * ( eval(args.Value.charAt(i)) ); 
	    }
    	
	    soma += 2 * ( eval(args.Value.charAt(9)) );
	    digito_verificador = 11-(soma % 11);
	    if ( (soma % 11) < 2 ) digito_verificador = 0;
	    if ( eval(args.Value.charAt(10)) != digito_verificador ) 
	    { 
		    args.IsValid = false; return;
	    } 	
	    args.IsValid = true;
	}
}

//================================================
// Retorno do valor em ajax para o calculo da parcela do emprestimo no cadastro de ep
//=================================================
function atualizaValor_CallBack(response)
{
    if (response.value == "1") {
       alert("Por Favor Selecione a Quantidade de Parcelas.");
       document.getElementById('_ctl2_CadastroEpPasso1_1_ddlQuantidadeParcelas').value = "";
       document.all._ctl2_CadastroEpPasso1_1_txtValorParcela.value = "";
       document.getElementById('_ctl2_CadastroEpPasso1_1_ddlQuantidadeParcelas').focus;
    }
    else if (response.value == "2") {
        alert("Por Favor Selecione o Vencimento do Emprestimo.");
        document.getElementById('_ctl2_CadastroEpPasso1_1_ddlPrimeiroVencimento').value = "";
        document.all._ctl2_CadastroEpPasso1_1_txtValorParcela.value = "";
        document.getElementById('_ctl2_CadastroEpPasso1_1_ddlPrimeiroVencimento').focus();
    }
    else if (response.value == "3") {
        alert("Por Favor Informe a Renda.");
        document.all._ctl2_CadastroEpPasso1_1_txtValorParcela.value = "";
        document.getElementById('_ctl2_CadastroEpPasso1_1_txtRenda').focus();
    }
    else if (response.value == "4") {
        alert("Por Favor Informe o Valor da Operação.");
        document.all._ctl2_CadastroEpPasso1_1_txtValorParcela.value = "";
        document.getElementById('_ctl2_CadastroEpPasso1_1_txtValorOperacao').focus();
    }
    else if (response.value == "5") {
        document.all._ctl2_CadastroEpPasso1_1_txtValorParcela.value = "";
        alert("O valor máximo de empréstimo deve de até 120% de sua renda.");
    }
    else if (response.value == "6") {
        document.all._ctl2_CadastroEpPasso1_1_txtValorParcela.value = "";
        alert("O valor de cada parcela deve estar entre R$ 50,00 e R$ 5000,00.");
    }
    else if (response.value == "7") {
        document.all._ctl2_CadastroEpPasso1_1_txtValorParcela.value = "";
        alert("O valor do empréstimo deve estar entre R$ 100,00 e R$ 10000,00.");
    }
    else if (response.value == "8") {
        document.all._ctl2_CadastroEpPasso1_1_txtValorParcela.value = "";
        alert("O valor do empréstimo deve estar entre R$ 150,00 e R$ 3000,00.");
    }
    else if (response.value == "9") {
        document.all._ctl2_CadastroEpPasso1_1_txtValorParcela.value = "";
        alert("A renda mínima necessária é de R$ 260,00.");
        
    }
    else {
	    document.all._ctl2_CadastroEpPasso1_1_txtValorParcela.value = response.value;
	}
}

//================================================
// Retorno do valor em ajax para o calculo da parcela do emprestimo
// no cadastro de um novo emprestimo da sala vip
//=================================================
function atualizaValorNovoEp_CallBack(response)
{
    if (response.value == "1") {
       alert("Por Favor Selecione a Quantidade de Parcelas.");
       document.getElementById('_ctl2_ddlQtdeParcelas').value = "";
       document.all._ctl2_txtValorParcela.value = "";
       document.getElementById('_ctl2_ddlQtdeParcelas').focus;
    }
    else if (response.value == "2") {
        alert("Por Favor Selecione o Vencimento do Emprestimo.");
        document.getElementById('_ctl2_ddlDiaVenc').value = "";
        document.all._ctl2_txtValorParcela.value = "";
        document.getElementById('_ctl2_ddlDiaVenc').focus();
    }
    else if (response.value == "3") {
        alert("Por Favor Informe a Renda.");
        document.all._ctl2_txtValorParcela.value = "";
        document.getElementById('_ctl2_txtRenda').focus();
    }
    else if (response.value == "4") {
        alert("Por Favor Informe o Valor da Operação.");
        document.all._ctl2_txtValorParcela.value = "";
        document.getElementById('_ctl2_txtOperacao').focus();
    }
    else if (response.value == "5") {
        document.all._ctl2_txtValorParcela.value = "";
        alert("O valor máximo de empréstimo deve de até 120% de sua renda.");
    }
    else if (response.value == "6") {
        document.all._ctl2_txtValorParcela.value = "";
        alert("O valor de cada parcela deve estar entre R$ 50,00 e R$ 5000,00.");
    }
    else if (response.value == "7") {
        document.all._ctl2_txtValorParcela.value = "";
        alert("O valor do empréstimo deve estar entre R$ 100,00 e R$ 10000,00.");
    }
    else if (response.value == "8") {
        document.all._ctl2_txtValorParcela.value = "";
        alert("O valor do empréstimo deve estar entre R$ 150,00 e R$ 2000,00.");
    }
    else if (response.value == "9") {
        document.all._ctl2_txtValorParcela.value = "";
        alert("A renda mínima necessária é de R$ 260,00.");
        
    }
    else {
	    document.all._ctl2_txtValorParcela.value = response.value;
	}
}
	
//==================================================
// Pega uma variavel em querystring via javascript
//===================================================
function getVariavel(v)
{
    var query = window.location.search.substring(1);
    var vars = query.split("&");
    for (var i=0;i<vars.length;i++)
    {
        var pair = vars[i].split("=");
        if (pair[0] == v)
        {
            return pair[1];
        }
    }
}

//==========================================================
// Tabula automaticamente para o proximo campo
//===========================================================
function fazTabulacao(numCaracteres, controleAtual, proximoControle)
{
	if (controleAtual.value.length == numCaracteres)
		document.getElementById(proximoControle).focus();
}

//==================================================
// Desabilitando Clique do Mouse
//===================================================
function Mouse(codigo)
{
    if(codigo > 1){
        alert("Clique do mouse desabilitado!");
    }
}

function desabilitaOutros(campo, valorDDL, idValor)
{
    if (valorDDL == idValor)
    {
        document.getElementById(campo).disabled = false;
    }
    else
    {
        document.getElementById(campo).disabled = true;
    }
}


function validaCartaoCredito(source, args)
{
    var len = args.Value.length;  // The length of the submitted cc number
    var iCCN = parseInt(args.Value);  // integer of ccNumb
    var sCCN = args.Value.toString();  // string of ccNumb
    sCCN = sCCN.replace (/^\s+|\s+$/g,'');  // strip spaces
    var iTotal = 0;  // integer total set at zero
    var bResult = false;  // by default assume it is NOT a valid cc
    var temp;  // temp variable for parsing string
    var calc;  // used for calculation of each digit

    // if it is NOT a number, you can either alert to the fact, or just pass a failure
	if (isNaN(args.Value))
	{
		args.IsValid = false;
		return;
		/*alert("Not a Number");*/
	}
    else    // args is a number and the proper length - let's see if it is a valid card number
    {
        if(len >= 15)  // 15 or 16 for Amex or V/MC
        {
            for(var i = len; i > 0; i--)
            {
                calc = parseInt(iCCN) % 10;  // right most digit
                calc = parseInt(calc);  // assure it is an integer
                iTotal += calc;  // running total of the card number as we loop - Do Nothing to first digit
                i--;  // decrement the count - move to the next digit in the card
                iCCN = iCCN / 10;                               // subtracts right most digit from ccNumb
                calc = parseInt(iCCN) % 10 ;    // NEXT right most digit
                calc = calc *2;                                 // multiply the digit by two
                // Instead of some screwy method of converting 16 to a string and then parsing 1 and 6 and then adding them to make 7,
                // I use a simple switch statement to change the value of calc2 to 7 if 16 is the multiple.
                switch(calc)
                {
                    case 10:
                    calc = 1;
                    break;          //5*2=10 & 1+0 = 1
                    case 12:
                    calc = 3;
                    break;          //6*2=12 & 1+2 = 3
                    case 14:
                    calc = 5;
                    break;          //7*2=14 & 1+4 = 5
                    case 16:
                    calc = 7;
                    break;          //8*2=16 & 1+6 = 7
                    case 18:
                    calc = 9;
                    break;          //9*2=18 & 1+8 = 9
                    default:
                    calc = calc;    //4*2= 8 &   8 = 8  -same for all lower numbers
                }
                iCCN = iCCN / 10;  // subtracts right most digit from ccNum
                iTotal += calc;  // running total of the card number as we loop
            }
            
            if ((iTotal%10)==0)  // check to see if the sum Mod 10 is zero
            {
                args.IsValid = true;  // This IS (or could be) a valid credit card number.
                /*alert("This IS a valid Credit Card Number!");*/
            }
            else
            {
                args.IsValid = false;  // This could NOT be a valid credit card number
                return;
                /*alert("This is NOT a valid Credit Card Number!");*/
            }
        }
        else   // Length is less than 15
        {
            args.IsValid = false;
            return;
        }
    }
}

function mostraEscondeMensagemAcompanhamentoDePedidos(texto, mostra, campoMensagem) {
    var box = document.getElementById('boxlogin');
    var lblMensagem = document.getElementById(campoMensagem);
    
    if (mostra == 1) {    
        box.style.display = "block";
        lblMensagem.innerHTML = texto;
    } else {
        box.style.display = "none";
        lblMensagem.innerHTML = texto;
    }
}

//-->