// JavaScript Document
//alert('ok!\nIncluido!');


function MM_openWindow(theURL,winName,features) 
{ 
        window.open(theURL,winName,features);
}



function popup(url,w,h,s){
	win = window.open(url, "", "scrollbars="+s+",menubar=no,toolbar=no,width="+w+",height="+h)
	win.focus();
}


function submit_action(act,obj){
	document.getElementById(obj).action=act;
	document.getElementById(obj).submit();
}

function NovaMainframe(pag){

opener.location = pag;
window.close();
}


function time_local()
{
	 data = new Date();
	 hora = data.getHours();
	 minuto = data.getMinutes()
	 return hora+':'+minuto;	
}


function getParameter( parameterName ) {
  var queryString = window.location.search.substring(1).toLowerCase();
  //alert(queryString);
  //if (queryString.length==0) {return "null";}
  var parameters = new Array();
  parameters = queryString.split('&');
  for(var i = 0; i < parameters.length; i++) {
    //alert(parameters[i]);
    //alert(parameters[i].indexOf(parameterName));
    if (parameters[i].indexOf(parameterName.toLowerCase())>=0) {
      //alert(parameters[i]);
      var parameterValue = new Array();
      parameterValue = parameters[i].split('=');
      return parameterValue[1];
    }
  }
  return "null";
}



/*****************************
Ver/Ocultar div's
*****************************/
function div_visible(n) {
       document.getElementById(n).style.visibility="visible";
}
function div_hidden(n) {
       document.getElementById(n).style.visibility="hidden";
}



function div_visibility(list,modo) {
	
	if (modo) {modo="visible";} else {modo="hidden";}		
	var tagNames = list.split(',');

	var resultArray = new Array();

	for (var i=0;i<tagNames.length;i++) {	
		document.getElementById(tagNames[i]).style.visibility=modo;
	}
}


function div_display(list,modo) {
	
	if (modo) {modo="block";} else {modo="none";}		
	var tagNames = list.split(',');

	var resultArray = new Array();

	for (var i=0;i<tagNames.length;i++) {	
		document.getElementById(tagNames[i]).style.display=modo;
	}
}


function div_class	(list,classe) {
		
			
	var tagNames = list.split(',');

	var resultArray = new Array();

	for (var i=0;i<tagNames.length;i++) {	
		document.getElementById(tagNames[i]).className = classe;
	}
}



function check_aveiable(list,modo) {
		
	if (modo) {modo=0;} else {modo=1;}		
	var tagNames = list.split(',');

	var resultArray = new Array();

	for (var i=0;i<tagNames.length;i++) {	
		document.getElementById(tagNames[i]).disabled = modo;
	}
}



//document.getElementById('14').disabled = true
/**************************************
Função que simula combinação de cartões
Preparada para de futuro ser dinamica
**************************************/

var hide_list='';

