/******************************************
-------------------------------------------
 Tokio Marine Seguradora 
-------------------------------------------
******************************************/

//array que contem os textos dos "TIPS"
text_tips = new Array();
//EXEMPLO DE TIP COM FORMATAÇÃO   ---------   text_tips[0] = "<table border='0' width='203' height='61' cellspacing='0' cellpadding='0'  align='left' bgcolor='#eeeeee'><tr class='form_tr_dots' bgcolor='#eeeeee'> <td bgcolor='#FFFFFF' background='../imagens/comuns/form_dots.gif' height='1' colspan='2'><img src='../imagens/comuns/pixel.gif' width='1' height='1'></td></tr><tr class='form_tr'><td bgcolor='#eeeeee' valign='top' height='8' align='center' colspan='2'>incêndio, queda de raio e explosão</td></tr><tr class='arial_cinza'><td width='6' bgcolor='#ffffff'><img src='../imagens/comuns/pixel.gif' width='6' height='1'></td><td bgcolor='#ffffff' valign='top'>incêndio, queda de raio dentro da área do terreno ou edifício onde estiverem localizados os bens segurados e explosão de qualquer natureza, mesmo que de origem externa, botijão de gás (glp), panela de pressão ou qualquer substância empregada em aparelhos de uso doméstico. serão indenizadas também as despesas com providências tomadas para o combate ao fogo, salvamento e proteção dos bens segurados e desentulho do local.</td></tr><tr class='form_tr_dots' bgcolor='#eeeeee'> <td bgcolor='#FFFFFF' background='../imagens/comuns/form_dots.gif' height='1' colspan='2'><img src='../imagens/comuns/pixel.gif' width='1' height='1'></td></tr></table>";
text_tips[0] = "";
text_tips[1] = "";
text_tips[2] = "<font class='verdana_cinza'><b>Incêndio, Queda de Raio e Explosão:</b><br>Incêndio, queda de raio dentro da área do terreno ou edifício onde estiverem localizados os bens segurados e explosão de qualquer natureza, mesmo que de origem externa, botijão de gás (GLP), panela de pressão ou qualquer substância empregada em aparelhos de uso doméstico. Serão indenizadas também as despesas com providências tomadas para o combate ao fogo, salvamento e proteção dos bens segurados e desentulho do local. Franquia: 10% dos prejuízos indenizáveis com mínimo de R$ 300,00. (aplicável apenas em danos às instalações e aparelhos elétricos decorrentes de raio)";
text_tips[3] = "<font class='verdana_cinza'><b>Danos Elétricos:</b><br>Franquia: 10% dos prejuízos indenizáveis com mínimo de R$ 300,00";
text_tips[4] = "";
text_tips[5] = "";
text_tips[6] = "";
text_tips[7] = "";
text_tips[8] = "";
text_tips[9] = "";
text_tips[10] = "";
text_tips[11] = "";
text_tips[12] = "";
text_tips[13] = "";

// NACASA
text_tips[14] = "<font class='verdana_cinza'><b>Sinistro:</b> <br>evento externo, súbito, fortuito e violento, involuntário por parte do segurado ou de seus prepostos, que provoque danos materiais ao imóvel e/ou resulte em ferimentos nos seus ocupantes, decorrentes de eventos cobertos pelas condições gerais da apólice contratada. A Real  Assistência se responsabiliza pelo envio de profissionais que farão o diagnóstico e a contenção emergencial do problema;</font>";
text_tips[15] = "<font class='verdana_cinza'><b>Manutenção Geral:</b> <br>  evento onde não se evidencie a ocorrência de sinistro, ocasionado pela danificação ou desgaste de materiais, ou seja, serviços que eventualmente são utilizados para manter a conservação e/ou acrescentar benfeitorias ao imóvel. ";
text_tips[16] = "<font class='verdana_cinza'><b>Evento Emergencial:</b> <br>  evento, ocorrido no imóvel, externo, súbito, fortuito bem como 	eventos ocasionados pela danificação ou desgaste de materiais, involuntário por parte do segurado ou de seus prepostos, que provoquem danos materiais no imóvel, desconforto ou prejuízo ao segurado e/ou resultem em ferimentos nos seus ocupantes.";
text_tips[17] = "<font class='verdana_cinza'><b> Simulador:</b> <br> Simule um novo ambiente para o seu imóvel (todos os cômodos e tipos de móveis)";


function MM_findObj(n, d)
	{
	  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); 	
	 return x;
	}	


