function ConfirmaFechar()
	{
	event.returnValue = 'Atenção ! Ao Fechar Esta Janela Todos os Dados Digitados Serão Perdidos !';
	}
                 

function PrintPage()
	{
	if ( confirm('Forma de Envio da Ficha Cadastral :\n\nApós preencher a ficha cadastral, solicitamos que a mesma seja impressa e enviada juntamente com os demais documentos relacionados via correios/SEDEX ou portador para a Banco Rendimento S.A.,Av. Brigadeiro Faria Lima no. 2092 - 19o andar CEP:01452-905, aos cuidados do setor de cadastros.\n\nFormatação de Impressão :\n\nPara a correta impressão da ficha cadastral, configure o seu browser para o seguinte formato :\n\nPapel : Carta (Letter)\nOrientação : Retrato (Portrait)\n\nMargens :\n\nEsquerda : 0,0 mm\nDireita : 0,0 mm\nSuperior : 0,0 mm\nInferior : 0,0 mm\n\n\t\t\tClique no botão Ok para impimir!!'))
	     {window.print();}
	}

function fFormataCNPJ(objCampo){
   with(document.ThisForm){
       var  CNPJ;
       CNPJ = (objCampo.value).replace( /\D/g, "" );
       //if (CNPJ.length > 11 && CNPJ.length <= 14){
         //Valida CNPJ
         if (!IsCNPJ(CNPJ)){
            alert("Por favor, digite um CNPJ válido.");objCampo.value="";
             return false;}
         //}
          return true;
      }
  }

function fFormataCPF(objCampo){
   with(document.ThisForm){
      var  CPF ;
       CPF = (objCampo.value).replace( /\D/g, "" );
       if (!IsCPF(CPF)){
            alert("Por favor, digite um CPF válido.");objCampo.value="";
             return false;}
       return true;
   }
}

function fFormataCEP(objCampo){
   with(document.ThisForm){
      var  CEP  ;
       CEP  = (objCampo.value).replace( /\D/g, "" );
       if (!IsCEP(CEP)){
            alert("Por favor, digite um CEP  válido.");objCampo.value="";
             return false;}
       return true;
   }
}
function FiltroData(objCampo){
	with(document.ThisForm) {
		var data = objCampo.value ,datas
        var reb= new RegExp("\/","g");
        var ret= new RegExp("\-","g");
        var rep= new RegExp("\\.","g");

        datas = data ;

        if (datas.toString().search(ret) > 0 ) {datas = datas.toString().replace(ret,"/") ;
           /* alert ("Passo 1 " + datas) ;*/  }
        if (datas.toString().search(rep) > 0 ) {datas = datas.toString().replace(rep,"/") ;
            /*alert ("Passo 2 " + datas)*/ ;}
        if ( datas.toString().search(reb) < 0 )
              {datas=datas.substring(0,2)+"/"+datas.substring(2,4)+"/"+ datas.substring(4,8);}

        data = datas ;
	var formato = "[0-3][0-9]/[0-1][0-9]/[0-9][0-9][0-9][0-9]";
	var reg = new RegExp(formato);
	var formato_ok = reg.test(data);
	var dia = data.substring(0,2);
	var mes = data.substring(3,5);
	var ano = data.substring(6,10);
	var nova_data = new Date(ano, mes-1, dia);

	if (!formato_ok||(nova_data.getDate()> 29&&nova_data.getMonth()== 1)){
           alert("Data Invalida !!! " );objCampo.value="";return false;}
	
        objCampo.value = data;
	return true;
   }
}

function FiltroClear(objCampo){
   with(document.ThisForm)
    {       var campo = objCampo.value ;
    
    	if (campo.length== 0 ){
               alert("Prechimento Obrigatório!!! ");return false;}
    	return true;
     }
}



function AbrePopupScroll(sUrl, sNome, sWidth, sHeight) {

   window.open(sUrl,sNome,sWidth+','+sHeight+',scrollbars=1,location=0,directories=0,status=0,resizable=yes,top=100,left=100');

}


function tmt_tkEnter()
{
   	with(document.ThisForm)
    {
       var tk =window.event.keyCode;
        alert(" Tecla " + tk);

  }}
  
  
   function fFormataFone(objCampo){
   with(document.ThisForm){
      var  CEP  ;
       fone  = (objCampo.value).replace( /\D/g, "" );
       if (!IsTelefone(fone)){
            alert("Por favor, digite um fone  válido.");objCampo.value="";
             return false;}
       return true;
   }
}