function cartoes_state(ShowAll) {
	
	//lista de todos os cartões
	var list = 'CP001,CP003,CP004,CP009,CP010,CP014,CP015';
	div_visibility(list,1);

       if (ShowAll) {
          for (var i=1;i<18;i++) document.getElementById(i).checked=false;
          hide_list='';
          return;
       }
	
	var opcoes = new Array();
	
	//ler opções
	for (var i=1;i<18;i++) {	
		opcoes[i]  = document.getElementById(i).checked;
		div_class(i+'_txt','cor2');
		check_aveiable(""+i+"",1);
	}

//Matriz Verificação
//matriz [7][8][9]
matriz_A = (opcoes[7]); // Gold (CP001); Classico(CP009); Metroplois (CP003)
matriz_B = (opcoes[10] || opcoes[11]); // Gold (CP001); Metroplois (CP003)
matriz_C = (opcoes[12]); // Gold (CP001); Classico(CP009); Classico +(CP010);
matriz_D = (opcoes[14]); // Life (CP014); Classico(CP009); Atitude(CP015);
matriz_E = (opcoes[15]); //Metopolis(CP003);	Classico (CP009);	Classico+(CP010); 	Gold(CP001);
matriz_F = (opcoes[16]); //Atitude(CP015);
matriz_G = (opcoes[17]); //Oxigen(CP004);


//Converter de bool para int
if(matriz_A){ ind_A = 1 }else{  ind_A = 0; }
if(matriz_B){ ind_B = 1 }else{  ind_B = 0; }
if(matriz_C){ ind_C = 1 }else{  ind_C = 0; }
if(matriz_D){ ind_D = 1 }else{  ind_D = 0; }
if(matriz_E){ ind_E = 1 }else{  ind_E = 0; }
if(matriz_F){ ind_F = 1 }else{  ind_F = 0; }
if(matriz_G){ ind_G = 1 }else{  ind_G = 0; }


res= ind_A+''+ind_B+''+ind_C+''+ind_D+''+ind_E+''+ind_F+''+ind_G;

/*
bit = '1 2 3 4 5 6 7';
res2= ind_A+' '+ind_B+' '+ind_C+' '+ind_D+' '+ind_E+' '+ind_F+' '+ind_G;
alert(bit+'\n'+res2);
*/
	
	


switch (res){
case '00000000':
	check_aveiable('7,8,9,10,11',1);
	break;
	
case '0001000': // ANUIDADE GRATUITA
	hide_list = 'CP001,CP003,CP004,CP010';
	div_visibility(hide_list,0);

	check_aveiable('7,10,11,17',0);
	div_class('7_txt,10_txt,11_txt,17_txt','cor3');
	break;
	
case '0001010': // Sem anuidade + MEALHEIRO
case '0001110': // Sem anuidade + MEALHEIRO + 3x Juros 
	hide_list = 'CP001,CP003,CP004,CP009,CP010,CP014';
	div_visibility(hide_list,0);

	check_aveiable('7,10,11,12,17',0);
	div_class('7_txt,10_txt,11_txt,12_txt,17_txt','cor3');
	break;	
	
case '0001010': // Sem anuidade + 3x Juros
	hide_list = 'CP001,CP003,CP004,CP009,CP010,CP014';
	div_visibility(hide_list,0);

	check_aveiable('7,10,11,17',0);
	div_class('7_txt,10_txt,11_txt,17_txt','cor3');
	break;	


case '0011100': // Sem anuidade + Mini
case '0011000': // Sem anuidade + Mini
	hide_list = 'CP001,CP003,CP004,CP010,CP014,CP015';
	div_visibility(hide_list,0);

	check_aveiable('7,10,11,16,17',0);
	div_class('7_txt,8_txt,9_txt,10_txt,11_txt,16_txt,17_txt','cor3');
	break;	


case '0001100': // Sem anuidade + Mini
	hide_list = 'CP001,CP003,CP004,CP010,CP014';
	div_visibility(hide_list,0);

	check_aveiable('7,10,11,17',0);
	div_class('7_txt,10_txt,11_txt,17_txt','cor3');
	break;	


case '1000000': // Ter Seguros de Viagem e Assistência  
	hide_list = 'CP004,CP009,CP014,CP015';
	div_visibility(hide_list,0);

	check_aveiable('14,16,17',0);
	div_class('14_txt,16_txt,17_txt','cor3');
	break;	


case '1100000': // Ter Seguros de Viagem e Assistência  + Ter seguro de Saúde 
case '0100100': // (Ter seguro de Saúde + prioridade) + 3x
case '0100000': // Ter seguro de Saúde 
	hide_list = 'CP004,CP009,CP010,CP014,CP015';
	div_visibility(hide_list,0);

	check_aveiable('14,16,17',0);
	div_class('14_txt,16_txt,17_txt','cor3');
	break;	


case '1110100': // Ter Seguros de Viagem e Assistência +(Ter Seguros Saude + prioritário)  + mini + 3x
case '1010100': // Ter Seguros de Viagem e Assistência  + mini + 3x
case '1000100': // Ter Seguros de Viagem e Assistência  + Ter seguro de Saúde 
case '1100100': // (Ter Seguros Saude + prioritário) +  3x + mini
case '1110000': // (Ter Seguros Saude + prioritário) + Ter Seguros de Viagem e Assistência + mini
case '0110000': // (Ter Seguros Saude + prioritário) + mini
case '0110100': // (Ter Seguros Saude + prioritário) + mini + 3x
	hide_list = 'CP003,CP004,CP009,CP010,CP014,CP015';
	div_visibility(hide_list,0);

	check_aveiable('14,16,17',0);
	div_class('14_txt,16_txt,17_txt','cor3');
	break;	





case '0010100': //  mini + 3x
	hide_list = 'CP003,CP004,CP014,CP015';
	div_visibility(hide_list,0);

	check_aveiable('14,16,17',0);
	div_class('14_txt,16_txt,17_txt','cor3');
	break;	



case '1010100': // Ter Seguros de Viagem e Assistência + Ter cartão mini + Poder pagar em 3 xs sem juros 
case '1010000': // Ter Seguros de Viagem e Assistência + Ter cartão mini
	hide_list = 'CP003,CP004,CP009,CP014,CP015';
	div_visibility(hide_list,0);

	check_aveiable('14,16,17',0);
	div_class('14_txt,16_txt,17_txt','cor3');
	break;	

case '1010100': // Ter Seguros de Viagem e Assistência + Ter cartão mini + Poder pagar em 3 xs sem juros 
case '1010000': // Ter Seguros de Viagem e Assistência + Ter cartão mini
	hide_list = 'CP003,CP004,CP009,CP014,CP015';
	div_visibility(hide_list,0);

	check_aveiable('14,16,17',0);
	div_class('14_txt,16_txt,17_txt','cor3');
	break;	




case '0010000': // Ter cartão mini
	hide_list = 'CP003,CP004,CP014,CP015';
	div_visibility(hide_list,0);

	check_aveiable('16,17',0);
	div_class('16_txt,17_txt','cor3');
	break;	



case '0000100': // 3x 
	hide_list = 'CP004,CP014';
	div_visibility(hide_list,0);

	//check_aveiable('7,10,11,12,17',0);
	//div_class('7_txt,10_txt,11_txt,12_txt,17_txt','cor3');
	break;	



case '0000110': // Ter um Mealheiro Bónus + 3x
case '0000010': // Ter um Mealheiro Bónus 
	hide_list = 'CP001,CP003,CP004,CP009,CP010,CP014';
	div_visibility(hide_list,0);

	check_aveiable('7,10,11,12,17',0);
	div_class('7_txt,10_txt,11_txt,12_txt,17_txt','cor3');
	break;	


case '0000001': // Ter Cashback
	hide_list = 'CP001,CP003,CP009,CP010,CP014,CP015';
	div_visibility(hide_list,0);

	check_aveiable('7,10,11,12,14,15,16',0);
	div_class('7_txt,10_txt,11_txt,12_txt,14_txt,15_txt,16_txt','cor3');
	break;	



	
default: 	
	hide_list= "";
	//check_aveiable('14',1);
	//div_visibility('14',1);
}





if(res=='0100' || res=='0110' || res=='1000' ||  res=='1010' || res=='1100' || res=='1110'){
	//div_visibility('14',0);
	//check_aveiable('14',0);
	//div_class('14_txt','cor3');
	
}else {
    //div_visibility('14',1);
	//check_aveiable('14',1);
	//div_class('14_txt','cor2');
}

}



