function validarSeguroResponCivil() {
	if( frm.f_nome.value == '' ) {
		setFocusError( frm.f_nome );
		setError( 'Por favor, informe o seu Nome!' );
		return false;
	} else if( frm.f_ddd.value == '' ) {
		setFocusError( frm.f_ddd );
		setError( 'Por favor, informe o seu DDD!' );
		return false;
	} else if( frm.f_fone.value == '' ) {
		setFocusError( frm.f_fone );
		setError( 'Por favor, informe o seu Telefone!' );
		return false;
	} else if( frm.f_email.value == '' ) {
		setFocusError( frm.f_email );
		setError( 'Por favor, informe o seu E-mail!' );
		return false;
	} else if( !VerifyMail( frm.f_email ) ) {
		setFocusError( frm.f_email );
		setError( 'Por favor, informe um E-mail correto!' );
		return false;
	} else {
		frm.submit();
		return true;
	}

}

function validarIndicacaoSegura() {
	if( frm.f_nomecli.value == '' ) {
		setFocusError( frm.f_nomecli );
		setError( 'Por favor, informe o seu Nome!' );
		return false;
	} else if( frm.f_dddcli.value == '' ) {
		setFocusError( frm.f_dddcli );
		setError( 'Por favor, informe o seu DDD!' );
		return false;
	} else if( frm.f_fonecli.value == '' ) {
		setFocusError( frm.f_fonecli );
		setError( 'Por favor, informe o seu Telefone!' );
		return false;
	} else if( frm.f_emailcli.value == '' ) {
		setFocusError( frm.f_emailcli );
		setError( 'Por favor, informe o seu E-mail!' );
		return false;
	} else if( !VerifyMail( frm.f_emailcli ) ) {
		setFocusError( frm.f_emailcli );
		setError( 'Por favor, informe um E-mail correto!' );
		return false;
	} else if( frm.f_nomeind.value == '' ) {
		setFocusError( frm.f_nomeind );
		setError( 'Por favor, informe o nome da pessoa indicada!' );
		return false;
	} else if( frm.f_dddind.value == '' ) {
		setFocusError( frm.f_dddind );
		setError( 'Por favor, informe o DDD da pessoa indicada!' );
		return false;
	} else if( frm.f_fonecli.value == '' ) {
		setFocusError( frm.f_foneind );
		setError( 'Por favor, informe o telefone da pessoa indicada!' );
		return false;
	} else {
		frm.submit();
		return true;
	}

}


function validarContato() {
	if( frm.f_nome.value == '' ) {
		setFocusError( frm.f_nome );
		setError( 'Por favor, informe o seu Nome!' );
		return false;
	} else if( frm.f_email.value == '' ) {
		setFocusError( frm.f_email );
		setError( 'Por favor, informe o seu E-mail!' );
		return false;
	} else if( !VerifyMail( frm.f_email ) ) {
		setFocusError( frm.f_email );
		setError( 'Por favor, informe um E-mail correto!' );
		return false;
	} else if( frm.f_ddd.value == '' ) {
		setFocusError( frm.f_ddd );
		setError( 'Por favor, informe o seu DDD!' );
		return false;
	} else if( frm.f_fone.value == '' ) {
		setFocusError( frm.f_fone );
		setError( 'Por favor, informe o seu Telefone!' );
		return false;
	} else if( frm.f_mensagem.value == '' ) {
		setFocusError( frm.f_mensagem );
		setError( 'Por favor, informe uma Mensagem!' );
		return false;
	} else {
		frm.submit();
		return true;
	}

}