function Preenche(vArr) {
                         // alert("Aqui");
 	var fldArr=paletteField.split('|');
	var fldVal = vArr.split('|');
	 for (var i= 0 ; i < fldArr.length; i++){
		var campoObj = eval('document.ThisForm.'+fldArr[i]+';');
           	campoObj.value = fldVal[i];
           	//alert("Aqui" + fldArr[i] + " = " +campoObj )
	}
}

function PreencherStr(vArr) {
                        // alert("Aqui");
 	var fldArr=paletteField.split('|');
	var fldVal = vArr.split('|');
	 for (var i= 0 ; i < fldArr.length; i++){
		var campoObj = eval('document.ThisForm.'+fldArr[i]+';');

		if (i==2){ if (campoObj.value!=""){campoObj.value += "|"}
                                  campoObj.value = campoObj.value + fldVal[i];}
                    else{
           	campoObj.value = fldVal[i];
                        }
           //	 alert("Aqui" + fldArr[i] + " = " +campoObj )
	}
}


function fG_AbreAsp (fieldName,  L1, lsz , pr)
{
	 var teste1;
	 var parmurl = ".asp" ;
	 var x = window.event.screenX - 100;
	 var y = window.event.screenY + 10;
	 var upsmall = "width = 300, height = 300, top =" +y+ ", left = "+x
	 var uplarge = "width = 500, height = 300, top =" +y+ ", left = "+x
	 var downsmall = "width = 300, height = 100, top =" +y+ ", left = "+x
	 var downlarge = "width = 600, height = 200, top =" +y+ ", left = "+x
	 var smallpg   = "width = 5, height = 2, top =100, left =5 " 
	 var fldArr=fieldName.split('|');
	 parmurl = parmurl + pr;
	 teste1 = "toolbar=0,location=0,menubar=0,scrollbars=0,resizable=1,status=0,alwaysRaised,"
	 if      (lsz == 1){	 teste1 = teste1 + upsmall; }
	 else if (lsz == 2){	 teste1 = teste1 + uplarge; }
	 else if (lsz == 3){	 teste1 = teste1 + downsmall; }
	 else if (lsz == 4){	 teste1 = teste1 + downlarge; }
	 else if (lsz == 5){	 teste1 = teste1 + smallpg; }
	 
	 for (var i= 0 ; i<fldArr.lenght; i++){
	 	eval("document.ThisForm." + fldArr[i] + ".blur();");
	 }
	 paletteField = fieldName;

	 palette = window.open("","paletteWindow",teste1);
	 palette.location.href = "./" + L1 + parmurl;
	 //alert("Passo 2");

}
//----------------configuração de Paginas e esconder linhas
function ConfigPag() {
   // alert("Configurando !!!!!") ;
   // document.ThisForm.style.marginLeft ='none';
  //  document.ThisForm.style.marginRight = '20px';
   // document.ThisForm.style.border = '2px solid lime';
   // document.all.printLink.style.display = 'none';
  };

function removeelements(Tp){
  var removeclass=Tp  ;
//  alert("remove!!!!!" + Tp) ;
  var alltags=document.getElementsByTagName("*")  ;
  for (i=0; i<alltags.length; i++){
     if (alltags[i].className==removeclass)
       alltags[i].style.display="none" ;
}
}


function reincludelements(Tp){
  var removeclass=Tp  ;
  var alltags=document.getElementsByTagName("*")  ;
  for (i=0; i<alltags.length; i++){
     if (alltags[i].className==removeclass)
       alltags[i].style.display="block";
}
}

function revertback(){
   // alert("recarga !!!!!") ;
    setTimeout("window.location.reload()",50)
}
//------------- Dynamic Select
function AddItens(objCombo,arrPreenchimento)
{
	var arrTextoValor;
	LimpaCombo(objCombo);
	for (var i=0; i < arrPreenchimento.length; i++)
	{
		//declaração do objeto item para ser usado na inclusão do item ao combo
		var Op= document.createElement('OPTION');
		Op.text  = arrPreenchimento[i];
		Op.value = arrPreenchimento[i];
		objCombo.add(Op);
	}
}