function MM_showHideLayers()
	{ 
	  var i,p,v,obj,args=MM_showHideLayers.arguments;
  	
	  for (i=0; i<(args.length-2); i+=3) 
	      if ((obj=MM_findObj(args[i]))!=null)
	      	{ 
		v=args[i+2];
    		if (obj.style)
			{
    			  obj=obj.style;
			  v=(v=='show')?'visible':(v='hide')?'hidden':v; 
 			}
    		obj.visibility=v;
		}
	 }
	 
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_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<a.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];}
}

//funcao q adapta o style dos combos
function combo_div(nome_form)	
{
	//numero de combos existentes na pagina
	tag_combo = document.all.tags("select").length;
	
	for (a=0;a<tag_combo;a++)
	{
		//monta o nome do combo
		quem = "combo_" + a;

		//monta o objeto do combo
		if (eval(nome_form+"."+quem)== undefined)  // incluido por Itech
			continue;
		nome_quem = eval("document." + nome_form + "." + quem);

		//largura do combo
		largura = nome_quem.style.width;
		
		//altura do combo
		altura = nome_quem.style.height;
		
		//tamanho da substring largura para tirar o "px"
		tamanho_l = largura.length - 2;
		
		//tamanho da substring altura para tirar o "px"
		tamanho_a = altura.length - 2;
		
		//variavel com a largura do div interno
		largura_rect = Number(largura.substr(0, tamanho_l)) - 3;
		
		//variavel com a altura do div interno
		altura_rect = Number(altura.substr(0, tamanho_a));
		
		//variavel com a largura do div externo
		largura = Number(largura.substr(0, tamanho_l)) + 2;
		
		//variavel com a altura do div externo
		altura = Number(altura.substr(0, tamanho_a)) + 2;

		//variavel que extrai so o numero da variavel quem => "combo_1" (i = 1)
		i = quem.split("_");
		
		//monta o objeto div externo		
		nome_div0 = eval("window.div0_" + i[1]);
		
		//monta o objeto div interno
		nome_div1 = eval("window.div1_" + i[1]);
		
		//seta a largura do div externo
		nome_div0.style.width = largura;
		
		//seta a altura do div externo
		nome_div0.style.height = altura;
		
		//seta a largura do div interno
		nome_div1.style.width = largura;
		
		//seta a altura do div interno
		nome_div1.style.height = altura;
		
		//seta o clip:rect do div interno
		nome_div1.style.clip = "rect(3 " + largura_rect + " 15 1)";
	}
}

//funcao q muda a cor de fundo e da fonte do form_campo
function cor(hexa, cor, quem) {
	//seta a cor de fundo	
	quem.style.background = hexa;
	
	//seta a cor da fonte
	quem.style.color = cor;
}

//funcao q preenche ou tira o preechimento de um form_campo
function preenche (oq, quem) {
	if (quem.value == '') //se o form_campo estiver vazio
	{
		//preenche o form_campo com o texto
		quem.value = oq;
	}
	else if (quem.value != '' && quem.value == oq) //se o form_campo nao estiver vazio e estiver prrenchido com o valor "oq"
	{
		//tira o preenchimento do form_campo
		quem.value = '';
	}
}

// Remove espaços da string a direira e a esquerda
function strTrim(strInput)
{
	var i, j;
	i = 0;
	while (i < strInput.length)
	{
	   if (strInput.charAt(i) != " ")
		  break;
	   i++;
	}

	j = strInput.length-1;
	while (j >= 0) 
	{
	   if (strInput.charAt(j) != " ")
		  break;
	   j--;
	}

	if (i == j)
	   strInput = strInput.charAt(i);
	else
	   if (i < j)
		  strInput = strInput.substring(i, j+1);
	   else
		  strInput = "";

	 return(strInput);
}

//funcao que reseta o form
function limpa(nome)
{
	//seta variavel que define que o botao limpa foi clicado
	bt_limpa = 1;	
	
	//reseta os valores do form	
	nome.reset();		
}
	
//funcao que poe o traco e ponto no form_campo cpf (Ex: 999.999.999-99)
function traco_cpf(form_campo)
{		
	if (((event.keyCode) > 47) && ((event.keyCode) < 58)) //se a tecla pressionada for de 0 a 9
	{
		//tira os espacos em branco do valor
		form_campo.value = strTrim(form_campo.value);				
		if (form_campo.value.length == 11)
		{
			//adiciona o "-" no valor do form_campo		
			form_campo.value = form_campo.value + "-";
		}
		if (form_campo.value.length == 3 || form_campo.value.length == 7)
		{
			//adiciona o "-" no valor do form_campo		
			form_campo.value = form_campo.value + ".";
		}
		return true;
	} else {
		return false;
	}
}

