function v_check_all(frm) {
	
}

function v_checkbox(frm) {
	var i, flag = false;
	
	for(i = 0; i < frm.elements.length; i++) {
		if((frm.elements[i].name.indexOf("chk_") != -1) && (frm.elements[i].checked)) {
			flag = true;
			break;
		}
	}
	
	return flag;
}

// -----------------------------------------------------------------------
// V - Form logon

function vlogon() {
	var frm = document.forms["frm_logon"];
	var user = frm.user;
	var pass = frm.pass;
	
	if(!vString(user.value, 0, 1, 20)) {
		alert("Por favor informe seu usuário.\nEx.: pedro");
		user.focus();
		return false;
	}
	
	return true;
}

// -----------------------------------------------------------------------
// V - Form fale conosco

function venviar_fale_conosco(tipo) {
	var frm = document.forms["frm_fale_conosco"];
	var nome = frm.txt_nome;
	var email = frm.txt_email;
	var mensagem = frm.txt_mensagem;
	
	if(tipo == "fale_conosco") {
		if(!vString(nome.value, 0, 1, 255)) {
			alert("Por favor informe seu nome.\nEx.: pedro");
			nome.focus();
			return false;
		}
		
		if(!vEmail(email.value, 0)) {
			alert("Por favor informe seu e-mail corretamente.\nEx.: pedro@imetaiscom");
			email.focus();
			return false;
		}
	}
	
	if(!vEmail(email.value, 1)) {
		alert("Por favor informe seu e-mail corretamente.\nEx.: pedro@imetais.com");
		email.focus();
		return false;
	}
		
	if(!vString(mensagem.value, 0, 1, 10000)) {
		alert("Por favor digite a sua mensagem.");
		mensagem.focus();
		return false;
	}
	
	frm.e.value = "enviar_fale_conosco";
	frm.action = "../ctrl/usuario.ctrl.php?tipo="+tipo;
	frm.submit();
	
	return true;
}

function venviar_fale_conosco_home() {
	var frm = document.forms["frm_fale_conosco"];
	var nome = frm.txt_nome;
	var email = frm.txt_email;
	var assunto = frm.slc_assunto;
	var mensagem = frm.txt_mensagem;
	
	if(!vString(nome.value, 0, 1, 255)) {
		alert("Por favor informe seu nome.\nEx.: pedro");
		nome.focus();
		return false;
	}
	
	if(!vEmail(email.value, 0)) {
		alert("Por favor informe seu e-mail corretamente.\nEx.: pedro@imetais.com");
		email.focus();
		return false;
	}
	
	if(!vString(assunto.value, 0, 1, 255)) {
		alert("Por favor informe o assunto.\nEx.: Como entrar no Clube do Aço?");
		assunto.focus();
		return false;
	}
	
	if(!vString(mensagem.value, 0, 1, 10000)) {
		alert("Por favor digite a sua mensagem.");
		mensagem.focus();
		return false;
	}
	
	frm.e.value = "enviar_fale_conosco_home";
	frm.action = "../ctrl/usuario.ctrl.php";
	frm.submit();
	
	return true;
}

// -----------------------------------------------------------------------
// V - Form cadastro

function vcancelar_conta() {
	var frm = document.forms["frm_cancelar_conta"];
	var pass_atual = frm.pass_atual;
	
	if(!vString(pass_atual.value, 0, 1, 30)) {
		alert("Por favor informe sua senha.");
		pass_atual.focus();
		return false;
	}
	
	return true;
}

function valterar_email() {
	var frm = document.forms["frm_alterar_email"];
	var email = frm.txt_email;
	
	if(!vEmail(email.value, 0)) {
		alert("Por favor informe seu e-mail corretamente\nEx.: usuario@provedor.com.br.");
		email.focus();
		return false;
	}
	
	return true;
}

function vrecuperar_senha() {
	var frm = document.forms["frm_recuperar_senha"];
	var email = frm.email;
	var sobrenome = frm.sobrenome;
	
	if(!vEmail(email.value, 0)) {
		alert("Por favor informe o email cadastrado no sistema.\nEx.: pedro@provedor.com.br");
		email.focus();
		return false;
	}

	if(!vString(sobrenome.value, 0, 1, 100)) {
		alert("Por favor informe o sobrenome cadastrado no sistema.\nEx.: de Almeida");
		sobrenome.focus();
		return false;
	}
	
	return true;
}

