var corErro = "#FFE0E0";
var corAcerto = "";

function abreEstatuto(){
	var classe1 = new classeAjax("get", "", "../page/estatuto.asp|popup!1$1*500,400<1>0^0~0-");
}

function abreFicha(idAssociado, razaoSocial){
	var classe1 = new classeAjax("get", "", "../page/comoseassociar_ficha.asp?idAssociado=" + idAssociado + "&razaoSocial=" + razaoSocial + "|popup!1$1*500,400<1>0^0~0-");
}

//validando o email
function validaEmail(campoEmail){
	parte1 = campoEmail.value.indexOf("@");
	parte2 = campoEmail.value.indexOf(".");
	parte3 = campoEmail.value.length;
	if(!(parte1 >= 2 && parte2 >= 1 && parte3 >= 8))
		return(false)
	else{
		campoEmail.value = campoEmail.value.toLowerCase();
		return(true)
	}
}

function comoseassociarCadastro(){
	var idCampo = document.getElementById("tipo_filiacao");
	if(idCampo.value == 0){
		alert("Selecione a AFILIAÇÃO!");
		idCampo.style.backgroundColor = corErro;
		idCampo.focus();
		return(false)
	}else
		idCampo.style.backgroundColor = corAcerto
	idCampo = document.getElementById("razao_social");
	idCampo.value = idCampo.value.replace(/^\s+|\s+$/g, "");
	if(idCampo.value == "" || idCampo.value.length < 2){
		alert("Preencha corretamente o campo RAZÃO SOCIAL!");
		idCampo.style.backgroundColor = corErro;
		idCampo.focus();
		return(false)
	}else
		idCampo.style.backgroundColor = corAcerto
	idCampo = document.getElementById("nome_fantasia");
	idCampo.value = idCampo.value.replace(/^\s+|\s+$/g, "");
	if(idCampo.value == "" || idCampo.value.length < 2){
		alert("Preencha corretamente o campo NOME FANTASIA!");
		idCampo.style.backgroundColor = corErro;
		idCampo.focus();
		return(false)
	}else
		idCampo.style.backgroundColor = corAcerto
	idCampo = document.getElementById("ramo");
	idCampo.value = idCampo.value.replace(/^\s+|\s+$/g, "");
	if(idCampo.value == "" || idCampo.value.length < 2){
		alert("Preencha corretamente o campo RAMO DE ATIVIDADE!");
		idCampo.style.backgroundColor = corErro;
		idCampo.focus();
		return(false)
	}else
		idCampo.style.backgroundColor = corAcerto
	idCampo = document.getElementById("cnpj");
	idCampo.value = idCampo.value.replace(/^\s+|\s+$/g, "");
	if(idCampo.value != "" && (idCampo.value.length < 14 || isNaN(idCampo.value.replace(".", ",")) == true)){
		alert("Preencha corretamente o campo CNPJ!");
		idCampo.style.backgroundColor = corErro;
		idCampo.focus();
		return(false)
	}else
		idCampo.style.backgroundColor = corAcerto
	idCampo = document.getElementById("endereco");
	idCampo.value = idCampo.value.replace(/^\s+|\s+$/g, "");
	if(idCampo.value == "" || idCampo.value.length < 2){
		alert("Preencha corretamente o campo ENDEREÇO!");
		idCampo.style.backgroundColor = corErro;
		idCampo.focus();
		return(false)
	}else
		idCampo.style.backgroundColor = corAcerto
	idCampo = document.getElementById("bairro");
	idCampo.value = idCampo.value.replace(/^\s+|\s+$/g, "");
	if(idCampo.value == "" || idCampo.value.length < 2){
		alert("Preencha corretamente o campo BAIRRO!");
		idCampo.style.backgroundColor = corErro;
		idCampo.focus();
		return(false)
	}else
		idCampo.style.backgroundColor = corAcerto
	idCampo = document.getElementById("cidade");
	idCampo.value = idCampo.value.replace(/^\s+|\s+$/g, "");
	if(idCampo.value == "" || idCampo.value.length < 2){
		alert("Preencha corretamente o campo CIDADE!");
		idCampo.style.backgroundColor = corErro;
		idCampo.focus();
		return(false)
	}else
		idCampo.style.backgroundColor = corAcerto
	idCampo = document.getElementById("estado");
	if(idCampo.value == 0){
		alert("Selecione o ESTADO!");
		idCampo.style.backgroundColor = corErro;
		idCampo.focus();
		return(false)
	}else
		idCampo.style.backgroundColor = corAcerto
	idCampo = document.getElementById("cep");
	idCampo.value = idCampo.value.replace(/^\s+|\s+$/g, "");
	if(idCampo.value == "" || idCampo.value.length < 8 || isNaN(idCampo.value.replace(".", ",")) == true){
		alert("Preencha corretamente o campo CEP!");
		idCampo.style.backgroundColor = corErro;
		idCampo.focus();
		return(false)
	}else
		idCampo.style.backgroundColor = corAcerto
	idCampo = document.getElementById("dddtel");
	idCampo.value = idCampo.value.replace(/^\s+|\s+$/g, "");
	if(idCampo.value == "" || idCampo.value.length < 2 || isNaN(idCampo.value.replace(".", ",")) == true){
		alert("Preencha corretamente o campo DDD!");
		idCampo.style.backgroundColor = corErro;
		idCampo.focus();
		return(false)
	}else
		idCampo.style.backgroundColor = corAcerto
	idCampo = document.getElementById("tel");
	idCampo.value = idCampo.value.replace(/^\s+|\s+$/g, "");
	if(idCampo.value == "" || idCampo.value.length < 8 || isNaN(idCampo.value.replace(".", ",")) == true){
		alert("Preencha corretamente o campo TELEFONE!");
		idCampo.style.backgroundColor = corErro;
		idCampo.focus();
		return(false)
	}else
		idCampo.style.backgroundColor = corAcerto
	idCampo = document.getElementById("dddfax");
	idCampo.value = idCampo.value.replace(/^\s+|\s+$/g, "");
	if(idCampo.value != "" && (idCampo.value.length < 2 || isNaN(idCampo.value.replace(".", ",")) == true)){
		alert("Preencha corretamente o campo DDD!");
		idCampo.style.backgroundColor = corErro;
		idCampo.focus();
		return(false)
	}else
		idCampo.style.backgroundColor = corAcerto
	idCampo = document.getElementById("fax");
	idCampo.value = idCampo.value.replace(/^\s+|\s+$/g, "");
	if(idCampo.value != "" && (idCampo.value.length < 8 || isNaN(idCampo.value.replace(".", ",")) == true)){
		alert("Preencha corretamente o campo FAX!");
		idCampo.style.backgroundColor = corErro;
		idCampo.focus();
		return(false)
	}else
		idCampo.style.backgroundColor = corAcerto
	idCampo = document.getElementById("repr_dddtel");
	idCampo.value = idCampo.value.replace(/^\s+|\s+$/g, "");
	if(idCampo.value != "" && (idCampo.value.length < 2 || isNaN(idCampo.value.replace(".", ",")) == true)){
		alert("Preencha corretamente o campo DDD!");
		idCampo.style.backgroundColor = corErro;
		idCampo.focus();
		return(false)
	}else
		idCampo.style.backgroundColor = corAcerto
	idCampo = document.getElementById("repr_tel");
	idCampo.value = idCampo.value.replace(/^\s+|\s+$/g, "");
	if(idCampo.value != "" && (idCampo.value.length < 8 || isNaN(idCampo.value.replace(".", ",")) == true)){
		alert("Preencha corretamente o campo TELEFONE!");
		idCampo.style.backgroundColor = corErro;
		idCampo.focus();
		return(false)
	}else
		idCampo.style.backgroundColor = corAcerto
	idCampo = document.getElementById("repr_dddfax");
	idCampo.value = idCampo.value.replace(/^\s+|\s+$/g, "");
	if(idCampo.value != "" && (idCampo.value.length < 2 || isNaN(idCampo.value.replace(".", ",")) == true)){
		alert("Preencha corretamente o campo DDD!");
		idCampo.style.backgroundColor = corErro;
		idCampo.focus();
		return(false)
	}else
		idCampo.style.backgroundColor = corAcerto
	idCampo = document.getElementById("repr_fax");
	idCampo.value = idCampo.value.replace(/^\s+|\s+$/g, "");
	if(idCampo.value != "" && (idCampo.value.length < 8 || isNaN(idCampo.value.replace(".", ",")) == true)){
		alert("Preencha corretamente o campo FAX!");
		idCampo.style.backgroundColor = corErro;
		idCampo.focus();
		return(false)
	}else
		idCampo.style.backgroundColor = corAcerto
	idCampo = document.getElementById("emailTio");
	if(idCampo.value != ""){
		if(validaEmail(idCampo) == false){
			alert("Informe corretamente seu E-mail.");
			idCampo.select();
			idCampo.style.backgroundColor = corErro;
			return(false)
		}else
			idCampo.style.backgroundColor = corAcerto
	}

	//validando os dados dos representantes
	var totalUsuarios = document.getElementById("totalUsuarios");
	for(cont = 1; cont <= (totalUsuarios.value * 1); cont++){
		idCampo = document.getElementById("nomeUsuario" + cont);
		idCampo.value = idCampo.value.replace(/^\s+|\s+$/g, "");
		if(idCampo.value == "" || idCampo.value.length < 2){
			alert("Informe o nome do representante!");
			idCampo.style.backgroundColor = corErro;
			idCampo.select();
			return(false)
		}else
			idCampo.style.backgroundColor = corAcerto
		idCampo = document.getElementById("emailUsuario" + cont);
		if(idCampo.value != ""){
			if(validaEmail(idCampo) == false){
				alert("Informe corretamente seu E-mail.");
				idCampo.select();
				idCampo.style.backgroundColor = corErro;
				return(false)
			}else
				idCampo.style.backgroundColor = corAcerto
		}else{
			alert("Informe corretamente seu E-mail.");
			idCampo.select();
			idCampo.style.backgroundColor = corErro;
			return(false)
		}
		idCampo = document.getElementById("senhaUsuario" + cont);
		idCampo.value = idCampo.value.replace(/^\s+|\s+$/g, "");
		if(idCampo.value == "" || idCampo.value.length < 4){
			alert("Informe a senha do representante!\nA senha precisa conter no mínimo 4 caracteres.");
			idCampo.style.backgroundColor = corErro;
			idCampo.select();
			return(false)
		}else
			idCampo.style.backgroundColor = corAcerto
		idCampo = document.getElementById("senhaBUsuario" + cont);
		idCampo.value = idCampo.value.replace(/^\s+|\s+$/g, "");
		if(idCampo.value == "" || idCampo.value.length < 4){
			alert("Repita a senha do representante!");
			idCampo.style.backgroundColor = corErro;
			idCampo.select();
			return(false)
		}else
			idCampo.style.backgroundColor = corAcerto
		if(document.getElementById("senhaUsuario" + cont).value != document.getElementById("senhaBUsuario" + cont).value){
			alert("As senhas não conferem!");
			document.getElementById("senhaUsuario" + cont).style.backgroundColor = corErro;
			document.getElementById("senhaUsuario" + cont).select();
			return(false)
		}else
			document.getElementById("senhaUsuario" + cont).style.backgroundColor = corAcerto
		//verificando se algum comite foi selecionado
		var selects = document.getElementsByTagName("input");
		var comiteSelecionado = 0;
		for(i = 0; i < selects.length; i++){
			if(selects[i].getAttribute("type") == "checkbox" && selects[i].getAttribute("id").substr(0, 14) == "comiteUsuario" + cont)
				comiteSelecionado = (document.getElementById(selects[i].getAttribute("id")).checked == true) ? 1 : comiteSelecionado
		}
		if(comiteSelecionado == 0){
			alert("É necessário selecionar pelo menos um comitê!");
			return(false)
		}
	}
	var classe1 = new classeAjax("get", "", "../includes/aguarde.asp?idImg=2&msgAguarde=validando|divAguarde!0$0*0,0<0>0^0~0-");
	var classe2 = new classeAjax("frmNesletter", "comoseassociarCadastro2", "../page/comoseassociar_inc.asp?actionForm=cadAssociado");
	return(false)
}
function comoseassociarCadastro2(retornoForm){
	var statusPg = retornoForm.substr(0, 1);
	document.getElementById("divAguarde").innerHTML = "&nbsp;";
	if(statusPg == 1){
		alert("Erro ao cadastrar seus dados na tabela de Associados!\nPor favor, cheque todos os campos e tente novamente.");
		document.getElementById("razao_social").select()
	}else if(statusPg == 2){
		alert("Empresa já cadastrada!");
		document.getElementById("razao_social").select()
	}else if(statusPg == 3){
		alert("O e-mail informado para o representante já se encontra cadastrado!");
		document.getElementById("nomeUsuario1").select()
	}else{
		var idAssociado = retornoForm.substr(1, 10);
		var razaoSocial = retornoForm.substr(11);
		window.location = "comoseassociar_ok.asp?idAssociado=" + idAssociado + "&razaoSocial=" + razaoSocial
	}
}