function validarTrabalheConosco() {
	if( frm.f_nome.value == '' ) {
		setFocusError2( 'f_nome' );
		setError( 'Por favor, informe o seu Nome!' );
		return false;
	} else if( frm.f_email.value == '' ) {
		setFocusError2( 'f_email' );
		setError( 'Por favor, informe o seu E-mail!' );
		return false;
	} else if( !VerifyMail( frm.f_email ) ) {
		setFocusError2( 'f_email' );
		setError( 'Por favor, informe um E-mail correto!' );
		return false;
	} else if( frm.f_ddd.value == '' ) {
		setFocusError2( 'f_ddd' );
		setError( 'Por favor, informe o seu DDD!' );
		return false;
	} else if( frm.f_fone.value == '' ) {
		setFocusError2( 'f_fone' );
		setError( 'Por favor, informe o seu Telefone!' );
		return false;
	} else if( frm.f_endereco.value == '' ) {
		setFocusError2( 'f_endereco' );
		setError( 'Por favor, informe o seu Endereço!' );
		return false;
	} else if( frm.f_numero.value == '' ) {
		setFocusError2( 'f_numero' );
		setError( 'Por favor, informe o seu Número do Endereço!' );
		return false;
	} else if( frm.f_bairro.value == '' ) {
		setFocusError2( 'f_bairro' );
		setError( 'Por favor, informe o seu Bairro!' );
		return false;
	} else if( frm.f_cep.value == '' ) {
		setFocusError2( 'f_cep' );
		setError( 'Por favor, informe o seu CEP!' );
		return false;
	} else if( frm.f_cidade.value == '' ) {
		setFocusError2( 'f_cidade' );
		setError( 'Por favor, informe a sua Cidade!' );
		return false;
	} else if( frm.f_estado.value == '' ) {
		setFocusError2( 'f_estado' );
		setError( 'Por favor, informe o seu Estado!' );
		return false;
	} else if( frm.f_sexo.value == '' ) {
		setFocusError2( 'f_sexo' );
		setError( 'Por favor, informe o seu Sexo!' );
		return false;
	} else if( frm.f_nascimento.value == '' ) {
		setFocusError2( 'f_nascimento' );
		setError( 'Por favor, informe a sua Data de Nascimento!' );
		return false;
	} else if( frm.f_instituicao.value == '' ) {
		setFocusError2( 'f_instituicao' );
		setError( 'Por favor, informe a sua Instituição de Ensino!' );
		return false;
	} else if( frm.f_formacao.value == '' ) {
		setFocusError2( 'f_formacao' );
		setError( 'Por favor, informe o seu Grau de Formação!' );
		return false;
	} else if( frm.f_data_inicio.value == '' ) {
		setFocusError2( 'f_data_inicio' );
		setError( 'Por favor, informe a Data de Início do curso!' );
		return false;
	} else if( frm.f_empresa_1.value == '' ) {
		setFocusError2( 'f_empresa_1' );
		setError( 'Por favor, informe a Empresa de sua última experiência profissional!' );
		return false;
	} else if( frm.f_cargo_1.value == '' ) {
		setFocusError2( 'f_cargo_1' );
		setError( 'Por favor, informe o Cargo de sua última experiência profissional!' );
		return false;
	} else if( frm.f_data_admissao_1.value == '' ) {
		setFocusError2( 'f_data_admissao_1' );
		setError( 'Por favor, informe a Data de Admissão de sua última experiência profissional!' );
		return false;
	} else if( frm.f_atividades_1.value == '' ) {
		setFocusError2( 'f_atividades_1' );
		setError( 'Por favor, informe as Principais Atividades de sua última experiência profissional!' );
		return false;
	} else {
		frm.submit();
		return true;
	}

}

