// ******************************* ASSINATURAS ********************************************

//assinatura_1.asp -> assinatura_2.asp
function submitTipoAssinatura(frm)
{ 
    var url = '../comercial/assinatura_2.asp?';
    url = url + 'cbomodalidade=' + frm.cbomodalidade.value;
    url = url + '&cboperiodo=' + frm.cboperiodo.value;
//    url = url + '&cbonewsletter=' + frm.cbonewsletter.value;
    url = url + '&cbonewsletter=0'
   requestPage(url,'GET','true','main');
}

//assinatura_2.asp -> assinatura_3_escolhe_ramo.asp / assinatura_3_escolhe_ramo_uf.asp / assinatura_4_cadastro.asp
function submitConfirmaAssinatura(codAssinatura,codTipoNewsletter){
	var url = '';
	if  ( (codAssinatura == 2) || (codAssinatura == 4) ) {
		if (codTipoNewsletter == 0) {
			url = '../comercial/assinatura_3_escolhe_ramo.asp';
	    } else {
   			url = '../comercial/assinatura_3_escolhe_ramo_uf.asp';
	    }
	}else {
		url = '../comercial/assinatura_4_cadastro.asp';
	}
	requestPage(url,'GET','true','main');
}

//assinatura_3_escolhe_ramo.asp -> assinatura_4_cadastro.asp
function submitRamosSelecionados(frm) {
	var resultadoRamo = frm.resultadoRamo;
	var url = "../comercial/assinatura_4_cadastro.asp?ramo=";
	var param = "";
	for (i=0;i<resultadoRamo.length;i++) {
	  if(i == 0){
		  param = resultadoRamo.options[i].value;
	  }else{
		  param = param + ";" + resultadoRamo.options[i].value;		  
	  }
	}
	requestPage(url+param,'GET','true','main');
}

//assinatura_3_escolhe_ramo_uf.asp -> assinatura_4_cadastro.asp
function submitRamosUFSelecionados(frm) {
	var resultadoRamoUF = frm.resultadoRamoUF;
	var url = "../comercial/assinatura_4_cadastro.asp?ramo=";
	var param = "";
	for (i=0;i<resultadoRamoUF.length;i++) {
	  if(i == 0){
		  param = resultadoRamoUF.options[i].value;
	  }else{
		  param = param + ";" + resultadoRamoUF.options[i].value;		  
	  }
	}
	requestPage(url+param,'GET','true','main');
}

//assinatura_4_cadastro.asp -> assinatura_5_finaliza.asp
function submitCadastroAssinatura(frm)
{
    if ( checaCamposObrigatoriosAssintura(frm) ) {
    
        var url = '../comercial/assinatura_5_finaliza.asp?';
        url = url + 'tipoPessoa=' + frm.tipoPessoa.value; 
		url = url + '&razao_pj=' + frm.razao_pj.value; 
        url = url + '&cnpj=' + frm.cnpj.value; 
        url = url + '&inscricao_pj=' + frm.inscricao_pj.value;  
		url = url + '&nome_resp_pj=' + frm.nome_resp_pj.value; 
		url = url + '&cpf_resp_pj=' + frm.cpf_resp_pj.value;
        url = url + '&ddd=' + frm.ddd.value;
        url = url + '&fone=' + frm.fone.value;
        url = url + '&ddf=' + frm.ddf.value;    
		url = url + '&fax=' + frm.fax.value;

        url = url + '&logradouro=' + frm.logradouro.value; 
        url = url + '&endereco=' + frm.endereco.value; 
        url = url + '&numero=' + frm.numero.value; 
        url = url + '&complemento=' + frm.complemento.value; 
        url = url + '&bairro=' + frm.bairro.value;  
        url = url + '&cidade=' + frm.cidade.value;  
        url = url + '&cep=' + frm.cep.value;    
        url = url + '&estado=' + frm.estado.value;   
		url = url + '&aceita=' + frm.aceita.checked;
          
		try {
			url = url + '&enderecosIguais=' + frm.enderecosIguais.value;		
			url = url + '&logradouro_d=' + frm.logradouro_d.value; 
			url = url + '&endereco_d=' + frm.endereco_d.value; 
			url = url + '&numero_d=' + frm.numero_d.value; 
			url = url + '&complemento_d=' + frm.complemento_d.value; 
			url = url + '&bairro_d=' + frm.bairro_d.value;  
			url = url + '&cidade_d=' + frm.cidade_d.value;  
			url = url + '&cep_d=' + frm.cep_d.value;    
			url = url + '&estado_d=' + frm.estado_d.value;    
		} catch(e) {
			//codigo assinatura > 3
		}
 		url = url + '&login=' + frm.login.value;
        url = url + '&senha=' + frm.senha.value;
        requestPage(url,'GET','true','main');
    }
}