function addUsuario(acaoUsuario){
	var totalUsuarios = document.getElementById("totalUsuarios");
	var divPrincipal = document.getElementById("divUsuarios");
	var totalAtual = totalUsuarios.value;
	if(acaoUsuario == "-" && (totalUsuarios.value * 1) > 1){
		divPrincipal.removeChild(document.getElementById("divUsuario" + totalUsuarios.value));
		totalAtual = ((totalUsuarios.value * 1) - 1)
	}else if(acaoUsuario == "+" && (totalUsuarios.value * 1) < 5){
		var conteudoDiv = document.getElementById("divUsuario1").innerHTML;
		var novaDiv = document.createElement("div");
		totalAtual = ((totalUsuarios.value * 1) + 1)
		var idNovaDiv = "divUsuario" + totalAtual;
		var conteudoReplace = "Usuario" + totalAtual;
		novaDiv.setAttribute("id",idNovaDiv);
		novaDiv.setAttribute("name",idNovaDiv);
		novaDiv.setAttribute("style","margin-bottom:10px; border-width:1px; border-style:dotted; border-color:#CCCCCC");
		divPrincipal.appendChild(novaDiv);
		conteudoDiv = conteudoDiv.replace(/Usuario1/g, conteudoReplace);
		conteudoDiv = conteudoDiv.replace("Representante 1", "Representante " + totalAtual);
		document.getElementById(idNovaDiv).innerHTML = conteudoDiv;
	}
	document.getElementById("divQtdUsuarios").innerHTML = totalAtual;
	totalUsuarios.value = totalAtual;
}