function detectaBrowser() {
if (navigator.appName.toLowerCase().indexOf('microsoft internet explorer') > -1)
	return('ie');
else
if (navigator.appName.toLowerCase().indexOf('netscape') > -1)
	return('firefox');
}

function ajustaIframe() {
browser = detectaBrowser();


	if (browser == 'firefox') {
		var tamanho = parent.document.getElementById("ifr").contentDocument.body.scrollHeight;
		tamanho = 1;
		parent.document.getElementById("ifr").style.height = (tamanho+500)+'px';	
		parent.document.getElementById("divArtigos").style.height = (tamanho+500)+'px';
		
	} else {
		if (browser == 'ie') {
			var tamanho = document.getElementById("divContainer").offsetHeight;
			
			parent.document.getElementById("ifr").style.height = tamanho + 10;
			parent.document.getElementById("divArtigos").style.height = tamanho + 15;
		}
	}
}





function time_header(){
hora = data.getHours();	
switch (hora){
		case (hora> 6 && hora <=07):
			header = 1;
			break;
		case (hora> 7 && hora <=19):
			header = 2;
			break;
		case (hora> 19 && hora <=21):
			header = 3;
			break;
		case (hora> 21):
			header = 4;
			break;			
	}

return header;
}





var nComp=0;

function PopUpLayer(n) {

  document.getElementById('mainPopUp'+n).style.display ='inline';
  document.getElementById('mainPopUp'+n).style.visibility ='visible';

  var html='';
  html +='<form action="./" method="post" " name="fAtitude" id="fAtitude" style="font-family:Arial; color:#FFFFFF; font-size:14px; vertical-align:middle;">';
  html +='<p style="color:#FFFFFF; font-family:Arial; font-weight:normal; font-size:16px; text-align:left;">';
  html +='<img src="imagens/fatitude/txtForm.png" />';
  html +='</p>';

  html +='<input name="action" type="hidden" value="20" />';
  html +='<input name="fsend" type="hidden" value="1" />';
  html +='<img src="imagens/fatitude/nome.png" />';
  html +='<input name="fnome" value="" style="width:80%; height:16px; border:0; background:url(imagens/fatitude/txtC.gif) top left no-repeat; font-family:Arial; font-size:11px; color:#000000; padding:0px 6px 0px 5px; vertical-align:bottom;"/> <br /><br />';
  html +='<img src="imagens/fatitude/email.png" />';
  html +='<input name="fmail" value="" type="text" style="width:80%;  height:16px; border:0; background:url(imagens/fatitude/txtC.gif) top left no-repeat; font-family:Arial; font-size:11px; color:#000000; padding:0px 6px 0px 5px; vertical-align:bottom;"/>';
  
  html +='<div style="color:#FFFFFF; text-align:right; margin-top:10px; height:12px;"> ';
  html +='<a href="javascript:ExecFunc01();"><span style="border-style:none; background-color:#000000; color:#FFFFFF; height:12px; vertical-align:text-top; font-family:Arial; font-size:10px; cursor:pointer;" />OK</span></a>';
  html +='&nbsp;<img src="imagens/fatitude/brr.gif" width="3" height="12" />&nbsp;';
  html +='<a href="javascript:if (confirm(\'Tem a certeza?\')) void(document.getElementById(\'mainPopUp'+n+'\').style.display =\'none\'); void( document.getElementById(\'mainPopUp'+n+'\').style.visibility =\'hidden\'); "><span style="border-style:none; background-color:#000000; color:#FFFFFF; height:12px; vertical-align:text-top; font-family:Arial; font-size:10px; cursor:pointer;" />CANCELAR</span></a>';
  html +='<div class="txt9 a_justify" style="padding-top:5px">Autorizo que os dados fornecidos sejam tratados informaticamente pela Unicre - Instituição Financeira de Crédito S.A. entidade que assegura aos titulares dos mesmos o direito de acesso correcção ou supressão, sempre que legitimamente lho solicitarem por escrito e que os dados sejam conservados em arquivo, pelo período que legalmente tiver sido autorizado.</div>';
  html +='</div>';  
  html +='</form>';
  

    
  document.getElementById('mainPopUp1').innerHTML=html;


  }