//valida campos do formulario de assinaturas
function checaCamposObrigatoriosAssintura(frm)
{
	if ( frm.tipoPessoa.value == "PJ" ) {
		if ( validaCampoVazio(frm.razao_pj,"O Campo Razão Social deve ser preenchido !") ) {
			return false;
		}     
		if ( !validaCNPJ2(frm.cnpj.value) ){
			return false;
		}    
	} else {
		if ( validaCampoVazio(frm.nome_resp_pj,"O Campo Nome deve ser preenchido !") ) {
			return false;
		} 
		if ( !validaCPF2(frm.cpf_resp_pj.value) ){
			return false;
		}  
	}	
	if ( validaCampoVazio(frm.ddd,"O Campo DDD deve ser preenchido !") ) {
		return false;
	}    
	if (isNaN(frm.ddd.value)){
		alert ("O campo DDD deve conter apenas numeros!");
		frm.ddd.focus();
	 	return false;
	}
	if ( validaCampoVazio(frm.fone,"O Campo telefone deve ser preenchido !") ) {
	 	return false;
	}    
	if (isNaN(frm.fone.value)){
		alert ("O campo Telefone deve conter apenas numeros!");
		frm.fone.focus();
		return false;
	}		
	// so validar login quando assinatura nao for convencional
	if ( frm.codAssinatura.value > 1 ) {
		if ( ! validaLogin(frm.login)){
			frm.login.focus()
			return false;
		}
	}
	if (frm.login.value.indexOf("@")<3) { 
		alert('O Endereço de e-mail incorreto por favor digite novamente!');
		frm.login.focus();
		return false;
	} 
	if (frm.loginValido.value == "false"){
		return false;
	} 
	if (frm.clienteValido.value == "false"){
		return false;
	}
	if ( frm.codAssinatura.value > 1 ) { 
		if ( validaCampoVazio(frm.senha,"O Campo Senha deve ser preenchido !") ) {
			return false;
		}
	}
	if ( frm.logradouro.selectedIndex == 0 ) {
	  	alert("O Campo Endereço deve ser selecionado !");
	  	frm.logradouro.focus();
		return false;
	} 
	if ( validaCampoVazio(frm.endereco,"O Campo Endereço de Cobrança deve ser preenchido !") ) {
			return false;
	}		
	if ( validaCampoVazio(frm.cidade,"O Campo Cidade deve ser preenchido !") ) {
	  	return false;
	}    
	if ( validaCampoVazio(frm.cep,"O Campo CEP deve ser preenchido !") ) {
	  	return false;
	}
	if ( frm.estado.selectedIndex == 0 ) {
		alert("O Campo Estado deve ser selecionado !");
		frm.estado.focus();
		return false;
	}    
	
	if ( frm.codAssinatura.value < 4 ) {	
	
		if ( frm.logradouro.selectedIndex == 0 ) {
			alert("O Campo endereco deve ser selecionado !");
			frm.logradouro.focus();
			return false;
		} else if ( validaCampoVazio(frm.endereco_d,"O Campo Endereço de Cobrança deve ser preenchido !") ) {
			return false;
		}
		if ( validaCampoVazio(frm.cidade_d,"O Campo Cidade de Cobrança deve ser preenchido !") ) {
			return false;
		}        
		if ( validaCampoVazio(frm.cep_d,"O Campo CEP de Cobrança deve ser preenchido !") ) {
			return false;
		}    
		if ( frm.estado_d.selectedIndex == 0 ) {
			alert("O Campo Estado deve ser seleionado !");
			frm.estado_d.focus();
			return false;
		}      
	}
	return true;
}

function trataTipoPessoa(tipoPessoa){

	if ("PJ" == tipoPessoa) {
		document.getElementById("campoRazaoPJ").style.display = '';
		document.getElementById("campoCNPJ").style.display = '';
		document.getElementById("campoInscricaoPJ").style.display = '';
		document.getElementById("campoAjudaPJ").style.display = '';	
		document.getElementById("cpfObrigatorio").style.display = 'none';
		document.getElementById("nomeObrigatorio").style.display = 'none';
	} else {
		document.getElementById("campoRazaoPJ").style.display = 'none';
		document.getElementById("campoCNPJ").style.display = 'none';
		document.getElementById("campoInscricaoPJ").style.display = 'none';
		document.getElementById("campoAjudaPJ").style.display = 'none';						
		document.getElementById("cpfObrigatorio").style.display = '';
		document.getElementById("nomeObrigatorio").style.display = '';	
	}	
}