function vcadastrar_p1() {
	var frm = document.forms["frm_cadastrar_p1"];
	var nome = frm.nome;
	var sobrenome = frm.sobrenome;
	var email = frm.email;
	var empresa = frm.empresa;
	var cpf = frm.cpf;
	var user = frm.user;
	var pass = frm.pass;
	var cpass = frm.cpass;
	var tel_com = frm.tel_com;
	
	if(!vString(nome.value, 0, 3, 100)) {
		alert("Por favor informe seu primeiro nome.\nEx.: João");
		nome.focus();
		return false;
	}
	
	if(!vString(sobrenome.value, 0, 3, 100)) {
		alert("Por favor informe seu sobrenome.\nEx.: de Almeida");
		sobrenome.focus();
		return false;
	}
	
	if(!vEmail(email.value, 0)) {
		alert("Por favor informe um email válido.\nEx.: pedro@provedor.com.br");
		email.focus();
		return false;
	}
	
	if(!vCPF(cpf.value, 0)) {
		alert("Por favor informe seu CPF.\nEx.: 000.000.000-00");
		cpf.focus();
		return false;
	}
	
	if(!vString(empresa.value, 0, 3, 255)) {
		alert("Por favor informe sua empresa.");
		empresa.focus();
		return false;
	}
	
	if(!vTel(tel_com.value, 1)) {
		alert("Informe seu telefone comercial no formato 2222-3333.\nEx.: 2234-3131");
		tel_com.focus();
		return false;
	}
	
	if(!vString(user.value, 0, 1, 20)) {
		alert("Por favor informe um nome de usuário para acesso ao Clube do Aço.\nEx.: pedro");
		user.focus();
		return false;
	}
	
	if(!vSenha(pass.value, cpass.value)) {
		alert("A confirmação da sua senha está incorreta.\nLembre-se que sua senha deve ter, no mínimo, 6 dígitos.");
		pass.focus();
		return false;
	}
	
	return true;
}

function vcadastrar_p2() {
	var frm = document.forms["frm_cadastrar_p2"];
	var data_nascimento = frm.data_nascimento;
	
	if(!vData(data_nascimento.value, 1)) {
		alert("Por favor informe sua data de nascimento no formato dd/mm/aaaa.\nEx.: 27/03/1980");
		data_nascimento.focus();
		return false;
	}
	
	return true;
}

function veditar_limpar() {
	var c = confirm('Você tem certeza que deseja cancelar as alterações efetuadas?'); 
	
	if(c) {
		return true;
	}
	
	return false;
}

function veditar_pessoal() {
	var frm = document.forms["frm_editar_pessoal"];
	var nome = frm.nome;
	var sobrenome = frm.sobrenome;
	var cpf = frm.cpf;
	var data_nascimento = frm.data_nascimento;
	
	if(!vString(nome.value, 0, 1, 100)) {
		alert("Por favor informe seu primeiro nome.\nEx.: João");
		nome.focus();
		return false;
	}
	
	if(!vString(sobrenome.value, 0, 1, 100)) {
		alert("Por favor informe seu sobrenome.\nEx.: de Almeida");
		sobrenome.focus();
		return false;
	}

	if(!vCPF(cpf.value, 0)) {
		alert("Por favor informe seu CPF.\nEx.: 000.000.000-00");
		cpf.focus();
		return false;
	}
	
	if(!vData(data_nascimento.value, 1)) {
		alert("Por favor informe sua data de nascimento no formato dd/mm/aaaa.\nEx.: 27/03/1980");
		data_nascimento.focus();
		return false;
	}
	
	return true;
}


function veditar_localidade() {
	var frm = document.forms["frm_editar_localidade"];
	var cep = frm.cep;
	
	if(!vCep(cep.value, 1)) {
		alert("Por favor informe seu CEP com o formato xxxxx-xxx.\nEx.: 20271-080");
		cep.focus();
		return false;
	}
	
	return true;
}

