//valida formulário de cadastro
function validaCadastro(form, msg) {
	var erro = '';
	if (form.txtNome.value == '') {
		erro = 'Informe o nome!';
		form.txtNome.focus();
	}
	else if (!form.txtEmail.value.match(/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/)) {
		erro = 'Informe um e-mail v&aacute;lido!';
		form.txtEmail.focus();
	}
	else {
		for (var i = 0, b = false; i < form.chkCategoria.length; ++i)
			b |= form.chkCategoria[i].checked;
		if (!b) {
			erro = 'Selecione alguma categoria!';
			form.chkCategoria[0].focus();
		}
	}
	msg.innerHTML = erro;
	return erro == '';
}

//valida formulário de contato
function validaContato(form, msg) {
	var erro = '';
	if (form.txtNome.value == '') {
		erro = 'Informe o nome!';
		form.txtNome.focus();
	}
	else if (!form.txtEmail.value.match(/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/)) {
		erro = 'Informe um e-mail v&aacute;lido!';
		form.txtEmail.focus();
	}
	else if (!form.listAssunto.selectedIndex) {
		erro = 'Selecione um assunto!';
		form.listAssunto.focus();
	}
	else if (form.textMensagem.value == '') {
		erro = 'Entre alguma mensagem!';
		form.textMensagem.focus();
	}
	msg.innerHTML = erro;
	return erro == '';
}

//valida formulário de convênio
function validaConvenio(form, msg) {
	var erro = '';
	if (form.txtLaboratorio.value == '') {
		erro = 'Informe o laboratório!';
		form.txtLaboratorio.focus();
	}
	else if (form.txtResponsavel.value == '') {
		erro = 'Informe o responsável técnico!';
		form.txtResponsavel.focus();
	}
	else if (form.txtTelefone.value == '') {
		erro = 'Informe o telefone!';
		form.txtTelefone.focus();
	}
	else if (form.txtEndereco.value == '') {
		erro = 'Informe o endereço!';
		form.txtEndereco.focus();
	}
	else if (form.txtCidade.value == '') {
		erro = 'Informe a cidade!';
		form.txtCidade.focus();
	}
	else if (!form.listEstado.selectedIndex) {
		erro = 'Selecione um estado!';
		form.listEstado.focus();
	}
	else if (form.txtCEP.value == '') {
		erro = 'Informe o CEP!';
		form.txtCEP.focus();
	}
	else if (!form.txtEmail.value.match(/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/)) {
		erro = 'Informe um e-mail v&aacute;lido!';
		form.txtEmail.focus();
	}
	msg.innerHTML = erro;
	return erro == '';
}