function validarCotacao(acao) {
	if( frm.f_nome.value == '' ) {
		setError( 'Por favor, informe o seu Nome!' );
		setFocusError( frm.f_nome );
		return false;
	} else if( frm.f_ddd.value == '' ) {
		setError( 'Por favor, informe o seu DDD!' );
		setFocusError( frm.f_ddd );
		return false;
	} else if( frm.f_fone.value == '' ) {
		setError( 'Por favor, informe o seu Telefone!' );
		setFocusError( frm.f_fone );
		return false;
	} else if( frm.f_email.value == '' ) {
		setError( 'Por favor, informe o seu E-mail!' );
		setFocusError( frm.f_email );
		return false;
	} else if( frm.f_nascimento.value == '' ) {
		setError( 'Por favor, informe a sua Data de Nascimento!' );
		setFocusError( frm.f_nascimento );
		return false;
	} else if( frm.f_fim_vigencia.value == '' ) {
		setError( 'Por favor, informe o Fim de Vigência!' );
		setFocusError( frm.f_fim_vigencia );
		return false;
	} else if( !VerifyMail( frm.f_email ) ) {
		setError( 'Por favor, informe um E-mail correto!' );
		setFocusError( frm.f_email );
		return false;
	} else if( frm.f_profissao.value == '' ) {
		setError( 'Por favor, informe a sua Profissão!' );
		setFocusError( frm.f_profissao );
		return false;
	} else if( acao == 'concluir' && frm.f_cep.value == '' ) {
		setError( 'Por favor, informe o seu CEP!' );
		setFocusError( frm.f_cep );
		return false;
	} else if( acao == 'concluir' && frm.f_cidade.value == '' ) {
		setError( 'Por favor, informe a sua Cidade!' );
		setFocusError( frm.f_cidade );
		return false;
	} else if( acao == 'concluir' && frm.f_renovacao.value == '' ) {
		setError( 'Por favor, informe se é Renovação ou não!' );
		setFocusError( frm.f_renovacao );
		return false;
	} else if( acao == 'concluir' && frm.f_renovacao.value == 'Sim' && frm.f_seguradora_atual.value == '' ) {
		setError( 'Por favor, informe a sua Seguradora Atual!' );
		setFocusError( frm.f_seguradora_atual );
		return false;
	} else if( acao == 'concluir' && frm.f_renovacao.value == 'Sim' && frm.f_bonus_atual.value == '' ) {
		setError( 'Por favor, informe o seu Bõnus Atual!' );
		setFocusError( frm.f_bonus_atual );
		return false;
	} else if( frm.f_veiculo.value == '' ) {
		setError( 'Por favor, informe o seu Veículo!' );
		setFocusError( frm.f_veiculo );
		return false;
	} else if( acao == 'concluir' && frm.f_placa.value == '' ) {
		setError( 'Por favor, informe a Placa de seu Veículo!' );
		setFocusError( frm.f_placa );
		return false;
	} else if( frm.f_ano_modelo.value == '' ) {
		setError( 'Por favor, informe o Ano do Modelo!' );
		setFocusError( frm.f_ano_modelo );
		return false;
	} else if( acao == 'concluir' && frm.f_estado_civil.value == '' ) {
		setError( 'Por favor, informe o seu Estado Civil!' );
		setFocusError( frm.f_estado_civil );
		return false;
	} else if( acao == 'concluir' && frm.f_garagem.value == '' ) {
		setError( 'Por favor, informe onde possui Garagem ou Estacionamento Fechado!' );
		setFocusError( frm.f_garagem );
		return false;
	} else if( acao == 'concluir' && frm.f_utilizado_para.value == '' ) {
		setError( 'Por favor, informe para que é Utilizado o Veículo!' );
		setFocusError( frm.f_utilizado_para );
		return false;
	} else if( acao == 'concluir' && frm.f_qtd_veiculos.value == '' ) {
		setError( 'Por favor, informe a Quantidade de Veículos na Residência!' );
		setFocusError( frm.f_qtd_veiculos );
		return false;
	} else if( acao == 'concluir' && frm.f_quilometragem_media.value == '' ) {
		setError( 'Por favor, informe a Quilometragem Média!' );
		setFocusError( frm.f_quilometragem_media );
		return false;
	} else if( acao == 'concluir' && frm.f_residencia.value == '' ) {
		setError( 'Por favor, informe o Tipo de sua Residência!' );
		setFocusError( frm.f_residencia );
		return false;
	} else if( acao == 'concluir' && frm.f_situacao_financeira.value == '' ) {
		setError( 'Por favor, informe a Situação Financeira de seu Veículo!' );
		setFocusError( frm.f_situacao_financeira );
		return false;
	} else if( acao == 'concluir' && frm.f_data_habilitacao.value == '' ) {
		setError( 'Por favor, informe a Data da Primeira Habilitação do Condutor!' );
		setFocusError( frm.f_data_habilitacao );
		return false;
	} else if( acao == 'concluir' && frm.f_formacao.value == '' ) {
		setError( 'Por favor, informe a Formação do Condutor!' );
		setFocusError( frm.f_formacao );
		return false;
	} else if( acao == 'concluir' && frm.f_relacao_condutor_segurado.value == '' ) {
		setError( 'Por favor, informe a Relação do Condutor com o Segurado!' );
		setFocusError( frm.f_relacao_condutor_segurado );
		return false;
	} else {
		frm.f_acao.value = acao;

		if( acao == 'continuar' ) {
			frm.action = 'cotacao_auto.asp';
		}

		frm.submit();
		return true;
	}

}