//funcao que poe o traco e ponto no form_campo rg (Ex: 99.999.999-9)
function traco_rg(form_campo)
{		
	/*if (((event.keyCode) > 47) && ((event.keyCode) < 58)) //se a tecla pressionada for de 0 a 9
	{*/
		//tira os espacos em branco do valor
		form_campo.value = strTrim(form_campo.value);				
		if (form_campo.value.length == 10)
		{
			//adiciona o "-" no valor do form_campo		
			form_campo.value = form_campo.value + "-";
		}
		if (form_campo.value.length == 2 || form_campo.value.length == 6)
		{
			//adiciona o "-" no valor do form_campo		
			form_campo.value = form_campo.value + ".";
		}
		return true;
	/*} else {
		return false;
	}*/
}

//funcao que poe o traco no form_campo cep (Ex: 2561-100)
function traco_cep(form_campo)
{
	if (((event.keyCode) > 47) && ((event.keyCode) < 58)) //se a tecla pressionada for de 0 a 9
	{
		//tira os espacos em branco do valor
		form_campo.value = strTrim(form_campo.value);				
		if (form_campo.value.length == 5)
		{
			//adiciona o "-" no valor do form_campo		
			form_campo.value = form_campo.value + "-";
		}
		return true;	
	} else {
		return false;
	}
}

//funcao que poe o traco no form_campo data (Ex: 99/99/9999)
function traco_data(form_campo)
{
	//se a tecla pressionada for de 0 a 9	
	if (((event.keyCode) > 47) && ((event.keyCode) < 58)) {
		//tira os espacos em branco do valor
		form_campo.value = strTrim(form_campo.value);				
		if (form_campo.value.length == 2 || form_campo.value.length == 5)
		{
			//adiciona o "-" no valor do form_campo		
			form_campo.value = form_campo.value + "/";
		}
		return true;	
	} else {
		return false;
	}
}

//funcao que poe o traco no form_campo validade (Ex: 99/9999)
function traco_validade(form_campo)
{
	//se a tecla pressionada for de 0 a 9
	if (((event.keyCode) > 47) && ((event.keyCode) < 58)) {
		//tira os espacos em branco do valor
		form_campo.value = strTrim(form_campo.value);				
		if (form_campo.value.length == 2)
		{
			//adiciona o "-" no valor do form_campo		
			form_campo.value = form_campo.value + "/";
		}		
		return true;	
	} else {
		return false;
	}
}
	
//funcao que poe o traco e ponto no form_campo telefone (Ex: 9999-9999)
function traco_tel(form_campo)
{		
	if (((event.keyCode) > 47) && ((event.keyCode) < 58)) {
		//tira os espacos em branco do valor
		form_campo.value = strTrim(form_campo.value);				
		if (form_campo.value.length == 4)
		{
			//adiciona o "-" no valor do form_campo		
			form_campo.value = form_campo.value + "-";
		}
		return true;
	}
	return false;
}

//funcao do contador regressivo
function cont(quem, paraqual)
{
	num = quem.value.length;
	paraqual.value = 1300 - num;		
}

//funcao que limita o tamanho da string em 1300 caracteres
function limite(quem) 
{
	num = quem.value.length;
	if (num > 1300)
	{	
		quem.value = quem.value.substr(0, 1300);
		alert ("O limite de caracters da mensagem foi ultrapassado");
	}
}

//funcao que seleciona o form_campo "quem"
function deselect(quem)
{
	quem.select();
}

//funcao do botao voltar
function voltar()
{
	//seta variavel que define que o botao limpa foi clicado
	bt_limpa = 1;
	
	window.history.back();
}