function veditar_contato() {
	var frm = document.forms["frm_editar_contato"];
	var tel_res = frm.tel_res;
	var tel_cel = frm.tel_cel;
	var tel_com = frm.tel_com;
	var tel_outro = frm.tel_outro;
	var email1 = frm.email1;
	var email2 = frm.email2;
	
	if(!vTel(tel_res.value, 1)) {
		alert("Informe o telefone residencial no formato 2222-3333.\nEx.: 2234-3131");
		tel_res.focus();
		return false;
	}
	
	if(!vTel(tel_cel.value, 1)) {
		alert("Informe seu telefone celular no formato 2222-3333.\nEx.: 2234-3131");
		tel_cel.focus();
		return false;
	}
	
	if(!vTel(tel_com.value, 1)) {
		alert("Informe seu telefone comercial no formato 2222-3333.\nEx.: 2234-3131");
		tel_com.focus();
		return false;
	}
	
	if(!vTel(tel_outro.value, 1)) {
		alert("Informe o campo outro telefone no formato 2222-3333.\nEx.: 2234-3131");
		tel_outro.focus();
		return false;
	}
	
	if(!vEmail(email1.value, 1)) {
		alert("Informe o campo e-mail 1 corretamente.\nEx.: xxxxx@provedor.com.br");
		email1.focus();
		return false;
	}
	
	if(!vEmail(email2.value, 1)) {
		alert("Informe o campo e-mail 2 corretamente.\nEx.: xxxxx@provedor.com.br");
		email2.focus();
		return false;
	}
	
	return true;
}

function veditar_profissional() {
	var frm = document.forms["frm_editar_profissional"];
	var email = frm.email;
	var ano_formacao_superior = frm.ano_formacao_superior;
	var ano_formacao_medio = frm.ano_formacao_medio;
	
	if(!vEmail(email.value, 1)) {
		alert("Por favor informe um email válido.\nEx.: pedro@provedor.com.br");
		email.focus();
		return false;
	}
	
	if(!vNumero(ano_formacao_superior.value, 1)) {
		alert("Informe o ano de conclusão do ensino superior apenas com números.\nEx.: 2005");
		ano_formacao_superior.focus();
		return false;
	}
	
	if(!vNumero(ano_formacao_medio.value, 1)) {
		alert("Informe o ano de conclusão do nível médio apenas com números.\nEx.: 2005");
		ano_formacao_medio.focus();
		return false;
	}
	
	return true;
}

function veditar_profissional_area(vlr) {
	var frm = document.forms["frm_editar_profissional"];
	var area_atuacao = frm.area_atuacao;
	
	document.getElementById("area_atuacao_outra").style.display = "none";
	document.getElementById("area_atuacao_venda").style.display = "none";
		
	if(area_atuacao.value == "Outras") {
		document.getElementById("area_atuacao_outra").style.display = "inline";
	}
	else if(area_atuacao.value == "Vendas") {
		document.getElementById("area_atuacao_venda").style.display = "inline";
	}
	else {
		document.getElementById("area_atuacao_outra").style.display = "none";
		document.getElementById("area_atuacao_venda").style.display = "none";
	}
}

function valterar_senha() {
	var frm = document.forms["frm_alterar_senha"];
	var pass_nova = frm.pass_nova;
	var cpass_nova = frm.cpass_nova;
	
	if(!vSenha(pass_nova.value, cpass_nova.value)) {
		alert("A confirmação da sua nova senha está incorreta.\nLembre-se que sua senha deve ter, no mínimo, 6 dígitos.");
		pass_nova.focus();
		return false;
	}
	
	return confirm("Confirmar alteração de senha?");
}

function valterar_foto() {
	var frm = document.forms["frm_alterar_foto"];
	var foto = frm.foto;
	
	if(!vString(foto.value, 0, 1, 100)) {
		alert("Por favor informe a foto a ser enviada.");
		foto.focus();
		return false;
	}
		
	return confirm("Confirmar alteração de foto?");
}

// V - Form correio

function vcorreio_inserir_comunidade() {
	var frm = document.forms["frm_correio"];
	var assunto = frm.txt_assunto;
	var btn_enviar = frm.btn_enviar;
	
	if(!vString(assunto.value, 0, 1, 255)) {
		alert("Por favor informe o assunto da sua mensagem.");
		assunto.focus();
		return false;
	}
	
	btn_enviar.value = "Enviando...";
	btn_enviar.disabled = true;
	frm.submit();
	
	return true;
}