function validarCartaVerde() {
	if( frm.f_nome.value == '' ) {
		setFocusError( frm.f_nome );
		setError( 'Por favor, informe o seu Nome!' );
		return false;
	} else if( frm.f_endereco.value == '' ) {
		setFocusError( frm.f_endereco );
		setError( 'Por favor, informe o seu Endereço!' );
		return false;
	} else if( frm.f_bairro.value == '' ) {
		setFocusError( frm.f_bairro );
		setError( 'Por favor, informe o seu Bairro!' );
		return false;
	} else if( frm.f_cep.value == '' ) {
		setFocusError( frm.f_cep );
		setError( 'Por favor, informe o seu CEP!' );
		return false;
	} else if( frm.f_cidade.value == '' ) {
		setFocusError( frm.f_cidade );
		setError( 'Por favor, informe a sua Cidade!' );
		return false;
	} else if( frm.f_estado.value == '' ) {
		setFocusError( frm.f_estado );
		setError( 'Por favor, informe o seu Estado!' );
		return false;
	} else if( frm.f_pais.value == '' ) {
		setFocusError( frm.f_pais );
		setError( 'Por favor, informe o seu País!' );
		return false;
	} else if( frm.f_ddd.value == '' ) {
		setFocusError( frm.f_ddd );
		setError( 'Por favor, informe o seu DDD!' );
		return false;
	} else if( frm.f_fone.value == '' ) {
		setFocusError( frm.f_fone );
		setError( 'Por favor, informe o seu Telefone!' );
		return false;
	} else if( !VerifyMail( frm.f_email ) ) {
		setFocusError( frm.f_email );
		setError( 'Por favor, informe um E-mail correto!' );
		return false;
	} else if( frm.f_marca.value == '' ) {
		setFocusError( frm.f_marca );
		setError( 'Por favor, informe o seu Veículo!' );
		return false;
	} else if( frm.f_modelo.value == '' ) {
		setFocusError( frm.f_modelo );
		setError( 'Por favor, informe o Modelo do veículo!' );
		return false;
	} else if( frm.f_ano.value == '' ) {
		setFocusError( frm.f_ano );
		setError( 'Por favor, informe o Ano do Modelo!' );
		return false;
	} else if( frm.f_placa.value == '' ) {
		setFocusError( frm.f_placa );
		setError( 'Por favor, informe a Placa de seu Veículo!' );
		return false;
	} else if( numeroSelecionados( frm.f_plano_escolhido ) == 0 ) {
		frm.f_hdd_focus.focus;
		setError( 'Por favor, informe o Plano!' );
		return false;
	} else if( frm.f_periodo_dias.value == '' ) {
		setFocusError( frm.f_periodo_dias );
		setError( 'Por favor, informe o Período de Dias!' );
		return false;
	} else if( frm.f_inicio_vigencia.value == '' ) {
		setFocusError( frm.f_inicio_vigencia );
		setError( 'Por favor, informe o Início da Vigência!' );
		return false;
	} else if( frm.f_termino_vigencia.value == '' ) {
		setFocusError( frm.f_termino_vigencia );
		setError( 'Por favor, informe o Término da Vigência!' );
		return false;
	} else {
		frm.submit();
		return true;
	}

}

