<!--
//ABRIR CONDICOES DE USO DO SISTEMA
function fnCondicoes()
{
	var popCondicoes;
	var URL = document.location.toString().split('/');
	var ur = "";
	var frmC = "agencias/Acordos/impressao.aspx";
		for (var i=0; i < URL.length; i++)
			{
				if (i <= 2)
					{
						ur = ur + URL[i] + "/"
					}
			}

	frmC = ur +  frmC;	
	popCondicoes = window.open(frmC,'wCondicoes', "menubar=no, toolbar=no, status=yes, location=no, resizable=yes, scrollbars=yes, dependent=yes");
}
//LIMPA ESPAÇOS EM BRANCO NO INICIO E FIM DA STRING
function fnTrim(sString) 
    {
        while (sString.substring(0,1) == ' ')
            {
                sString = sString.substring(1, sString.length);
            }
        while (sString.substring(sString.length-1, sString.length) == ' ')
            {
                sString = sString.substring(0,sString.length-1);
            }
        return sString;
    }

//VERIFICA SE UM VALOR É NUMERICO
function fnIsNumeric(vValue)
    {
	    var sField = new String(fnTrim(vValue));
    	
	    if(sField.length==0) 
	        { 
	            return false; 
	        }
	    else if(sField.length==1 && (sField.charAt(0) == '.' || sField.charAt(0) == ',' || (sField.charAt(0) == '-'))) 
	        { 
	            return false; 
	        }
    	
	    for(var x=0; x < sField.length; x++) 
	        {
		        if((sField.charAt(x) >= '0' && sField.charAt(x) <= '9') || sField.charAt(x) == '.' || sField.charAt(x) == ',' || (sField.charAt(x) == '-' && x==0)) 
		            { 
		                /* do nothing */
		            }
		        else 
		            { 
		                return false; 
		            }
	        }
    	
	    return true;
    }

//IMPRIMIR FRAME
function fnPrintFrame() 
	{
		var frm = window.parent.frames('main');
		frm.focus();
		frm.print();
	}
//NAVEGAR FRAME
function fnNavFrame(strUrl, strFrame) 
	{
		var frm = window.parent.frames(strFrame);
		frm.focus();
		frm.location.href=strUrl;
	}
    
//VERIFICA SE O VALOR DO CAMPO É UM E-MAIL
function fnIsEmail(Campo) 
    {
	    if (Campo.value.length > 0)
			{
				var email = Campo.value;
				var re = new RegExp;
				re = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
				var arr = re.exec(email);
				if (arr == null)
					{
//						alert('E-mail inválido');
//						Campo.focus();
						return false;
					}
			}
	    
	    return true;
	    
    }