//funcao que formata valores 
function mascara_valor(form_campo, tam)
{
	var tecla;
	
	if (!tam) {
		tam = 13;
	} else {
		if (tam < 6) {
			tam = tam + 1;
		} else {
			if (tam < 9) {
				tam = tam + 2;
			} else {
				if (tam < 11) {
					tam = tam + 3
				} else {
					tam = tam + 3
				}
			}
		}
	}
	
	if (document.all) {		tecla = event.keyCode;	} else {
		if (document.layers) tecla = form_campo.which;	}
	
	if ((((tecla) > 47) && ((tecla) < 58)) || (tecla = 8)) //teclas numericas
	{
		//valor do form_campo
		numdig = form_campo.value;
		//tamanho (caracteres) do valor do form_campo
		tamdig = numdig.length;
		//inicia variavel contador
		contador = 0;
		if (tamdig > -1 && tamdig < tam) { //limita 13 caracteres (99.999.999,99)
			//inicia variavel numer		
			numer = "";
			for (i = tamdig; (i >= 0); i--){ //looping de acordo com a variavel tamdig
				if ((parseInt(numdig.substr(i,1))>=0) && (parseInt(numdig.substr(i, 1))<=9)) { //
					//incrementa a variavel contador
					contador++;
					if (contador == 2) {
						//adiciona a "," (vírgula)
						numer = ","+numer;
					}
					if ((contador == 5) || (contador == 8) || (contador == 11)) { //de 3 em 3
						//adiciona o "." (ponto)
						numer = "."+numer;
					}
					//soma o resto do valor com o ponto
					numer = numdig.substr(i, 1)+numer;
				}
			}
			//seta o valor do form_campo
			form_campo.value = numer;
			//retorno da funcao
			return true;
		} else {
			//retorno da funcao
			return false;
		}
	} else {
		//retorno da funcao
		return(false)
	}
}


function trata_backspace(dado)
{
   NumDig = dado.value;
   TamDig = NumDig.length;
   TamDig--;
   Contador = 0;
   if ((TamDig >= 0) && (event.keyCode == 8))
    { numer = "";
      for (i = TamDig; (i >= 0); i--){
          if ((parseInt(NumDig.substr(i,1))>=0) && (parseInt(NumDig.substr(i, 1))<=9))
            {
             Contador++;
             if ((Contador == 4) && ((TamDig -i) < 5))
              {numer = ","+numer;
               Contador = 0;
               }
             else if ((Contador == 3) && ((numer.length) > 4))  
              {numer = "."+numer;
               Contador = 0;
              }
			  
             numer = NumDig.substr(i, 1)+numer;
			
            }
			}
			if (numer == "001") 
			    numer="";		
			if ((numer.length) == 3 )
			    numer= "0," + numer;

		dado.value = numer;
      };
}




//funcao que insere ",00" no blur e retira nop focus
function virgula(form_campo, v_blur, v_focus) {	
	return true;
}

//funcao para campos numericos
function num() {
	//teclas numericas	
	if (((event.keyCode) > 47) && ((event.keyCode) < 58)) {		
		//retorno da funcao
		return true;		
	} else {
		//retorno da funcao
		return false;
	}
}

function caracteres_br (campo, maxi) {	
	if (campo.value.indexOf('\n') < 0) {
		tam = campo.value.length;
		text = campo.value.substring(0,maxi) + '\n' + campo.value.substring(maxi,tam);
		campo.value = text;
	} else {
		n = 0;
		for (i = 1; n == 0; i++) {
			index_n = campo.value.indexOf('\n');
			tam = campo.value.length;
			text = campo.value.substring(0,(index_n - 1)) + campo.value.substring((index_n + 1),tam);
			if (campo.value.indexOf('\n') < 0) {
				n = 0;
			} else {
				n = 1;
			}
		}
		
		text = text.substring(0,maxi) + '\n' + text.substring(maxi,tam);
		campo.value = text;
	}
}

//funcao q abre pop-up
function abre_janela(theURL,winName,features)
    {
       window.open(theURL,winName,features);
       return false;
    }
	
//funcao do jump menu de sorteio
function jump(num) {
	if (num > 0 && num != "") {

			var ender = "" + parent.parent.parent.location;
			if (ender.indexOf("origem=") == -1)
			{
				origem_final = "RS";			
			}
			else
			{
				var origem_temp = ender.indexOf("origem=") + 6
				var origem_final = ""
			
				for (cont_m=1;cont_m<=ender.length;cont_m++)				
				{
					var x = ender.substring(origem_temp+cont_m, origem_temp+cont_m+1);
					if (x != "" && x != "&")
					{
						origem_final += x;				
					}
					else
					{
						cont_m = ender.length + 1;
					}								
				}

				if(origem_final==""){origem_final = "RS"}
			}
		sorteados.location.href = sorteados_arr[num]+origem_final;
	}
}

//funcao que abre pop-up
function abrir_janela_popup(theURL,winName,features) 
	{
		window.open(theURL,winName,features);
	}

/*Abre PDF no seu frame*/
function popPDF(link){
		window.open('/portal/page/portal/PORTALINTERNET/publico/frame_pdf.htm?pdf=/portal/page/portal/PORTALINTERNET/publico'+link,'','scrollbars=no,resizable=no,width=778,height=600');
	}