/* author: IBERBULEI, Lda */
/* Creation date: 07-03-2006 */
//------------------------------------------------------------------------
//	Rotina de recolha dos parametros
//------------------------------------------------------------------------
function getURLParam(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  //alert(strHref);
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?"));
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if ( aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return strReturn;
} 

function getCleanName(strName){
 var strReturn = "";
 var stx = new String(strName);
 //alert(strName);
 pos = 0;
 pos = stx.indexOf("%20");	
 i = 0;
 while((i<10)&&(pos>=0)){
 	if(pos==0) stx = stx.substring(3,stx.lenght);
	else stx = stx.substring(0,pos)+" "+stx.substring(pos+3,stx.lenght);
	pos = stx.indexOf("%20");
	i++;
 }
 strReturn = stx;
 return strReturn;
} 

//------------------------------------------------------------------------
//	Rotina do Submit dos botoes calcular
//------------------------------------------------------------------------
function Faz_Submit(tipo_index){
var Params,Par_1,Par_2,Par_3,Par_4,Par_5,Par_6,Par_7,Par_8,Par_9,Par_10,Par_11,Par_12,Par_13,Par_14,Par_15,Par_16,Par_17,Par_18,Par_19;
	if(tipo_index == 'sg'){
		Par_1 = "?f=" + document.Indice_Geral.sl_finalidade.selectedIndex;
		Par_2 = "&n=" + document.Indice_Geral.txt_nome.value;
		Par_3 = "&a1="  + document.Indice_Geral.txt_idade_1.value;
		Par_4 = "&a2="+ document.Indice_Geral.txt_idade_2.value;
		Par_5 = "&vf="+ RemoverPontos(document.Indice_Geral.txt_valor_financiamento.value);
		Par_6 = "&p="+ document.Indice_Geral.txt_prazo_anos.value;	
		Par_7 = "&va="+ RemoverPontos(document.Indice_Geral.txt_valor_aquisicao.value);
		Par_8 = "&vi="+ RemoverPontos(document.Indice_Geral.txt_valor_imovel.value);	
		if(document.Indice_Geral.txt_Carencia_ou_valorResidual.value==""){ 
 			document.Indice_Geral.txt_Carencia_ou_valorResidual.value ='n';
			document.Indice_Geral.txt_Valor_Carencia_ou_valorResidual.value ='0';			
		}
		Par_9 = "&cr="+ document.Indice_Geral.txt_Carencia_ou_valorResidual.value;	
		Par_10 = "&vcr="+ document.Indice_Geral.txt_Valor_Carencia_ou_valorResidual.value;			
		Par_11 = "&t="+ document.Indice_Geral.sl_titulares.selectedIndex;					
		Par_12 = "&th="+ document.Indice_Geral.sl_habitacao.selectedIndex;		
		Par_13 = "&ts1="+ document.Indice_Geral.sl_spread1.selectedIndex;	
		Par_14 = "&ts2="+ document.Indice_Geral.sl_spread2.selectedIndex;	
		Par_15 = "&ts3="+ document.Indice_Geral.sl_spread3.selectedIndex;	
		Par_16 = "&ts4="+ document.Indice_Geral.sl_spread4.selectedIndex;	
		Par_17 = "&vl="+ document.Indice_Geral.sl_ValLoc.value;	
		Params = Par_1 + Par_2 + Par_3 + Par_4 + Par_5 + Par_6 + Par_7 + Par_8 + Par_9 + Par_10 + Par_11 + Par_12 + Par_13 + Par_14 + Par_15 + Par_16 + Par_17;			
    	document.location ="result.htm" + Params; 		
	}else if(tipo_index == 'ss'){
		Par_1 = "?f=" + document.Indice_Sinal.sl_finalidade.selectedIndex;
		Par_2 = "&n=" + document.Indice_Sinal.txt_nome.value;
		Par_3 = "&a1="  + document.Indice_Sinal.txt_idade_1.value;
		Par_4 = "&a2="+ document.Indice_Sinal.txt_idade_2.value;
		Par_5 = "&vf="+ RemoverPontos(document.Indice_Sinal.txt_valor_financiamento.value);
		Par_6 = "&p="+ document.Indice_Sinal.txt_prazo_anos.value;
		Par_7 = "&va="+ RemoverPontos(document.Indice_Sinal.txt_valor_aquisicao.value);
		Par_8 = "&vi="+ RemoverPontos(document.Indice_Sinal.txt_valor_imovel.value);		
		Par_9 = "&t="+ document.Indice_Sinal.sl_titulares.selectedIndex;		
		Par_10 = "&th="+ document.Indice_Sinal.sl_habitacao.selectedIndex;	
		Par_11 = "&vl="+ document.Indice_Sinal.sl_ValLoc.value;							
		Params = Par_1 + Par_2 + Par_3 + Par_4 + Par_5 + Par_6 + Par_7 + Par_8 + Par_9 + Par_10 + Par_11;				
		document.location ="result.htm" + Params; 		
	}else if(tipo_index == 'st'){	   
		Par_1 = "?f=" + document.Indice_Transferencia.sl_finalidade.selectedIndex;
		Par_2 = "&n=" + document.Indice_Transferencia.txt_nome.value;	
		Par_3 = "&a1="  + document.Indice_Transferencia.txt_idade_1.value;
		Par_4 = "&a2="+ document.Indice_Transferencia.txt_idade_2.value;
		Par_5 = "&vf="+ RemoverPontos(document.Indice_Transferencia.txt_valor_financiamento.value);
		Par_6 = "&p="+ document.Indice_Transferencia.txt_prazo_anos.value;		  
		Par_7 = "&cd="+ RemoverPontos(document.Indice_Transferencia.txt_capital_divida.value); //em x do aquisição		
		Par_8 = "&vi="+ RemoverPontos(document.Indice_Transferencia.txt_valor_imovel.value);	
		if(document.Indice_Transferencia.txt_Carencia_ou_valorResidual.value==""){ 
 			document.Indice_Transferencia.txt_Carencia_ou_valorResidual.value ='n';
			document.Indice_Transferencia.txt_Valor_Carencia_ou_valorResidual.value ='0';			
		}												   
		Par_9 = "&cr="+ document.Indice_Transferencia.txt_Carencia_ou_valorResidual.value;			
		Par_10 = "&vcr="+ document.Indice_Transferencia.txt_Valor_Carencia_ou_valorResidual.value;			
		Par_11 = "&t="+ document.Indice_Transferencia.sl_titulares.selectedIndex;					
		Par_12 = "&th="+ document.Indice_Transferencia.sl_habitacao.selectedIndex;			
		Par_13 = "&ts1="+ document.Indice_Transferencia.sl_spread1.selectedIndex;	
		Par_14 = "&ts2="+ document.Indice_Transferencia.sl_spread2.selectedIndex;	
		Par_15 = "&ts3="+ document.Indice_Transferencia.sl_spread3.selectedIndex;
		Par_16 = "&ts4="+ document.Indice_Transferencia.sl_spread4.selectedIndex;		
		Par_17 = "&vl="+ document.Indice_Transferencia.sl_ValLoc.value;		
		Par_18 = "&ad="+ document.Indice_Transferencia.txt_anos_decorridos.value;	 
		Par_19 = "&mi=0";		
		Params = Par_1 + Par_2 + Par_3 + Par_4 + Par_5 + Par_6 + Par_7 + Par_8 + Par_9 + Par_10 + Par_11 + Par_12 + Par_13 + Par_14 + Par_15 + Par_16 + Par_17 + Par_18 + Par_19;		
		document.location ="result.htm" + Params; 			
	}
}
function Carrega_Campos(tipo_index){
var rtn = false;
if(getURLParam("rtn")=='' || (getURLParam("rtn")=='false')){rtn=false;}else{rtn=getURLParam("rtn");}
	if(tipo_index == 'sg'){
		if(rtn==false){Equal_Fields('sg','Indice_Geral');}
		if(rtn=='true'){Diferent_Fields('sg','Indice_Geral');}
	}else if(tipo_index == 'ss'){
		if(rtn==false){Equal_Fields('ss','Indice_Sinal');}
		if(rtn=='true'){Diferent_Fields('ss','Indice_Sinal');}
	}else if(tipo_index == 'st'){
		if(rtn==false){Equal_Fields('st','Indice_Transferencia');}
		if(rtn=='true'){Diferent_Fields('st','Indice_Transferencia');}
	}					
}	

function Equal_Fields(tipo_index,index_name){
//quando vem da combo box da finalidade
	var p_age1 = getURLParam('a1');
	var p_age2 = getURLParam('a2');
	var p_seg = getURLParam("t");
	var p_th = getURLParam("th"); 
	var p_name = getCleanName(getURLParam('n'));	
	var p_fin = getURLParam("f");
	var p_vf = getURLParam("vfi");
	var p_vi = getURLParam("vi");	
	var p_ts1 = getURLParam("ts1");					
	var p_ts2 = getURLParam("ts2");	
	var p_ts3 = getURLParam("ts3");	
	//preencher fields
	if(tipo_index == 'sg'){
	    //caixas de texto
		document.Indice_Geral.txt_nome.value = p_name;	
		document.Indice_Geral.txt_idade_1.value = p_age1;
		document.Indice_Geral.txt_idade_2.value = p_age2;	
		if(p_seg=='1'){document.Indice_Geral.document.getElementById('Tit2').style.visibility = "visible";document.Indice_Geral.txt_idade_2.disabled=false;}		
		document.Indice_Geral.txt_valor_financiamento.value = p_vf;	
		document.Indice_Geral.txt_valor_imovel.value = p_vi;
		//select
		document.Indice_Geral.sl_finalidade.options.selectedIndex=eval(p_fin);		
		document.Indice_Geral.sl_titulares.options.selectedIndex=eval(p_seg);
		document.Indice_Geral.sl_habitacao.options.selectedIndex=eval(p_th);
		//options
	   if(p_fin=='2'){
		//Obras
		  document.Indice_Geral.sl_residual.disabled=true;	
	   }			
	   if(p_th=='2'){
			document.Indice_Geral.sl_carencia.options.selectedIndex = 0;
			document.Indice_Geral.sl_carencia.disabled=true;
			document.Indice_Geral.sl_carencia_anos.disabled=true;
			document.Indice_Geral.sl_valor_residual.disabled=true;
 			document.Indice_Geral.txt_Carencia_ou_valorResidual.value = 'n';
			document.Indice_Geral.txt_Valor_Carencia_ou_valorResidual.value = '0';		
			document.Indice_Geral.sl_carencia_anos.options.selectedIndex = 0;
			document.Indice_Geral.sl_valor_residual.options.selectedIndex = 0;
			document.Indice_Geral.sl_residual.disabled=true;	
	   }	
		document.Indice_Geral.sl_spread1.options.selectedIndex=eval(p_ts1);
		document.Indice_Geral.sl_spread2.options.selectedIndex=eval(p_ts2);
		document.Indice_Geral.sl_spread3.options.selectedIndex=eval(p_ts3);	
		if(document.Indice_Geral.sl_spread2.selectedIndex==1){//Não
			//Quando a Subscrição do Produto dos seguros de vida e multiriscos estao a nao
			//Colocar a Subscrição do Seguro de Vida com actualização de Capital bloqueado
			document.Indice_Geral.sl_spread3.options.selectedIndex=1;			
			document.Indice_Geral.sl_spread3.disabled=true;
		}else{
			document.Indice_Geral.sl_spread3.options.selectedIndex=0;			
			document.Indice_Geral.sl_spread3.disabled=false;		
		}					  
		
		
	}else if(tipo_index == 'ss'){
		//caixas de texto
		document.Indice_Sinal.txt_nome.value = p_name;	
		document.Indice_Sinal.txt_idade_1.value = p_age1;
		document.Indice_Sinal.txt_idade_2.value = p_age2;
		if(p_seg=='1'){document.Indice_Sinal.document.getElementById('Tit2').style.visibility = "visible";document.Indice_Sinal.txt_idade_2.disabled=false;}						
		//select
		document.Indice_Sinal.sl_finalidade.options.selectedIndex=eval(p_fin);		
		document.Indice_Sinal.sl_titulares.options.selectedIndex=eval(p_seg);	
		document.Indice_Sinal.sl_habitacao.options.selectedIndex=eval(p_th);					
		//options
	}else if(tipo_index == 'st'){
		//caixas de texto
		document.Indice_Transferencia.txt_nome.value = p_name;	
		document.Indice_Transferencia.txt_idade_1.value = p_age1;
		document.Indice_Transferencia.txt_idade_2.value = p_age2;		
		if(p_seg=='1'){document.Indice_Transferencia.document.getElementById('Tit2').style.visibility = "visible";document.Indice_Transferencia.txt_idade_2.disabled=false;}				
		//select
		document.Indice_Transferencia.sl_finalidade.options.selectedIndex=eval(p_fin);					
		document.Indice_Transferencia.sl_titulares.options.selectedIndex=eval(p_seg);		
		document.Indice_Transferencia.sl_habitacao.options.selectedIndex=eval(p_th);	
			
		//options
		  if(p_th=='2'){
			document.Indice_Transferencia.sl_carencia.options.selectedIndex = 0;
			document.Indice_Transferencia.sl_carencia.disabled=true;
			document.Indice_Transferencia.sl_carencia_anos.disabled=true;
			document.Indice_Transferencia.sl_valor_residual.disabled=true;
				document.Indice_Transferencia.txt_Carencia_ou_valorResidual.value = 'n';
			document.Indice_Transferencia.txt_Valor_Carencia_ou_valorResidual.value = '0';		
			document.Indice_Transferencia.sl_carencia_anos.options.selectedIndex = 0;
			document.Indice_Transferencia.sl_valor_residual.options.selectedIndex = 0;
			document.Indice_Transferencia.sl_residual.disabled=true;	
		  }	
		document.Indice_Transferencia.sl_spread1.options.selectedIndex=eval(p_ts1);
		document.Indice_Transferencia.sl_spread2.options.selectedIndex=eval(p_ts2);
		document.Indice_Transferencia.sl_spread3.options.selectedIndex=eval(p_ts3);	
		if(document.Indice_Transferencia.sl_spread2.selectedIndex==1){//Não
			//Quando a Subscrição do Produto dos seguros de vida e multiriscos estao a nao
			//Colocar a Subscrição do Seguro de Vida com actualização de Capital bloqueado
			document.Indice_Transferencia.sl_spread3.options.selectedIndex=1;			
			document.Indice_Transferencia.sl_spread3.disabled=true;
		}else{
			document.Indice_Transferencia.sl_spread3.options.selectedIndex=0;			
			document.Indice_Transferencia.sl_spread3.disabled=false;		
		}		      	
	}	 
		
}
function Diferent_Fields(tipo_index,index_name){
//quando vem do LInk: Realizar nova simulação
	var p_age1 = getURLParam('a1');
	var p_age2 = getURLParam('a2');
	var p_seg = getURLParam("t");
	var p_th = getURLParam("th"); 
	var p_name = getCleanName(getURLParam('n'));	
	var p_fin = getURLParam("f");
	var p_vf = getURLParam("vfi");
	var p_vi = getURLParam("vi");	
	var p_va = getURLParam("va");
	var p_p = getURLParam("p");
	var p_cr = getURLParam("cr");
	var p_vcr = getURLParam("vcr");
	var p_cd = getURLParam("cd");
	var p_ad = getURLParam("ad");
	var sl_vr;				 
	var p_ts1 = getURLParam("ts1");					
	var p_ts2 = getURLParam("ts2");	
	var p_ts3 = getURLParam("ts3");		
   //alert('C ou R = '+p_cr+'; Res = '+p_vcr);
	//preencher fields
	if(tipo_index == 'sg'){
	    //caixas de texto
		document.Indice_Geral.txt_nome.value = p_name;	
		document.Indice_Geral.txt_idade_1.value = p_age1;
		document.Indice_Geral.txt_idade_2.value = p_age2;	
		if(p_seg=='1'){document.Indice_Geral.document.getElementById('Tit2').style.visibility = "visible";document.Indice_Geral.txt_idade_2.disabled=false;}
		document.Indice_Geral.txt_valor_financiamento.value = p_vf;	
		InserirPontos('sg','vf');
		document.Indice_Geral.txt_valor_imovel.value = p_vi;
		InserirPontos('sg','vi');
		document.Indice_Geral.txt_valor_aquisicao.value = p_va;	
		InserirPontos('sg','va');		
		document.Indice_Geral.txt_prazo_anos.value = p_p;		
		//select
		document.Indice_Geral.sl_finalidade.options.selectedIndex=eval(p_fin);		
		document.Indice_Geral.sl_titulares.options.selectedIndex=eval(p_seg);
		document.Indice_Geral.sl_habitacao.options.selectedIndex=eval(p_th);  
   		document.Indice_Geral.sl_spread1.options.selectedIndex=eval(p_ts1);	
		document.Indice_Geral.sl_spread2.options.selectedIndex=eval(p_ts2);	
		document.Indice_Geral.sl_spread3.options.selectedIndex=eval(p_ts3);
		if(document.Indice_Geral.sl_spread2.selectedIndex==1){//Não
			//Quando a Subscrição do Produto dos seguros de vida e multiriscos estao a nao
			//Colocar a Subscrição do Seguro de Vida com actualização de Capital bloqueado
			document.Indice_Geral.sl_spread3.options.selectedIndex=1;			
			document.Indice_Geral.sl_spread3.disabled=true;
		}else{
			document.Indice_Geral.sl_spread3.options.selectedIndex=0;			
			document.Indice_Geral.sl_spread3.disabled=false;		
		}					
		//options
	   if(p_fin=='2'){
			document.Indice_Geral.sl_valor_residual.disabled=true;
 			document.Indice_Geral.txt_Carencia_ou_valorResidual.value = 'n';
			document.Indice_Geral.txt_Valor_Carencia_ou_valorResidual.value = '0';		
			document.Indice_Geral.sl_valor_residual.options.selectedIndex = 0;	
			document.Indice_Geral.sl_residual.options.selectedIndex=0;			
			document.Indice_Geral.sl_residual.disabled=true;
	   }				
	   if(p_th=='2'){
			document.Indice_Geral.sl_carencia.options.selectedIndex = 0;
			document.Indice_Geral.sl_carencia.disabled=true;
			document.Indice_Geral.sl_carencia_anos.disabled=true;
			document.Indice_Geral.sl_valor_residual.disabled=true;
 			document.Indice_Geral.txt_Carencia_ou_valorResidual.value = 'n';
			document.Indice_Geral.txt_Valor_Carencia_ou_valorResidual.value = '0';		
			document.Indice_Geral.sl_carencia_anos.options.selectedIndex = 0;
			document.Indice_Geral.sl_valor_residual.options.selectedIndex = 0;
			document.Indice_Geral.sl_residual.disabled=true;	
	   }	   
	   if(p_cr=='c'){
			//Carencia de capital
			document.Indice_Geral.sl_carencia.options.selectedIndex=1;	
			document.Indice_Geral.sl_carencia_anos.disabled=false;	
			document.Indice_Geral.sl_carencia_anos.options.selectedIndex=eval(p_vcr)-1;	
 			document.Indice_Geral.txt_Carencia_ou_valorResidual.value = 'c';
			document.Indice_Geral.txt_Valor_Carencia_ou_valorResidual.value = eval(p_vcr)-1;		
	   }else if(p_cr=='r'){
	   		//Valor residual
			if(eval(p_vcr)=='5'){sl_vr=0;
			}else if(eval(p_vcr)=='10'){sl_vr=1;
			}else if(eval(p_vcr)=='15'){sl_vr=2;
			}else if(eval(p_vcr)=='20'){sl_vr=3;
			}else if(eval(p_vcr)=='25'){sl_vr=4;
			}else if(eval(p_vcr)=='30'){sl_vr=5;
			}else if(eval(p_vcr)=='35'){sl_vr=6;}
			document.Indice_Geral.sl_carencia.options.selectedIndex = 0;
			document.Indice_Geral.sl_carencia_anos.disabled=true;
			document.Indice_Geral.sl_carencia_anos.options.selectedIndex = 0;		
			document.Indice_Geral.sl_valor_residual.disabled=false;
			document.Indice_Geral.sl_residual.options.selectedIndex=1;
 			document.Indice_Geral.txt_Carencia_ou_valorResidual.value = 'r';
			document.Indice_Geral.sl_valor_residual.options.selectedIndex=eval(sl_vr);
			document.Indice_Geral.txt_Valor_Carencia_ou_valorResidual.value = eval(p_vcr);					
	   }else{
			//Sem Carencia de capital e sem Valor residual
			document.Indice_Geral.sl_carencia.options.selectedIndex = 0;
			document.Indice_Geral.sl_carencia_anos.disabled=true;
			document.Indice_Geral.sl_valor_residual.disabled=true;
 			document.Indice_Geral.txt_Carencia_ou_valorResidual.value = 'n';
			document.Indice_Geral.txt_Valor_Carencia_ou_valorResidual.value = '0';		
			document.Indice_Geral.sl_carencia_anos.options.selectedIndex = 0;
			document.Indice_Geral.sl_valor_residual.options.selectedIndex = 0;						
	   }
		//options   	
	}else if(tipo_index == 'ss'){
		//caixas de texto
		document.Indice_Sinal.txt_nome.value = p_name;	
		document.Indice_Sinal.txt_idade_1.value = p_age1;
		document.Indice_Sinal.txt_idade_2.value = p_age2;		
		if(p_seg=='1'){document.Indice_Sinal.document.getElementById('Tit2').style.visibility = "visible";document.Indice_Sinal.txt_idade_2.disabled=false;}		
		document.Indice_Sinal.txt_valor_financiamento.value = p_vf;	
		InserirPontos('ss','vf');		
		document.Indice_Sinal.txt_valor_imovel.value = p_vi;		
		InserirPontos('ss','vi');		
		document.Indice_Sinal.txt_valor_aquisicao.value = p_va;
		InserirPontos('ss','va');		
		//select
		document.Indice_Sinal.sl_finalidade.options.selectedIndex=eval(p_fin);		
		document.Indice_Sinal.sl_titulares.options.selectedIndex=eval(p_seg);	
		document.Indice_Sinal.sl_habitacao.options.selectedIndex=eval(p_th);	
		document.Indice_Sinal.txt_prazo_anos.options.selectedIndex = eval(p_p)-1;				
		//options	
	}else if(tipo_index == 'st'){
		//caixas de texto
		document.Indice_Transferencia.txt_nome.value = p_name;	
		document.Indice_Transferencia.txt_idade_1.value = p_age1;
		document.Indice_Transferencia.txt_idade_2.value = p_age2;	
		if(p_seg=='1'){document.Indice_Transferencia.document.getElementById('Tit2').style.visibility = "visible";document.Indice_Transferencia.txt_idade_2.disabled=false;}		
		document.Indice_Transferencia.txt_valor_financiamento.value = p_vf;	
		InserirPontos('st','vf');		
		document.Indice_Transferencia.txt_valor_imovel.value = p_vi;	
		InserirPontos('st','vi');		
		document.Indice_Transferencia.txt_anos_decorridos.value = p_ad;	
		document.Indice_Transferencia.txt_capital_divida.value = p_cd;	
		InserirPontos('st','cd');		
		document.Indice_Transferencia.txt_prazo_anos.value = p_p;					
		//select
		document.Indice_Transferencia.sl_finalidade.options.selectedIndex=eval(p_fin);					
		document.Indice_Transferencia.sl_titulares.options.selectedIndex=eval(p_seg);		
		document.Indice_Transferencia.sl_habitacao.options.selectedIndex=eval(p_th);	
	   	document.Indice_Transferencia.sl_spread1.options.selectedIndex=eval(p_ts1);	
		document.Indice_Transferencia.sl_spread2.options.selectedIndex=eval(p_ts2);	
		document.Indice_Transferencia.sl_spread3.options.selectedIndex=eval(p_ts3);	
		if(document.Indice_Transferencia.sl_spread2.selectedIndex==1){//Não
			//Quando a Subscrição do Produto dos seguros de vida e multiriscos estao a nao
			//Colocar a Subscrição do Seguro de Vida com actualização de Capital bloqueado
			document.Indice_Transferencia.sl_spread3.options.selectedIndex=1;			
			document.Indice_Transferencia.sl_spread3.disabled=true;
		}else{
			document.Indice_Transferencia.sl_spread3.options.selectedIndex=0;			
			document.Indice_Transferencia.sl_spread3.disabled=false;		
		}						
	   if(p_th=='2'){
			document.Indice_Transferencia.sl_carencia.options.selectedIndex = 0;
			document.Indice_Transferencia.sl_carencia.disabled=true;
			document.Indice_Transferencia.sl_carencia_anos.disabled=true;
			document.Indice_Transferencia.sl_valor_residual.disabled=true;
 			document.Indice_Transferencia.txt_Carencia_ou_valorResidual.value = 'n';
			document.Indice_Transferencia.txt_Valor_Carencia_ou_valorResidual.value = '0';		
			document.Indice_Transferencia.sl_carencia_anos.options.selectedIndex = 0;
			document.Indice_Transferencia.sl_valor_residual.options.selectedIndex = 0;
			document.Indice_Transferencia.sl_residual.disabled=true;	
	   }				
	   if(p_cr=='c'){
			//Carencia de capital
			document.Indice_Transferencia.sl_carencia.options.selectedIndex=1;	
			document.Indice_Transferencia.sl_carencia_anos.disabled=false;	
			document.Indice_Transferencia.sl_carencia_anos.options.selectedIndex=eval(p_vcr)-1;	
 			document.Indice_Transferencia.txt_Carencia_ou_valorResidual.value = 'c';
			document.Indice_Transferencia.txt_Valor_Carencia_ou_valorResidual.value = eval(p_vcr);		
	   }else if(p_cr=='r'){
	   		//Valor residual
			if(eval(p_vcr)=='5'){sl_vr=0;
			}else if(eval(p_vcr)=='10'){sl_vr=1;
			}else if(eval(p_vcr)=='15'){sl_vr=2;
			}else if(eval(p_vcr)=='20'){sl_vr=3;
			}else if(eval(p_vcr)=='25'){sl_vr=4;
			}else if(eval(p_vcr)=='30'){sl_vr=5;
			}else if(eval(p_vcr)=='35'){sl_vr=6;}
			document.Indice_Transferencia.sl_carencia.options.selectedIndex = 0;
			document.Indice_Transferencia.sl_carencia_anos.disabled=true;
			document.Indice_Transferencia.sl_carencia_anos.options.selectedIndex = 0;		
			document.Indice_Transferencia.sl_valor_residual.disabled=false;
			document.Indice_Transferencia.sl_residual.options.selectedIndex=1;
 			document.Indice_Transferencia.txt_Carencia_ou_valorResidual.value = 'r';
			document.Indice_Transferencia.sl_valor_residual.options.selectedIndex=eval(sl_vr);
			document.Indice_Transferencia.txt_Valor_Carencia_ou_valorResidual.value = eval(p_vcr);				
	   }else{
			//Sem Carencia de capital e sem Valor residual
			document.Indice_Transferencia.sl_carencia.options.selectedIndex = 0;
			document.Indice_Transferencia.sl_carencia_anos.disabled=true;
			document.Indice_Transferencia.sl_carencia_anos.options.selectedIndex = 0;
			document.Indice_Transferencia.sl_valor_residual.disabled=true;
 			document.Indice_Transferencia.txt_Carencia_ou_valorResidual.value = 'n';
			document.Indice_Transferencia.txt_Valor_Carencia_ou_valorResidual.value = '0';		
			document.Indice_Transferencia.sl_residual.options.selectedIndex = 0;
			document.Indice_Transferencia.sl_valor_residual.options.selectedIndex = 0;						
	   }  	   
	}

}
//------------------------------------------------------------------------
//	Quando faz o submit vê qual é o texto para o result
//------------------------------------------------------------------------
/* Apanha a finalidade e transforma em texto */
function getFinalidade(p_fin,p_th){
  var strReturn = "";
	if(p_fin =='0'){	
		if(p_th =='0'){
			strReturn = 'Aquisição: 1ª Habitação';
		}else if(p_th =='1'){
			strReturn = 'Aquisição: 2ª Habitação';
		}else if(p_th =='2'){
			strReturn = 'Aquisição: Habitação p/ Arrendamento';
		}			
	}else if(p_fin =='1'){	
		if(p_th =='0'){
			strReturn = 'Construção: 1ª Habitação';
		}else if(p_th =='1'){
			strReturn = 'Construção: 2ª Habitação';
		}else if(p_th =='2'){
			strReturn = 'Construção: Habitação p/ Arrendamento';
		}	
	}else if(p_fin =='2'){	
		if(p_th =='0'){
			strReturn = 'Obras: 1ª Habitação';
		}else if(p_th =='1'){
			strReturn = 'Obras: 2ª Habitação';
		}else if(p_th =='2'){
			strReturn = 'Obras: Habitação p/ Arrendamento';
		}	
	}else if(p_fin =='3'){	
		if(p_th =='0'){
			strReturn = 'Sinal: 1ª Habitação';
		}else if(p_th =='1'){
			strReturn = 'Sinal: 2ª Habitação';
		}else if(p_th =='2'){
			strReturn = 'Sinal: Habitação p/ Arrendamento';
		}		
	}else if(p_fin =='4'){	
		if(p_th =='0'){
			strReturn = 'Transferência de Crédito: 1ª Habitação';
		}else if(p_th =='1'){
			strReturn = 'Transferência de Crédito: 2ª Habitação';
		}else if(p_th =='2'){
			strReturn = 'Transferência de Crédito: Habitação p/ Arrendamento';
		}	
			
	}		
  return strReturn;
} 

//------------------------------------------------------------------------
//	Rotina para a impressaõ das fichas
//------------------------------------------------------------------------

function Impressao_Ficha_Europea() {
var urprn = window.location.href;
var pos = urprn.indexOf("#");
if (pos >= 0) urprn = urprn.substr(0,pos);
pos = urprn.indexOf("?");
urprn = "prnresult.html"+urprn.substr(pos,urprn.length-pos+1);
WFicha = open(urprn,"g_ficha","scrollbars=yes,top=20,left=200,width=690,height=650,status=no,menubar=no,location=no,resizable=yes");
WFicha.focus();
}

function Back_Last() {
var urprn = window.location.href;
var pos = urprn.indexOf("#");
if (pos >= 0) urprn = urprn.substr(0,pos);
pos = urprn.indexOf("?");
urprn = "index.html"+urprn.substr(pos,urprn.length-pos+1);
WIndex = open(urprn,"SimuladorHabitacao","scrollbars=yes,top=80,left=80,width=410,height=610,status=no,menubar=no,location=no,resizable=yes");
WIndex.focus();
}