//VERIFICAR SE O VALOR DO CAMPO É UMA DATA
function fnIsDate(camp_data)
    {
		/* ####### Função para Validação de Datas ############ */
		if (camp_data.value == '') return;
		var NumValid = "0123456789";	
		var Campo = camp_data;
		var DateValue = "";
		var DateTemp = "";
		var Seperator = "/";
		var Dia;
		var Mes;
		var Ano;
		var leap = 0;
		var err = 0;
		var i;
		var Arruma;
		err = 0;			
		Arruma = Campo.value.split("/");
		try
		    {
			    if (Arruma[0].length == 1)
			        {
				        DateValue = '0' + "" + Arruma[0];
			        }
			    else
			        {
				        DateValue = Arruma[0];
			        }
			    if (Arruma[1].length == 1)
			        {
				        DateValue = DateValue + "/" + '0'+""+Arruma[1];
			        }
			    else
			        {
				        DateValue = DateValue + "/" + Arruma[1];
			        }
			    DateValue = DateValue + "/" + Arruma[2];
		    }
		catch (e)
		    {
			    err = 1;
		    }	
	    /* Deleta todos os caracteres exceto 0..9 */
		for (i = 0; i < DateValue.length; i++) 
			{
			    if (NumValid.indexOf(DateValue.substr(i,1)) >= 0)
				    {
				        DateTemp = DateTemp + DateValue.substr(i,1);
				    }
			}
		DateValue = DateTemp;
		/* Sempre modifica a data para 8 digitos*/
		/* Se o ano for digitado com 2 digitos assume 20xx */
		if (DateValue.length == 6) 
			{
			    if (DateValue.substr(4,2) > 50)
			        {
			            DateValue = DateValue.substr(0,4) + '19' + DateValue.substr(4,2); 
			        }
			    else
			        {
			            DateValue = DateValue.substr(0,4) + '20' + DateValue.substr(4,2); 
			        }
			}
		else if (DateValue.length == 4) 
		    {
		        var lngAno = "";
		        var myDate = new Date();
		        lngAno = myDate.getFullYear();
		        DateValue = DateValue.substr(0,4) + "" + lngAno
		    }
		if (DateValue.length != 8) 
			{
			    err = 1;
			}
		/* ano é considerado inválido se for = 0000 */
		Ano = DateValue.substr(4,4);
		if (Ano == 0) 
			{
			    err = 1;
			}
		/* Validação do Mês */
		Mes = DateValue.substr(2,2);
		if ((Mes < 1) || (Mes > 12)) 
			{
			    err = 1;
			}
		/* Validação do Dia */
		Dia = DateValue.substr(0,2);
		if (Dia < 1) 
			{
			    err = 1;
			}
		/* Validação do ano bissexto referente ao mês de fevereiro */
		if ((Ano % 4 == 0) || (Ano % 100 == 0) || (Ano % 400 == 0)) 
			{
			    leap = 1;
			}
			
		if ((Mes == 2) && (leap == 1) && (Dia > 29)) 
			{
			    err = 1;
			}
			
		if ((Mes == 2) && (leap != 1) && (Dia > 28)) 
			{
			    err = 1;
			}
			
		/* Validação dos outros meses */
		if ((Dia > 31) && ((Mes == "01") || (Mes == "03") || (Mes == "05") || (Mes == "07") || (Mes == "08") || (Mes == "10") || (Mes == "12"))) 
			{
			    err = 1;
			}
		if ((Dia > 30) && ((Mes == "04") || (Mes == "06") || (Mes == "09") || (Mes == "11"))) 
			{
			    err = 1;
			}
			
		/* Se não houver erro escreve a data completa no campo input com os separadores (ex. 07/01/2004) */
		if (err == 0) 
			{
				Campo.value = Dia + Seperator + Mes + Seperator + Ano;
				//alert(Dia + Seperator + Mes + Seperator + Ano);
			}
	
		/* Escreve mensagem de erro se err != 0 */
		else 
		    {
			    alert("Por favor, preencha a data corretamente.\n\nFormato dd/mm/aaaa.");
			    Campo.select();
			    Campo.focus();
			    return false;
		    }
		tempData = '<%=Format(Now,"yyyyMMdd")%>';
		if (Number(Ano+""+Mes+""+Dia) > Number(tempData))
		    {
			    alert("Por favor, preencha a data corretamente.\n\nFormato dd/mm/aaaa.");
			    Campo.select();
			    Campo.focus();
			    return false;
		    }
	}
		
//RETORNA APENAS OS NUMEROS DE UMA STRING
function fnGetNumber(sValue)
    {
        var NumValid = "0123456789";
        var sRes = '';
        /* Deleta todos os caracteres exceto 0..9 */
		for (i = 0; i < sValue.length; i++) 
			{
			    if (NumValid.indexOf(sValue.substr(i,1)) >= 0)
				    {
				        sRes += sValue.substr(i,1);
				    }
			}
		return sRes;
    }
    
//LIMITA A ENTRADA DE DADOS PARA NUMEROS
function fnOnlyNumber(key)
    {
	    if (document.all)
	        {
		        var aKey = key.keyCode;
		    }
	    else
	        {
    		    var aKey = key.which;
            }
		
	    if ( !( aKey == 0 || aKey == 37 || aKey == 9 || aKey == 8 || (aKey > 47 && aKey < 58 )))
	        {
		        if (document.all)
		            {
			            key.returnValue = false;
			        }
		        else
		            {
			            return false;
			        }
	        }
    }