function vcorreio_inserir(tipo) {
	var frm = document.forms["frm_correio"];
	var assunto = frm.txt_assunto;
	var btn_enviar = frm.btn_enviar;
	
	if(tipo == "G") {
		var tipo_destinatario = frm.rdo_tipo_destinatario;
		/*
		var destinatario = frm.slc_destinatario;
	
		if(!tipo_destinatario[0].checked) {
			if(destinatario.value == "") {
				alert("Por favor, escolha um destinatário para sua mensagem");
				return false;
			}
		}*/
	}
	
	if(!vString(assunto.value, 0, 1, 255)) {
		alert("Por favor informe o assunto da sua mensagem.");
		assunto.focus();
		return false;
	}
	
	btn_enviar.value = "Enviando...";
	btn_enviar.disabled = true;
	frm.submit();
	return true;
}

function vcorreio_salvar(tipo_mensagem) {
	var frm = document.forms["frm_correio2"];
	
	if(!v_checkbox(frm)) {
		alert("Por favor, marque pelo menos 1 mensagem");
		return false;
	}
	
	frm.e.value = "correio_salvar";
	frm.action = "../ctrl/correio.ctrl.php?tipo_mensagem="+tipo_mensagem;
	frm.submit();
	
	return false;
}

function vcorreio_excluir(tipo_mensagem) {
	var frm = document.forms["frm_correio2"];
	
	if(!v_checkbox(frm)) {
		alert("Por favor, marque pelo menos 1 mensagem");
		return false;
	}
	
	frm.e.value = "correio_excluir";
	frm.action = "../ctrl/correio.ctrl.php?tipo_mensagem="+tipo_mensagem;
	frm.submit();
	
	return false;
}

// V - Form mural

function vmural_inserir() {
	var frm = document.forms["frm_mural"];
	var mensagem = frm.mensagem;
	
	return true;
}

// V - Form vaga de trabalho

function vvaga_trabalho_inserir() {
	var frm = document.forms["frm_vaga_trabalho"];
	var titulo = frm.txt_titulo;
	var email = frm.txt_email;
	
	if(!vString(titulo.value, 0, 1, 255)) {
		alert("Informe um título para sua oferta de trabalho.");
		titulo.focus();
		return false;
	}
	
	if(!vEmail(email.value, 1)) {
		alert("Informe um e-mail válido.");
		email.focus();
		return false;
	}
	
	frm.e.value = "vaga_trabalho_inserir";
	frm.action = "../ctrl/vaga_trabalho.ctrl.php";
	frm.submit();
	
	return false;
}

// V - Form blog

function vblog_inserir() {
	var frm = document.forms["frm_blog"];
	var titulo = frm.titulo;
	
	if(!vString(titulo.value, 0, 1, 255)) {
		alert("Informe um título para o seu post.");
		titulo.focus();
		return false;
	}
	
	frm.e.value = "blog_inserir";
	frm.action = "../ctrl/blog.ctrl.php";
	frm.submit();
	
	return false;
}

function vblog_excluir(cod_blog) {
	var frm = document.forms["frm_blog"];
	var c = confirm("Excluir post?");
	
	if(!c) {
		return false;
	}
	
	window.location.href = "../ctrl/blog.ctrl.php?e=blog_excluir&cod_blog="+cod_blog;
	
	return false;
}

function vblog_inserir_comentario(cod_blog) {
	var frm = document.forms["frm_blog_comentario"];
	
	frm.e.value = "blog_inserir_comentario";
	frm.action = "../ctrl/blog.ctrl.php?cod_blog="+cod_blog;
	frm.submit();
	
	return false;
}

function vblog_excluir_comentario(cod_blog, cod_blog_comentario) {
	var frm = document.forms["frm_blog_comentario"];
	var c = confirm("Excluir comentário?");
	
	if(!c) {
		return false;
	}
	
	window.location.href = "../ctrl/blog.ctrl.php?e=blog_excluir_comentario&cod_blog="+cod_blog+"&cod_blog_comentario="+cod_blog_comentario;
	
	return true;
}

// V - Form album

function valbum_inserir() {
	var frm = document.forms["frm_album"];
	var foto = frm.foto;
	
	if(!vString(foto.value, 0, 1, 100)) {
		alert("Por favor informe a foto a ser enviada.");
		foto.focus();
		return false;
	}
	
	return true;
}

// V - Form amigo

