function enviaCotacaoTransporte()
{
	var result = true;
	if (result)
	{
		result = validaDataVigenciaTransporte();
	}
	if (result)
	{
		result = validaDadosTransporte();
	}
	if (result)
	{
		enviarCotacaoTransporteValidada();
	}
}

function validaDataVigenciaTransporte()
{
	var result = true;
	var vig_dia = xGetElementById('vig_dia');
	var vig_mes = xGetElementById('vig_mes');
	var vig_ano = xGetElementById('vig_ano');
	
	if (vig_dia.value == '' || vig_mes.value == '' || vig_ano.value == '')
	{
		alert('O campo DATA DE VIGENCIA deve ser preenchido.');
		vig_dia.focus();
		vig_dia.style.borderColor = '#FF0000';
		vig_mes.style.borderColor = '#FF0000';
		vig_ano.style.borderColor = '#FF0000';
		result = false;
	}
	if (result)
	{
		if (vig_dia.value < 1 || vig_dia.value > 31)	
		{
			alert('O campo DIA nao possui um valor valido.');
			vig_dia.focus();
			vig_dia.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (vig_mes.value < 1 || vig_mes.value > 12)	
		{
			alert('O campo MES nao possui um valor valido.');
			vig_mes.focus();
			vig_mes.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (vig_ano.value < 1900 || vig_ano.value > 2100)	
		{
			alert('O campo ANO nao possui um valor valido.');
			vig_ano.focus();
			vig_ano.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		var data = Right('00'+vig_dia.value,2) + Right('00'+vig_mes.value,2) + Right('2000'+vig_ano.value,4);
		var resultDATA;
			resultDATA = validaDATA(data);
			if (!resultDATA)
			{
				alert('O campo DATA DE VIGENCIA nao possui um valor valido.');
				vig_dia.focus();
				vig_dia.style.borderColor = '#FF0000';
				vig_mes.style.borderColor = '#FF0000';
				vig_ano.style.borderColor = '#FF0000';
				result = false;
			}
	}
	return result;
}

function validaDadosTransporte()
{
	var result = true;
	var rctrc = xGetElementById('rctrc');
	var rcfdc = xGetElementById('rcfdc');
	var trans_nac = xGetElementById('trans_nac');
	var nome = xGetElementById('nome');
	var rua = xGetElementById('rua');
	var bai = xGetElementById('bai');
	var cid = xGetElementById('cid');
	var cep = xGetElementById('cep');
	var uf = xGetElementById('sel_uf_trans');
	var vUf = uf[uf.selectedIndex].value;
	var cnpj = xGetElementById('cnpj');
	var resp = xGetElementById('resp');
	var ddd = xGetElementById('ddd');
	var tel = xGetElementById('tel');
	var email = xGetElementById('email');
	if ((!rctrc.checked)&&(!rcfdc.checked)&&(!trans_nac.checked))
	{
		alert('Voce deve escolher um TIPO DE SEGURO.');
		rctrc.focus();
		rctrc.style.borderColor = '#FF0000';
		result = false;
	}
	if (result)
	{
		if (nome.value == '')
		{
			alert('O campo NOME deve ser preenchido.');
			nome.focus();
			nome.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (rua.value == '')
		{
			alert('O campo RUA deve ser preenchido.');
			rua.focus();
			rua.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (bai.value == '')
		{
			alert('O campo BAIRRO deve ser preenchido.');
			bai.focus();
			bai.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (cid.value == '')
		{
			alert('O campo CIDADE deve ser preenchido.');
			cid.focus();
			cid.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (cep.value == '')
		{
			alert('O campo CEP deve ser preenchido.');
			cep.focus();
			cep.style.borderColor = '#FF0000';
			result = false;
		}
		else
		{
			if (cep.value.length != 8)
			{
				alert('O campo CEP não possui um valor valido.');
				cep.focus();
				cep.style.borderColor = '#FF0000';
				result = false;
			}
		}
	}
	if (result)
	{
		if (vUf == '0')
		{
			alert('O campo UF deve ser preenchido.');
			uf.focus();
			uf.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (cnpj.value == '')	
		{
			alert('O campo CNPJ deve ser preenchido.');
			cnpj.focus();
			cnpj.style.borderColor = '#FF0000';
			result = false;
		}
		else
		{
			var resultCNPJ;
			resultCNPJ = validaCNPJ(cnpj.value);
			if (!resultCNPJ)
			{
				alert('O campo CNPJ nao possui um valor valido.');
				cnpj.focus();
				cnpj.style.borderColor = '#FF0000';
				result = false;
			}
		}
	}
	if (result)
	{
		if (resp.value == '')
		{
			alert('O campo RESPONSAVEL deve ser preenchido.');
			resp.focus();
			resp.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (ddd.value == '')
		{
			alert('O campo DDD DO TELEFONE deve ser preenchido.');
			ddd.focus();
			ddd.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (tel.value == '')
		{
			alert('O campo TELEFONE deve ser preenchido.');
			tel.focus();
			tel.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (email.value == '')
		{
			alert('O campo E-MAIL deve ser preenchido.');
			email.focus();
			email.style.borderColor = '#FF0000';
			result = false;
		}
		else
		{
			var resultEmail;
				resultEmail = validaEMAIL(email.value);
			if (!resultEmail)
			{
				alert('O campo E-MAIL nao possui um valor valido.');
				email.focus();
				email.style.borderColor = '#FF0000';
				result = false;
			}
		}
	}
	return result;
}

function enviarCotacaoTransporteValidada()
{
	var param;
	var pagina = 'interno.asp';
	var dv = 'form_cotacao_transporte';
	param = 'fase=8';
	var rctrc = xGetElementById('rctrc');
	var rcfdc = xGetElementById('rcfdc');
	var trans_nac = xGetElementById('trans_nac');
	var tipo = '';
	if (rctrc.checked)
	{
		tipo += ' RCTR-C';
	}
	if (rcfdc.checked)
	{
		tipo += ' RCF-DC';
	}
	if (trans_nac.checked)
	{
		tipo += ' TRANSPORTE NACIONAL';
	}
	param += '&tipo='+tipo;
	param += '&hoje_dia='+escape(xGetElementById('hoje_dia').value);
	param += '&hoje_mes='+escape(xGetElementById('hoje_mes').value);
	param += '&hoje_ano='+escape(xGetElementById('hoje_ano').value);
	param += '&vig_dia='+escape(xGetElementById('vig_dia').value);
	param += '&vig_mes='+escape(xGetElementById('vig_mes').value);
	param += '&vig_ano='+escape(xGetElementById('vig_ano').value);
	param += '&nome='+escape(xGetElementById('nome').value);
	param += '&rua='+escape(xGetElementById('rua').value);
	param += '&num='+escape(xGetElementById('num').value);
	param += '&comp='+escape(xGetElementById('comp').value);
	param += '&bai='+escape(xGetElementById('bai').value);
	param += '&cid='+escape(xGetElementById('cid').value);
	param += '&cep='+escape(xGetElementById('cep').value);
	var uf = xGetElementById('sel_uf_trans');
	param += '&vUf='+escape(uf[uf.selectedIndex].value);
	param += '&cnpj='+escape(xGetElementById('cnpj').value);
	param += '&insc_est='+escape(xGetElementById('insc_est').value);
	param += '&resp='+escape(xGetElementById('resp').value);
	param += '&cargo='+escape(xGetElementById('cargo').value);
	param += '&ddd='+escape(xGetElementById('ddd').value);
	param += '&tel='+escape(xGetElementById('tel').value);
	param += '&ddd1='+escape(xGetElementById('ddd1').value);
	param += '&cel='+escape(xGetElementById('cel').value);
	param += '&email='+escape(xGetElementById('email').value);
	param += '&corretor1='+escape(xGetElementById('corretor1').value);
	param += '&corretor2='+escape(xGetElementById('corretor2').value);
	
	var seg_sol_1 = '';
	var rctrc_1 = xGetElementById('rctrc_1');
	var rcfdc_1 = xGetElementById('rcfdc_1');
	if (rctrc_1.checked)
	{
		seg_sol_1 += ' RCTR-C';
	}
	if (rcfdc_1.checked)
	{
		seg_sol_1 += ' RCF-DC';
	}
	param += '&seguro_solicitado1='+seg_sol_1;
	param += '&adicional_1='+escape(xGetElementById('adicional_1').value);
	
	var seg_sol_2 = '';
	var trans_nac_1 = xGetElementById('trans_nac_1');
	if (trans_nac_1.checked)
	{
		seg_sol_2 += ' TRANSPORTE NACIONAL';
	}
	param += '&seguro_solicitado2='+seg_sol_2;
	param += '&adicional_2='+escape(xGetElementById('adicional_2').value);
	
	var seg_sol_3 = '';
	var rctrcvi_1 = xGetElementById('rctrcvi_1');
	if (rctrcvi_1.checked)
	{
		seg_sol_2 += ' RCTR-C VI';
	}
	param += '&seguro_solicitado3='+seg_sol_3;
	param += '&adicional_3='+escape(xGetElementById('adicional_3').value);
		
	param += '&lim_max_apo='+escape(xGetElementById('lim_max_apo').value);
	param += '&lim_max_apo_cent='+escape(xGetElementById('lim_max_apo_cent').value);
	param += '&lim_event='+escape(xGetElementById('lim_event').value);
	param += '&lim_event_cent='+escape(xGetElementById('lim_event_cent').value);
	param += '&lim_rctrac='+escape(xGetElementById('lim_rctrac').value);
	param += '&lim_rctrac_cent='+escape(xGetElementById('lim_rctrac_cent').value);
	
	var frm = xGetElementById('frm_cotacao');
	var vTipoMerc;
	if (frm.merc_tipo[0].checked)
	{
		vTipoMerc = frm.merc_tipo[0].value;
	}
	else if (frm.merc_tipo[1].checked)
	{
		vTipoMerc = frm.merc_tipo[1].value;
	}
	else
	{
		vTipoMerc = 'Não informado';
	}
	
	param += '&vTipoMerc='+vTipoMerc;
	param += '&mercad_1='+escape(xGetElementById('mercad_1').value);
	param += '&perc_1='+escape(xGetElementById('perc_1').value);
	param += '&emb_1='+escape(xGetElementById('emb_1').value);
	param += '&lim_1='+escape(xGetElementById('lim_1').value);
	param += '&lim_1_cent='+escape(xGetElementById('lim_1_cent').value);
	param += '&orig_1='+escape(xGetElementById('orig_1').value);
	param += '&dest_1='+escape(xGetElementById('dest_1').value);
	
	param += '&mercad_2='+escape(xGetElementById('mercad_2').value);
	param += '&perc_2='+escape(xGetElementById('perc_2').value);
	param += '&emb_2='+escape(xGetElementById('emb_2').value);
	param += '&lim_2='+escape(xGetElementById('lim_2').value);
	param += '&lim_2_cent='+escape(xGetElementById('lim_2_cent').value);
	param += '&orig_2='+escape(xGetElementById('orig_2').value);
	param += '&dest_2='+escape(xGetElementById('dest_2').value);
	
	param += '&mercad_3='+escape(xGetElementById('mercad_3').value);
	param += '&perc_3='+escape(xGetElementById('perc_3').value);
	param += '&emb_3='+escape(xGetElementById('emb_3').value);
	param += '&lim_3='+escape(xGetElementById('lim_3').value);
	param += '&lim_3_cent='+escape(xGetElementById('lim_3_cent').value);
	param += '&orig_3='+escape(xGetElementById('orig_3').value);
	param += '&dest_3='+escape(xGetElementById('dest_3').value);
	
	param += '&mercad_4='+escape(xGetElementById('mercad_4').value);
	param += '&perc_4='+escape(xGetElementById('perc_4').value);
	param += '&emb_4='+escape(xGetElementById('emb_4').value);
	param += '&lim_4='+escape(xGetElementById('lim_4').value);
	param += '&lim_4_cent='+escape(xGetElementById('lim_4_cent').value);
	param += '&orig_4='+escape(xGetElementById('orig_4').value);
	param += '&dest_4='+escape(xGetElementById('dest_4').value);
	
	param += '&mercad_5='+escape(xGetElementById('mercad_5').value);
	param += '&perc_5='+escape(xGetElementById('perc_5').value);
	param += '&emb_5='+escape(xGetElementById('emb_5').value);
	param += '&lim_5='+escape(xGetElementById('lim_5').value);
	param += '&lim_5_cent='+escape(xGetElementById('lim_5_cent').value);
	param += '&orig_5='+escape(xGetElementById('orig_5').value);
	param += '&dest_5='+escape(xGetElementById('dest_5').value);
	
	param += '&mercad_6='+escape(xGetElementById('mercad_6').value);
	param += '&perc_6='+escape(xGetElementById('perc_6').value);
	param += '&emb_6='+escape(xGetElementById('emb_6').value);
	param += '&lim_6='+escape(xGetElementById('lim_6').value);
	param += '&lim_6_cent='+escape(xGetElementById('lim_6_cent').value);
	param += '&orig_6='+escape(xGetElementById('orig_6').value);
	param += '&dest_6='+escape(xGetElementById('dest_6').value);
	
	param += '&mercad_7='+escape(xGetElementById('mercad_7').value);
	param += '&perc_7='+escape(xGetElementById('perc_7').value);
	param += '&emb_7='+escape(xGetElementById('emb_7').value);
	param += '&lim_7='+escape(xGetElementById('lim_7').value);
	param += '&lim_7_cent='+escape(xGetElementById('lim_7_cent').value);
	param += '&orig_7='+escape(xGetElementById('orig_7').value);
	param += '&dest_7='+escape(xGetElementById('dest_7').value);
	
	param += '&mercad_8='+escape(xGetElementById('mercad_8').value);
	param += '&perc_8='+escape(xGetElementById('perc_8').value);
	param += '&emb_8='+escape(xGetElementById('emb_8').value);
	param += '&lim_8='+escape(xGetElementById('lim_8').value);
	param += '&lim_8_cent='+escape(xGetElementById('lim_8_cent').value);
	param += '&orig_8='+escape(xGetElementById('orig_8').value);
	param += '&dest_8='+escape(xGetElementById('dest_8').value);
	
	param += '&mercad_9='+escape(xGetElementById('mercad_9').value);
	param += '&perc_9='+escape(xGetElementById('perc_9').value);
	param += '&emb_9='+escape(xGetElementById('emb_9').value);
	param += '&lim_9='+escape(xGetElementById('lim_9').value);
	param += '&lim_9_cent='+escape(xGetElementById('lim_9_cent').value);
	param += '&orig_9='+escape(xGetElementById('orig_9').value);
	param += '&dest_9='+escape(xGetElementById('dest_9').value);
	
	param += '&mercad_10='+escape(xGetElementById('mercad_10').value);
	param += '&perc_10='+escape(xGetElementById('perc_10').value);
	param += '&emb_10='+escape(xGetElementById('emb_10').value);
	param += '&lim_10='+escape(xGetElementById('lim_10').value);
	param += '&lim_10_cent='+escape(xGetElementById('lim_10_cent').value);
	param += '&orig_10='+escape(xGetElementById('orig_10').value);
	param += '&dest_10='+escape(xGetElementById('dest_10').value);
	
	param += '&media_viagem_mes='+escape(xGetElementById('media_viagem_mes').value);
	param += '&vlr_med_emb_nac='+escape(xGetElementById('vlr_med_emb_nac').value);
	param += '&vlr_med_emb_nac_cent='+escape(xGetElementById('vlr_med_emb_nac_cent').value);
	param += '&vlr_max_emb_nac='+escape(xGetElementById('vlr_max_emb_nac').value);
	param += '&vlr_max_emb_nac_cent='+escape(xGetElementById('vlr_max_emb_nac_cent').value);
	param += '&vlr_min_emb='+escape(xGetElementById('vlr_min_emb').value);
	param += '&vlr_min_emb_cent='+escape(xGetElementById('vlr_min_emb_cent').value);
	param += '&desconto_rctrc='+escape(xGetElementById('desconto_rctrc').value);
	param += '&desconto_rctrc_cent='+escape(xGetElementById('desconto_rctrc_cent').value);
	param += '&pre_min_rctrc='+escape(xGetElementById('pre_min_rctrc').value);
	param += '&pre_min_rctrc_cent='+escape(xGetElementById('pre_min_rctrc_cent').value);
	param += '&tax_rcfdc='+escape(xGetElementById('tax_rcfdc').value);
	param += '&tax_rcfdc_cent='+escape(xGetElementById('tax_rcfdc_cent').value);
	param += '&pre_min_rcfdc='+escape(xGetElementById('pre_min_rcfdc').value);
	param += '&pre_min_rcfdc_cent='+escape(xGetElementById('pre_min_rcfdc_cent').value);
	param += '&vlr_med_emb_int='+escape(xGetElementById('vlr_med_emb_int').value);
	param += '&vlr_med_emb_int_cent='+escape(xGetElementById('vlr_med_emb_int_cent').value);
	param += '&vlr_max_emb_int='+escape(xGetElementById('vlr_max_emb_int').value);
	param += '&vlr_max_emb_int_cent='+escape(xGetElementById('vlr_max_emb_int_cent').value);
	param += '&vlr_pos_1='+escape(xGetElementById('vlr_pos_1').value);
	param += '&vlr_pos_1_cent='+escape(xGetElementById('vlr_pos_1_cent').value);
	param += '&vlr_pos_2='+escape(xGetElementById('vlr_pos_2').value);
	param += '&vlr_pos_2_cent='+escape(xGetElementById('vlr_pos_2_cent').value);
	param += '&vlr_pos_demais='+escape(xGetElementById('vlr_pos_demais').value);
	param += '&vlr_pos_demais_cent='+escape(xGetElementById('vlr_pos_demais_cent').value);
	
	param += '&doc_carga='+escape(xGetElementById('doc_carga').value);
	param += '&vei_tipo_proprio='+escape(xGetElementById('vei_tipo_proprio').value);
	param += '&vei_perc_proprio='+escape(xGetElementById('vei_perc_proprio').value);
	param += '&vei_tipo_agregado='+escape(xGetElementById('vei_tipo_agregado').value);
	param += '&vei_perc_agregado='+escape(xGetElementById('vei_perc_agregado').value);
	param += '&vei_tipo_terceiros='+escape(xGetElementById('vei_tipo_terceiros').value);
	param += '&vei_perc_terceiros='+escape(xGetElementById('vei_perc_terceiros').value);
	param += '&mot_qtd_registrado='+escape(xGetElementById('mot_qtd_registrado').value);
	param += '&mot_perc_registrado='+escape(xGetElementById('mot_perc_registrado').value);
	param += '&mot_qtd_naoregistrado='+escape(xGetElementById('mot_qtd_naoregistrado').value);
	param += '&mot_perc_naoregistrado='+escape(xGetElementById('mot_perc_naoregistrado').value);
	param += '&mot_qtd_autonomo='+escape(xGetElementById('mot_qtd_autonomo').value);
	param += '&mot_perc_autonomo='+escape(xGetElementById('mot_perc_autonomo').value);
	
	var vConsultaMot;
	if (frm.consulta_cadastro[0].checked)
	{
		vConsultaMot = frm.consulta_cadastro[0].value;
	}
	else if (frm.consulta_cadastro[1].checked)
	{
		vConsultaMot = frm.consulta_cadastro[1].value;
	}
	else
	{
		vConsultaMot = 'Não informado';
	}
	
	param += '&consulta_cadastro='+vConsultaMot;
	param += '&empresa_consulta_cadastro='+escape(xGetElementById('empresa_consulta_cadastro').value);
	param += '&vei_perc_agregado='+escape(xGetElementById('vei_perc_agregado').value);
	param += '&vei_tipo_terceiros='+escape(xGetElementById('vei_tipo_terceiros').value);
	param += '&vei_perc_terceiros='+escape(xGetElementById('vei_perc_terceiros').value);
	param += '&mot_qtd_registrado='+escape(xGetElementById('mot_qtd_registrado').value);
	param += '&mot_perc_registrado='+escape(xGetElementById('mot_perc_registrado').value);
	param += '&mot_qtd_naoregistrado='+escape(xGetElementById('mot_qtd_naoregistrado').value);
	
	var vRastreamento = '';
	var rastreamento = xGetElementById('rastreamento');
	if (rastreamento.checked)
	{
		vRastreamento += ' Sim';
	}
	else
	{
		vRastreamento += ' Não';
	}
	param += '&vRastreamento='+vRastreamento;
	param += '&empresa_rastreamento='+escape(xGetElementById('empresa_rastreamento').value);
	var vEscolta = '';
	var escolta = xGetElementById('escolta');
	if (escolta.checked)
	{
		vEscolta += ' Sim';
	}
	else
	{
		vEscolta += ' Não';
	}
	param += '&vEscolta='+vEscolta;
	param += '&empresa_escolta='+escape(xGetElementById('empresa_escolta').value);
	var vOutros = '';
	var outros = xGetElementById('outros');
	if (outros.checked)
	{
		vOutros += ' Sim';
	}
	else
	{
		vOutros += ' Não';
	}
	param += '&vOutros='+vOutros;
	param += '&empresa_outros='+escape(xGetElementById('empresa_outros').value);
	param += '&metodologia_rastreamento='+escape(xGetElementById('metodologia_rastreamento').value);
	param += '&metodologia_escolta='+escape(xGetElementById('metodologia_escolta').value);
	param += '&trafego_mutuo_1='+escape(xGetElementById('trafego_mutuo_1').value);
	param += '&trafego_mutuo_2='+escape(xGetElementById('trafego_mutuo_2').value);
	param += '&trafego_mutuo_3='+escape(xGetElementById('trafego_mutuo_3').value);
	param += '&trafego_mutuo_4='+escape(xGetElementById('trafego_mutuo_4').value);
	param += '&premio_12_meses='+escape(xGetElementById('premio_12_meses').value);
	param += '&premio_12_meses_cent='+escape(xGetElementById('premio_12_meses_cent').value);
	param += '&sinistros_12_meses='+escape(xGetElementById('sinistros_12_meses').value);
	param += '&sinistros_12_meses_cent='+escape(xGetElementById('sinistros_12_meses_cent').value);
	param += '&obs_sinistro='+escape(xGetElementById('obs_sinistro').value);
	
	param += '&averbado_mes_1='+escape(xGetElementById('averbado_mes_1').value);
	param += '&averbado_ano_1='+escape(xGetElementById('averbado_ano_1').value);
	param += '&averbado_premio_1='+escape(xGetElementById('averbado_premio_1').value);
	param += '&averbado_premio_1_cent='+escape(xGetElementById('averbado_premio_1_cent').value);
	param += '&averbado_mes_2='+escape(xGetElementById('averbado_mes_2').value);
	param += '&averbado_ano_2='+escape(xGetElementById('averbado_ano_2').value);
	param += '&averbado_premio_2='+escape(xGetElementById('averbado_premio_2').value);
	param += '&averbado_premio_2_cent='+escape(xGetElementById('averbado_premio_2_cent').value);
	param += '&averbado_mes_3='+escape(xGetElementById('averbado_mes_3').value);
	param += '&averbado_ano_3='+escape(xGetElementById('averbado_ano_3').value);
	param += '&averbado_premio_3='+escape(xGetElementById('averbado_premio_3').value);
	param += '&averbado_premio_3_cent='+escape(xGetElementById('averbado_premio_3_cent').value);
	param += '&averbado_mes_4='+escape(xGetElementById('averbado_mes_4').value);
	param += '&averbado_ano_4='+escape(xGetElementById('averbado_ano_4').value);
	param += '&averbado_premio_4='+escape(xGetElementById('averbado_premio_4').value);
	param += '&averbado_premio_4_cent='+escape(xGetElementById('averbado_premio_4_cent').value);
	param += '&averbado_mes_5='+escape(xGetElementById('averbado_mes_5').value);
	param += '&averbado_ano_5='+escape(xGetElementById('averbado_ano_5').value);
	param += '&averbado_premio_5='+escape(xGetElementById('averbado_premio_5').value);
	param += '&averbado_premio_5_cent='+escape(xGetElementById('averbado_premio_5_cent').value);
	param += '&averbado_mes_6='+escape(xGetElementById('averbado_mes_6').value);
	param += '&averbado_ano_6='+escape(xGetElementById('averbado_ano_6').value);
	param += '&averbado_premio_6='+escape(xGetElementById('averbado_premio_6').value);
	param += '&averbado_premio_6_cent='+escape(xGetElementById('averbado_premio_6_cent').value);
	
	param += '&outraseg_nome_1='+escape(xGetElementById('outraseg_nome_1').value);
	param += '&outraseg_mes_ini_1='+escape(xGetElementById('outraseg_mes_ini_1').value);
	param += '&outraseg_ano_ini_1='+escape(xGetElementById('outraseg_ano_ini_1').value);
	param += '&outraseg_mes_fim_1='+escape(xGetElementById('outraseg_mes_fim_1').value);
	param += '&outraseg_ano_fim_1='+escape(xGetElementById('outraseg_ano_fim_1').value);
	param += '&outraseg_prob_1='+escape(xGetElementById('outraseg_prob_1').value);
	param += '&outraseg_nome_2='+escape(xGetElementById('outraseg_nome_2').value);
	param += '&outraseg_mes_ini_2='+escape(xGetElementById('outraseg_mes_ini_2').value);
	param += '&outraseg_ano_ini_2='+escape(xGetElementById('outraseg_ano_ini_2').value);
	param += '&outraseg_mes_fim_2='+escape(xGetElementById('outraseg_mes_fim_2').value);
	param += '&outraseg_ano_fim_2='+escape(xGetElementById('outraseg_ano_fim_2').value);
	param += '&outraseg_prob_2='+escape(xGetElementById('outraseg_prob_2').value);
	param += '&outraseg_nome_3='+escape(xGetElementById('outraseg_nome_3').value);
	param += '&outraseg_mes_ini_3='+escape(xGetElementById('outraseg_mes_ini_3').value);
	param += '&outraseg_ano_ini_3='+escape(xGetElementById('outraseg_ano_ini_3').value);
	param += '&outraseg_mes_fim_3='+escape(xGetElementById('outraseg_mes_fim_3').value);
	param += '&outraseg_ano_fim_3='+escape(xGetElementById('outraseg_ano_fim_3').value);
	param += '&outraseg_prob_3='+escape(xGetElementById('outraseg_prob_3').value);
	
	var vTrabalha;
	if (frm.trabalha[0].checked)
	{
		vTrabalha = frm.trabalha[0].value;
	}
	else if (frm.trabalha[1].checked)
	{
		vTrabalha = 'Averbada: ' + frm.trabalha[1].value;
	}
	else if (frm.trabalha[2].checked)
	{
		vTrabalha = 'Averbada: ' + frm.trabalha[2].value;
	}
	else if (frm.trabalha[3].checked)
	{
		vTrabalha = 'Averbada: ' + frm.trabalha[3].value;
	}
	else
	{
		vTrabalha = 'Não informado';
	}
	param += '&vTrabalha='+vTrabalha;
	
	var vGostaria;
	if (frm.gostaria[0].checked)
	{
		vGostaria = frm.gostaria[0].value;
	}
	else if (frm.gostaria[1].checked)
	{
		vGostaria = 'Averbada: ' + frm.gostaria[1].value;
	}
	else if (frm.gostaria[2].checked)
	{
		vGostaria = 'Averbada: ' + frm.gostaria[2].value;
	}
	else if (frm.gostaria[3].checked)
	{
		vGostaria = 'Averbada: ' + frm.gostaria[3].value;
	}
	else
	{
		vGostaria = 'Não informado';
	}
	param += '&vGostaria='+vGostaria;
	
	var vEspecial;
	if (frm.especial[0].checked)
	{
		vEspecial = frm.especial[0].value;
	}
	else if (frm.especial[1].checked)
	{
		vEspecial = frm.especial[1].value;
	}
	else
	{
		vGostaria = 'Não informado';
	}
	param += '&vEspecial='+vEspecial;
	param += '&obs_final='+escape(xGetElementById('obs_final').value);
	
	retorna_conteudo(pagina, dv, param);
}


function verFacultativo(op)
{
	var rctrc = xGetElementById('rctrc');
	var rcfdc = xGetElementById('rcfdc');
	if (op == 'O')
	{
		if (!rctrc.checked)
		{
			rcfdc.checked = false;
		}
	}
	else if (op == 'F')
	{
		if (rcfdc.checked)
		{
			rctrc.checked = true;
		}
	}
}

function enviaCotacaoFrota()
{
	var result = false;
		result = validaDadosFrota();
	return result;
}

function validaDadosFrota()
{
	var result = true;
	var nome = xGetElementById('nome');
	var rua = xGetElementById('rua');
	var bai = xGetElementById('bai');
	var cid = xGetElementById('cid');
	var cep = xGetElementById('cep');
	var uf = xGetElementById('sel_uf_cotfrota');
	var vUf = uf[uf.selectedIndex].value;
	var cnpj = xGetElementById('cnpj');
	var resp = xGetElementById('resp');
	var ddd = xGetElementById('ddd');
	var tel = xGetElementById('tel');
	var email = xGetElementById('email');
	var arq = xGetElementById('arq');
	if (nome.value == '')
	{
		alert('O campo NOME deve ser preenchido.');
		nome.focus();
		nome.style.borderColor = '#FF0000';
		result = false;
	}
	if (result)
	{
		if (rua.value == '')
		{
			alert('O campo RUA deve ser preenchido.');
			rua.focus();
			rua.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (bai.value == '')
		{
			alert('O campo BAIRRO deve ser preenchido.');
			bai.focus();
			bai.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (cid.value == '')
		{
			alert('O campo CIDADE deve ser preenchido.');
			cid.focus();
			cid.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (cep.value == '')
		{
			alert('O campo CEP deve ser preenchido.');
			cep.focus();
			cep.style.borderColor = '#FF0000';
			result = false;
		}
		else
		{
			if (cep.value.length != 8)
			{
				alert('O campo CEP não possui um valor valido.');
				cep.focus();
				cep.style.borderColor = '#FF0000';
				result = false;
			}
		}
	}
	if (result)
	{
		if (vUf == '0')
		{
			alert('O campo UF deve ser preenchido.');
			uf.focus();
			uf.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (cnpj.value == '')	
		{
			alert('O campo CNPJ deve ser preenchido.');
			cnpj.focus();
			cnpj.style.borderColor = '#FF0000';
			result = false;
		}
		else
		{
			var resultCNPJ;
			resultCNPJ = validaCNPJ(cnpj.value);
			if (!resultCNPJ)
			{
				alert('O campo CNPJ nao possui um valor valido.');
				cnpj.focus();
				cnpj.style.borderColor = '#FF0000';
				result = false;
			}
		}
	}
	if (result)
	{
		if (resp.value == '')
		{
			alert('O campo RESPONSÁVEL deve ser preenchido.');
			resp.focus();
			resp.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (ddd.value == '')
		{
			alert('O campo DDD DO TELEFONE deve ser preenchido.');
			ddd.focus();
			ddd.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (tel.value == '')
		{
			alert('O campo TELEFONE deve ser preenchido.');
			tel.focus();
			tel.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (email.value == '')
		{
			alert('O campo E-MAIL deve ser preenchido.');
			email.focus();
			email.style.borderColor = '#FF0000';
			result = false;
		}
		else
		{
			var resultEmail;
				resultEmail = validaEMAIL(email.value);
			if (!resultEmail)
			{
				alert('O campo E-MAIL nao possui um valor valido.');
				email.focus();
				email.style.borderColor = '#FF0000';
				result = false;
			}
		}
	}
	if (result)
	{
		if (arq.value == '')
		{
			alert('Voce deve anexar a planilha preenchida no campo PLANILHA.');
			arq.focus();
			arq.style.borderColor = '#FF0000';
			result = false;
		}
	}
	return result;
}

function enviaCotacaoRCV()
{
	var result = false;
		result = validaDadosRCV();
	return result;
}

function validaDadosRCV()
{
	var result = true;
	var nome = xGetElementById('nome');
	var rua = xGetElementById('rua');
	var bai = xGetElementById('bai');
	var cid = xGetElementById('cid');
	var cep = xGetElementById('cep');
	var uf = xGetElementById('sel_uf_cotrcv');
	var vUf = uf[uf.selectedIndex].value;
	var cnpj = xGetElementById('cnpj');
	var resp = xGetElementById('resp');
	var ddd = xGetElementById('ddd');
	var tel = xGetElementById('tel');
	var email = xGetElementById('email');
	var arq = xGetElementById('arq');
	if (nome.value == '')
	{
		alert('O campo NOME deve ser preenchido.');
		nome.focus();
		nome.style.borderColor = '#FF0000';
		result = false;
	}
	if (result)
	{
		if (rua.value == '')
		{
			alert('O campo RUA deve ser preenchido.');
			rua.focus();
			rua.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (bai.value == '')
		{
			alert('O campo BAIRRO deve ser preenchido.');
			bai.focus();
			bai.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (cid.value == '')
		{
			alert('O campo CIDADE deve ser preenchido.');
			cid.focus();
			cid.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (cep.value == '')
		{
			alert('O campo CEP deve ser preenchido.');
			cep.focus();
			cep.style.borderColor = '#FF0000';
			result = false;
		}
		else
		{
			if (cep.value.length != 8)
			{
				alert('O campo CEP não possui um valor valido.');
				cep.focus();
				cep.style.borderColor = '#FF0000';
				result = false;
			}
		}
	}
	if (result)
	{
		if (vUf == '0')
		{
			alert('O campo UF deve ser preenchido.');
			uf.focus();
			uf.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (cnpj.value == '')	
		{
			alert('O campo CNPJ deve ser preenchido.');
			cnpj.focus();
			cnpj.style.borderColor = '#FF0000';
			result = false;
		}
		else
		{
			var resultCNPJ;
			resultCNPJ = validaCNPJ(cnpj.value);
			if (!resultCNPJ)
			{
				alert('O campo CNPJ nao possui um valor valido.');
				cnpj.focus();
				cnpj.style.borderColor = '#FF0000';
				result = false;
			}
		}
	}
	if (result)
	{
		if (resp.value == '')
		{
			alert('O campo RESPONSÁVEL deve ser preenchido.');
			resp.focus();
			resp.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (ddd.value == '')
		{
			alert('O campo DDD DO TELEFONE deve ser preenchido.');
			ddd.focus();
			ddd.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (tel.value == '')
		{
			alert('O campo TELEFONE deve ser preenchido.');
			tel.focus();
			tel.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (email.value == '')
		{
			alert('O campo E-MAIL deve ser preenchido.');
			email.focus();
			email.style.borderColor = '#FF0000';
			result = false;
		}
		else
		{
			var resultEmail;
				resultEmail = validaEMAIL(email.value);
			if (!resultEmail)
			{
				alert('O campo E-MAIL nao possui um valor valido.');
				email.focus();
				email.style.borderColor = '#FF0000';
				result = false;
			}
		}
	}
	if (result)
	{
		if (arq.value == '')
		{
			alert('Voce deve anexar a planilha preenchida no campo PLANILHA.');
			arq.focus();
			arq.style.borderColor = '#FF0000';
			result = false;
		}
	}
	return result;
}


function enviaCotacaoResidencial()
{
	var result = true;
	if (result)
	{
		result = validaDataVigenciaResidencial();
	}
	if (result)
	{
		result = validaDadosResidencia();
	}
	if (result)
	{
		enviarCotacaoResidenciaValidada();
	}
}

function validaDataVigenciaResidencial()
{
	var result = true;
	var vig_dia = xGetElementById('vig_dia');
	var vig_mes = xGetElementById('vig_mes');
	var vig_ano = xGetElementById('vig_ano');
	
	if (vig_dia.value == '' || vig_mes.value == '' || vig_ano.value == '')
	{
		alert('O campo DATA DE VIGENCIA deve ser preenchido.');
		vig_dia.focus();
		vig_dia.style.borderColor = '#FF0000';
		vig_mes.style.borderColor = '#FF0000';
		vig_ano.style.borderColor = '#FF0000';
		result = false;
	}
	if (result)
	{
		if (vig_dia.value < 1 || vig_dia.value > 31)	
		{
			alert('O campo DIA nao possui um valor valido.');
			vig_dia.focus();
			vig_dia.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (vig_mes.value < 1 || vig_mes.value > 12)	
		{
			alert('O campo MES nao possui um valor valido.');
			vig_mes.focus();
			vig_mes.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (vig_ano.value < 1900 || vig_ano.value > 2100)	
		{
			alert('O campo ANO nao possui um valor valido.');
			vig_ano.focus();
			vig_ano.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		var data = Right('00'+vig_dia.value,2) + Right('00'+vig_mes.value,2) + Right('2000'+vig_ano.value,4);
		var resultDATA;
			resultDATA = validaDATA(data);
			if (!resultDATA)
			{
				alert('O campo DATA DE VIGENCIA nao possui um valor valido.');
				vig_dia.focus();
				vig_dia.style.borderColor = '#FF0000';
				vig_mes.style.borderColor = '#FF0000';
				vig_ano.style.borderColor = '#FF0000';
				result = false;
			}
	}
	return result;
}

function validaDadosResidencia()
{
	var result = true;
	var nome = xGetElementById('nome');
	var rua = xGetElementById('rua');
	var bai = xGetElementById('bai');
	var cid = xGetElementById('cid');
	var cep = xGetElementById('cep');
	var uf = xGetElementById('sel_uf_cotres');
	var vUf = uf[uf.selectedIndex].value;
	var cpf = xGetElementById('cpf');
	var ddd = xGetElementById('ddd');
	var tel = xGetElementById('tel');
	var email = xGetElementById('email');
	if (nome.value == '')
	{
		alert('O campo NOME deve ser preenchido.');
		nome.focus();
		nome.style.borderColor = '#FF0000';
		result = false;
	}
	if (result)
	{
		if (rua.value == '')
		{
			alert('O campo RUA deve ser preenchido.');
			rua.focus();
			rua.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (bai.value == '')
		{
			alert('O campo BAIRRO deve ser preenchido.');
			bai.focus();
			bai.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (cid.value == '')
		{
			alert('O campo CIDADE deve ser preenchido.');
			cid.focus();
			cid.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (cep.value == '')
		{
			alert('O campo CEP deve ser preenchido.');
			cep.focus();
			cep.style.borderColor = '#FF0000';
			result = false;
		}
		else
		{
			if (cep.value.length != 8)
			{
				alert('O campo CEP não possui um valor valido.');
				cep.focus();
				cep.style.borderColor = '#FF0000';
				result = false;
			}
		}
	}
	if (result)
	{
		if (vUf == '0')
		{
			alert('O campo UF deve ser preenchido.');
			uf.focus();
			uf.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (cpf.value == '')	
		{
			alert('O campo CPF deve ser preenchido.');
			cpf.focus();
			cpf.style.borderColor = '#FF0000';
			result = false;
		}
		else
		{
			var resultCPF;
			resultCPF = validaCPF(cpf.value);
			if (!resultCPF)
			{
				alert('O campo CPF nao possui um valor valido.');
				cpf.focus();
				cpf.style.borderColor = '#FF0000';
				result = false;
			}
		}
	}
	if (result)
	{
		if (ddd.value == '')
		{
			alert('O campo DDD DO TELEFONE deve ser preenchido.');
			ddd.focus();
			ddd.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (tel.value == '')
		{
			alert('O campo TELEFONE deve ser preenchido.');
			tel.focus();
			tel.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (email.value == '')
		{
			alert('O campo E-MAIL deve ser preenchido.');
			email.focus();
			email.style.borderColor = '#FF0000';
			result = false;
		}
		else
		{
			var resultEmail;
				resultEmail = validaEMAIL(email.value);
			if (!resultEmail)
			{
				alert('O campo E-MAIL nao possui um valor valido.');
				email.focus();
				email.style.borderColor = '#FF0000';
				result = false;
			}
		}
	}
	return result;
}

function enviarCotacaoResidenciaValidada()
{
	var param;
	var pagina = 'interno.asp';
	var dv = 'form_cotacao_residencial';
	param = 'fase=7';
	param += '&hoje_dia='+escape(xGetElementById('hoje_dia').value);
	param += '&hoje_mes='+escape(xGetElementById('hoje_mes').value);
	param += '&hoje_ano='+escape(xGetElementById('hoje_ano').value);
	param += '&vig_dia='+escape(xGetElementById('vig_dia').value);
	param += '&vig_mes='+escape(xGetElementById('vig_mes').value);
	param += '&vig_ano='+escape(xGetElementById('vig_ano').value);
	param += '&nome='+escape(xGetElementById('nome').value);
	param += '&rua='+escape(xGetElementById('rua').value);
	param += '&num='+escape(xGetElementById('num').value);
	param += '&comp='+escape(xGetElementById('comp').value);
	param += '&bai='+escape(xGetElementById('bai').value);
	param += '&cid='+escape(xGetElementById('cid').value);
	param += '&cep='+escape(xGetElementById('cep').value);
	var uf = xGetElementById('sel_uf_cotres');
	param += '&vUf='+escape(uf[uf.selectedIndex].value);
	param += '&cpf='+escape(xGetElementById('cpf').value);
	param += '&ddd='+escape(xGetElementById('ddd').value);
	param += '&tel='+escape(xGetElementById('tel').value);
	param += '&email='+escape(xGetElementById('email').value);
	var tipo = xGetElementById('tipo');
	param += '&vTipo='+escape(tipo[tipo.selectedIndex].value);
	var forma = xGetElementById('forma');
	param += '&vForma='+escape(forma[forma.selectedIndex].value);
	param += '&sem_sinistro='+escape(xGetElementById('sem_sinistro').value);
	param += '&ocupacao='+escape(xGetElementById('ocupacao').value);
	param += '&renovacao='+escape(xGetElementById('renovacao').value);
	param += '&locaisderiscos='+escape(xGetElementById('locaisderiscos').value);

	param += '&incendio_isa='+escape(xGetElementById('incendio_isa').value);
	param += '&incendio_isa_cen='+escape(xGetElementById('incendio_isa_cent').value);
	param += '&incendio_iss='+escape(xGetElementById('incendio_iss').value);
	param += '&incendio_iss_cent='+escape(xGetElementById('incendio_iss_cent').value);
	
	param += '&vendaval_isa='+escape(xGetElementById('vendaval_isa').value);
	param += '&venAdaval_isa_cent='+escape(xGetElementById('vendaval_isa_cent').value);
	param += '&vendaval_iss='+escape(xGetElementById('vendaval_iss').value);
	param += '&vendaval_iss_cent='+escape(xGetElementById('vendaval_iss_cent').value);
	
	param += '&danos_isa='+escape(xGetElementById('danos_isa').value);
	param += '&danos_isa_cent='+escape(xGetElementById('danos_isa_cent').value);
	param += '&danos_iss='+escape(xGetElementById('danos_iss').value);
	param += '&danos_iss_cent='+escape(xGetElementById('danos_iss_cent').value);
	
	param += '&roubo_isa='+escape(xGetElementById('roubo_isa').value);
	param += '&roubo_isa_cent='+escape(xGetElementById('roubo_isa_cent').value);
	param += '&roubo_iss='+escape(xGetElementById('roubo_iss').value);
	param += '&roubo_iss_cent='+escape(xGetElementById('roubo_iss_cent').value);
	
	param += '&quebra_isa='+escape(xGetElementById('quebra_isa').value);
	param += '&quebra_isa_cent='+escape(xGetElementById('quebra_isa_cent').value);
	param += '&quebra_iss='+escape(xGetElementById('quebra_iss').value);
	param += '&quebra_iss_cent='+escape(xGetElementById('quebra_iss_cent').value);
	
	param += '&responsabilidade_isa='+escape(xGetElementById('responsabilidade_isa').value);
	param += '&responsabilidade_isa_cent='+escape(xGetElementById('responsabilidade_isa_cent').value);
	param += '&responsabilidade_iss='+escape(xGetElementById('responsabilidade_iss').value);
	param += '&responsabilidade_iss_cent='+escape(xGetElementById('responsabilidade_iss_cent').value);
	
	param += '&perda_isa='+escape(xGetElementById('perda_isa').value);
	param += '&perda_isa_cent='+escape(xGetElementById('perda_isa_cent').value);
	param += '&perda_iss='+escape(xGetElementById('perda_iss').value);
	param += '&perda_iss_cent='+escape(xGetElementById('perda_iss_cent').value);
	
	var frm = xGetElementById('frm_cotacao_res');
	
	var vMuro;
	if (frm.muro[0].checked)
	{
		vMuro = frm.muro[0].value;
	}
	else if (frm.muro[1].checked)
	{
		vMuro = frm.muro[1].value;
	}
	else
	{
		vMuro = 'Não informado';
	}
	var vGrade;
	if (frm.grade[0].checked)
	{
		vGrade = frm.grade[0].value;
	}
	else if (frm.grade[1].checked)
	{
		vGrade = frm.grade[1].value;
	}
	else
	{
		vGrade = 'Não informado';
	}
	var vTranca;
	if (frm.tranca[0].checked)
	{
		vTranca = frm.tranca[0].value;
	}
	else if (frm.tranca[1].checked)
	{
		vTranca = frm.tranca[1].value;
	}
	else
	{
		vTranca = 'Não informado';
	}
	var vDivisa;
	if (frm.divisa[0].checked)
	{
		vDivisa = frm.divisa[0].value;
	}
	else if (frm.divisa[1].checked)
	{
		vDivisa = frm.divisa[1].value;
	}
	else
	{
		vDivisa = 'Não informado';
	}
	var vAlarme;
	if (frm.alarme[0].checked)
	{
		vAlarme = frm.alarme[0].value;
	}
	else if (frm.alarme[1].checked)
	{
		vAlarme = frm.alarme[1].value;
	}
	else
	{
		vAlarme = 'Não informado';
	}
	var vDesabitado;
	if (frm.desabitado[0].checked)
	{
		vDesabitado = frm.desabitado[0].value;
	}
	else if (frm.desabitado[1].checked)
	{
		vDesabitado = frm.desabitado[1].value;
	}
	else
	{
		vDesabitado = 'Não informado';
	}
	param += '&vMuro='+escape(vMuro);
	param += '&vGrade='+escape(vGrade);
	param += '&vTranca='+escape(vTranca);
	param += '&vDivisa='+escape(vDivisa);
	param += '&vAlarme='+escape(vAlarme);
	param += '&vDesabitado='+escape(vDesabitado);
	
	retorna_conteudo(pagina, dv, param);
}


function enviaCotacaoEmpresarial()
{
	var result = true;
	if (result)
	{
		result = validaDataVigenciaEmpresarial();
	}
	if (result)
	{
		result = validaDadosEmpresa();
	}
	if (result)
	{
		enviarCotacaoEmpresaValidada();
	}
}

function validaDataVigenciaEmpresarial()
{
	var result = true;
	var vig_dia = xGetElementById('vig_dia');
	var vig_mes = xGetElementById('vig_mes');
	var vig_ano = xGetElementById('vig_ano');
	
	if (vig_dia.value == '' || vig_mes.value == '' || vig_ano.value == '')
	{
		alert('O campo DATA DE VIGENCIA deve ser preenchido.');
		vig_dia.focus();
		vig_dia.style.borderColor = '#FF0000';
		vig_mes.style.borderColor = '#FF0000';
		vig_ano.style.borderColor = '#FF0000';
		result = false;
	}
	if (result)
	{
		if (vig_dia.value < 1 || vig_dia.value > 31)	
		{
			alert('O campo DIA nao possui um valor valido.');
			vig_dia.focus();
			vig_dia.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (vig_mes.value < 1 || vig_mes.value > 12)	
		{
			alert('O campo MES nao possui um valor valido.');
			vig_mes.focus();
			vig_mes.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (vig_ano.value < 1900 || vig_ano.value > 2100)	
		{
			alert('O campo ANO nao possui um valor valido.');
			vig_ano.focus();
			vig_ano.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		var data = Right('00'+vig_dia.value,2) + Right('00'+vig_mes.value,2) + Right('2000'+vig_ano.value,4);
		var resultDATA;
			resultDATA = validaDATA(data);
			if (!resultDATA)
			{
				alert('O campo DATA DE VIGENCIA nao possui um valor valido.');
				vig_dia.focus();
				vig_dia.style.borderColor = '#FF0000';
				vig_mes.style.borderColor = '#FF0000';
				vig_ano.style.borderColor = '#FF0000';
				result = false;
			}
	}
	return result;
}

function validaDadosEmpresa()
{
	var result = true;
	var nome = xGetElementById('nome');
	var rua = xGetElementById('rua');
	var bai = xGetElementById('bai');
	var cid = xGetElementById('cid');
	var cep = xGetElementById('cep');
	var uf = xGetElementById('sel_uf_cotemp');
	var vUf = uf[uf.selectedIndex].value;
	var cnpj = xGetElementById('cnpj');
	var resp = xGetElementById('resp');
	var ddd = xGetElementById('ddd');
	var tel = xGetElementById('tel');
	var email = xGetElementById('email');
	if (nome.value == '')
	{
		alert('O campo NOME deve ser preenchido.');
		nome.focus();
		nome.style.borderColor = '#FF0000';
		result = false;
	}
	if (result)
	{
		if (rua.value == '')
		{
			alert('O campo RUA deve ser preenchido.');
			rua.focus();
			rua.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (bai.value == '')
		{
			alert('O campo BAIRRO deve ser preenchido.');
			bai.focus();
			bai.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (cid.value == '')
		{
			alert('O campo CIDADE deve ser preenchido.');
			cid.focus();
			cid.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (cep.value == '')
		{
			alert('O campo CEP deve ser preenchido.');
			cep.focus();
			cep.style.borderColor = '#FF0000';
			result = false;
		}
		else
		{
			if (cep.value.length != 8)
			{
				alert('O campo CEP não possui um valor valido.');
				cep.focus();
				cep.style.borderColor = '#FF0000';
				result = false;
			}
		}
	}
	if (result)
	{
		if (vUf == '0')
		{
			alert('O campo UF deve ser preenchido.');
			uf.focus();
			uf.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (cnpj.value == '')	
		{
			alert('O campo CNPJ deve ser preenchido.');
			cnpj.focus();
			cnpj.style.borderColor = '#FF0000';
			result = false;
		}
		else
		{
			var resultCNPJ;
			resultCNPJ = validaCNPJ(cnpj.value);
			if (!resultCNPJ)
			{
				alert('O campo CNPJ nao possui um valor valido.');
				cnpj.focus();
				cnpj.style.borderColor = '#FF0000';
				result = false;
			}
		}
	}
	if (result)
	{
		if (resp.value == '')
		{
			alert('O campo RESPONSAVEL deve ser preenchido.');
			resp.focus();
			resp.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (ddd.value == '')
		{
			alert('O campo DDD DO TELEFONE deve ser preenchido.');
			ddd.focus();
			ddd.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (tel.value == '')
		{
			alert('O campo TELEFONE deve ser preenchido.');
			tel.focus();
			tel.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (email.value == '')
		{
			alert('O campo E-MAIL deve ser preenchido.');
			email.focus();
			email.style.borderColor = '#FF0000';
			result = false;
		}
		else
		{
			var resultEmail;
				resultEmail = validaEMAIL(email.value);
			if (!resultEmail)
			{
				alert('O campo E-MAIL nao possui um valor valido.');
				email.focus();
				email.style.borderColor = '#FF0000';
				result = false;
			}
		}
	}
	return result;
}

function enviarCotacaoEmpresaValidada()
{
	var param;
	var pagina = 'interno.asp';
	var dv = 'form_cotacao_empresarial';
	param = 'fase=6';
	param += '&hoje_dia='+escape(xGetElementById('hoje_dia').value);
	param += '&hoje_mes='+escape(xGetElementById('hoje_mes').value);
	param += '&hoje_ano='+escape(xGetElementById('hoje_ano').value);
	param += '&vig_dia='+escape(xGetElementById('vig_dia').value);
	param += '&vig_mes='+escape(xGetElementById('vig_mes').value);
	param += '&vig_ano='+escape(xGetElementById('vig_ano').value);
	param += '&nome='+escape(xGetElementById('nome').value);
	param += '&rua='+escape(xGetElementById('rua').value);
	param += '&num='+escape(xGetElementById('num').value);
	param += '&comp='+escape(xGetElementById('comp').value);
	param += '&bai='+escape(xGetElementById('bai').value);
	param += '&cid='+escape(xGetElementById('cid').value);
	param += '&cep='+escape(xGetElementById('cep').value);
	var uf = xGetElementById('sel_uf_cotemp');
	param += '&vUf='+escape(uf[uf.selectedIndex].value);
	param += '&cnpj='+escape(xGetElementById('cnpj').value);
	param += '&resp='+escape(xGetElementById('resp').value);
	param += '&ddd='+escape(xGetElementById('ddd').value);
	param += '&tel='+escape(xGetElementById('tel').value);
	param += '&email='+escape(xGetElementById('email').value);
	param += '&risco='+escape(xGetElementById('risco').value);
	param += '&risco_cent='+escape(xGetElementById('risco_cent').value);
	param += '&lmi='+escape(xGetElementById('lmi').value);
	param += '&lmi_cent='+escape(xGetElementById('lmi_cent').value);
	param += '&ocupacao='+escape(xGetElementById('ocupacao').value);
	param += '&renovacao='+escape(xGetElementById('renovacao').value);
	param += '&locaisderiscos='+escape(xGetElementById('locaisderiscos').value);

	param += '&incendio_isa='+escape(xGetElementById('incendio_isa').value);
	param += '&incendio_isa_cen='+escape(xGetElementById('incendio_isa_cent').value);
	param += '&incendio_iss='+escape(xGetElementById('incendio_iss').value);
	param += '&incendio_iss_cent='+escape(xGetElementById('incendio_iss_cent').value);
	
	param += '&vendaval_isa='+escape(xGetElementById('vendaval_isa').value);
	param += '&vendaval_isa_cent='+escape(xGetElementById('vendaval_isa_cent').value);
	param += '&vendaval_iss='+escape(xGetElementById('vendaval_iss').value);
	param += '&vendaval_iss_cent='+escape(xGetElementById('vendaval_iss_cent').value);
	
	param += '&danos_isa='+escape(xGetElementById('danos_isa').value);
	param += '&danos_isa_cent='+escape(xGetElementById('danos_isa_cent').value);
	param += '&danos_iss='+escape(xGetElementById('danos_iss').value);
	param += '&danos_iss_cent='+escape(xGetElementById('danos_iss_cent').value);
	
	param += '&estacionario_isa='+escape(xGetElementById('estacionario_isa').value);
	param += '&estacionario_isa_cent='+escape(xGetElementById('estacionario_isa_cent').value);
	param += '&estacionario_iss='+escape(xGetElementById('estacionario_iss').value);
	param += '&estacionario_iss_cent='+escape(xGetElementById('estacionario_iss_cent').value);
	
	param += '&recomposicao_isa='+escape(xGetElementById('recomposicao_isa').value);
	param += '&recomposicao_isa_cent='+escape(xGetElementById('recomposicao_isa_cent').value);
	param += '&recomposicao_iss='+escape(xGetElementById('recomposicao_iss').value);
	param += '&recomposicao_iss_cent='+escape(xGetElementById('recomposicao_iss_cent').value);
	
	param += '&eletronicos_isa='+escape(xGetElementById('eletronicos_isa').value);
	param += '&eletronicos_isa_cent='+escape(xGetElementById('eletronicos_isa_cent').value);
	param += '&eletronicos_iss='+escape(xGetElementById('eletronicos_iss').value);
	param += '&eletronicos_iss_cent='+escape(xGetElementById('eletronicos_iss_cent').value);
	
	param += '&vazamento_isa='+escape(xGetElementById('vazamento_isa').value);
	param += '&vazamento_isa_cent='+escape(xGetElementById('vazamento_isa_cent').value);
	param += '&vazamento_iss='+escape(xGetElementById('vazamento_iss').value);
	param += '&vazamento_iss_cent='+escape(xGetElementById('vazamento_iss_cent').value);
	
	param += '&roubo_isa='+escape(xGetElementById('roubo_isa').value);
	param += '&roubo_isa_cent='+escape(xGetElementById('roubo_isa_cent').value);
	param += '&roubo_iss='+escape(xGetElementById('roubo_iss').value);
	param += '&roubo_iss_cent='+escape(xGetElementById('roubo_iss_cent').value);
	
	param += '&tumulto_isa='+escape(xGetElementById('tumulto_isa').value);
	param += '&tumulto_isa_cent='+escape(xGetElementById('tumulto_isa_cent').value);
	param += '&tumulto_iss='+escape(xGetElementById('tumulto_iss').value);
	param += '&tumulto_iss_cent='+escape(xGetElementById('tumulto_iss_cent').value);
	
	param += '&vidros_isa='+escape(xGetElementById('vidros_isa').value);
	param += '&vidros_isa_cent='+escape(xGetElementById('vidros_isa_cent').value);
	param += '&vidros_iss='+escape(xGetElementById('vidros_iss').value);
	param += '&vidros_iss_cent='+escape(xGetElementById('vidros_iss_cent').value);
	
	param += '&respcivil_isa='+escape(xGetElementById('respcivil_isa').value);
	param += '&respcivil_isa_cent='+escape(xGetElementById('respcivil_isa_cent').value);
	param += '&respcivil_iss='+escape(xGetElementById('respcivil_iss').value);
	param += '&respcivil_iss_cent='+escape(xGetElementById('respcivil_iss_cent').value);
	
	param += '&terceiros_isa='+escape(xGetElementById('terceiros_isa').value);
	param += '&terceiros_isa_cent='+escape(xGetElementById('terceiros_isa_cent').value);
	param += '&terceiros_iss='+escape(xGetElementById('terceiros_iss').value);
	param += '&terceiros_iss_cent='+escape(xGetElementById('terceiros_iss_cent').value);
	
	param += '&lucro_isa='+escape(xGetElementById('lucro_isa').value);
	param += '&lucro_isa_cent='+escape(xGetElementById('lucro_isa_cent').value);
	param += '&lucro_iss='+escape(xGetElementById('lucro_iss').value);
	param += '&lucro_iss_cent='+escape(xGetElementById('lucro_iss_cent').value);
	
	param += '&aluguel_isa='+escape(xGetElementById('aluguel_isa').value);
	param += '&aluguel_isa_cent='+escape(xGetElementById('aluguel_isa_cent').value);
	param += '&aluguel_iss='+escape(xGetElementById('aluguel_iss').value);
	param += '&aluguel_iss_cent='+escape(xGetElementById('aluguel_iss_cent').value);
	
	var frm = xGetElementById('frm_cotacao_emp');
	
	var vSolida;
	if (frm.solida[0].checked)
	{
		vSolida = frm.solida[0].value;
	}
	else if (frm.solida[1].checked)
	{
		vSolida = frm.solida[1].value;
	}
	else
	{
		vSolida = 'Não informado';
	}
	var vMuro;
	if (frm.muro[0].checked)
	{
		vMuro = frm.muro[0].value;
	}
	else if (frm.muro[1].checked)
	{
		vMuro = frm.muro[1].value;
	}
	else
	{
		vMuro = 'Não informado';
	}
	var vEclusa;
	if (frm.eclusa[0].checked)
	{
		vEclusa = frm.eclusa[0].value;
	}
	else if (frm.eclusa[1].checked)
	{
		vEclusa = frm.eclusa[1].value;
	}
	else
	{
		vEclusa = 'Não informado';
	}
	var vExtintor;
	if (frm.extintor[0].checked)
	{
		vExtintor = frm.extintor[0].value;
	}
	else if (frm.extintor[1].checked)
	{
		vExtintor = frm.extintor[1].value;
	}
	else
	{
		vExtintor = 'Não informado';
	}
	var vSpringler;
	if (frm.springler[0].checked)
	{
		vSpringler = frm.springler[0].value;
	}
	else if (frm.springler[1].checked)
	{
		vSpringler = frm.springler[1].value;
	}
	else
	{
		vSpringler = 'Não informado';
	}
	var vPararaio;
	if (frm.pararaio[0].checked)
	{
		vPararaio = frm.pararaio[0].value;
	}
	else if (frm.pararaio[1].checked)
	{
		vPararaio = frm.pararaio[1].value;
	}
	else
	{
		vPararaio = 'Não informado';
	}
	var vTelhado;
	if (frm.telhado[0].checked)
	{
		vTelhado = frm.telhado[0].value;
	}
	else if (frm.telhado[1].checked)
	{
		vTelhado = frm.telhado[1].value;
	}
	else
	{
		vTelhado = 'Não informado';
	}
	var vFiacao;
	if (frm.fiacao[0].checked)
	{
		vFiacao = frm.fiacao[0].value;
	}
	else if (frm.fiacao[1].checked)
	{
		vFiacao = frm.fiacao[1].value;
	}
	else
	{
		vFiacao = 'Não informado';
	}
	var vCftv;
	if (frm.cftv[0].checked)
	{
		vCftv = frm.cftv[0].value;
	}
	else if (frm.cftv[1].checked)
	{
		vCftv = frm.cftv[1].value;
	}
	else
	{
		vCftv = 'Não informado';
	}
	var vPanico;
	if (frm.panico[0].checked)
	{
		vPanico = frm.panico[0].value;
	}
	else if (frm.panico[1].checked)
	{
		vPanico = frm.panico[1].value;
	}
	else
	{
		vPanico = 'Não informado';
	}
	var vControle;
	if (frm.controle[0].checked)
	{
		vControle = frm.controle[0].value;
	}
	else if (frm.controle[1].checked)
	{
		vControle = frm.controle[1].value;
	}
	else
	{
		vControle = 'Não informado';
	}
	var vArea;
	if (frm.area[0].checked)
	{
		vArea = frm.area[0].value;
	}
	else if (frm.area[1].checked)
	{
		vArea = frm.area[1].value;
	}
	else
	{
		vArea = 'Não informado';
	}
	var vVigilancia;
	if (frm.vigilancia[0].checked)
	{
		vVigilancia = frm.vigilancia[0].value;
	}
	else if (frm.vigilancia[1].checked)
	{
		vVigilancia = frm.vigilancia[1].value;
	}
	else
	{
		vVigilancia = 'Não informado';
	}
	var vArmado;
	if (frm.armado[0].checked)
	{
		vArmado = frm.armado[0].value;
	}
	else if (frm.armado[1].checked)
	{
		vArmado = frm.armado[1].value;
	}
	else
	{
		vArmado = 'Não informado';
	}

	param += '&vSolida='+escape(vSolida);
	param += '&vMuro='+escape(vMuro);
	param += '&vEclusa='+escape(vEclusa);
	param += '&vExtintor='+escape(vExtintor);
	param += '&vSpringler='+escape(vSpringler);
	param += '&vPararaio='+escape(vPararaio);
	param += '&vTelhado='+escape(vTelhado);
	param += '&vFiacao='+escape(vFiacao);
	param += '&vCftv='+escape(vCftv);
	param += '&vPanico='+escape(vPanico);
	param += '&vControle='+escape(vControle);
	param += '&vArea='+escape(vArea);
	param += '&vVigilancia='+escape(vVigilancia);
	param += '&vArmado='+escape(vArmado);

	retorna_conteudo(pagina, dv, param);
}


function enviaCotacaoAuto()
{
	var result = true;
	if (result)
	{
		result = validaDataVigencia();
	}
	if (result)
	{
		result = validaDadosSegurado();
	}
	if (result)
	{
		result = validaDadosVeiculo();
	}
	if (result)
	{
		result = validaDadosSeguro();
	}
	if (result)
	{
		result = validaDadosPerfil();
	}
	if (result)
	{
		result = validaDadosCondutor();
	}
	if (result)
	{
		enviarCotacaoAutoValidada();
	}
}

function enviarCotacaoAutoValidada()
{
	var hoje_dia = xGetElementById('hoje_dia');
	var hoje_mes = xGetElementById('hoje_mes');
	var hoje_ano = xGetElementById('hoje_ano');
	var vig_dia = xGetElementById('vig_dia');
	var vig_mes = xGetElementById('vig_mes');
	var vig_ano = xGetElementById('vig_ano');
	var tit_nome = xGetElementById('tit_nome');
	var tit_rua = xGetElementById('tit_rua');
	var tit_num = xGetElementById('tit_num');
	var tit_comp = xGetElementById('tit_comp');
	var tit_bai = xGetElementById('tit_bai');
	var tit_cid = xGetElementById('tit_cid');
	var tit_cep = xGetElementById('tit_cep');
	var tit_uf = xGetElementById('sel_uf_tit');
	var vTitUf = tit_uf[tit_uf.selectedIndex].value;
	var tit_cpf = xGetElementById('tit_cpf');
	var tit_rg = xGetElementById('tit_rg');
	var tit_dia = xGetElementById('tit_dia');
	var tit_mes = xGetElementById('tit_mes');
	var tit_ano = xGetElementById('tit_ano');
	var tit_nacion = xGetElementById('tit_nacion');
	var tit_natur = xGetElementById('tit_natur');
	var tit_estado_civil = xGetElementById('tit_estado_civil');
	var vTitEstCivil = tit_estado_civil[tit_estado_civil.selectedIndex].value;
	var tit_depend = xGetElementById('tit_depend');
	var tit_ddd = xGetElementById('tit_ddd');
	var tit_tel = xGetElementById('tit_tel');
	var tit_ddd1 = xGetElementById('tit_ddd1');
	var tit_cel = xGetElementById('tit_cel');
	var tit_email = xGetElementById('tit_email');
	var vei_marca = xGetElementById('vei_marca');
	var vei_modelo = xGetElementById('vei_modelo');
	var vei_porta = xGetElementById('vei_porta');
	var vei_anofab = xGetElementById('vei_anofab');
	var vei_anomod = xGetElementById('vei_anomod');
	var vei_0km = xGetElementById('vei_0km');
	var v0KM;
	if (vei_0km.checked)
	{
		v0KM = vei_0km.value;
	}
	else
	{
		v0KM = 'Não';
	}
	var vei_placa = xGetElementById('vei_placa');
	var vei_chassi = xGetElementById('vei_chassi');
	var vei_comb_alcool = xGetElementById('vei_comb_alcool');
	var vAlcool;
	if (vei_comb_alcool.checked)
	{
		vAlcool = vei_comb_alcool.value;
	}
	else
	{
		vAlcool = '';
	}
	var vei_comb_gasolina = xGetElementById('vei_comb_gasolina');
	var vGasolina;
	if (vei_comb_gasolina.checked)
	{
		vGasolina = vei_comb_gasolina.value;
	}
	else
	{
		vGasolina = '';
	}
	var vei_comb_diesel = xGetElementById('vei_comb_diesel');
	var vDiesel;
	if (vei_comb_diesel.checked)
	{
		vDiesel = vei_comb_diesel.value;
	}
	else
	{
		vDiesel = '';
	}
	var vei_comb_gnv = xGetElementById('vei_comb_gnv');
	var vGNV;
	if (vei_comb_gnv.checked)
	{
		vGNV = vei_comb_gnv.value;
	}
	else
	{
		vGNV = '';
	}
	var vei_comb_outro = xGetElementById('vei_comb_outro');
	var vCombOutro;
	if (vei_comb_outro.checked)
	{
		vCombOutro = vei_comb_outro.value;
	}
	else
	{
		vCombOutro = '';
	}
	var vei_comb_outro_desc = xGetElementById('vei_comb_outro_desc');
	var frm = xGetElementById('frm_cotacao');
	var vOpcionais;
	if (frm.vei_opcional[0].checked)
	{
		vOpcionais = frm.vei_opcional[0].value;
	}
	else if (frm.vei_opcional[1].checked)
	{
		vOpcionais = frm.vei_opcional[1].value;
	}
	else
	{
		vOpcionais = 'Não informado';
	}
	var vBlindado;
	if (frm.vei_blindado[0].checked)
	{
		vBlindado = frm.vei_blindado[0].value;
	}
	else if (frm.vei_blindado[1].checked)
	{
		vBlindado = frm.vei_blindado[1].value;
	}
	else
	{
		vBlindado = 'Não informado';
	}
	var vUso;
	if (frm.vei_uso[0].checked)
	{
		vUso = frm.vei_uso[0].value;
	}
	else if (frm.vei_uso[1].checked)
	{
		vUso = frm.vei_uso[1].value;
	}
	else if (frm.vei_uso[2].checked)
	{
		vUso = frm.vei_uso[2].value;
	}
	else
	{
		vUso = 'Não informado';
	}
	var vei_uso_outro_desc = xGetElementById('vei_uso_outro_desc');
	var vei_regiao = xGetElementById('vei_regiao');
	var vSegTipo;
	if (frm.seg_tipo[0].checked)
	{
		vSegTipo = frm.seg_tipo[0].value;
	}
	else if (frm.seg_tipo[1].checked)
	{
		vSegTipo = frm.seg_tipo[1].value;
	}
	var seg_renova_cia = xGetElementById('seg_renova_cia');
	var seg_bonus = xGetElementById('seg_bonus');
	var vSegTipoValor;
	if (frm.seg_tipo_valor[0].checked)
	{
		vSegTipoValor = frm.seg_tipo_valor[0].value;
	}
	else if (frm.seg_tipo_valor[1].checked)
	{
		vSegTipoValor = frm.seg_tipo_valor[1].value;
	}
	else
	{
		vSegTipoValor = 'Valor do Mercado';
	}
	var seg_valor_mercado = xGetElementById('seg_valor_mercado');
	var vSegFranquia;
	if (frm.seg_franquia[0].checked)
	{
		vSegFranquia = frm.seg_franquia[0].value;
	}
	else if (frm.seg_franquia[1].checked)
	{
		vSegFranquia = frm.seg_franquia[1].value;
	}
	else
	{
		vSegFranquia = 'Não informada';
	}
	var vSegCobertura;
	if (frm.seg_cobertura[0].checked)
	{
		vSegCobertura = frm.seg_cobertura[0].value;
	}
	else if (frm.seg_cobertura[1].checked)
	{
		vSegCobertura = frm.seg_cobertura[1].value;
	}
	else if (frm.seg_cobertura[2].checked)
	{
		vSegCobertura = frm.seg_cobertura[2].value;
	}
	else
	{
		vSegCobertura = 'Não informada';
	}
	var seg_valor_vei = xGetElementById('seg_valor_vei');
	var seg_valor_vei_cent = xGetElementById('seg_valor_vei_cent');
	var seg_valor_carroc = xGetElementById('seg_valor_carroc');
	var seg_valor_carroc_cent = xGetElementById('seg_valor_carroc_cent');
	var seg_valor_rcfdm = xGetElementById('seg_valor_rcfdm');
	var seg_valor_rcfdm_cent = xGetElementById('seg_valor_rcfdm_cent');
	var seg_valor_rcfdc = xGetElementById('seg_valor_rcfdc');
	var seg_valor_rcfdc_cent = xGetElementById('seg_valor_rcfdc_cent');
	var seg_valor_acidente = xGetElementById('seg_valor_acidente');
	var seg_valor_acidente_cent = xGetElementById('seg_valor_acidente_cent');
	var perf_tipo_casa = xGetElementById('perf_tipo_casa');
	var vPerfTipoCasa = perf_tipo_casa[perf_tipo_casa.selectedIndex].value;
	var vPerfTipoResid;
	if (frm.perf_tipo_residencia[0].checked)
	{
		vPerfTipoResid = frm.perf_tipo_residencia[0].value;
	}
	else if (frm.perf_tipo_residencia[1].checked)
	{
		vPerfTipoResid = frm.perf_tipo_residencia[1].value;
	}
	else
	{
		vPerfTipoResid = 'Não informado';
	}
	var vPerfGaragemRes;
	if (frm.perf_garagem_res[0].checked)
	{
		vPerfGaragemRes = frm.perf_garagem_res[0].value;
	}
	else if (frm.perf_garagem_res[1].checked)
	{
		vPerfGaragemRes = frm.perf_garagem_res[1].value;
	}
	else
	{
		vPerfGaragemRes = 'Não informado';
	}
	var vPerfGaragemTrab;
	if (frm.perf_garagem_trab[0].checked)
	{
		vPerfGaragemTrab = frm.perf_garagem_trab[0].value;
	}
	else if (frm.perf_garagem_trab[1].checked)
	{
		vPerfGaragemTrab = frm.perf_garagem_trab[1].value;
	}
	else if (frm.perf_garagem_trab[2].checked)
	{
		vPerfGaragemTrab = frm.perf_garagem_trab[2].value;
	}
	else
	{
		vPerfGaragemTrab = 'Não informado';
	}
	var vPerfGaragemCol;
	if (frm.perf_garagem_col[0].checked)
	{
		vPerfGaragemCol = frm.perf_garagem_col[0].value;
	}
	else if (frm.perf_garagem_col[1].checked)
	{
		vPerfGaragemCol = frm.perf_garagem_col[1].value;
	}
	else if (frm.perf_garagem_col[2].checked)
	{
		vPerfGaragemCol = frm.perf_garagem_col[2].value;
	}
	else
	{
		vPerfGaragemCol = 'Não informado';
	}
	var vPerfRoub;
	if (frm.perf_roubado[0].checked)
	{
		vPerfRoub = frm.perf_roubado[0].value;
	}
	else if (frm.perf_roubado[1].checked)
	{
		vPerfRoub = frm.perf_roubado[1].value;
	}
	else
	{
		vPerfRoub = 'Não informado';
	}
	var vPerfOutroVei;
	if (frm.perf_outro_vei[0].checked)
	{
		vPerfOutroVei = frm.perf_outro_vei[0].value;
	}
	else if (frm.perf_outro_vei[1].checked)
	{
		vPerfOutroVei = frm.perf_outro_vei[1].value;
	}
	else
	{
		vPerfOutroVei = 'Não informado';
	}
	var perf_qtd_outro_vei = xGetElementById('perf_qtd_outro_vei');
	var perf_uso_locomocao = xGetElementById('perf_uso_locomocao');
	var vPerfUsoLocomocao;
	if (perf_uso_locomocao.checked)
	{
		vPerfUsoLocomocao = perf_uso_locomocao.value;
	}
	else
	{
		vPerfUsoLocomocao = '';
	}
	var perf_uso_trabalho = xGetElementById('perf_uso_trabalho');
	var vPerfUsoTrabalho;
	if (perf_uso_trabalho.checked)
	{
		vPerfUsoTrabalho = perf_uso_trabalho.value;
	}
	else
	{
		vPerfUsoTrabalho = '';
	}
	var perf_uso_lazer = xGetElementById('perf_uso_lazer');
	var vPerfUsoLazer;
	if (perf_uso_lazer.checked)
	{
		vPerfUsoLazer = perf_uso_lazer.value;
	}
	else
	{
		vPerfUsoLazer = '';
	}
	var perf_uso_viagem = xGetElementById('perf_uso_viagem');
	var vPerfUsoViagem;
	if (perf_uso_viagem.checked)
	{
		vPerfUsoViagem = perf_uso_viagem.value;
	}
	else
	{
		vPerfUsoViagem = '';
	}
	var vPerfAlienado;
	if (frm.perf_alienado[0].checked)
	{
		vPerfAlienado = frm.perf_alienado[0].value;
	}
	else if (frm.perf_alienado[1].checked)
	{
		vPerfAlienado = frm.perf_alienado[1].value;
	}
	else
	{
		vPerfAlienado = 'Não informado';
	}
	var perf_cia_alienado = xGetElementById('perf_cia_alienado');
	var vPerfAntiFurto;
	if (frm.perf_antifurto[0].checked)
	{
		vPerfAntiFurto = frm.perf_antifurto[0].value;
	}
	else if (frm.perf_antifurto[1].checked)
	{
		vPerfAntiFurto = frm.perf_antifurto[1].value;
	}
	else
	{
		vPerfAntiFurto = 'Não informado';
	}
	var perf_antifurto_desc = xGetElementById('perf_antifurto_desc');
	var vPerfKM;
	if (frm.perf_km[0].checked)
	{
		vPerfKM = frm.perf_km[0].value;
	}
	else if (frm.perf_km[1].checked)
	{
		vPerfKM = frm.perf_km[1].value;
	}
	else if (frm.perf_km[2].checked)
	{
		vPerfKM = frm.perf_km[2].value;
	}
	else
	{
		vPerfKM = 'Não informado';
	}
	var vPerf18;
	if (frm.perf_18[0].checked)
	{
		vPerf18 = frm.perf_18[0].value;
	}
	else if (frm.perf_18[1].checked)
	{
		vPerf18 = frm.perf_18[1].value;
	}
	else
	{
		vPerf18 = 'Não informado';
	}
	var perf_cep_pernoite = xGetElementById('perf_cep_pernoite');
	var cond_nome = xGetElementById('cond_nome');
	var cond_dia = xGetElementById('cond_dia');
	var cond_mes = xGetElementById('cond_mes');
	var cond_ano = xGetElementById('cond_ano');
	var vCond85;
	if (frm.cond_85[0].checked)
	{
		vCond85 = frm.cond_85[0].value;
	}
	else if (frm.cond_85[1].checked)
	{
		vCond85 = frm.cond_85[1].value;
	}
	else
	{
		vCond85 = 'Não informado';
	}
	var cond_estado_civil = xGetElementById('cond_estado_civil');
	var vCondEstadoCivil = cond_estado_civil[cond_estado_civil.selectedIndex].value;
	var cond_habilit = xGetElementById('cond_habilit');
	var cond_profissao = xGetElementById('cond_profissao');
	var vCondFilho;
	if (frm.cond_filho[0].checked)
	{
		vCondFilho = frm.cond_filho[0].value;
	}
	else if (frm.cond_filho[1].checked)
	{
		vCondFilho = frm.cond_filho[1].value;
	}
	else
	{
		vCondFilho = 'Não informado';
	}
	var cond_idade_filho = xGetElementById('cond_idade_filho');
	var cond_relacao = xGetElementById('cond_relacao');
	var vCondRelacao = cond_relacao[cond_relacao.selectedIndex].value;
	var cond1_nome = xGetElementById('cond1_nome');
	var cond1_dia = xGetElementById('cond1_dia');
	var cond1_mes = xGetElementById('cond1_mes');
	var cond1_ano = xGetElementById('cond1_ano');
	var cond1_genero = xGetElementById('cond1_genero');
	var vCond1Genero = cond1_genero[cond1_genero.selectedIndex].value;
	var cond1_estado_civil = xGetElementById('cond1_estado_civil');
	var vCond1EstadoCivil = cond1_estado_civil[cond1_estado_civil.selectedIndex].value;
	var cond1_parentesco = xGetElementById('cond1_parentesco');
	var cond1_moradia = xGetElementById('cond1_moradia');
	var cond2_nome = xGetElementById('cond2_nome');
	var cond2_dia = xGetElementById('cond2_dia');
	var cond2_mes = xGetElementById('cond2_mes');
	var cond2_ano = xGetElementById('cond2_ano');
	var cond2_genero = xGetElementById('cond2_genero');
	var vCond2Genero = cond2_genero[cond2_genero.selectedIndex].value;
	var cond2_estado_civil = xGetElementById('cond2_estado_civil');
	var vCond2EstadoCivil = cond2_estado_civil[cond2_estado_civil.selectedIndex].value;
	var cond2_parentesco = xGetElementById('cond2_parentesco');
	var cond2_moradia = xGetElementById('cond2_moradia');
	var cond3_nome = xGetElementById('cond3_nome');
	var cond3_dia = xGetElementById('cond3_dia');
	var cond3_mes = xGetElementById('cond3_mes');
	var cond3_ano = xGetElementById('cond3_ano');
	var cond3_genero = xGetElementById('cond3_genero');
	var vCond3Genero = cond3_genero[cond3_genero.selectedIndex].value;
	var cond3_estado_civil = xGetElementById('cond3_estado_civil');
	var vCond3EstadoCivil = cond3_estado_civil[cond3_estado_civil.selectedIndex].value;
	var cond3_parentesco = xGetElementById('cond3_parentesco');
	var cond3_moradia = xGetElementById('cond3_moradia');
	
	var dv = 'form_cotacao_auto';
	var pagina = 'interno.asp';
	var param = 'fase=5';
		param += '&hoje_dia='+escape(hoje_dia.value);
		param += '&hoje_mes='+escape(hoje_mes.value);
		param += '&hoje_ano='+escape(hoje_ano.value);
		param += '&vig_dia='+escape(vig_dia.value);
		param += '&vig_mes='+escape(vig_mes.value);
		param += '&vig_ano='+escape(vig_ano.value);
		param += '&tit_nome='+escape(tit_nome.value);
		param += '&tit_rua='+escape(tit_rua.value);
		param += '&tit_num='+escape(tit_num.value);
		param += '&tit_comp='+escape(tit_comp.value);
		param += '&tit_bai='+escape(tit_bai.value);
		param += '&tit_cid='+escape(tit_cid.value);
		param += '&tit_cep='+escape(tit_cep.value);
		param += '&vTitUf='+escape(vTitUf);
		param += '&tit_cpf='+escape(tit_cpf.value);
		param += '&tit_rg='+escape(tit_rg.value);
		param += '&tit_dia='+escape(tit_dia.value);
		param += '&tit_mes='+escape(tit_mes.value);
		param += '&tit_ano='+escape(tit_ano.value);
		param += '&tit_nacion='+escape(tit_nacion.value);
		param += '&tit_natur='+escape(tit_natur.value);
		param += '&vTitEstCivil='+escape(vTitEstCivil);
		param += '&tit_depend='+escape(tit_depend.value);
		param += '&tit_ddd='+escape(tit_ddd.value);
		param += '&tit_tel='+escape(tit_tel.value);
		param += '&tit_ddd1='+escape(tit_ddd1.value);
		param += '&tit_cel='+escape(tit_cel.value);
		param += '&tit_email='+escape(tit_email.value);
		param += '&vei_marca='+escape(vei_marca.value);
		param += '&vei_modelo='+escape(vei_modelo.value);
		param += '&vei_porta='+escape(vei_porta.value);
		param += '&vei_anofab='+escape(vei_anofab.value);
		param += '&vei_anomod='+escape(vei_anomod.value);
		param += '&v0KM='+escape(v0KM);
		param += '&vAlcool='+escape(vAlcool);
		param += '&vGasolina='+escape(vGasolina);
		param += '&vDiesel='+escape(vDiesel);
		param += '&vGNV='+escape(vGNV);
		param += '&vCombOutro='+escape(vCombOutro);
		param += '&vei_comb_outro_desc='+escape(vei_comb_outro_desc.value);
		param += '&vOpcionais='+escape(vOpcionais);
		param += '&vBlindado='+escape(vBlindado);
		param += '&vUso='+escape(vUso);
		param += '&vei_uso_outro_desc='+escape(vei_uso_outro_desc.value);
		param += '&vei_regiao='+escape(vei_regiao.value);
		param += '&vSegTipo='+escape(vSegTipo);
		param += '&seg_renova_cia='+escape(seg_renova_cia.value);
		param += '&seg_bonus='+escape(seg_bonus.value);
		param += '&vSegTipoValor='+escape(vSegTipoValor);
		param += '&seg_valor_mercado='+escape(seg_valor_mercado.value);
		param += '&vSegFranquia='+escape(vSegFranquia);
		param += '&vSegCobertura='+escape(vSegCobertura);
		param += '&seg_valor_vei='+escape(seg_valor_vei.value);
		param += '&seg_valor_vei_cent='+escape(seg_valor_vei_cent.value);
		param += '&seg_valor_carroc='+escape(seg_valor_carroc.value);
		param += '&seg_valor_carroc_cent='+escape(seg_valor_carroc_cent.value);
		param += '&seg_valor_rcfdm='+escape(seg_valor_rcfdm.value);
		param += '&seg_valor_rcfdm_cent='+escape(seg_valor_rcfdm_cent.value);
		param += '&seg_valor_rcfdc='+escape(seg_valor_rcfdc.value);
		param += '&seg_valor_rcfdc_cent='+escape(seg_valor_rcfdc_cent.value);
		param += '&seg_valor_acidente='+escape(seg_valor_acidente.value);
		param += '&seg_valor_acidente_cent='+escape(seg_valor_acidente_cent.value);
		param += '&vPerfTipoCasa='+escape(vPerfTipoCasa);
		param += '&seg_valor_mercado='+escape(seg_valor_mercado.value);
		param += '&vPerfTipoResid='+escape(vPerfTipoResid);
		param += '&vPerfGaragemRes='+escape(vPerfGaragemRes);
		param += '&vPerfGaragemTrab='+escape(vPerfGaragemTrab);
		param += '&vPerfGaragemCol='+escape(vPerfGaragemCol);
		param += '&vPerfRoub='+escape(vPerfRoub);
		param += '&vPerfOutroVei='+escape(vPerfOutroVei);
		param += '&perf_qtd_outro_vei='+escape(perf_qtd_outro_vei.value);
		param += '&vPerfUsoLocomocao='+escape(vPerfUsoLocomocao);
		param += '&vPerfUsoTrabalho='+escape(vPerfUsoTrabalho);
		param += '&vPerfUsoLazer='+escape(vPerfUsoLazer);  
		param += '&vPerfUsoViagem='+escape(vPerfUsoViagem);  
		param += '&vPerfAlienado='+escape(vPerfAlienado);  
		param += '&perf_cia_alienado='+escape(perf_cia_alienado.value);  
		param += '&vPerfAntiFurto='+escape(vPerfAntiFurto);  
		param += '&perf_antifurto_desc='+escape(perf_antifurto_desc.value);  
		param += '&vPerfKM='+escape(vPerfKM);  
		param += '&vPerf18='+escape(vPerf18);  
		param += '&perf_cep_pernoite='+escape(perf_cep_pernoite.value);  
		param += '&cond_nome='+escape(cond_nome.value);  
		param += '&cond_dia='+escape(cond_dia.value);  
		param += '&cond_mes='+escape(cond_mes.value);  
		param += '&cond_ano='+escape(cond_ano.value);  
		param += '&vCond85='+escape(vCond85);  
		param += '&vCondEstadoCivil='+escape(vCondEstadoCivil);  
		param += '&cond_habilit='+escape(cond_habilit.value);  
		param += '&cond_profissao='+escape(cond_profissao.value);  
		param += '&vCondFilho='+escape(vCondFilho);  
		param += '&cond_idade_filho='+escape(cond_idade_filho.value);  
		param += '&vCondRelacao='+escape(vCondRelacao);  
		param += '&cond1_nome='+escape(cond1_nome.value);  
		param += '&cond1_dia='+escape(cond1_dia.value);  
		param += '&cond1_mes='+escape(cond1_mes.value);
		param += '&cond1_ano='+escape(cond1_ano.value);
		param += '&vCond1Genero='+escape(vCond1Genero);
		param += '&vCond1EstadoCivil='+escape(vCond1EstadoCivil);
		param += '&cond1_parentesco='+escape(cond1_parentesco.value);
		param += '&cond1_moradia='+escape(cond1_moradia.value);
		param += '&cond2_nome='+escape(cond2_nome.value);
		param += '&cond2_dia='+escape(cond2_dia.value);
		param += '&cond2_mes='+escape(cond2_mes.value);
		param += '&cond2_ano='+escape(cond2_ano.value);
		param += '&vCond2Genero='+escape(vCond2Genero);
		param += '&vCond2EstadoCivil='+escape(vCond2EstadoCivil);
		param += '&cond2_parentesco='+escape(cond2_parentesco.value);
		param += '&cond2_moradia='+escape(cond2_moradia.value);
		param += '&cond3_nome='+escape(cond3_nome.value);
		param += '&cond3_dia='+escape(cond3_dia.value);
		param += '&cond3_mes='+escape(cond3_mes.value);
		param += '&cond3_ano='+escape(cond3_ano.value);
		param += '&vCond3Genero='+escape(vCond3Genero);
		param += '&vCond3EstadoCivil='+escape(vCond3EstadoCivil);
		param += '&cond3_parentesco='+escape(cond3_parentesco.value);
		param += '&cond3_moradia='+escape(cond3_moradia.value);
	retorna_conteudo(pagina, dv, param);
}

function validaDataVigencia()
{
	var result = true;
	var vig_dia = xGetElementById('vig_dia');
	var vig_mes = xGetElementById('vig_mes');
	var vig_ano = xGetElementById('vig_ano');
	
	if (vig_dia.value == '' || vig_mes.value == '' || vig_ano.value == '')
	{
		alert('O campo DATA DE VIGENCIA deve ser preenchido.');
		vig_dia.focus();
		vig_dia.style.borderColor = '#FF0000';
		vig_mes.style.borderColor = '#FF0000';
		vig_ano.style.borderColor = '#FF0000';
		result = false;
	}
	if (result)
	{
		if (vig_dia.value < 1 || vig_dia.value > 31)	
		{
			alert('O campo DIA nao possui um valor valido.');
			vig_dia.focus();
			vig_dia.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (vig_mes.value < 1 || vig_mes.value > 12)	
		{
			alert('O campo MES nao possui um valor valido.');
			vig_mes.focus();
			vig_mes.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (vig_ano.value < 1900 || vig_ano.value > 2100)	
		{
			alert('O campo ANO nao possui um valor valido.');
			vig_ano.focus();
			vig_ano.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		var data = Right('00'+vig_dia.value,2)+Right('00'+vig_mes.value,2)+Right('2000'+vig_ano.value,4);
		var resultDATA;
			resultDATA = validaDATA(data);
			if (!resultDATA)
			{
				alert('O campo DATA DE VIGENCIA nao possui um valor valido.');
				vig_dia.focus();
				vig_dia.style.borderColor = '#FF0000';
				vig_mes.style.borderColor = '#FF0000';
				vig_ano.style.borderColor = '#FF0000';
				result = false;
			}
	}
	return result;
}

function validaDadosSegurado()
{
	var result = true;
	var tit_nome = xGetElementById('tit_nome');
	var tit_rua = xGetElementById('tit_rua');
	var tit_bai = xGetElementById('tit_bai');
	var tit_cid = xGetElementById('tit_cid');
	var tit_cep = xGetElementById('tit_cep');
	var tit_uf = xGetElementById('sel_uf_tit');
	var vTitUf = tit_uf[tit_uf.selectedIndex].value;
	var tit_cpf = xGetElementById('tit_cpf');
	var tit_rg = xGetElementById('tit_rg');
	var tit_dia = xGetElementById('tit_dia');
	var tit_mes = xGetElementById('tit_mes');
	var tit_ano = xGetElementById('tit_ano');
	var tit_nacion = xGetElementById('tit_nacion');
	var tit_natur = xGetElementById('tit_natur');
	var tit_estado_civil = xGetElementById('tit_estado_civil');
	var vTitEstCivil = tit_estado_civil[tit_estado_civil.selectedIndex].value;
	var tit_ddd = xGetElementById('tit_ddd');
	var tit_tel = xGetElementById('tit_tel');
	var tit_ddd1 = xGetElementById('tit_ddd1');
	var tit_cel = xGetElementById('tit_cel');
	var tit_email = xGetElementById('tit_email');
	if (tit_nome.value == '')
	{
		alert('O campo NOME DO SEGURADO deve ser preenchido.');
		tit_nome.focus();
		tit_nome.style.borderColor = '#FF0000';
		result = false;
	}
	if (result)
	{
		if (tit_rua.value == '')
		{
			alert('O campo RUA DO SEGURADO deve ser preenchido.');
			tit_rua.focus();
			tit_rua.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (tit_bai.value == '')
		{
			alert('O campo BAIRRO DO SEGURADO deve ser preenchido.');
			tit_bai.focus();
			tit_bai.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (tit_cid.value == '')
		{
			alert('O campo CIDADE DO SEGURADO deve ser preenchido.');
			tit_cid.focus();
			tit_cid.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (tit_cep.value == '')
		{
			alert('O campo CEP DO SEGURADO deve ser preenchido.');
			tit_cep.focus();
			tit_cep.style.borderColor = '#FF0000';
			result = false;
		}
		else
		{
			if (tit_cep.value.length != 8)
			{
				alert('O campo CEP DO SEGURADO não possui um valor valido.');
				tit_cep.focus();
				tit_cep.style.borderColor = '#FF0000';
				result = false;
			}
		}
	}
	if (result)
	{
		if (vTitUf == '0')
		{
			alert('O campo UF DO SEGURADO deve ser preenchido.');
			tit_uf.focus();
			tit_uf.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (tit_cpf.value == '')	
		{
			alert('O campo CPF DO SEGURADO deve ser preenchido.');
			tit_cpf.focus();
			tit_cpf.style.borderColor = '#FF0000';
			result = false;
		}
		else
		{
			var resultCPF;
			resultCPF = validaCPF(tit_cpf.value);
			if (!resultCPF)
			{
				alert('O campo CPF DO SEGURADO nao possui um valor valido.');
				tit_cpf.focus();
				tit_cpf.style.borderColor = '#FF0000';
				result = false;
			}
		}
	}
	if (result)
	{
		if (tit_rg.value == '')
		{
			alert('O campo RG DO SEGURADO deve ser preenchido.');
			tit_rg.focus();
			tit_rg.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (tit_dia.value == '' || tit_mes.value == '' || tit_ano.value == '')
		{
			alert('O campo DATA DE NASCIMENTO deve ser preenchido.');
			tit_dia.focus();
			tit_dia.style.borderColor = '#FF0000';
			tit_mes.style.borderColor = '#FF0000';
			tit_ano.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (tit_dia.value < 1 || tit_dia.value > 31)	
		{
			alert('O campo DIA DE NASCIMENTO nao possui um valor valido.');
			tit_dia.focus();
			tit_dia.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (tit_mes.value < 1 || tit_mes.value > 12)	
		{
			alert('O campo MES DE NASCIMENTO nao possui um valor valido.');
			tit_mes.focus();
			tit_mes.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (tit_ano.value < 1900 || tit_ano.value > 2100)	
		{
			alert('O campo ANO DE NASCIMENTO nao possui um valor valido.');
			tit_ano.focus();
			tit_ano.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		var data = Right('00'+tit_dia.value,2)+Right('00'+tit_mes.value,2)+Right('2000'+tit_ano.value,4);
		var resultDATA;
			resultDATA = validaDATA(data);
			if (!resultDATA)
			{
				alert('O campo DATA DE NASCIMENTO nao possui um valor valido.');
				tit_dia.focus();
				tit_dia.style.borderColor = '#FF0000';
				tit_mes.style.borderColor = '#FF0000';
				tit_ano.style.borderColor = '#FF0000';
				result = false;
			}
	}
	if (result)
	{
		if (tit_nacion.value == '')
		{
			alert('O campo NACIONALIDADE DO SEGURADO deve ser preenchido.');
			tit_nacion.focus();
			tit_nacion.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (tit_natur.value == '')
		{
			alert('O campo NATURALIDADE DO SEGURADO deve ser preenchido.');
			tit_natur.focus();
			tit_natur.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (vTitEstCivil == '0')
		{
			alert('O campo ESTADO CIVIL DO SEGURADO deve ser preenchido.');
			tit_estado_civil.focus();
			tit_estado_civil.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (tit_ddd.value == '')
		{
			alert('O campo DDD DO TELEFONE DO SEGURADO deve ser preenchido.');
			tit_ddd.focus();
			tit_ddd.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (tit_tel.value == '')
		{
			alert('O campo TELEFONE DO SEGURADO deve ser preenchido.');
			tit_tel.focus();
			tit_tel.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if ((tit_ddd1.value != '') && (tit_cel.value == ''))
		{
			alert('O campo CELULAR DO SEGURADO deve ser preenchido.');
			tit_cel.focus();
			tit_cel.style.borderColor = '#FF0000';
			result = false;
		}
		else if ((tit_ddd1.value == '') && (tit_cel.value != ''))
		{
			alert('O campo DDD DO CELULAR DO SEGURADO deve ser preenchido.');
			tit_ddd1.focus();
			tit_ddd1.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (tit_email.value == '')
		{
			alert('O campo E-MAIL deve ser preenchido.');
			tit_email.focus();
			tit_email.style.borderColor = '#FF0000';
			result = false;
		}
		else
		{
			var resultEmail;
				resultEmail = validaEMAIL(tit_email.value);
			if (!resultEmail)
			{
				alert('O campo E-MAIL nao possui um valor valido.');
				tit_email.focus();
				tit_email.style.borderColor = '#FF0000';
				result = false;
			}
		}
	}
	return result;
}
function validaDadosVeiculo()
{
	var result = true;
	var vei_marca = xGetElementById('vei_marca');
	var vei_modelo = xGetElementById('vei_modelo');
	var vei_porta = xGetElementById('vei_porta');
	var vei_anofab = xGetElementById('vei_anofab');
	var vei_anomod = xGetElementById('vei_anomod');
	var vei_placa = xGetElementById('vei_placa');
	var vei_chassi = xGetElementById('vei_chassi');
	var vei_comb_alcool = xGetElementById('vei_comb_alcool');
	var vei_comb_gasolina = xGetElementById('vei_comb_gasolina');
	var vei_comb_diesel = xGetElementById('vei_comb_diesel');
	var vei_comb_gnv = xGetElementById('vei_comb_gnv');
	var vei_comb_outro = xGetElementById('vei_comb_outro');
	var vei_comb_outro_desc = xGetElementById('vei_comb_outro_desc');
	if (vei_marca.value == '')
	{
		alert('O campo MARCA DO VEICULO deve ser preenchido.');
		vei_marca.focus();
		vei_marca.style.borderColor = '#FF0000';
		result = false;
	}
	if (result)
	{
		if (vei_modelo.value == '')
		{
			alert('O campo MODELO DO VEICULO deve ser preenchido.');
			vei_modelo.focus();
			vei_modelo.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (vei_porta.value == '')
		{
			alert('O campo PORTAS DO VEICULO deve ser preenchido.');
			vei_porta.focus();
			vei_porta.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if ((vei_anofab.value == '') || (vei_anomod.value == ''))
		{
			alert('O campo ANO / MODELO DO VEICULO deve ser preenchido.');
			vei_anofab.focus();
			vei_anofab.style.borderColor = '#FF0000';
			vei_anomod.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (vei_placa.value == '')
		{
			alert('O campo PLACA DO VEICULO deve ser preenchido.');
			vei_placa.focus();
			vei_placa.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (vei_chassi.value == '')
		{
			alert('O campo CHASSI DO VEICULO deve ser preenchido.');
			vei_chassi.focus();
			vei_chassi.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (!(vei_comb_alcool.checked || vei_comb_gasolina.checked || vei_comb_diesel.checked || vei_comb_gnv.checked || vei_comb_outro.checked))
		{
			alert('Pelo menos um TIPO DE COMBUSTIVEL deve ser preenchido.');
			vei_comb_alcool.focus();
			vei_comb_alcool.style.borderColor = '#FF0000';
			vei_comb_gasolina.style.borderColor = '#FF0000';
			vei_comb_diesel.style.borderColor = '#FF0000';
			vei_comb_gnv.style.borderColor = '#FF0000';
			vei_comb_outro.style.borderColor = '#FF0000';
			result = false;
		}
		if (result)
		{
			if ((vei_comb_outro.checked) && (vei_comb_outro_desc.value == ''))
			{
				alert('O campo DESCRICAO DO COMBUSTIVEL deve ser preenchido.');
				vei_comb_outro_desc.focus();
				vei_comb_outro_desc.style.borderColor = '#FF0000';
				result = false;
			}
		}
	}
	return result;
}
function validaDadosSeguro()
{
	var result = true;
	var frm = xGetElementById('frm_cotacao');
	var seg_renova_cia = xGetElementById('seg_renova_cia');
	if (!((frm.seg_tipo[0].checked)||(frm.seg_tipo[1].checked)))
	{
		alert('O campo TIPO DE SEGURO deve ser preenchido.');
		frm.seg_tipo[0].focus();
		frm.seg_tipo[0].style.borderColor = '#FF0000';
		result = false;
	}
	else if (frm.seg_tipo[1].checked)
	{
		if (seg_renova_cia.value == '')
		{
			alert('O campo COMPANHIA deve ser preenchido.');
			seg_renova_cia.focus();
			seg_renova_cia.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		
	}
	return result;
}
function validaDadosPerfil()
{
	var result = true;
	var perf_tipo_casa = xGetElementById('perf_tipo_casa');
	var vPerfTipoCasa = perf_tipo_casa[perf_tipo_casa.selectedIndex].value;
	var frm = xGetElementById('frm_cotacao');
	var perf_cep_pernoite = xGetElementById('perf_cep_pernoite');
	if (vPerfTipoCasa == '0')
	{
		alert('O campo TIPO DE RESIDENCIA deve ser preenchido.');
		perf_tipo_casa.focus();
		perf_tipo_casa.style.borderColor = '#FF0000';
		result = false;
	}
	if (result)
	{
		if (!((frm.perf_tipo_residencia[0].checked)||(frm.perf_tipo_residencia[1].checked)))
		{
			alert('O campo PROPRIEDADE DA RESIDENCIA deve ser preenchido.');
			frm.perf_tipo_residencia[0].focus();
			frm.perf_tipo_residencia[0].style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (perf_cep_pernoite.value == '')
		{
			alert('O campo CEP DE PERNOITE deve ser preenchido.');
			perf_cep_pernoite.focus();
			perf_cep_pernoite.style.borderColor = '#FF0000';
			result = false;
		}
	}
	return result;
}
function validaDadosCondutor()
{
	var result = true;
	var cond_nome = xGetElementById('cond_nome');
	var cond_dia = xGetElementById('cond_dia');
	var cond_mes = xGetElementById('cond_mes');
	var cond_ano = xGetElementById('cond_ano');
	var cond_estado_civil = xGetElementById('cond_estado_civil');
	var vCondEstCivil = cond_estado_civil[cond_estado_civil.selectedIndex].value;
	var cond_habilit = xGetElementById('cond_habilit');
	var cond_profissao = xGetElementById('cond_profissao');
	var cond_relacao = xGetElementById('cond_relacao');
	var vCondRelacao = cond_relacao[cond_relacao.selectedIndex].value;
	if (cond_nome.value == '')
	{
		alert('O campo NOME DO PRINCIPAL CONDUTOR deve ser preenchido.');
		cond_nome.focus();
		cond_nome.style.borderColor = '#FF0000';
		result = false;
	}
	if (result)
	{
		if (cond_dia.value == '' || cond_mes.value == '' || cond_ano.value == '')
		{
			alert('O campo DATA DE NASCIMENTO DO CONDUTOR deve ser preenchido.');
			cond_dia.focus();
			cond_dia.style.borderColor = '#FF0000';
			cond_mes.style.borderColor = '#FF0000';
			cond_ano.style.borderColor = '#FF0000';
			result = false;
		}
		if (result)
		{
			if (cond_dia.value < 1 || cond_dia.value > 31)	
			{
				alert('O campo DIA DE NASCIMENTO DO CONDUTOR nao possui um valor valido.');
				cond_dia.focus();
				cond_dia.style.borderColor = '#FF0000';
				result = false;
			}
		}
		if (result)
		{
			if (cond_mes.value < 1 || cond_mes.value > 12)	
			{
				alert('O campo MES DE NASCIMENTO DO CONDUTOR nao possui um valor valido.');
				cond_mes.focus();
				cond_mes.style.borderColor = '#FF0000';
				result = false;
			}
		}
		if (result)
		{
			if (cond_ano.value < 1900 || cond_ano.value > 2100)	
			{
				alert('O campo ANO DE NASCIMENTO DO CONDUTOR nao possui um valor valido.');
				cond_ano.focus();
				cond_ano.style.borderColor = '#FF0000';
				result = false;
			}
		}
		if (result)
		{
			var data = cond_dia.value + cond_mes.value + cond_ano.value;
			var resultDATA;
				resultDATA = validaDATA(data);
				if (!resultDATA)
				{
					alert('O campo DATA DE NASCIMENTO DO CONDUTOR nao possui um valor valido.');
					cond_dia.focus();
					cond_dia.style.borderColor = '#FF0000';
					cond_mes.style.borderColor = '#FF0000';
					cond_ano.style.borderColor = '#FF0000';
					result = false;
				}
		}
	}
	if (result)
	{
		if (vCondEstCivil == '0')
		{
			alert('O campo ESTADO CIVIL DO CONDUTOR deve ser preenchido.');
			cond_estado_civil.focus();
			cond_estado_civil.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (cond_habilit.value == '')
		{
			alert('O campo TEMPO DE HABILITACAO DO CONDUTOR deve ser preenchido.');
			cond_habilit.focus();
			cond_habilit.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (cond_profissao.value == '')
		{
			alert('O campo PROFISSAO DO CONDUTOR deve ser preenchido.');
			cond_profissao.focus();
			cond_profissao.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (vCondRelacao == '0')
		{
			alert('O campo RELACAO DO CONDUTOR deve ser preenchido.');
			cond_relacao.focus();
			cond_relacao.style.borderColor = '#FF0000';
			result = false;
		}
	}
	return result;	
}
function combustivelDesc()
{
	var campo = xGetElementById('vei_comb_outro_desc');
	var checkOutro = xGetElementById('vei_comb_outro');
	if (checkOutro.checked)
	{
		campo.disabled = false;		
	}
	else
	{
 		campo.value = '';
		campo.disabled = true;
	}
}
function usoHDesc()
{
	var campo = xGetElementById('vei_uso_outro_desc');
		campo.disabled = false;		
}
function usoDDesc()
{
	var campo = xGetElementById('vei_uso_outro_desc');
		campo.value = '';
		campo.disabled = true;		
}
function segTipoH()
{
	var campo = xGetElementById('seg_renova_cia');
		campo.disabled = false;
	var campo1 = xGetElementById('seg_bonus');
		campo1.disabled = false;		
}
function segTipoD()
{
	var campo = xGetElementById('seg_renova_cia');
		campo.value = '';
		campo.disabled = true;
	var campo1 = xGetElementById('seg_bonus');
		campo1.value = '';
		campo1.disabled = true;		
}
function segTipoValorH()
{
	var campo = xGetElementById('seg_valor_mercado');
		campo.disabled = false;		
}
function segTipoValorD()
{
	var campo = xGetElementById('seg_valor_mercado');
		campo.value = '';
		campo.disabled = true;		
}
function perfOutroVeiH()
{
	var campo = xGetElementById('perf_qtd_outro_vei');
		campo.disabled = false;		
}
function perfOutroVeiD()
{
	var campo = xGetElementById('perf_qtd_outro_vei');
		campo.value = '';
		campo.disabled = true;		
}
function perfAlienadoH()
{
	var campo = xGetElementById('perf_cia_alienado');
		campo.disabled = false;		
}
function perfAlienadoD()
{
	var campo = xGetElementById('perf_cia_alienado');
		campo.value = '';
		campo.disabled = true;		
}
function perfAntiFurtoH()
{
	var campo = xGetElementById('perf_antifurto_desc');
		campo.disabled = false;		
}
function perfAntiFurtoD()
{ 
	var campo = xGetElementById('perf_antifurto_desc');
		campo.value = '';
		campo.disabled = true;		
}
function condFilhoH()
{
	var campo = xGetElementById('cond_idade_filho');
		campo.disabled = false;		
}
function condFilhoD()
{
	var campo = xGetElementById('cond_idade_filho');
		campo.value = '';
		campo.disabled = true;		
}
function initialize() 
{      
	var inform = '<font face="Verdana" size="1"><strong>Icon &amp; Seta</strong><BR><BR>Telefone: (11) 3651-8540<BR><a href="mailto:iconeseta@iconeseta.com.br">iconeseta@iconeseta.com.br</a><BR>Rua Prof. Luis Eul&aacute;lio de Bueno Vidigal, 131<BR>(antiga Rua da Esta&ccedil;&atilde;o)<BR>Portaria I - Pr&eacute;dio Administrativo - 2&deg; Andar</font>';
	if (GBrowserIsCompatible()) 
	{        
		var map = new GMap2(document.getElementById("mapa"));        
		map.setCenter(new GLatLng(-23.52521,-46.780906), 16); 
		map.setMapType(G_NORMAL_MAP);
		map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
		map.addControl(new GOverviewMapControl());
		var point = new GLatLng(-23.52521,-46.780906);
		var marker = new GMarker(point);
        map.addOverlay(marker);
        marker.openInfoWindowHtml(inform);
		GEvent.addListener(marker, "click", function() {  
										  	marker.openInfoWindowHtml(inform);
											});
	}
}
function bloqueiaInvalido(ind)
{
	var conjunto = retornaValido(ind);
	var teste = new RegExp(eval('/[^[' + conjunto + ']]*/g'));
	var	digitado = event.srcElement.value.substring(event.srcElement.value.length-1,event.srcElement.value.length);
	if (digitado.match(teste)){
		event.srcElement.value = event.srcElement.value.replace(eval('/[^[' + conjunto + ']]*/g'),'');
	}
}

function retornaValido(index)
{
	var arr_caracteres_validos = new Array(6);
		arr_caracteres_validos[0] = '0-9a-zA-ZâêôÂÊÔàÀáéíóúÁÉÍÓÚãÃõÕçÇ !()?:/&.,_-'; //texto - nome - razao social - endereco
		arr_caracteres_validos[1] = '0-9/.-'; //numerico cep - cpf - cnpj - num
		arr_caracteres_validos[2] = '0-9a-zA-Z_.-'; //login - senha identificacao skype
		arr_caracteres_validos[3] = '0-9a-zA-Z@._-'; //email
		arr_caracteres_validos[4] = '0-9.'; //percentual - float
		arr_caracteres_validos[5] = '0-9'; //numeros
	return arr_caracteres_validos[index];
}

function xGetElementById(e)
{
    var object = null;
    if(typeof(e)!='string') return object;
    if(document.getElementById) object=document.getElementById(e);
    else if(document.all) object=document.all[e];
    else if(document.layers) object=document.layers[e];
    else object=null;
    return object;
}

function alteraTipo()
{
	var tipo = xGetElementById('tipo_pessoa');
	var vTipo = tipo[tipo.selectedIndex].value;
	var doc = xGetElementById('doc');
	var cont = xGetElementById('cont');
	var txDoc;
	var txCont;
	if (vTipo == 'F')
	{
		txDoc = 'CPF: ';
		txDoc += '<input type="text" name="cpf" size="12" maxlength="11" onKeyUp="bloqueiaInvalido(5)">';
		txDoc += '- RG: ';
		txDoc += '<input type="text" name="rg" size="18" maxlength="15" onKeyUp="bloqueiaInvalido(2)">';
		txDoc += '- Nasc.: ';
		txDoc += '<input type="text" name="dia" size="2" maxlength="2" onKeyUp="bloqueiaInvalido(5)">';
		txDoc += '/<input type="text" name="mes" size="2" maxlength="2" onKeyUp="bloqueiaInvalido(5)">';
		txDoc += '/<input type="text" name="ano" size="4" maxlength="4" onKeyUp="bloqueiaInvalido(5)">';
		txDoc += '<br>Nacionalidade: ';
		txDoc += '<input type="text" name="nacionalidade" size="20" maxlength="80" onKeyUp="bloqueiaInvalido(0)">';
		txDoc += '- Naturalidade: ';
		txDoc += '<input type="text" name="naturalidade" size="20" maxlength="80" onKeyUp="bloqueiaInvalido(0)">';
		txDoc += '<br>Estado civil: ';
		txDoc += '<select name="estado_civil">';
		txDoc += '<option value="01">Solteiro</option>';
		txDoc += '<option value="02">Casado</option>';
		txDoc += '</select>';
		txDoc += '- N&ordm;. de dependentes: ';
		txDoc += '<input type="text" name="dependente" size="3" maxlength="3" onKeyUp="bloqueiaInvalido(5)">';
		
		txCont = 'Telefone: (<input type="text" name="ddd" size="3" maxlength="3" onKeyUp="bloqueiaInvalido(5)">';
		txCont += ') <input type="text" name="tel" size="10" maxlength="10" onKeyUp="bloqueiaInvalido(1)">';
		txCont += '- Celular: (<input type="text" name="ddd2" size="3" maxlength="3" onKeyUp="bloqueiaInvalido(5)">';
		txCont += ') <input type="text" name="cel" size="10" maxlength="10" onKeyUp="bloqueiaInvalido(1)">';
		txCont += '<br>E-Mail: <input type="text" name="email" size="53" maxlength="80" onKeyUp="bloqueiaInvalido(3)">';
	}
	else if (vTipo == 'J')
	{
		txDoc = 'CNPJ: ';
		txDoc += '<input type="text" name="cnpj" size="16" maxlength="14" onKeyUp="bloqueiaInvalido(5)">';
		
		txCont = 'Respons&aacute;vel: <input type="text" name="resp" size="45" maxlength="80" onKeyUp="bloqueiaInvalido(0)">';
		txCont += '<br>Telefone: (<input type="text" name="ddd" size="3" maxlength="3" onKeyUp="bloqueiaInvalido(5)">';
		txCont += ') <input type="text" name="tel" size="10" maxlength="10" onKeyUp="bloqueiaInvalido(1)">';
		txCont += '<BR>E-Mail: <input type="text" name="email" size="45" maxlength="80" onKeyUp="bloqueiaInvalido(3)">';	
	}
	doc.innerHTML = txDoc;
	cont.innerHTML = txCont;
}

function enviaCotacao()
{
	var seguro = xGetElementById('seguro').value;
	var nome = xGetElementById('nome');
	var tipo = xGetElementById('tipo_pessoa');
	var vTipo = tipo[tipo.selectedIndex].value;
	var rua = xGetElementById('rua');
	var num = xGetElementById('num');
	var comp = xGetElementById('comp');
	var bai = xGetElementById('bai');
	var cid = xGetElementById('cid');
	var cep = xGetElementById('cep');
	var uf = xGetElementById('sel_uf_cot');
	var vUf = uf[uf.selectedIndex].value;
	var cpf, rg, dia, mes, ano, nacionalidade, naturalidade, estado_civil, vEstado_civil, dependente, ddd2, cel, cnpj, resp
	if (vTipo == 'F')
	{
		cpf = xGetElementById('cpf');
		rg = xGetElementById('rg');
		dia = xGetElementById('dia');
		mes = xGetElementById('mes');
		ano = xGetElementById('ano');
		nacionalidade = xGetElementById('nacionalidade');
		naturalidade = xGetElementById('naturalidade');
		estado_civil = xGetElementById('estado_civil');
		vEstado_civil = estado_civil[estado_civil.selectedIndex].value;
		dependente = xGetElementById('dependente');
		ddd2 = xGetElementById('ddd2');
		cel = xGetElementById('cel');
		cnpj = '';
		resp = '';
	}
	else if (vTipo == 'J')
	{
		cpf = '';
		rg = '';
		dia = '';
		mes = '';
		ano = '';
		nacionalidade = '';
		naturalidade = '';
		estado_civil = '';
		vEstado_civil = '';
		dependente = '';
		ddd2 = '';
		cel = '';
		cnpj = xGetElementById('cnpj');
		resp = xGetElementById('resp');
	}
	var ddd = xGetElementById('ddd');
	var tel = xGetElementById('tel');
	var email = xGetElementById('email');
	var result = true;
	if (nome.value == '')
	{
		alert('O campo NOME deve ser preenchido.');
		nome.focus();
		nome.style.borderColor = '#FF0000';
		result = false;
	}
	else if (rua.value == '')
	{
		alert('O campo Rua deve ser preenchido.');
		rua.focus();
		rua.style.borderColor = '#FF0000';
		result = false;
	}
	else if (bai.value == '')
	{
		alert('O campo BAIRRO deve ser preenchido.');
		bai.focus();
		bai.style.borderColor = '#FF0000';
		result = false;
	}
	else if (cid.value == '')
	{
		alert('O campo CIDADE deve ser preenchido.');
		cid.focus();
		cid.style.borderColor = '#FF0000';
		result = false;
	}
	else if (cep.value == '')
	{
		alert('O campo CEP deve ser preenchido.');
		cep.focus();
		cep.style.borderColor = '#FF0000';
		result = false;
	}
	else if (vUf == '0')
	{
		alert('Um ESTADO deve ser selecionado.');
		uf.focus();
		uf.style.borderColor = '#FF0000';
		result = false;
	}
	if (result && vTipo == 'F')
	{
		if (cpf.value == '')
		{
			alert('O campo CPF deve ser preenchido.');
			cpf.focus();
			cpf.style.borderColor = '#FF0000';
			result = false;
		}
		else if (rg.value == '')
		{
			alert('O campo RG deve ser preenchido.');
			rg.focus();
			rg.style.borderColor = '#FF0000';
			result = false;
		}
		else if (dia.value == '')
		{
			alert('O campo DIA da data de nascimento deve ser preenchido.');
			dia.focus();
			dia.style.borderColor = '#FF0000';
			result = false;
		}
		else if (mes.value == '')
		{
			alert('O campo MES da data de nascimento deve ser preenchido.');
			mes.focus();
			mes.style.borderColor = '#FF0000';
			result = false;
		}
		else if (ano.value == '')
		{
			alert('O campo ANO da data de nascimento deve ser preenchido.');
			ano.focus();
			ano.style.borderColor = '#FF0000';
			result = false;
		}
		else if (nacionalidade.value == '')
		{
			alert('O campo NACIONALIDADE deve ser preenchido.');
			nacionalidade.focus();
			nacionalidade.style.borderColor = '#FF0000';
			result = false;
		}
		else if (naturalidade.value == '')
		{
			alert('O campo NATURALIDADE deve ser preenchido.');
			naturalidade.focus();
			naturalidade.style.borderColor = '#FF0000';
			result = false;
		}
		if (result)
		{
			if (cpf.value != '')	
			{
				var resultCPF;
				resultCPF = validaCPF(cpf.value);
				if (!resultCPF)
				{
					alert('O campo CPF nao possui um valor valido.');
					cpf.focus();
					cpf.style.borderColor = '#FF0000';
					result = false;
				}
			}
		}
		if (result)
		{
			if (dia.value < 1 || dia.value > 31)	
			{
				alert('O campo DIA nao possui um valor valido.');
				dia.focus();
				dia.style.borderColor = '#FF0000';
				result = false;
			}
		}
		if (result)
		{
			if (mes.value < 1 || mes.value > 12)	
			{
				alert('O campo MES nao possui um valor valido.');
				mes.focus();
				mes.style.borderColor = '#FF0000';
				result = false;
			}
		}
		if (result)
		{
			if (ano.value < 1900 || ano.value > 2100)	
			{
				alert('O campo ANO nao possui um valor valido.');
				ano.focus();
				ano.style.borderColor = '#FF0000';
				result = false;
			}
		}
		if (result)
		{
			var data = dia.value + mes.value + ano.value;
			var resultDATA;
				resultDATA = validaDATA(data);
				if (!resultDATA)
				{
					alert('O campo DATA DE NASCIMENTO nao possui um valor valido.');
					dia.focus();
					dia.style.borderColor = '#FF0000';
					mes.style.borderColor = '#FF0000';
					ano.style.borderColor = '#FF0000';
					result = false;
				}
		}
	}
	else if (result && vTipo == 'J')
	{
		if (cnpj.value == '')
		{
			alert('O campo CNPJ deve ser preenchido.');
			cnpj.focus();
			cnpj.style.borderColor = '#FF0000';
			result = false;
		}
		else if (resp.value == '')
		{
			alert('O campo RESPONSAVEL deve ser preenchido.');
			resp.focus();
			resp.style.borderColor = '#FF0000';
			result = false;
		}
		if (result)
		{
			if (cnpj.value != '')	
			{
				var resultCNPJ;
				resultCNPJ = validaCNPJ(cnpj.value);
				if (!resultCNPJ)
				{
					alert('O campo CNPJ nao possui um valor valido.');
					cnpj.focus();
					cnpj.style.borderColor = '#FF0000';
					result = false;
				}
			}
		}
	}
	if (result)
	{
		if (ddd.value == '')
		{
			alert('O campo DDD deve ser preenchido.');
			ddd.focus();
			ddd.style.borderColor = '#FF0000';
			result = false;
		}
		else if (tel.value == '')
		{
			alert('O campo TELEFONE deve ser preenchido.');
			tel.focus();
			tel.style.borderColor = '#FF0000';
			result = false;
		}
		else if (email.value == '')
		{
			alert('O campo E-MAIL deve ser preenchido.');
			email.focus();
			email.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (email.value != '')	
		{
			var resultEmail;
				resultEmail = validaEMAIL(email.value);
			if (!resultEmail)
			{
				alert('O campo E-MAIL nao possui um valor valido.');
				email.focus();
				email.style.borderColor = '#FF0000';
				result = false;
			}
		}
	}
	if (result)
	{
		var param;
		var pagina = 'enviacotacao.asp';
		param =  'fase=1&nome='+escape(nome.value)+'&tipo='+vTipo+'&rua='+escape(rua.value)+'&num='+escape(num.value);
		param += '&comp='+escape(comp.value)+'&bai='+escape(bai.value)+'&cid='+escape(cid.value)+'&uf='+vUf+'&cep='+escape(cep.value);
		if (vTipo = 'F')
		{
			param += '&cpf='+escape(cpf.value)+'&rg='+escape(rg.value)+'&dia='+escape(dia.value)+'&mes='+escape(mes.value)+'&ano='+escape(ano.value);
			param += '&nacionalidade='+escape(nacionalidade.value)+'&naturalidade='+escape(naturalidade.value);
			param += '&estado_civil='+vEstado_civil+'&dependente='+escape(dependente.value)+'&ddd2='+escape(ddd2.value);+'&cel='+escape(cel.value);
			param += '&cnpj=&resp=';
		}
		else if (vTipo = 'J')
		{
			param += '&cpf=&rg=&dia=&mes=&ano=';
			param += '&nacionalidade=&naturalidade=';
			param += '&estado_civil=&dependente=&ddd2=&cel=';
			param += '&cnpj='+escape(cnpj.value)+'&resp='+escape(resp.value);
		}
		param += '&seguro='+seguro+'&ddd='+escape(ddd.value)+'&tel='+escape(tel.value)+'&email='+escape(email.value);
		var result = retorna_chamada(pagina, param);
		alert(result);
		window.location.reload();
	}
}

function trabalheconosco()
{
	var nome = xGetElementById('nome');
	var email = xGetElementById('email');
	var ddd = xGetElementById('ddd');
	var tel = xGetElementById('telefone');
	var arquivo = xGetElementById('arquivo');
	var result = true;
	if (nome.value == '')
	{
		alert('O campo NOME deve ser preenchido.');
		nome.focus();
		nome.style.borderColor = '#FF0000';
		result = false;
	}
	else if (ddd.value == '')
	{
		alert('O campo DDD deve ser preenchido.');
		ddd.focus();
		ddd.style.borderColor = '#FF0000';
		result = false;
	}
	else if (tel.value == '')
	{
		alert('O campo TELEFONE deve ser preenchido.');
		tel.focus();
		tel.style.borderColor = '#FF0000';
		result = false;
	}
	else if (email.value == '')
	{
		alert('O campo E-MAIL deve ser preenchido.');
		email.focus();
		email.style.borderColor = '#FF0000';
		result = false;
	}
	if (result)
	{
		if (email.value != '')	
		{
			var resultEmail;
				resultEmail = validaEMAIL(email.value);
			if (!resultEmail)
			{
				alert('O campo E-MAIL nao possui um valor valido.');
				email.focus();
				email.style.borderColor = '#FF0000';
				result = false;
			}
		}
	}
	return result;
}

function faleConosco()
{
	var nome = xGetElementById('nome');
	var tipo = xGetElementById('tipo_pessoa');
	var vTipo = tipo[tipo.selectedIndex].value;
	var rua = xGetElementById('rua');
	var num = xGetElementById('num');
	var comp = xGetElementById('comp');
	var bai = xGetElementById('bai');
	var cid = xGetElementById('cid');
	var cep = xGetElementById('cep');
	var uf = xGetElementById('sel_uf_fale');
	var vUf = uf[uf.selectedIndex].value;
	var cpf, rg, dia, mes, ano, nacionalidade, naturalidade, estado_civil, vEstado_civil, dependente, ddd2, cel, cnpj, resp
	var assunto = xGetElementById('assunto');
	var vAssunto = assunto[assunto.selectedIndex].value;
	var msg = xGetElementById('msg');
	if (vTipo == 'F')
	{
		cpf = xGetElementById('cpf');
		rg = xGetElementById('rg');
		dia = xGetElementById('dia');
		mes = xGetElementById('mes');
		ano = xGetElementById('ano');
		nacionalidade = xGetElementById('nacionalidade');
		naturalidade = xGetElementById('naturalidade');
		estado_civil = xGetElementById('estado_civil');
		vEstado_civil = estado_civil[estado_civil.selectedIndex].value;
		dependente = xGetElementById('dependente');
		ddd2 = xGetElementById('ddd2');
		cel = xGetElementById('cel');
		cnpj = '';
		resp = '';
	}
	else if (vTipo == 'J')
	{
		cpf = '';
		rg = '';
		dia = '';
		mes = '';
		ano = '';
		nacionalidade = '';
		naturalidade = '';
		estado_civil = '';
		vEstado_civil = '';
		dependente = '';
		ddd2 = '';
		cel = '';
		cnpj = xGetElementById('cnpj');
		resp = xGetElementById('resp');
	}
	var ddd = xGetElementById('ddd');
	var tel = xGetElementById('tel');
	var email = xGetElementById('email');
	var result = true;
	if (nome.value == '')
	{
		alert('O campo NOME deve ser preenchido.');
		nome.focus();
		nome.style.borderColor = '#FF0000';
		result = false;
	}
	if (result && vTipo == 'F')
	{
		if (cpf.value != '')	
		{
			var resultCPF;
			resultCPF = validaCPF(cpf.value);
			if (!resultCPF)
			{
				alert('O campo CPF nao possui um valor valido.');
				cpf.focus();
				cpf.style.borderColor = '#FF0000';
				result = false;
			}
		}

		if (result)
		{
			if (dia.value != '')
			{
				if (dia.value < 1 || dia.value > 31)	
				{
					alert('O campo DIA nao possui um valor valido.');
					dia.focus();
					dia.style.borderColor = '#FF0000';
					result = false;
				}
			}
		}
		if (result)
		{
			if (mes.value != '')
			{
				if (mes.value < 1 || mes.value > 12)	
				{
					alert('O campo MES nao possui um valor valido.');
					mes.focus();
					mes.style.borderColor = '#FF0000';
					result = false;
				}
			}
		}
		if (result)
		{
			if (ano.value != '')
			{
				if (ano.value < 1900 || ano.value > 2100)	
				{
					alert('O campo ANO nao possui um valor valido.');
					ano.focus();
					ano.style.borderColor = '#FF0000';
					result = false;
				}
			}
		}
		if (result)
		{
			if ((dia.value != '') && (mes.value != '') && (ano.value != ''))
			{
				var data = dia.value + mes.value + ano.value;
				var resultDATA;
					resultDATA = validaDATA(data);
					if (!resultDATA)
					{
						alert('O campo DATA DE NASCIMENTO nao possui um valor valido.');
						dia.focus();
						dia.style.borderColor = '#FF0000';
						mes.style.borderColor = '#FF0000';
						ano.style.borderColor = '#FF0000';
						result = false;
					}
			}
		}
	}
	else if (result && vTipo == 'J')
	{
		if (resp.value == '')
		{
			alert('O campo RESPONSAVEL deve ser preenchido.');
			resp.focus();
			resp.style.borderColor = '#FF0000';
			result = false;
		}
		if (result)
		{
			if (cnpj.value != '')	
			{
				var resultCNPJ;
				resultCNPJ = validaCNPJ(cnpj.value);
				if (!resultCNPJ)
				{
					alert('O campo CNPJ nao possui um valor valido.');
					cnpj.focus();
					cnpj.style.borderColor = '#FF0000';
					result = false;
				}
			}
		}
	}
	if (result)
	{
		if (ddd.value == '')
		{
			alert('O campo DDD deve ser preenchido.');
			ddd.focus();
			ddd.style.borderColor = '#FF0000';
			result = false;
		}
		else if (tel.value == '')
		{
			alert('O campo TELEFONE deve ser preenchido.');
			tel.focus();
			tel.style.borderCAolor = '#FF0000';
			result = false;
		}
		else if (email.value == '')
		{
			alert('O campo E-MAIL deve ser preenchido.');
			email.focus();
			email.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		if (email.value != '')	
		{
			var resultEmail;
				resultEmail = validaEMAIL(email.value);
			if (!resultEmail)
			{
				alert('O campo E-MAIL nao possui um valor valido.');
				email.focus();
				email.style.borderColor = '#FF0000';
				result = false;
			}
		}
	}
	if (result)
	{
		if (assunto.value == '')
		{
			alert('O campo ASSUNTO deve ser preenchido.');
			assunto.focus();
			assunto.style.borderColor = '#FF0000';
			result = false;
		}
		else if (msg.value == '')
		{
			alert('O campo MENSAGEM deve ser preenchido.');
			msg.focus();
			msg.style.borderColor = '#FF0000';
			result = false;
		}
	}
	if (result)
	{
		var param;
		var pagina = 'interno.asp';
		param =  'fase=1&nome='+escape(nome.value)+'&tipo='+vTipo+'&rua='+escape(rua.value)+'&num='+escape(num.value);
		param += '&comp='+escape(comp.value)+'&bai='+escape(bai.value)+'&cid='+escape(cid.value)+'&uf='+vUf+'&cep='+escape(cep.value);
		if (vTipo = 'F')
		{
			param += '&cpf='+escape(cpf.value)+'&rg='+escape(rg.value)+'&dia='+escape(dia.value)+'&mes='+escape(mes.value)+'&ano='+escape(ano.value);
			param += '&nacionalidade='+escape(nacionalidade.value)+'&naturalidade='+escape(naturalidade.value);
			param += '&estado_civil='+vEstado_civil+'&dependente='+escape(dependente.value)+'&ddd2='+escape(ddd2.value);+'&cel='+escape(cel.value);
			param += '&cnpj=&resp=';
		}
		else if (vTipo = 'J')
		{
			param += '&cpf=&rg=&dia=&mes=&ano=';
			param += '&nacionalidade=&naturalidade=';
			param += '&estado_civil=&dependente=&ddd2=&cel=';
			param += '&cnpj='+escape(cnpj.value)+'&resp='+escape(resp.value);
		}
		param += '&ddd='+escape(ddd.value)+'&tel='+escape(tel.value)+'&email='+escape(email.value);
		param += '&assunto='+escape(assunto.value)+'&msg='+escape(msg.value);
		var dv = 'dv_faleconosco';
		retorna_conteudo(pagina, dv, param);
	}
}

function login()
{
	var login = xGetElementById('login');
	var senha = xGetElementById('senha');
	var result = true;
	if (login.value == '')
	{
		alert('O campo LOGIN deve ser preenchido.');
		login.focus();
		login.style.borderColor = '#FF0000';
		result = false;
	}
	else if (senha.value == '' )
	{
		alert('O campo SENHA deve ser preenchido.');
		senha.focus();
		senha.style.borderColor = '#FF0000';
		result = false;
	}
	if (result)
	{
		var script = 'interno.asp';
		var dv = 'dv_principal';
		var param;
		param =  'fase=2&login='+escape(login.value)+'&senha='+escape(senha.value);
		retorna_conteudo(script, dv, param);
	}
}

function exibCalculoAuto()
{
	var script = 'interno.asp';
	var dv = 'dv_cotacao';
	var param;
	param =  'fase=3';
	retorna_conteudo(script, dv, param);
}

function exibCalculoEmp()
{
	var script = 'interno.asp';
	var dv = 'dv_cotacao';
	var param;
	param =  'fase=4';
	retorna_conteudo(script, dv, param);
}

function validaEMAIL(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(er.test(mail))
	{
		return true; 
	}
    else
	{
       return false;
    }
}

 function validaCPF(sValorCPF) 
{
	var result = true;
	if (sValorCPF.length != 11)
	{
		result = false;
	}
	switch (sValorCPF)
	{
		case '11111111111':
		case '22222222222':
		case '33333333333':
		case '44444444444':
		case '55555555555':
		case '66666666666':
		case '77777777777':
		case '88888888888':
		case '99999999999':
		case '00000000000':
		case '12345678909':
			result = false
	}
	if (result){
		var intDigito1 = CalcularDigito(sValorCPF.substring(0,9));
		var intDigito2 = CalcularDigito(sValorCPF.substring(0,9) + intDigito1);
		result = sValorCPF == (sValorCPF.substring(0,9) + intDigito1 + intDigito2); 
	}
	 return result;
} 

function CalcularDigito(strGrupo)
{
	var arrPeso = [11, 10, 9, 8, 7, 6, 5, 4, 3, 2];
	var intSoma = 0;
	var intDigito = 0;
	for (x = strGrupo.length -1, intDigito; x >= 0; x--) 
	{
		intDigito = parseInt(strGrupo.substring(x, x+1));
		intSoma += intDigito * arrPeso[arrPeso.length - strGrupo.length + x];
	}
	intSoma = 11 - intSoma % 11;
	return intSoma > 9 ? 0 : intSoma;
}

function validaCNPJ(CNPJ) 
{
	var result = false;
	var nonNumbers = /\D/;
	if (CNPJ.length == 14) 
	{
		if (!nonNumbers.test(CNPJ))
		{
			var a = [];
			var b = new Number;
			var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
			for (i=0; i<12; i++)
			{
				a[i] = CNPJ.charAt(i);
				b += a[i] * c[i+1];
			}
			if ((x = b % 11) < 2) {
				 a[12] = 0;
			}
			else
			{
				a[12] = 11-x;
			}
			b = 0;
			for (y=0; y<13; y++)
			{
				b += (a[y] * c[y]); 
			}
			if ((x = b % 11) < 2) {
				a[13] = 0;
			}
			else
			{
				a[13] = 11-x;
			}
			if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13]))
			{
				result = false;
			}
			else
			{
				result = true;
			}
		}
	}
	return result;
}

function validaDATA(data)
{
	//melhorar a validacao das datas
	var er = new RegExp(/^([012][0-9]|[3][01])([0][0-9]|[1][012])([1][9]|[2][0])[0-9][0-9]$/);
	if (data != '')
	{
		if(!er.test(data))
		{
			return false;
		}
		else
		{
			return true;
		}
	}
	else
	{
		return true;
	}
}

function retorna_chamada(pagina, param)
{
	var oHTTPRequest = createXMLHTTP(); 
	oHTTPRequest.open("POST", pagina, false); 
	oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
	oHTTPRequest.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	oHTTPRequest.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	oHTTPRequest.setRequestHeader("Pragma", "no-cache");
	oHTTPRequest.send(param);
	return oHTTPRequest.responseText;
}

function retorna_conteudo(pagina, div, param)
{
	var oHTTPRequest = createXMLHTTP(); 
	oHTTPRequest.open("POST", pagina, true); 
	oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
	oHTTPRequest.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	oHTTPRequest.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	oHTTPRequest.setRequestHeader("Pragma", "no-cache");
	
	oHTTPRequest.onreadystatechange=function()
									{
										if (oHTTPRequest.readyState==4)
										{
											if (eval('xGetElementById("' + div + '")') != undefined)
											{
												xGetElementById(div).innerHTML = oHTTPRequest.responseText;
											}
										}
										else
										{
											if (eval('xGetElementById("' + div + '")') != undefined)
											{
												xGetElementById(div).innerHTML = '<p align="center"><img src="images/indicator.gif" border="0"></p>';
											}
										}
									}
	oHTTPRequest.send(param);
}

function createXMLHTTP() 
{
	var ajax;
	try 
	{
		ajax = new ActiveXObject("Microsoft.XMLHTTP");
	} 
		catch(e) 
		{
			try 
			{
				ajax = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(ex) 
			{
				try 
				{
				ajax = new XMLHttpRequest();
				}
				catch(exc) 
				{
				alert("Esse browser não tem recursos para uso do Ajax");
				ajax = null;
				}
			}
	}
	return ajax;

 }
 function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}