//LIMITA A ENTRADA DE DADOS PARA MOEDA
function fnOnlyMoney(key)
    {
	    if ( document.all )
	        {
		        var aKey = key.keyCode;
		    }
	    else
	        {
		        var aKey = key.which;
		    }

	    if (!(aKey == 0 || aKey == 37 || aKey == 9 || aKey == 8 || aKey == 45 || aKey == 44) && !(aKey > 47 && aKey < 58))
	        {
		        if (document.all)
		            {
			            key.returnValue = false;
			        }
		        else
		            {
			            return false;
			        }
	        }
    }

//LIMITA A ENTRADA DE DADOS PARA DATA    
function fnOnlyDate(key)
    {
    	if ( document.all )
    	    {
		        var aKey = key.keyCode;
		    }
	    else
	        {
		        var aKey = key.which;
		    }

	    if (!( aKey == 0 || aKey == 37 || aKey == 9 || aKey == 8 || aKey == 47 || (aKey > 47 && aKey < 58 )))
	        {
		        if (document.all)
		            {
			            key.returnValue = false;
			        }
		        else
		            {
			            return false;
			        }
	        }	
    }

//FORMATA VALORES NUMERICOS    
function fnFormatNumber(obj_Text,decimais)
    {
        var posicaoPontoDecimal;
        var campo = '';
        var resultado = '';
        var pos,sep,dec;

        //Retira possiveis separadores de milhar
        for (pos=0; pos  < obj_Text.value.length; pos ++)
            {
                if (obj_Text.value.charAt(pos)!='.')
                    {
                        campo = campo + obj_Text.value.charAt(pos);
                    }
            }     

        //Formata valor monetário com decimais
        posicaoPontoDecimal = campo.indexOf(',');
        if (posicaoPontoDecimal != -1)
            {
                sep = 0;
                for (pos=posicaoPontoDecimal-1;pos >= 0;pos--)
                    {
                        sep ++;
                        if (sep > 3)
                            {
                                resultado = '.' + resultado;
                                sep = 1;
                            }
                        resultado = campo.charAt(pos) + resultado;   
                    }

                // Trata parte decimal
                if (parseInt(decimais) > 0 )
                    {
                        resultado = resultado + ',';
                        pos=posicaoPontoDecimal+1;
                        for (dec = 1;dec <= parseInt(decimais); dec++)
                            {
                                if (pos < campo.length)
                                    {
                                        resultado = resultado + campo.charAt(pos);
                                        pos++;
                                    }
                                else
                                    {
                                        resultado = resultado + '0';
                                    }
                            }

                    } 
            }
        // Trata valor monetário sem decimais
        else
            {
                sep = 0;
                for (pos=campo.length-1;pos >= 0;pos--)
                    {
                        sep ++;
                        if (sep > 3)
                            {
                                resultado = '.' + resultado;
                                sep = 1;
                            }
                        resultado = campo.charAt(pos) + resultado;   
                    }
                // Trata parte decimal
                if (parseInt(decimais) > 0 )
                    {
                        resultado = resultado + ',';
                        for (dec = 1;dec <= parseInt(decimais); dec++)
                            {
                                resultado = resultado + '0';   
                            }
                    }
            }
   
        if (resultado == ",00" || resultado == "")
            {
	            obj_Text.value = "0";
	            fnFormatNumber(obj_Text,decimais);
	            return
            }
   
        obj_Text.value = resultado;
    }

//MENSAGEM DE ERRO
function fnMsgErro() 
	{
		window.alert('**********  ERRO  **********\n\nOcorreu uma falha nao tratada pelo Sistema.\n\nOs dados desta falha foram registrados e encaminhados para nossa Central e Suporte, logo o problema sera resolvido.\n\nCaso o problema persista, entre em contato com o Administrador do Sistema');
	}

//MENSAGEM DE ACESSO NEGADO
function fnMsgAcessoNegado() 
	{
		window.alert('**********  ACESSO NEGADO  **********\n\nVoce nao possui as permissoes necessarias para executar este procedimento.\n\nEntre em contato com o Administrador do Sistema.');
	}
		