function validarSeguroVida() {
	if( frm.f_nome.value == '' ) {
		setFocusError( frm.f_nome );
		setError( 'Por favor, informe o seu Nome!' );
		return false;
	} else if( frm.f_sexo.value == '' ) {
		setFocusError( frm.f_sexo );
		setError( 'Por favor, informe o seu Sexo!' );
		return false;
	} else if( frm.f_nascimento.value == '' ) {
		setFocusError( frm.f_nascimento );
		setError( 'Por favor, informe a sua Data de Nascimento!' );
		return false;
	} else if( frm.f_idade.value == '' ) {
		setFocusError( frm.f_idade );
		setError( 'Por favor, informe a sua Idade!' );
		return false;
	} else if( frm.f_ddd.value == '' ) {
		setFocusError( frm.f_ddd );
		setError( 'Por favor, informe o seu DDD!' );
		return false;
	} else if( frm.f_fone.value == '' ) {
		setFocusError( frm.f_fone );
		setError( 'Por favor, informe o seu Telefone!' );
		return false;
	} else if( frm.f_ddd_cel.value == '' ) {
		setFocusError( frm.f_ddd_cel );
		setError( 'Por favor, informe o DDD do seu Celular!' );
		return false;
	} else if( frm.f_cel.value == '' ) {
		setFocusError( frm.f_cel );
		setError( 'Por favor, informe o seu Celular!' );
		return false;
	} else if( !VerifyMail( frm.f_email ) ) {
		setFocusError( frm.f_email );
		setError( 'Por favor, informe um E-mail correto!' );
		return false;
	} else if( frm.f_peso.value == '' ) {
		setFocusError( frm.f_peso );
		setError( 'Por favor, informe o seu Peso!' );
		return false;
	} else if( frm.f_altura.value == '' ) {
		setFocusError( frm.f_altura );
		setError( 'Por favor, informe a sua Altura!' );
		return false;
	} else if( numeroSelecionados( frm.f_fumante ) == 0 ) {
		frm.f_hdd_focus.focus;
		setError( 'Por favor, informe se você é fumante!' );
		return false;
	} else if( frm.f_atividade.value == '' ) {
		setFocusError( frm.f_atividade );
		setError( 'Por favor, informe a sua Atividade/Ocupação!' );
		return false;
	} else {
		frm.submit();
		return true;
	}

}

function validarSeguroViagem() {
	if( frm.f_nome.value == '' ) {
		setFocusError( frm.f_nome );
		setError( 'Por favor, informe o seu Nome!' );
		return false;
	} else if( !VerifyMail( frm.f_email ) ) {
		setFocusError( frm.f_email );
		setError( 'Por favor, informe um E-mail correto!' );
		return false;
	} else if( frm.f_ddd.value == '' ) {
		setFocusError( frm.f_ddd );
		setError( 'Por favor, informe o seu DDD!' );
		return false;
	} else if( frm.f_fone.value == '' ) {
		setFocusError( frm.f_fone );
		setError( 'Por favor, informe o seu Telefone!' );
		return false;
	} else if( frm.f_cidade.value == '' ) {
		setFocusError( frm.f_cidade );
		setError( 'Por favor, informe a sua Cidade!' );
		return false;
	} else if( frm.f_estado.value == '' ) {
		setFocusError( frm.f_estado );
		setError( 'Por favor, informe o seu Estado!' );
		return false;
	} else if( frm.f_destino.value == '' ) {
		setFocusError( frm.f_destino );
		setError( 'Por favor, informe o seu Destino!' );
		return false;
	} else if( frm.f_data_ini.value == '' ) {
		setFocusError( frm.f_data_ini );
		setError( 'Por favor, informe a data inicial de sua Viagem!' );
		return false;
	} else if( frm.f_data_fim.value == '' ) {
		setFocusError( frm.f_data_fim );
		setError( 'Por favor, informe a data final de sua Viagem!' );
		return false;
	} else {
		frm.submit();
		return true;
	}
}

function validarAnunciar() {
	if( frm.f_nome.value == '' ) {
		setFocusError( frm.f_nome );
		setError( 'Por favor, informe o seu Nome!' );
		return false;
	} else if( frm.f_ddd.value == '' ) {
		setFocusError( frm.f_ddd );
		setError( 'Por favor, informe o seu DDD!' );
		return false;
	} else if( frm.f_fone.value == '' ) {
		setFocusError( frm.f_fone );
		setError( 'Por favor, informe o seu Telefone!' );
		return false;
	} else if( !VerifyMail( frm.f_email ) ) {
		setFocusError( frm.f_email );
		setError( 'Por favor, informe um E-mail correto!' );
		return false;
	} else if( frm.f_marca.value == '' ) {
		setFocusError( frm.f_marca );
		setError( 'Por favor, informe a marca do seu veículo!' );
		return false;
	} else if( frm.f_modelo.value == '' ) {
		setFocusError( frm.f_modelo );
		setError( 'Por favor, informe o modelo do seu veículo!' );
		return false;
	} else if( frm.f_ano.value == '' ) {
		setFocusError( frm.f_ano );
		setError( 'Por favor, informe o ano do seu veículo!' );
		return false;
	} else {
		frm.submit();
		return true;
	}
}