function vusuario_buscar(tipo) {
	var frm = document.forms["frm_amigo"];
	var bsc_nome = frm.bsc_nome;
	var bsc_sobrenome = frm.bsc_sobrenome;
	var bsc_email = frm.bsc_email;
	
	if(tipo == "B") {
		if((bsc_nome.value == "") && (bsc_sobrenome.value == "") && (bsc_email.value == "")) {
			alert("Por favor preencha um dos campos para realizar sua busca.");
			bsc_nome.focus();
			return false;
		}
	}
	
	frm.action = "amigo_buscar.php?tipo="+tipo;
	frm.submit();
	
	return true;
}

function vusuario_convite_externo() {
	var frm = document.forms["frm_convite"];
	var nome = frm.txt_nome_amigo;
	var email = frm.txt_email;
	
	if(!vString(nome.value, 0, 1, 255)) {
		alert("Por favor, informe o nome do seu amigo.");
		nome.focus();
		return false;
	}
	
	if(!vEmail(email.value, 0)) {
		alert("Por favor, informe o e-mail corretamente.");
		email.focus();
		return false;
	}
	
	return true;
}


// V - Form comunidade

function vcomunidade_buscar(tipo) {
	var frm = document.forms["frm_comunidade"];
	var txt_buscar = frm.txt_buscar;
	
	if(tipo == "B") {
		if(!vString(txt_buscar.value, 0, 1, 255)) {
			alert("Preencha o campo para busca.");
			txt_buscar.focus();
			return false;
		}
	}
	
	frm.action = "comunidade_buscar.php?tipo="+tipo;
	frm.submit();
	
	return true;
}

function vcomunidade_limpar() {
	var c = confirm('Você tem certeza que deseja cancelar as alterações efetuadas?'); 
	
	if(c) {
		return true;
	}
	
	return false;
}

function vcomunidade_inserir() {
	var frm = document.forms["frm_comunidade"];
	var nome = frm.nome;
	
	if(!vString(nome.value, 0, 1, 100)) {
		alert("Preencha o campo nome para comunidade.");
		nome.focus();
		return false;
	}
	
	return true;
}

function vcomunidade_editar() {
	var frm = document.forms["frm_comunidade"];
	var nome = frm.nome;
	
	if(!vString(nome.value, 0, 1, 100)) {
		alert("Preencha o campo nome para comunidade.");
		nome.focus();
		return false;
	}
	
	return true;
}

function vcomunidade_excluir() {
	var c = confirm('Você tem certeza que deseja excluir a comunidade?\nTodas os dados referentes a essa comunidade serão perdidos'); 
	
	if(c) {
		return true;
	}
	
	return false;
}

function vtopico_excluir() {
	var c = confirm('Você tem certeza que deseja excluir este tópico?\nTodas as respostas referentes a esse tópico serão perdidas'); 
	
	if(c) {
		return true;
	}
	
	return false;
}

function vtopico_inserir() {
	var frm = document.forms["frm_topico"];
	var texto = frm.texto;
	var texto_resposta = frm.texto_resposta;
	
	if(!vString(texto.value, 0, 5, 50)) {
		alert("Preencha o campo título do tópico.");
		texto.focus();
		return false;
	}
	
	if(!vString(texto_resposta.value, 0, 5, 255)) {
		alert("Informe a pergunta para iniciar o tópico.");
		texto_resposta.focus();
		return false;
	}
	
	return true;
}

function vtopico_resposta_inserir() {
	var frm = document.forms["frm_topico"];
	var resposta = frm.resposta;
	
	if(!vString(resposta.value, 0, 5, 65000)) {
		//alert("Preencha o campo tópico.");
	//	texto.focus();
		//return false;
	}
	
	return true;
}

// V - Form comunidade foto

function vcomunidade_foto_inserir(cod_comunidade) {
	var frm = document.forms["frm_comunidade_foto"];
	var foto = frm.foto;
	
	/*if(!vString(foto.value, 0, 1, 100)) {
		alert("Por favor informe a foto a ser enviada.");
		foto.focus();
		return false;
	}*/
	
	frm.e.value = "comunidade_foto_inserir";
	frm.action = "../ctrl/comunidade_foto.ctrl.php?cod_comunidade="+cod_comunidade;
	frm.submit();
	
	return false;
}