//MENSAGEM DO SISTEMA
function fnMsg(msg) 
	{
		window.alert(msg);
	}

//NAVEGAR COM DELAY
function fnNavOnTime(oUrl,oTmr)
    {
	    window.setTimeout("self.location.href='" + oUrl + "';",oTmr);
    }
		    	
//ABRIR JANELA
function fnAbreJanela(strUrl,strW) 
	{
		//fnFecharJanela(strW);
		var w = window.open(strUrl,strW,"menubar=no, toolbar=yes, status=yes, location=no, resizable=yes, scrollbars=yes, dependent=yes");
		w.focus();
	}
	
//ABRIR JANELA
function fnAbrePop(strUrl,strW) 
	{
		//fnFecharJanela(strW);
		var w = window.open(strUrl,strW,"menubar=no, toolbar=no, status=yes, location=no, resizable=yes, scrollbars=yes, dependent=yes");
		w.focus();
	}	

//ABRIR JANELA
function fnAbrePopFixo(strUrl,strW) 
	{
		//fnFecharJanela(strW);
		var w = window.open(strUrl,strW,"menubar=no, toolbar=no, status=no, location=no, resizable=no, scrollbars=no, dependent=yes");
		w.focus();
	}

//FECHAR JANELA
function fnFecharJanela(strW) 
	{
		var w = window.open("",strW,"");
		w.close();
	}		

//LIMITA A QUANTIDADE DE CARACTERES DO CAMPO
function fnLimitaCampo(campo,limite)
	{
		if (campo.value.length>limite)
			{
				campo.value = campo.value.substring(0,limite);
				window.alert('O limite deste campo e de ' + limite + ' caracteres!');
			}
	}

//LIMPA DADOS AO RECEBER FOCO 
function fnOnFocusClear(campo,texto)
	{
		if (campo.value == texto)
			{
				campo.value = '';
			}
	}
	
//PREENCHE DADOS AO PERDER FOCO
function fnOnBlurSet(campo,texto)
	{
		if (campo.value == '')
			{
				campo.value=texto;
			}
	}

//PREENCHE DADOS AO PERDER FOCO (AUTO COMPLETE)
function fnOnBlurSetAutoComplete(campo,texto,vlen)
	{
		if (campo.value == '')
			{
				campo.value=texto;
			}
		else if (fnIsNumeric(campo.value.substring(0,vlen)) == false)
		    {
		        campo.value=texto;
		    }
	}
		
//LIMITA A ENTRADA DE DADOS PARA LETRAS
function fnSomenteLetra(campo)
	{
		var digits="ABCDEFGHIJLMNOPQRSTUVXZWKY abcdefghijlmnopqrstuvxyzwk";
		var campo_temp;
		for (var i=0;i<campo.value.length;i++)
			{
				campo_temp=campo.value.substring(i,i+1);
				if (digits.indexOf(campo_temp)==-1)
					{
						campo.value = campo.value.substring(0,i);
						window.alert('Este campo so pode conter letras!\n\nNumeros, acentos, pontos e sinais estao bloqueados.')
						break;
					}
			}
	}

//LIMITA A ENTRADA DE DADOS PARA LOGIN
function fnSomenteLogin(campo)
	{
		var digits="ABCDEFGHIJLMNOPQRSTUVXZWKYabcdefghijlmnopqrstuvxyzwk1234567890";
		var campo_temp;
		for (var i=0;i<campo.value.length;i++)
			{
				campo_temp=campo.value.substring(i,i+1);
				if (digits.indexOf(campo_temp)==-1)
					{
						campo.value = campo.value.substring(0,i);
						window.alert('Este campo pode conter apenas NUMEROS e LETRAS!\n\nEspacos, acentos, pontos e sinais estao bloqueados.')
						break;
					}
			}
	}
		

	
//LIMITA A ENTRADA DE DADOS PARA DATA
function fnSomenteData(campo)
	{
		var digits="0123456789/";
		var campo_temp;
		for (var i=0;i<campo.value.length;i++)
			{
				campo_temp=campo.value.substring(i,i+1);
				if (digits.indexOf(campo_temp)==-1)
					{
						campo.value = campo.value.substring(0,i);
						break;
					}
			}
	}
	
