<!--
var popCidade; 
var popHotel;
var popCruz;
//ABRIR FORMULARIO DE PESQUISA DE CIDADES
function fnBuscaCidade(idname1, idname2, postBack)
{
	var URL = document.location.toString().split('/');
	var ur = "";
	var frmC = "SIG/_Apoio/cidades.aspx";
		for (var i=0; i < URL.length; i++)
			{
				if (i <= 2)
					{
						ur = ur + URL[i] + "/"
					}
			}
	if (URL[2]=='localhost')
		{
			frmC = ur + 'sig_v4/' + frmC;
		}
	else if (URL[2]=='192.168.0.123')
		{
			frmC = ur + 'sig_v4/' + frmC;
		}
	else if (URL[2]=='192.168.0.3')
		{
			frmC = ur + 'sig_v4/' + frmC;
		}	
	else
		{
			frmC = ur +  frmC;
		}	
	var vid = document.forms[0].elements[idname1].value;
	//if (vid == "")
	//	{
	//		vid = 0
	//	}
	popCidade = window.open(frmC + '?formname=' + document.forms[0].name + 
		'&id1=' + idname1 + '&id2=' + idname2 + '&selected=' + vid + '&postBack=' + postBack, 
		'popupbuscacidade', 
		'menubar=no, toolbar=no, status=yes, location=no, resizable=yes, scrollbars=yes, dependent=yes');
}
//PREENCHER CAMPOS DE CIDADE
function fnSetCidade(formName, id1, id2, newID, newName, postBack)
{
	eval('var theform = document.' + formName + ';');
	popCidade.close();
	theform.elements[id1].value = newID;
	theform.elements[id2].value = newName;
	if (postBack)
		{
			__doPostBack(id1,'');
		}
}

function fn_BuscaHotel(idname1, idname2, idname3, idCid, tipo, postBack)
{
	var URL = document.location.toString().split('/');
	var ur = "";
	var frmC = "SIG/_Apoio/hoteis.aspx";
		for (var i=0; i < URL.length; i++)
			{
				if (i <= 2)
					{
						ur = ur + URL[i] + "/"
					}
			}
	if (URL[2]=='localhost')
		{
			frmC = ur + 'sig_v4/' + frmC;
		}
	else if (URL[2]=='192.168.0.123')
		{
			frmC = ur + 'sig_v4/' + frmC;
		}
	else if (URL[2]=='192.168.0.3')
		{
			frmC = ur + 'sig_v4/' + frmC;
		}	
	else
		{
			frmC = ur +  frmC;
		}	
	var vid = document.forms[0].elements[idname1].value;
	//if (vid == "")
	//	{
	//		vid = 0
	//	}
	popHotel = window.open(frmC + '?formname=' + document.forms[0].name + 
		'&id1=' + idname1 + '&id2=' + idname2 + '&id3=' + idname3 + '&idCid=' + idCid + '&selected=' + vid + '&postBack=' + postBack + '&tipo=' + tipo,
		'popupbuscahotel',
		'menubar=no, toolbar=no, status=no, location=no, resizable=no, scrollbars=yes, dependent=yes');
}

function fn_SetHotel(formName, id1, id2, id3, newID, newName, newCid, postBack)
{
	eval('var theform = document.' + formName + ';');
	popHotel.close();
	theform.elements[id1].value = newID;
	theform.elements[id2].value = newName;
	theform.elements[id3].value = newCid;
	if (postBack)
		{
			__doPostBack(id1,'');
		}
}

function fn_BuscaCruz(idname1, idname2, postBack)
{
	var URL = document.location.toString().split('/');
	var ur = "";
	var frmC = "SIG/_Apoio/Cruzeiros.aspx";
		for (var i=0; i < URL.length; i++)
			{
				if (i <= 2)
					{
						ur = ur + URL[i] + "/"
					}
			}
	if (URL[2]=='localhost')
		{
			frmC = ur + 'sig_v4/' + frmC;
		}
	else if (URL[2]=='192.168.0.123')
		{
			frmC = ur + 'sig_v4/' + frmC;
		}
	else if (URL[2]=='192.168.0.3')
		{
			frmC = ur + 'sig_v4/' + frmC;
		}	
	else
		{
			frmC = ur +  frmC;
		}	
	var vid = document.forms[0].elements[idname1].value;
	//if (vid == "")
	//	{
	//		vid = 0
	//	}
	popCruz = window.open(frmC + '?formname=' + document.forms[0].name + 
		'&id1=' + idname1 + '&id2=' + idname2 + '&selected=' + vid + '&postBack=' + postBack, 
		'popupbuscahotel',
		'menubar=no, toolbar=no, status=no, location=no, resizable=no, scrollbars=yes, dependent=yes');
}