function ExecFunc01() {
	new Ajax.Request('index.php',
		{
		method:'post',
		parameters: $('fAtitude').serialize(true),
		onSuccess: function(transport) {
			var response = transport.responseText || "no response text";
			if (response!="no response text") {
				                               if (response=='OK') {
				                                  /*
												                  document.getElementById('mainPopUp1').innerHTML='';
												                  document.getElementById('mainPopUp1').style.display ='none';
												                  alert("Muito obrigado pela sua participação.");
												                  document.getElementById('layer_factitude').style.display = 'none';
												                  */
												                  document.getElementById('mainPopUp1').innerHTML='';
												                  document.getElementById('atitude').style.display = 'none';
												                  document.getElementById('combox').style.display ='block';
												                  alert("Muito obrigado pela sua participação.");
												   
											   } else {
												   alert(response);
											   }
			                                  }
			},
		onFailure: function() { return false; }
		});
}


  /********************
Valida email
**********************/

function confirmEmail(email){
		//Pede confirmação do email
		email = confirm('O Formulário de Adesão preenchido será enviado para o e-mail: \n\n   '+email+ '\n\nClique \'Ok\' para continuar ou \'Cancelar\' para alterar o e-mail  que indicou no formulário.');
		
    if(email) {
		   return true;
		} else {
		   return false;
		}

}