//LIMITA A ENTRADA DE DADOS PARA CPF
function fnSomenteCPF(campo)
	{
		var digits="0123456789.-";
		var campo_temp;
		for (var i=0;i<campo.value.length;i++)
			{
				campo_temp=campo.value.substring(i,i+1);
				if (digits.indexOf(campo_temp)==-1)
					{
						campo.value = campo.value.substring(0,i);
						break;
					}
			}
	}
	
//LIMITA A ENTRADA DE DADOS PARA CNPJ
function fnSomenteCNPJ(campo)
	{
		var digits="0123456789.-/";
		var campo_temp;
		for (var i=0;i<campo.value.length;i++)
			{
				campo_temp=campo.value.substring(i,i+1);
				if (digits.indexOf(campo_temp)==-1)
					{
						campo.value = campo.value.substring(0,i);
						break;
					}
			}
	}
	
//MASCARA DE DATA
function mskDate(X,Y,Z,setFocus)
	{ 
		var myX = ''; 
		myX = myX + X; 
		if (myX.length == 2)
			{ 
				myX = myX + '/'; 
				Y.value = myX;
			} 
		if (myX.length == 5)
			{ 
				myX = myX + '/'; 
				Y.value = myX;
			}
		if (myX.length == 10) 
			{
				if (setFocus == true)
					{
						Z.focus();
					}
			}
	} 
	
//MASCARA DE CPF
function mskCPF(X,Y)
	{ 
		var myX = ''; 
		myX = myX + X; 
		if (myX.length == 3)
			{ 
				myX = myX + '.'; 
				Y.value = myX;
			} 
		if (myX.length == 7)
			{ 
				myX = myX + '.'; 
				Y.value = myX;
			} 
		if (myX.length == 11)
			{ 
				myX = myX + '-'; 
				Y.value = myX;
			} 
	} 
	
//MASCARA DE CNPJ
function mskCNPJ(X,Y)
	{ 
		var myX = ''; 
		myX = myX + X; 
		if (myX.length == 2)
			{ 
				myX = myX + '.'; 
                Y.value = myX; 
			}
		if (myX.length == 6)
			{ 
				myX = myX + '.'; 
				Y.value = myX;
			} 
		if (myX.length == 10)
			{ 
				myX = myX + '/'; 
				Y.value = myX;
			} 
		if (myX.length == 15)
			{ 
				myX = myX + '-'; 
				Y.value = myX;
			} 
	} 
	
//MASCARA DE CEP
function mskCEP(X,Y)
	{ 
		var myX = ''; 
		myX = myX + X; 
		if (myX.length == 2)
			{ 
				myX = myX + '.'; 
				Y.value = myX;
			} 
		if (myX.length == 6)
			{ 
				myX = myX + '-'; 
				Y.value = myX;
			} 
	}	
	
//BLOQUEAR BOTÃO DIREITO DO MOUSE
function verfonte(e)
	{
	
		//var strcopy = "Copyright © ";
		var strcopy = "Copyright (C) ";
		var lngano1 = "2003";
		var lngano2 = "";
		var mydate = new Date();
		lngano2 = mydate.getFullYear();
		strcopy = strcopy + lngano1;
		if (lngano2 > lngano1)
			{
				strcopy = strcopy + "-" + lngano2;
			}
		strcopy = strcopy + " :: Trend Operadora.\nTodos os direitos reservados.";
		if(!document.all)	//NS
			{
				if (e.button==2){window.alert(strcopy);}
			}
		else				//IE
			{
				if (event.button==2){window.alert(strcopy);}
			}

	}
	
//EVENTO PARA BLOQUEAR O BOTAO DIREITO DO MOUSE
document.onmousedown=verfonte


//NOTIFICACAO DE FIM DO CARREGAMENTO PARA OscriptMANAGER
if (typeof(Sys) !== 'undefined') Sys.Application.notifyScriptLoaded();
-->