function LimpaCombo(objCombo)
{
	var strTamanho;
	strTamanho=objCombo.length
	for (var i=strTamanho; i >= 0; i--)
	{
		objCombo.remove(i);
	}
}

                
function inteiro_valido(numero) {
	var validos = "0123456789-";
	if (numero.length == 0)
		 return (false);
	for (j = 0; j < numero.length; j++)  {
		if (validos.indexOf(numero.charAt(j)) == -1)
			return (false)
	}
	return (true)
}

   var hkey_root,hkey_path,hkey_key, hKey_param;
   var oMT , oMl, oMr , oMb , oHe, oFo , oTp   ;
   var tradMk = ".........Banco Rendimento S. A. - Todos os direitos reservados........" + FF_DtHora() ;
   var cabRdb = ""   ;
   



   var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
       hkey_path="\\Software\\Microsoft\\Internet Explorer\\PageSetup";
       hkey_root="HKEY_CURRENT_USER";
       hKey_param= "REG_SZ"  ;

function Configprint(OLECMDID)
{
//var OLECMDID = 10;
/* OLECMDID values: 
* 6 - print 
* 7 - print preview 
* 8 - page setup (for printing) 
* 1 - open window 
* 4 - Save As
* 10 - properties
*/ 
var PROMPT = 1; // 1 PROMPT & 2 DONT PROMPT USER 
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>'; 
document.body.insertAdjacentHTML('beforeEnd', WebBrowser); 
WebBrowser1.ExecWB(OLECMDID,PROMPT); 
WebBrowser1.outerHTML = "";
}
  function ConfigPrintHF(OLECMDID) {
               var PROMPT = 1  ;
                //alert("HF  " + OLECMDID + ' ' + PROMPT );
               // var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
                      document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
                      WebBrowser1.ExecWB(OLECMDID,PROMPT);
                      WebBrowser1.outerHTML = "";
              }

              function pagesetup_Default(){
              
                try{
                var RegWsh = new ActiveXObject("WScript.Shell");
                      hkey_key="\\margin_top";   oMT = RegWsh.RegRead(hkey_root+hkey_path+hkey_key) ;// \margin_top
                      hkey_key="\\margin_left";  oMl = RegWsh.RegRead(hkey_root+hkey_path+hkey_key) ;// \margin_left
                      hkey_key="\\margin_right"; oMr = RegWsh.RegRead(hkey_root+hkey_path+hkey_key); //\margin_right"
                      hkey_key="\\margin_bottom";oMb = RegWsh.RegRead(hkey_root+hkey_path+hkey_key); //\margin_bottom"
                      hkey_key="\\header";       oHe = RegWsh.RegRead(hkey_root+hkey_path+hkey_key);//\header"
                      hkey_key="\\footer";       oFo = RegWsh.RegRead(hkey_root+hkey_path+hkey_key) ;//\footer"
                      hkey_key="\\orientation";  oTp =RegWsh.RegRead(hkey_root+hkey_path+hkey_key);
                      //alert("Pegou padrao " +  oMT+ "\n\t"+ oMl+ "\n\t"+ oMr + "\n\t"+ oMb + "\n\t"+ oHe+ "\n\t"+ oFo +  oTp + "\n\t");

                  }
                catch(e)
                  {}
              }
          
          function pagesetup_clear(){

            try{
          
            var RegWsh = new ActiveXObject("WScript.Shell");
                  var tipo = "portrait;landscape"
                  var pOrientation = "portrait";
                  var wMT = "0", wMl= "0", wMr="0"  , wMb ="0"  , wHe, wFo , wTp   

                    hkey_key="\\margin_top";   RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,wMT , "REG_SZ");
                    hkey_key="\\margin_left";  RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,wMl  , "REG_SZ");
                    hkey_key="\\margin_right"; RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,wMr    , "REG_SZ");
                    hkey_key="\\margin_bottom";RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,wMb     , "REG_SZ");
                    hkey_key="\\header";       RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,cabRdb, "REG_SZ");
                    hkey_key="\\footer";       RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,tradMk, "REG_SZ");
                    hkey_key="\\orientation";  RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,pOrientation, "REG_SZ");
                    pagesetup_Default()
                //  alert("Pegou padrao " +  oMT+ "\n\t"+ oMl+ "\n\t"+ oMr + "\n\t"+ oMb + "\n\t"+ oHe+ "\n\t"+ oFo);


               }catch(e)
              {}
           }
          
          function pagesetup_Orig(){
            try{
            var RegWsh = new ActiveXObject("WScript.Shell");
                    hkey_key="\\margin_top";   RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,oMT, "REG_SZ");
                    hkey_key="\\margin_left";  RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,oMl, "REG_SZ");
                    hkey_key="\\margin_right"; RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,oMr, "REG_SZ");
                    hkey_key="\\margin_bottom";RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,oMb, "REG_SZ");
                    hkey_key="\\header";       RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,oHe, "REG_SZ");
                    hkey_key="\\footer";       RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,oFo, "REG_SZ");
          
               }catch(e)
                {}
            }

 function FF_DtHora(){

	var Digital=new Date() ;
	var novadata="";

  	var dia   =  Digital.getDate();
	var mes   =  Digital.getMonth()+1;
	var ano   =  Digital.getYear();
	


           if (dia<10){     	dia="0"+dia ;}
           if (mes <10){     	mes ="0"+mes  ;}

           novadata =  dia + '/' + mes +'/' + ano;
            //alert(novadata)
	var hours=Digital.getHours()   ;
	var minutes=Digital.getMinutes() ;
	var seconds=Digital.getSeconds() ;
	var sf="AM" ;
	if (hours>12){
		sf="PM"  ;
		hours=hours-12  ;
	}

        if (hours==0){         	hours=12  ; }
        if (minutes<=9){          	minutes="0"+minutes ;}
        if (seconds<=9){        	seconds="0"+seconds  ;}


        var nwhora  = hours+":"+minutes+":" +seconds+" "+sf ;
        var strdatas = novadata + ' - ' + nwhora

       return strdatas

}
//-----------------------------------------------------------------------------------------