function fn_SetCruz(formName, id1, id2, newID, newName, postBack)
{
	eval('var theform = document.' + formName + ';');
	popCruz.close();
	theform.elements[id1].value = newID;
	theform.elements[id2].value = newName;
	if (postBack)
		{
			__doPostBack(id1,'');
		}
}

//------Valida Email
function Valida_Email(Campo) {
	if (Campo.value == "")
		return true;
	
	var checkOK = ",<>;:/?°~^}]º´`{[ª¹²³£¢¬§!#$%¨&*()-+=";
	var checkStr = Campo.value;	
	var ret;
	for (i = 0;  i < checkStr.length;  i++) {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length - 1;  j++){
			if (ch == checkOK.charAt(j)){
				ret = false
				break;				
			}
		}
	}
	
	var aux = Campo.value.split('@');
		
	if (aux.length > 2 || aux[0] == null || aux[0] == "" || aux[1] == null || aux[1] == ""){
		ret = false;
	}else{
		q = aux[1].split('.');
		if (q.length == 1){
			ret = false;
		}		
	}
	
	if (checkStr.charAt(checkStr.length -1) == "."){
		ret = false;
	}
	
	var a = Campo.value.split(' ');
	if (a.length > 1){
		ret = false;
	}
		
	if (ret == false){
		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;
	}
//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 ERRO
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);
	}
		
//ABRIR JANELA
function fnAbreJanela(strUrl,strW) 
	{
		var x = screen.height - 25;
		var z = screen.width - 25;
		var w = window.open(strUrl,strW,"menubar=no, toolbar=no, status=yes, location=no, resizable=yes, scrollbars=yes, dependent=yes, height= " + x + " , width= " + z);
		w.focus();
	}
	
//ABRIR JANELA
function fnAbrePop(strUrl,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) 
	{
		var w = window.open(strUrl,strW,"menubar=no, toolbar=no, status=no, location=no, resizable=no, scrollbars=yes, 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!');
			}
	}
	
//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 NUMEROS
function fnSomenteNumero(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 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 mskData(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;
			} 
	}	

//ABRIR BARRA DE ENVIO
function abrirStEnvio(purl) 
	{
		
		var vurl = purl + 'SIG/_Apoio/enviando.htm';
		var w = window.open(vurl,'progressbar','width=500,height=150,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,dependent=yes,alwaysRaised=yes,titlebar=no');
		w.focus();
		w.setTimeout('window.focus();',500);
	}
	
//FECHAR TELA DE PROCESSAMENTO / ENVIO
function fecharSt(purl) 
	{
		var vurl = purl + 'SIG/_Apoio/finalizado.htm';
		var w = window.open(vurl,'progressbar','width=500,height=150,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,dependent=yes,alwaysRaised=yes,titlebar=no');
		w.focus();
		w.setTimeout('window.focus();',500);
	}
	
	
function SoMoeda(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;
	}
}

function SoNumero(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;
	}
}

function SoData(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;
	}	
}

function Formata(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 decimais
   }
   // 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';   
         }
      } // trata decimais
   }
   
   if (resultado == ",00" || resultado == ""){
	   obj_Text.value = "0";
	   Formata(obj_Text,decimais);
	   return
   }
   
   obj_Text.value = resultado;
}

	function Valida_Data(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) 
			{
			DateValue = DateValue.substr(0,4) + '20' + DateValue.substr(4,2); 
			}
		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;
			}
		/* Escreve mensagem de erro se err != 0 */
		else 
		{
			alert("Por favor, preencha a data corretamente.");
			Campo.select();
			Campo.focus();
			return false;
		}
		tempData = '<%=Format(Now,"yyyyMMdd")%>';
		if (Number(Ano+""+Mes+""+Dia) > Number(tempData))
		{
			alert("Por favor, preencha a data corretamente.");
			Campo.select();
			Campo.focus();
			return false;		
		}
	}
	
//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;
-->