function numeroSelecionados( objCheck ) {
	var vlnNumSelecionado = 0;
	if( objCheck != null ) {
		if( objCheck.checked ) vlnNumSelecionado++;
		for( i=0; i<objCheck.length; i++) {
			if( objCheck[ i ].checked ) vlnNumSelecionado++;
		}
	}
	return vlnNumSelecionado;
}

function verificaRenovacao( obj ) {

	if( obj.value == 'Sim' ) {
		frm.f_seguradora_atual.disabled = false;
		frm.f_bonus_atual.disabled = false;
	} else {
		frm.f_seguradora_atual.disabled = true;
		frm.f_bonus_atual.disabled = true;
	}

}

function formatDate( p_type, obj ) {
	var date = obj.value;

	switch( p_type ) {
		case 1:
			var arrayDate;
			var newDate = '';
			
			if( '' != date && date.indexOf( '/' ) > 0 ) {
				arrayDate = date.split( '/' );
				newDate	  = arrayDate[0]+arrayDate[1]+arrayDate[2];
				obj.value = newDate;
				obj.select();
			}
			setFontColor( obj, '#000000' );
			break;
		case 2:
			if( !validateDate( date ) && '' != date  ) {
				setFontColor( obj, '#ff0000' );
				setError( 'Por favor, informe uma data no formato dd/mm/yyyy. Ex.: 03/08/1980' )
				return false;
			}

			var newDate = '';

			if( '' != date && 8 == date.length ) {
				date = date.replace( '/', '' );
				newDate	  = date.substring( 0, 2 ) + '/' + date.substring( 2, 4 ) + '/' + date.substring( 4, 10 );
				obj.value = newDate;
			}
			break;
		default:
	}
}

function validateDate( p_date ) {
	var arrayDate;

	if( p_date.indexOf( '/' ) <= 0 ) {
		p_date = p_date.substring( 0, 2 ) + '/' + p_date.substring( 2, 4 ) + '/' + p_date.substring( 4, 10 );
	}

	arrayDate = p_date.split( '/' );

	if( arrayDate[ 0 ] <= 0 ) return false;

	if( arrayDate[ 2 ] < 1900 ) return false;

	switch( Number( arrayDate[ 1 ] ) ) {
		case 1:
		    if( arrayDate[ 0 ] > 31 ) return false;
		    break;
		case 2:
		    if( arrayDate[ 0 ] > 28 ) return false;
		    break;
		case 3:
		    if( arrayDate[ 0 ] > 31 ) return false;
		    break;
		case 4:
		    if( arrayDate[ 0 ] > 30 ) return false;
		    break;
		case 5:
		    if( arrayDate[ 0 ] > 31 ) return false;
		    break;
		case 6:
		    if( arrayDate[ 0 ] > 30 ) return false;
		    break;
		case 7:
		    if( arrayDate[ 0 ] > 31 ) return false;
		    break;
		case 8:
		    if( arrayDate[ 0 ] > 31 ) return false;
		    break;
		case 9:
		    if( arrayDate[ 0 ] > 30 ) return false;
		    break;
		case 10:
		    if( arrayDate[ 0 ] > 31 ) return false;
		    break;
		case 11:
		    if( arrayDate[ 0 ] > 30 ) return false;
		    break;
		case 12:
		    if( arrayDate[ 0 ] > 31 ) return false;
		    break;
		default:
		    return false;
		    break;
	}

	setUnError();
	return true;
}

function setFontColor( el, color ) {
	if( el.style ) el.style.color = color;
	return;
}

function setFocusError2( el ) {
	document.all[ el ].style.border = '1px solid #AF1A1A';
	document.all[ el ].style.background = '#ffffff';
	frm.f_focus.value = el;
	frm.f_focus.focus();
//	el.focus();
}

function setFocusError( el ) {
	el.style.border = '1px solid #AF1A1A';
	el.style.background = '#ffffff';
	el.focus();
}

function alteraFocus( obj ) {
	document.all[ obj.value ].focus();
}

function setStyleNormal( el ) {
	el.style.border = '1px outset #C1C1C1';
}

