
function listarTodasNewsletters()
{
    // submitForm (util.js)

	if (submitForm(document.frmTodasNewsletters,''))
		document.frmTodasNewsletters.submit();
}

function confirmar()
{
	var newsAll = document.getElementsByName("newsletterUsuarioHlp.newsletters.codNewsletterSelecionados");
	var newsNom = document.getElementsByName("NOM_NEWSLETTER");
	var newsUser = document.getElementsByName("NEWSLETTERS_CHECKED");

    	// quantidade selecionada / inputs e outputs para as mensagens
    	var qtdC = 0;	
    	var qtdNC = 0;	
	var opt_in = "";
	var opt_out = "";
	var isFind;
    	var output_msg = "";
    	var msg = "";
	var qtd = 0;
    	
	
    var objOperMkt = document.getElementsByName("cadastroUsuarioHlp.usuarioInfo.indOpcaoMarketing");
    for (var i = 0 ; i<objOperMkt.length; i++){
        if (objOperMkt[i].value == ''){
            objOperMkt[i].value = 'N';
        }    
    }
    
    if (document.frmPassaporte['sall'].checked){
    	for (i = 0; i < newsAll.length; i++) 
	  newsAll[i].checked = true;
	  
    	msg= "Você está assinando todas as " + newsAll.length + " newsletters da Editora Abril. Confirma esta opção?";
    	return confirm(msg);
    	
    }
        
    
    if (document.frmPassaporte['uall'].checked){
    	selecionaNews(document.frmPassaporte,0);
    	msg= "Você está cancelando todas as " + newsAll.length + " newsletters da Editora Abril. Confirma esta opção?";
    	return confirm(msg);
    }
    
    
    msg += "Confirma a operação?\n";
	return confirm(msg);
}

function validaIndOpcaoMarkt(obj){
	var objOperMkt = document.getElementsByName("cadastroUsuarioHlp.usuarioInfo.indOpcaoMarketing");
	for (var i = 0 ; i<objOperMkt.length; i++){
		if (obj.checked){
			objOperMkt[i].value = 'N'	
		}else{
			objOperMkt[i].value = 'S'			
		}
	}
}

// Check/uncheck de todas as newsletters. Tipo: 1 - check, 0 - uncheck
function selecionaNews(frm, tipo) {

	var items = frm.elements['newsletterUsuarioHlp.newsletters.codNewsletterSelecionados'];

	var acao;

	if (tipo) { 
		acao = true;
		frm.uall.checked=false;
	} else {
		acao = false;
		frm.sall.checked=false;
	}
	if((!document.frmPassaporte['uall'].checked) && (!document.frmPassaporte['sall'].checked)){
		if (frm.elements['newsletterUsuarioHlp.newsletters.codNewsletterSelecionados'].length>0){
			for (i = 0; i < items.length; i++) {
				items[i].checked = acao;
			}			
		}else{
			items.checked = acao;
		}
	}
}

// Check/uncheck dos check marcar / desmarcar todas
function selecionaNews2(frm) {

	var items = frm.elements['newsletterUsuarioHlp.newsletters.codNewsletterSelecionados'];
	
	if (frm.elements['newsletterUsuarioHlp.newsletters.codNewsletterSelecionados'].length>0){
		for (i = 0; i < items.length; i++) {
			if((document.frmPassaporte['sall'].checked) && (items[i].checked)){
				document.frmPassaporte['sall'].checked=false;
			}
			if((document.frmPassaporte['uall'].checked) && (!items[i].checked)){
				document.frmPassaporte['uall'].checked=false;
			}
		}		
	}else{
			if((document.frmPassaporte['sall'].checked) && (items.checked)){
				document.frmPassaporte['sall'].checked=false;
			}
			if((document.frmPassaporte['uall'].checked) && (!items.checked)){
				document.frmPassaporte['uall'].checked=false;
			}		
	}
}