function checaLogin(login){
  if (validaCampoVazio(login, "Campo login deve ser preenchido!")) {
	 return false;
  } else {
     requestPageForValidation('../resources/inc/checa_login.asp?login='+login.value,'GET', 'true', 'login_msg');
     return true;	 
  }
}

// ******************************* TESTE E ACESSE ********************************************

//teste_acesse_1_escolhe_modalidade.asp --> teste_acesse_2_escolhe_tiponewsletter.asp / teste_acesse_4_cadastro.asp
function submitTipoModalidadeTesteAcesse(frm) {
    var url = "";
    
    if ( frm.modalidade.value == 5 ) {
        url = "../comercial/teste_acesse_4_cadastro.asp?modalidade=5";
    } else if ( frm.modalidade.value == 4 ) {		
        url = "../comercial/teste_acesse_2_escolhe_tiponewsletter.asp?modalidade=4";
    } else if ( frm.modalidade.value == 0 ) {
        alert("Escolha um tipo de modalidade de asssinatura!")
        return false;
    }
    requestPage(url, 'GET', 'true', 'main');    
}

//teste_acesse_2_escolhe_tiponewsletter.asp --> teste_acesse_3_escolhe_ramo.asp / teste_acesse_3_escolhe_ramo_uf.asp
function submitTipoNewsletterTesteAcesse(frm) {
    var url = "";
    
    if ( frm.tipoNewsletter.value == 1 ) {
        url = "../comercial/teste_acesse_3_escolhe_ramo.asp?tipoNewsletter=1";
    } else if ( frm.tipoNewsletter.value == 2 ) {
        url = "../comercial/teste_acesse_3_escolhe_ramo_uf.asp?tipoNewsletter=2";
    } else if ( frm.tipoNewsletter.value == 0 ) {
        alert("Escolha um tipo de newsletter de asssinatura!")
        return false;
    }
    requestPage(url, 'GET', 'true', 'main');    
}

// teste_acesse_3_escolhe_ramo.asp --> teste_acesse_4_cadastro.asp
function submitRamosSelecionadosTesteAcesse(frm) {
    var resultadoRamo = frm.resultadoRamo;
    var url = "../comercial/teste_acesse_4_cadastro.asp?ramo=";
	var param = null;
	for (i=0;i<resultadoRamo.length;i++) {
	  if (i == 0){
		param = resultadoRamo.options[i].value;
	  }else{
		  param = param + ";" + resultadoRamo.options[i].value;		  
	  }
	}
    requestPage(url+param,'GET','true','main');
} 

// teste_acesse_3_escolhe_ramo_uf.asp --> teste_acesse_4_cadastro.asp
function submitRamosUFSelecionadosTesteAcesse(frm) {
    var resultadoRamoUF = frm.resultadoRamoUF;
    var url = "../comercial/teste_acesse_4_cadastro.asp?ramo=";
	var param = null;
	for (i=0;i<resultadoRamoUF.length;i++) {
	  if (i == 0){
		param = resultadoRamoUF.options[i].value;
	  }else{
		  param = param + ";" + resultadoRamoUF.options[i].value;		  
	  }
	}
    requestPage(url+param,'GET','true','main');
}

//teste_acesse_4_cadastro.asp --> teste_acesse_5_finaliza.asp
function submitCadastroTesteAcesse(frm) {
	//alert('submitCadastroTesteAcesse called ');
	if ( checaCamposObrigatoriosTesteAcesse(frm) ) {
	
		var url = '../comercial/teste_acesse_5_finaliza.asp?';
	
		url = url + 'razao_pj=' + frm.razao_pj.value; 
		url = url + '&tipoPessoa=' + frm.tipoPessoa.value;  
    	url = url + '&nome_resp_pj=' + frm.nome_resp_pj.value; 
        url = url + '&inscricao_pj=' + frm.inscricao_pj.value;  		
		url = url + '&cpf_resp_pj=' + frm.cpf_resp_pj.value;
		url = url + '&cnpj=' + frm.cnpj.value;  
		url = url + '&ddd=' + frm.ddd.value;
		url = url + '&ddf=' + frm.ddf.value;    
		url = url + '&fone=' + frm.fone.value;
		url = url + '&fax=' + frm.fax.value;
		url = url + '&endereco=' + frm.endereco.value;  
		url = url + '&numero=' + frm.numero.value; 
		url = url + '&complemento=' + frm.complemento.value;  	
		url = url + '&bairro=' + frm.bairro.value;		
		url = url + '&cidade=' + frm.cidade.value;    
		url = url + '&estado=' + frm.estado.value; 
		url = url + '&cep=' + frm.cep.value;    
        url = url + '&pais=' + frm.pais.value;
        url = url + '&paisNome=' + frm.pais.name;		
		url = url + '&login=' + frm.login.value;
		url = url + '&senha=' + frm.senha.value; 
		url = url + '&aceita=' + frm.aceita.checked;
		requestPage(url,'GET','true','main');
	}
}

