var count_error = 0;
var arrayError = new Array();
function setError(error)
{
	arrayError[count_error] = error;
	count_error++;
}
function getError()
{
	var msg = "";
	var count_error_local = 0;
	msg = "Erros Encontrados:\n";
	while( count_error_local < count_error )
	{
		msg = msg + "\n" + arrayError[count_error_local];
		count_error_local++;
	}
	alert(msg);
	count_error = 0;
}
function frmSubmit()
{
	if(count_error!=0)
	{
		getError();
		return false;
	}
	else
	{
		return true;
	}
}
function frmConfirmSubmit()
{
	if(count_error!=0)
	{
		getError();
		return false;
	}
	else
	{
		document.all.Submit.disabled = true;
		var x = confirm("Todos os dados foram informados corretamente ?");
		if (x == false) document.all.Submit.disabled = false;
		return x;
	}
}
function ck_date(d, m, a)
{
	if( (d == "") && (m == "") && (a == "") )
	{
		return true;
	}
	else
	{
		if( (d == "") || (m == "") || (a == "") )
		{
			return false;
		}
		else
		{
			return( !isNaN(d) && (d > 0) && (d < 32) && !isNaN(m) && (m > 0) && (m < 13) && !isNaN(a) && (a > 1900));
		}
	}
}
function Trim(str)
{
	while (str.charAt(0) == " ")
		str = str.substr(1,str.length -1);
	while (str.charAt(str.length-1) == " ")
		str = str.substr(0,str.length-1);
	return str;
}
function ck_frmInspecao(f)
{
	if((Trim(f.cod_endereco.value) == "") && (Trim(f.des_numero.value) != ""))
	{
		setError('O campo \"' + f.cod_endereco.title + '\" é obrigatório.\nSe năo houver endereço o número năo será necessário!');
		f.cod_endereco.focus();
	}
	if(f.cod_cidade.selectedIndex == 0)
	{
		setError('O campo \"' + f.cod_cidade.title + '\" é obrigatório.');
		f.cod_cidade.focus();
	}
	if(Trim(f.dt_inspecao.value) == "")
	{
		setError('O campo \"' + f.dt_inspecao.title + '\" é obrigatório.');
		f.dt_inspecao.focus();
	}
	if(f.cod_servico.selectedIndex == 0)
	{
		setError('O campo \"' + f.cod_servico.title + '\" é obrigatório.');
		f.cod_servico.focus();
	}
	if(isNaN(f.num_componentes_atividade.value) || (Trim(f.num_componentes_atividade.value) == ""))
	{
		setError('O campo \"' + f.num_componentes_atividade.title + '\" é obrigatório [0-9].');
		f.num_componentes_atividade.focus();
	}
	if(f.cod_turma.selectedIndex == 0)
	{
		setError('O campo \"' + f.cod_turma.title + '\" é obrigatório.');
		f.cod_turma.focus();
	}
	if(f.cod_empresa_inspecionada.selectedIndex == 0)
	{
		setError('O campo \"' + f.cod_empresa_inspecionada.title + '\" é obrigatório.');
		f.cod_empresa_inspecionada.focus();
	}
	if(f.cod_orgao.selectedIndex == 0)
	{
		setError('O campo \"' + f.cod_orgao.title + '\" é obrigatório.');
		f.cod_orgao.focus();
	}
	if(f.cod_tecnico)
	{
		if (f.cod_tecnico.selectedIndex == 0)
		{
			setError('O campo \"' + f.cod_tecnico.title + '\" é obrigatório.');
			f.cod_tecnico.focus();
		}
	}
	if(count_error!=0)
	{
		getError();
		return false;
	}
	ck_Radios(f);
	return frmConfirmSubmit();
}
function ck_frmAgenda(f)
{
	if(isNaN(f.des_estimativa_distancia.value) || (Trim(f.des_estimativa_distancia.value) == ""))
	{
		setError('O campo \"' + f.des_estimativa_distancia.title + '\" é obrigatório [0-9].');
		f.des_estimativa_distancia.focus();
	}
	if(Trim(f.des_atividade_tarde.value) == "")
	{
		setError('O campo \"' + f.des_atividade_tarde.title + '\" é obrigatório.');
		f.des_atividade_tarde.focus();
	}
/*
	if(f.dt_minuto_chegada.selectedIndex == 0)
	{
		setError('O campo \"' + f.dt_minuto_chegada.title + '\" é obrigatório.');
		f.dt_minuto_chegada.focus();
	}
	if(f.dt_hora_chegada.selectedIndex == 0)
	{
		setError('O campo \"' + f.dt_hora_chegada.title + '\" é obrigatório.');
		f.dt_hora_chegada.focus();
	}
	if(Trim(f.des_endereco_chegada.value) == "")
	{
		setError('O campo \"' + f.des_endereco_chegada.title + '\" é obrigatório.');
		f.des_endereco_chegada.focus();
	}
*/
	if(f.cod_cidade_chegada.selectedIndex == 0)
	{
		setError('O campo \"' + f.cod_cidade_chegada.title + '\" é obrigatório.');
		f.cod_cidade_chegada.focus();
	}
	if(Trim(f.des_atividade_manha.value) == "")
	{
		setError('O campo \"' + f.des_atividade_manha.title + '\" é obrigatório.');
		f.des_atividade_manha.focus();
	}
/*
	if(f.dt_minuto_saida.selectedIndex == 0)
	{
		setError('O campo \"' + f.dt_minuto_saida.title + '\" é obrigatório.');
		f.dt_minuto_saida.focus();
	}
	if(f.dt_hora_saida.selectedIndex == 0)
	{
		setError('O campo \"' + f.dt_hora_saida.title + '\" é obrigatório.');
		f.dt_hora_saida.focus();
	}
	if(Trim(f.des_endereco_saida.value) == "")
	{
		setError('O campo \"' + f.des_endereco_saida.title + '\" é obrigatório.');
		f.des_endereco_saida.focus();
	}
*/
	if(f.cod_cidade_saida.selectedIndex == 0)
	{
		setError('O campo \"' + f.cod_cidade_saida.title + '\" é obrigatório.');
		f.cod_cidade_saida.focus();
	}
	if(Trim(f.dt_atividade.value) == "")
	{
		setError('O campo \"' + f.dt_atividade.title + '\" é obrigatório.');
		f.dt_atividade.focus();
	}
	if(f.cod_tecnico)
	{
		if (f.cod_tecnico.selectedIndex == 0)
		{
			setError('O campo \"' + f.cod_tecnico.title + '\" é obrigatório.');
			f.cod_tecnico.focus();
		}
	}
	if(count_error!=0)
	{
		getError();
		return false;
	}
//	ck_Radios(f);
	return frmConfirmSubmit();
}
function ck_Radios(f)
{
	var el, i = 0, grp, rad, focus_me = null, sMsg = '';
	var scrAdj = 0;
	while ( el = f.elements[i++] )
	if (el.type == 'radio')
	{
		grp = f.elements[el.name];
		j = 0;
		while (rad = grp[j++]) if (rad.checked) break;
		if (j > grp.length)
		{
			setError('O campo \"' + ((el.title) ? el.title : el.name) + '\" é obrigatório.');
			if (focus_me == null) focus_me = el;
			break;
		}
		i += grp.length - 1;
	}
	if(count_error!=0)
	{
		if (focus_me.focus)
		{
			focus_me.focus();
			scrollBy(0, scrAdj);
		}
		return false;
	}
	return true;
}
function ck_frmTecnico(f)
{
	if(f.sts_ativo.selectedIndex == 0)
	{
		setError('O campo \"' + f.sts_ativo.title + '\" é obrigatório.');
		f.sts_ativo.focus();
	}
	if(f.num_nivel.selectedIndex == 0)
	{
		setError('O campo \"' + f.num_nivel.title + '\" é obrigatório.');
		f.num_nivel.focus();
	}
	if(Trim(f.des_senha1.value) != "")
	{
		if(Trim(f.des_senha1.value) != Trim(f.des_senha2.value))
		{
			setError('Os campos \"' + f.des_senha1.title + '\" e \"' + f.des_senha2.title + '\" devem ser iguais.');
			f.des_senha1.focus();
		}
	}
	if(Trim(f.des_usuario.value) == "")
	{
		setError('O campo \"' + f.des_usuario.title + '\" é obrigatório.');
		f.des_usuario.focus();
	}
	if(Trim(f.des_tecnico.value) == "")
	{
		setError('O campo \"' + f.des_tecnico.title + '\" é obrigatório.');
		f.des_tecnico.focus();
	}
	if(count_error!=0)
	{
		getError();
		return false;
	}
	return frmConfirmSubmit();
}
function ck_frmEmpresa(f)
{
	if(Trim(f.des_empresa_inspecionada.value) == "")
	{
		setError('O campo \"' + f.des_empresa_inspecionada.title + '\" é obrigatório.');
		f.des_empresa_inspecionada.focus();
	}
	if(count_error!=0)
	{
		getError();
		return false;
	}
	return frmConfirmSubmit();
}
function ck_frmAtividade(f)
{
	if(Trim(f.des_atividade.value) == "")
	{
		setError('O campo \"' + f.des_atividade.title + '\" é obrigatório.');
		f.des_atividade.focus();
	}
	if(f.cod_orgao.selectedIndex == 0)
	{
		setError('O campo \"' + f.cod_orgao.title + '\" é obrigatório.');
		f.cod_orgao.focus();
	}
	if(count_error!=0)
	{
		getError();
		return false;
	}
	return frmConfirmSubmit();
}
function ck_frmOrgao(f)
{
	if(Trim(f.des_orgao.value) == "")
	{
		setError('O campo \"' + f.des_orgao.title + '\" é obrigatório.');
		f.des_orgao.focus();
	}
	if(count_error!=0)
	{
		getError();
		return false;
	}
	return frmConfirmSubmit();
}
function ck_frmBairro(f)
{
	if(Trim(f.des_bairro.value) == "")
	{
		setError('O campo \"' + f.des_bairro.title + '\" é obrigatório.');
		f.des_bairro.focus();
	}
	if(count_error!=0)
	{
		getError();
		return false;
	}
	return frmConfirmSubmit();
}
function ck_frmEncarregado(f)
{
	if(Trim(f.des_encarregado.value) == "")
	{
		setError('O campo \"' + f.des_encarregado.title + '\" é obrigatório.');
		f.des_encarregado.focus();
	}
	if(count_error!=0)
	{
		getError();
		return false;
	}
	return frmConfirmSubmit();
}
function ck_frmEndereco(f)
{
	if(Trim(f.des_endereco.value) == "")
	{
		setError('O campo \"' + f.des_endereco.title + '\" é obrigatório.');
		f.des_endereco.focus();
	}
	if(count_error!=0)
	{
		getError();
		return false;
	}
	return frmConfirmSubmit();
}
function ck_frmContato(f)
{
	if(Trim(f.des_mensagem.value) == "")
	{
		setError('O campo \"' + f.des_mensagem.title + '\" é obrigatório.');
		f.des_mensagem.focus();
	}
	if(Trim(f.des_assunto.value) == "")
	{
		setError('O campo \"' + f.des_assunto.title + '\" é obrigatório.');
		f.des_assunto.focus();
	}
	if(count_error!=0)
	{
		getError();
		return false;
	}
	return frmConfirmSubmit();
}
function ck_newsletter(f)
{
	if(Trim(f.nome.value) == "")
	{
		setError('O campo \"' + f.nome.title + '\" é obrigatório.');
		f.nome.focus();
	}
	if(Trim(f.email.value) == "")
	{
		setError('O campo \"' + f.email.title + '\" é obrigatório.');
		f.email.focus();
	}
	if(count_error!=0)
	{
		getError();
		return false;
	}
	return frmConfirmSubmit();
}
function ck_casamento(f)
{
	if(Trim(f.email.value) == "")
	{
		setError('O campo \"' + f.email.title + '\" é obrigatório.');
		f.email.focus();
	}
	if(Trim(f.nome_noivo.value) == "")
	{
		setError('O campo \"' + f.nome_noivo.title + '\" é obrigatório.');
		f.nome_noivo.focus();
	}
	if(Trim(f.nome_noiva.value) == "")
	{
		setError('O campo \"' + f.nome_noiva.title + '\" é obrigatório.');
		f.nome_noiva.focus();
	}
	if(Trim(f.data_casamento.value) == "")
	{
		setError('O campo \"' + f.data_casamento.title + '\" é obrigatório.');
		f.data_casamento.focus();
	}
	if(Trim(f.horario_casamento.value) == "")
	{
		setError('O campo \"' + f.horario_casamento.title + '\" é obrigatório.');
		f.horario_casamento.focus();
	}
	if(Trim(f.local_casamento.value) == "")
	{
		setError('O campo \"' + f.local_casamento.title + '\" é obrigatório.');
		f.local_casamento.focus();
	}
	if(Trim(f.destino_lua_de_mel.value) == "")
	{
		setError('O campo \"' + f.destino_lua_de_mel.title + '\" é obrigatório.');
		f.destino_lua_de_mel.focus();
	}
	if(count_error!=0)
	{
		getError();
		return false;
	}
	return frmConfirmSubmit();
}
function ck_reserva_roteiro(f)
{
	if(Trim(f.tipo_apartamento.value) == "")
	{
		setError('O campo \"' + f.tipo_apartamento.title + '\" é obrigatório.');
		f.tipo_apartamento.focus();
	}
	if(Trim(f.nome_reserva.value) == "")
	{
		setError('O campo \"' + f.nome_reserva.title + '\" é obrigatório.');
		f.nome_reserva.focus();
	}
	if(Trim(f.nome2.value) == "")
	{
		setError('O campo \"' + f.nome2.title + '\" é obrigatório.');
		f.nome2.focus();
	}
	if(Trim(f.email2.value) == "")
	{
		setError('O campo \"' + f.email2.title + '\" é obrigatório.');
		f.email2.focus();
	}
	if(Trim(f.endereco.value) == "")
	{
		setError('O campo \"' + f.endereco.title + '\" é obrigatório.');
		f.endereco.focus();
	}
	if(Trim(f.uf.value) == "")
	{
		setError('O campo \"' + f.uf.title + '\" é obrigatório.');
		f.uf.focus();
	}
	if(Trim(f.tel_residencial.value) == "")
	{
		setError('O campo \"' + f.tel_residencial.title + '\" é obrigatório.');
		f.tel_residencial.focus();
	}
	if(Trim(f.tel_comercial.value) == "")
	{
		setError('O campo \"' + f.tel_comercial.title + '\" é obrigatório.');
		f.tel_comercial.focus();
	}
	if(Trim(f.tel_celular.value) == "")
	{
		setError('O campo \"' + f.tel_celular.title + '\" é obrigatório.');
		f.tel_celular.focus();
	}
	if(Trim(f.qt_pessoas.value) == "")
	{
		setError('O campo \"' + f.qt_pessoas.title + '\" é obrigatório.');
		f.qt_pessoas.focus();
	}
	if(Trim(f.data_inicial.value) == "")
	{
		setError('O campo \"' + f.data_inicial.title + '\" é obrigatório.');
		f.data_inicial.focus();
	}
	if(Trim(f.data_final.value) == "")
	{
		setError('O campo \"' + f.data_final.title + '\" é obrigatório.');
		f.data_final.focus();
	}
	if(count_error!=0)
	{
		getError();
		return false;
	}
	return frmConfirmSubmit();
}
function ck_FaleConosco(f)
{
	if(Trim(f.nome.value) == "")
	{
		setError('O campo \"' + f.nome.title + '\" é obrigatório.');
		f.nome.focus();
	}
	if(Trim(f.email.value) == "")
	{
		setError('O campo \"' + f.email.title + '\" é obrigatório.');
		f.email.focus();
	}
	if(Trim(f.assunto.value) == "")
	{
		setError('O campo \"' + f.assunto.title + '\" é obrigatório.');
		f.assunto.focus();
	}
	if(count_error!=0)
	{
		getError();
		return false;
	}
	return frmConfirmSubmit();
}
function ck_Monte_sua_viagem(f)
{
	if(Trim(f.nome.value) == "")
	{
		setError('O campo \"' + f.nome.title + '\" é obrigatório.');
		f.nome.focus();
	}
	if(Trim(f.email.value) == "")
	{
		setError('O campo \"' + f.email.title + '\" é obrigatório.');
		f.email.focus();
	}
	if(Trim(f.ddd_tel.value) == "")
	{
		setError('O campo \"' + f.ddd_tel.title + '\" é obrigatório.');
		f.ddd_tel.focus();
	}
	if(Trim(f.tel.value) == "")
	{
		setError('O campo \"' + f.tel.title + '\" é obrigatório.');
		f.tel.focus();
	}
	if(count_error!=0)
	{
		getError();
		return false;
	}
	return frmConfirmSubmit();
}