function data_br_valida(data) {
	var formato = "[0-3][0-9]/[0-1][0-9]/[0-9][0-9][0-9][0-9]";
	var reg = new RegExp(formato);
	var formato_ok = reg.test(data);
	var dia = data.substring(0,2);
	var mes = data.substring(3,5);
	var ano = data.substring(6,10);
	var nova_data = new Date(ano, mes - 1, dia);
	var dia_ok = (nova_data.getDate() == dia);
	var mes_ok = (nova_data.getMonth() + 1 == mes);  

	return (formato_ok&&dia_ok&&mes_ok)
 }

function ShowHrs(){

	var Digital=new Date() ;
	var hours=Digital.getHours()   ;
	var minutes=Digital.getMinutes() ;
	var seconds=Digital.getSeconds() ;
	var sf="AM" ;
	if (hours>12){
		sf="PM"  ;
		hours=hours-12  ;
	}

        if (hours==0){         	hours=12  ; }
        if (minutes<=9){          	minutes="0"+minutes ;}
        if (seconds<=9){        	seconds="0"+seconds  ;}


        var nwhora  = hours+":"+minutes+":" +seconds+" "+sf ;
        document.ThisForm.Clock.value= nwhora;
      //	window.status= nwhora    ;
      	setTimeout("ShowHrs()",1000)
       	return true;

}
function AddItensSel(objCombo,arrPreenchimento,isel,indsel)
{
	var arrTextoValor;
	var IdxSel =  indsel, xisel =isel ;
	LimpaCombo(objCombo);
	for (var i=0; i < arrPreenchimento.length; i++)
	{
		//declaração do objeto item para ser usado na inclusão do item ao combo
		var Op= document.createElement('OPTION');
          		Op.text  = arrPreenchimento[i];
          		Op.value = arrPreenchimento[i];
          		objCombo.add(Op);
	 	     if (xisel=='S')
                              {if (Op.value == IdxSel){ Op.selected = true;} }
	}
}

function FomataDtBarra(Objc) {
 var valor = document.getElementById(Objc).value;
  var tk =window.event.keyCode;
  var ntam ;

 if (tk!=8&&tk!=46){
            	
       if (valor.length == 2||valor.length == 5) {
          document.getElementById(Objc).value = valor.toString() + "/";
        }
        else{
             ntam = parseInt(valor.toString().substring(valor.length-1,valor.length))
             if (valor.length == 4&&ntam>1)   {document.getElementById(Objc).value = valor.toString().substring(0,valor.length-1) +"0" + valor.toString().substring(valor.length-1,valor.length)+ "/";}
                 }


   }


}

function  MM_alerta(){
    alert("Estou aqui");
}