function checaLoginTesteAcesse(login) {
  //alert('checaLoginTesteAcesse called ');
  //alert('checaLoginTesteAcesse-requestPageForValidation called ');
  requestPageForValidation('../resources/inc/checa_login_teste_acesse.asp?login='+login,'GET', 'true', 'login_msg');
  //alert('document.getElementById(login_msg).innerHTML=' + document.getElementById('login_msg').innerHTML);
  //alert('');
  if (document.getElementById('loginValido').value == 'false'){
	  return false;
  }  
  return true;
}

function checaCNPJCPFTesteAcesse(cnpjcpf) {
  //alert('checaCNPJCPFTesteAcesse-requestPageForValidation called ');
  requestPageForValidation('../resources/inc/checa_cnpjcpf_teste_acesse.asp?cnpjcpf='+cnpjcpf,'GET', 'true', 'cliente_msg');
  //alert('');
  if (document.getElementById('clienteValido').value == 'false'){
		return false;
  } 	
  return true;
}

function checaCamposObrigatoriosTesteAcesse(frm) {
	
	//alert('checaCamposObrigatoriosTesteAcesse called ');    
	if (validaCampoVazio(frm.login, "Campo login deve ser preenchido!")) {
       return false;	 	  
    }		
	if (frm.login.value.indexOf("@")<3) { 
		alert('O Endereço de e-mail parece estar errado. Por favor digite novamente!');
		frm.login.focus();
		return false;
	}	
	//if (!checaLoginTesteAcesse(document.getElementById("login").value) ){
	//	return false;
	//}
	//alert('frm.loginValido.value=' + frm.loginValido.value);	

	//alert('login válido!');		
	if (frm.tipoPessoa.value == "PJ" ) {
		if (validaCampoVazio(frm.razao_pj,"O Campo Razão Social deve ser preenchido !") ) {
			return false;
		}                   
		if ( isNaN(frm.cnpj.value)){
    	    alert ("O campo CNPJ deve conter apenas numeros!");
        	frm.cnpj.focus();
        	return false;
	    }  
		if ( !validaCNPJ2(frm.cnpj.value) ){
			return false;
		}  		
		//checaCNPJCPFTesteAcesse(frm.cnpj.value)
		
	} else {
		if ( validaCampoVazio(frm.nome_resp_pj,"O Campo Nome deve ser preenchido !") ) {
			return false;
		} 
		if ( validaCampoVazio(frm.cpf_resp_pj,"O Campo CPF deve ser preenchido !") ) {
			return false;
		}
		if ( isNaN(frm.cpf_resp_pj.value)){
    	    alert ("O campo CPF deve conter apenas numeros!");
        	frm.cpf_resp_pj.focus();
        	return false;
	    }  
		if ( !validaCPF2(frm.cpf_resp_pj.value) ) {
			return false
		}
		//checaCNPJCPFTesteAcesse(frm.cpf_resp_pj.value)		
	}	
	//alert('cliente válido!');		
    if ( validaCampoVazio(frm.senha,"O Campo Senha deve ser preenchido !") ) {
        return false;
    }
    if ( validaCampoVazio(frm.ddd,"O Campo DDD deve ser preenchido !") ) {
        return false;
    }    
    if ( validaCampoVazio(frm.fone,"O Campo telefone deve ser preenchido !") ) {
        return false;
    }  
	if ( isNaN(frm.ddd.value)){
        alert ("O campo DDD deve conter apenas numeros!");
        frm.ddd.focus();
        return false;
    }  
    if ( isNaN(frm.fone.value)){
        alert ("O campo Telefone deve conter apenas numeros!");
        frm.fone.focus();
        return false;
    }    
    if ( validaCampoVazio(frm.endereco,"O Campo Endereço deve ser preenchido !") ) {
        return false;
    }
	return true;
}