function setError( p_msg ) {
	alert( p_msg );
/*	divError = window.document.all[ 'div_error' ];

	if( divError ) {
		divError.innerHTML = p_msg;
		divError.style.display = 'block';
	}*/
}

function setUnError() {
	divError = window.document.all[ 'div_error' ];

	if( divError ) {
		divError.style.display = 'none';
	}
}

function abrirPopup( p_url, p_width, p_height, p_top, p_left ) {
	intPosX = ( screen.width / 2 ) - ( p_width / 2 ) - 5;
	intPosY = ( screen.height / 2) - ( p_height / 2) - 40;
	features = "status=no, menubar=no, scrollbars=yes, resizable=yes,width=" + p_width + ",height=" + p_height + ",top=" + p_top + ",left=" + p_left;
	window.open( p_url, '', features );
}

/**
FUNÇÕES PARA TRATAMENTO DE FORMULÁRIOS
*/

/**
** Permite apenas número no campo
** onKeyPress="return checkIt(event)"
*/
function checkIt(evt) {
	evt = (evt) ? evt : window.event
	var charCode = (evt.which) ? evt.which : evt.keyCode
//	alert( charCode );
	if ( charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 44 || charCode == 46 ) {
//		alert ("Utilize apenas números")
		return false
	}	
	return true
}


/** Pula para o próximo campo do formulário
*** cmp = Campo atual
*** maximo = Máximo de caracteres do campo
*** campo = Próximo campos
*/
function prox(cmp, maximo, campo) {
	vr = cmp.value
	if( vr.length == maximo && campo != 'nulo' ) {
		document.all[campo].focus();
	}
}

/*
Exemplos:
onkeyup="formatar(this, '###.###.###-##');"
onkeyup="formatar(this, '#####-###');"
*/
function formatar( src, mask ) {
	var i = src.value.length;
	var saida = mask.substring(0,1);
	var texto = mask.substring(i)
	if (texto.substring(0,1) != saida) {
		src.value += texto.substring(0,1);
	}
}

/*

Exemplo de verificação de E-mail:

if( thisform.f_email.value == "" ) {
	alert( 'Por favor informe o seu e-mail.' );
	thisform.f_email.focus();
	return false;
} else {
	if( !VerifyMail( thisform.f_email ) ) {
		return false;
	}
}

*/
function VerifyMail(strmail) {
    if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(strmail.value) )) { 
	    if ((strmail.value) != '' ) {
			return false;
	    }
		return false;
    }
	return true;
}

function currencyFormat(fld, milSep, decSep, e) {
	var sep = 0;
	var key = '';
	var i = j = 0;
	var len = len2 = 0;
	var strCheck = '0123456789';
	var aux = aux2 = '';
	var whichCode = (window.Event) ? e.which : e.keyCode;
	
	if (whichCode == 13) return true;  // Enter
	
	key = String.fromCharCode(whichCode);  // Get key value from key code

	if ( strCheck.indexOf( key ) == -1 ) return false;  // Not a valid key

	len = fld.value.length;

	for( i = 0; i < len; i++ )
		if ( ( fld.value.charAt( i ) != '0' ) && ( fld.value.charAt( i ) != decSep ) ) break;

	aux = '';

	for(; i < len; i++)
		if ( strCheck.indexOf( fld.value.charAt( i ) ) != -1 ) aux += fld.value.charAt( i );

	aux += key;
	len = aux.length;

	if (len == 0) fld.value = '';
	if (len == 1) fld.value = '0'+ decSep + '0' + aux;
	if (len == 2) fld.value = '0'+ decSep + aux;
	if (len > 2) {
		aux2 = '';
		for (j = 0, i = len - 3; i >= 0; i--) {
			if (j == 3) {
				aux2 += milSep;
				j = 0;
			}
			aux2 += aux.charAt(i);
			j++;
		}
		fld.value = '';
		len2 = aux2.length;
		for (i = len2 - 1; i >= 0; i--)
			fld.value += aux2.charAt(i);
		fld.value += decSep + aux.substr(len - 2, len);
	}
	
	return false;
}

/**
FIM... FUNÇÕES PARA TRATAMENTO DE FORMULÁRIOS
*/
