
function verifica_formulario()
{
	var valido = true;
	var mensagem = new Array();
	var div_msg = document.getElementById('mensagem_estado');
	var lang = document.getElementById('fo_lang').value;

	var empresa = document.getElementById('rodo_empresa');
	empresa.style.backgroundColor = "White";
	if(valido && !ForceEntry(empresa, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		empresa.style.backgroundColor = "Red";
		valido = false;
	}

	var contacto = document.getElementById('rodo_contacto');
	contacto.style.backgroundColor = "White";
	if(valido && !ForceEntry(contacto, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		contacto.style.backgroundColor = "Red";
		valido = false;
	}

	var morada = document.getElementById('rodo_morada');
	morada.style.backgroundColor = "White";
	if(valido && !ForceEntry(morada, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		morada.style.backgroundColor = "Red";
		valido = false;
	}

	var localidade = document.getElementById('rodo_localidade');
	localidade.style.backgroundColor = "White";
	if(valido && !ForceEntry(localidade, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		localidade.style.backgroundColor = "Red";
		valido = false;
	}

	var codigo_postal = document.getElementById('rodo_codigo_postal');
	codigo_postal.style.backgroundColor = "White";
	if(valido && !ForceEntry(codigo_postal, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		codigo_postal.style.backgroundColor = "Red";
		valido = false;
	}

	var telefone = document.getElementById('rodo_telefone');
	telefone.style.backgroundColor = "White";
	if(valido && !ForceEntry(telefone, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		telefone.style.backgroundColor = "Red";
		valido = false;
	}

	var fax = document.getElementById('rodo_fax');
	fax.style.backgroundColor = "White";
	/*if(valido && isWhitespace! && ForceEntry(fax, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		fax.style.backgroundColor = "Red";
		valido = false;
	}*/

	var email = document.getElementById('rodo_email');
	email.style.backgroundColor = "White";
	if(valido  && !ForceEntry(email, ''))
	{
		mensagem['pt'] = 'Năo é um e-mail válido.';
		mensagem['en'] = 'Required field.';
		email.style.backgroundColor = "Red";
		valido = false;
	}
	if(valido  && !ForceEmail(email, ''))
	{
		mensagem['pt'] = 'Năo é um e-mail válido.';
		email.style.backgroundColor = "Red";
		valido = false;
	}

	//var gsc = document.getElementById('rodo_gsc');
	//var gsv = document.getElementById('rodo_gsv');
	//var regime = document.getElementById('rodo_regime');
	//var servico_pretendido = document.getElementById('rodo_servico_pretendido');
	var tipo_de_mercadoria = document.getElementById('rodo_tipo_de_mercadoria');
	tipo_de_mercadoria.style.backgroundColor = "White";
	if(valido && !ForceEntry(tipo_de_mercadoria, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		tipo_de_mercadoria.style.backgroundColor = "Red";
		valido = false;
	}
	//var tipo_de_embalagem = document.getElementById('rodo_tipo_de_embalagem');
	//var mercadoria1 = document.getElementById('rodo_mercadoria1');
	//var mercadoria2 = document.getElementById('rodo_mercadoria2');
	//var mercadoria3 = document.getElementById('rodo_mercadoria3');
	//var mercadoria4 = document.getElementById('rodo_mercadoria4');
	var comp = document.getElementById('rodo_comp');
	comp.style.backgroundColor = "White";
	if(valido && !ForceEntry(comp, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		comp.style.backgroundColor = "Red";
		valido = false;
	}
	if(valido && !ForceNumber(comp, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento numérico.';
		mensagem['en'] = 'Numeric Field.';
		comp.style.backgroundColor = "Red";
		valido = false;
	}

	var x_larg = document.getElementById('rodo_x_larg');
	x_larg.style.backgroundColor = "White";
	if(valido && !ForceEntry(x_larg, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		x_larg.style.backgroundColor = "Red";
		valido = false;
	}
	if(valido && !ForceNumber(x_larg, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento numérico.';
		mensagem['en'] = 'Numeric Field.';
		x_larg.style.backgroundColor = "Red";
		valido = false;
	}

	var x_alt = document.getElementById('rodo_x_alt');
	x_alt.style.backgroundColor = "White";
	if(valido && !ForceEntry(x_alt, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		x_alt.style.backgroundColor = "Red";
		valido = false;
	}
	if(valido && !ForceNumber(x_alt, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento numérico.';
		mensagem['en'] = 'Numeric Field.';
		x_alt.style.backgroundColor = "Red";
		valido = false;
	}

	var cbm = document.getElementById('rodo_cbm');
	cbm.style.backgroundColor = "White";
	if(valido && !isWhitespace(cbm.value) && !ForceNumber(cbm, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento numérico.';
		mensagem['en'] = 'Numeric Field.';
		cbm.style.backgroundColor = "Red";
		valido = false;
	}

	var n_de_volumes = document.getElementById('rodo_n_de_volumes');
	n_de_volumes.style.backgroundColor = "White";
	if(valido && !ForceEntry(n_de_volumes, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		n_de_volumes.style.backgroundColor = "Red";
		valido = false;
	}
	if(valido && !ForceNumber(n_de_volumes, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento numérico.';
		mensagem['en'] = 'Numeric Field.';
		n_de_volumes.style.backgroundColor = "Red";
		valido = false;
	}

	var peso_bruto = document.getElementById('rodo_peso_bruto');
	peso_bruto.style.backgroundColor = "White";
	if(valido && !isWhitespace(peso_bruto.value) && !ForceNumber(peso_bruto, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento numérico.';
		mensagem['en'] = 'Numeric Field.';
		peso_bruto.style.backgroundColor = "Red";
		valido = false;
	}

	var cod_postal_lcarga = document.getElementById('rodo_cod_postal_lcarga');
	cod_postal_lcarga.style.backgroundColor = "White";
	if(valido && !ForceEntry(cod_postal_lcarga, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		cod_postal_lcarga.style.backgroundColor = "Red";
		valido = false;
	}

	var localidade_lcarga = document.getElementById('rodo_localidade_lcarga');
	localidade_lcarga.style.backgroundColor = "White";
	if(valido && !ForceEntry(localidade_lcarga, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		localidade_lcarga.style.backgroundColor = "Red";
		valido = false;
	}
	var pais_lcarga = document.getElementById('rodo_pais_lcarga');
	pais_lcarga.style.backgroundColor = "White";
	if(valido && !ForceEntry(pais_lcarga, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		pais_lcarga.style.backgroundColor = "Red";
		valido = false;
	}

	var cod_postal_ldescarga = document.getElementById('rodo_cod_postal_ldescarga');
	cod_postal_ldescarga.style.backgroundColor = "White";
	if(valido && !ForceEntry(cod_postal_ldescarga, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		cod_postal_ldescarga.style.backgroundColor = "Red";
		valido = false;
	}

	var localidade_ldescarga = document.getElementById('rodo_localidade_ldescarga');
	localidade_ldescarga.style.backgroundColor = "White";
	if(valido && !ForceEntry(localidade_ldescarga, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		localidade_ldescarga.style.backgroundColor = "Red";
		valido = false;
	}

	var pais_ldescarga = document.getElementById('rodo_pais_ldescarga');
	pais_ldescarga.style.backgroundColor = "White";
	if(valido && !ForceEntry(pais_ldescarga, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		pais_ldescarga.style.backgroundColor = "Red";
		valido = false;
	}

	//var condicoes_de_transporte = document.getElementById('rodo_condicoes_de_transporte');
	//var condicoes_de_entrega = document.getElementById('rodo_condicoes_de_entrega');
	var valor_da_mercadoria = document.getElementById('rodo_valor_da_mercadoria');
	valor_da_mercadoria.style.backgroundColor = "White";
	if(valido && !isWhitespace(valor_da_mercadoria.value) && !ForceMoney(valor_da_mercadoria, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento numérico monetário até duas casas decimais. exemplo: 1200,55.';
		mensagem['en'] = 'Money Field. Example: 1200,55';
		valor_da_mercadoria.style.backgroundColor = "Red";
		valido = false;
	}
	//var despacho = document.getElementById('rodo_despacho');
	var observacoes = document.getElementById('rodo_observacoes');

	div_msg.innerHTML = '<strong style="color:Red">' + mensagem[lang] + '<\/strong>';

	//return false;
	return valido;
}

function verifica_formulario2()
{
	var valido = true;
	var mensagem = new Array();
	var div_msg = document.getElementById('mensagem_estado');
	var lang = document.getElementById('fo_lang').value;

	var empresa = document.getElementById('aem_empresa');
	empresa.style.backgroundColor = "White";
	if(valido && !ForceEntry(empresa, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		empresa.style.backgroundColor = "Red";
		valido = false;
	}

	var contacto = document.getElementById('aem_contacto');
	contacto.style.backgroundColor = "White";
	if(valido && !ForceEntry(contacto, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		contacto.style.backgroundColor = "Red";
		valido = false;
	}

	var morada = document.getElementById('aem_morada');
	morada.style.backgroundColor = "White";
	if(valido && !ForceEntry(morada, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		morada.style.backgroundColor = "Red";
		valido = false;
	}

	var localidade = document.getElementById('aem_localidade');
	localidade.style.backgroundColor = "White";
	if(valido && !ForceEntry(localidade, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		localidade.style.backgroundColor = "Red";
		valido = false;
	}

	var codigo_postal = document.getElementById('aem_cp');
	codigo_postal.style.backgroundColor = "White";
	if(valido && !ForceEntry(codigo_postal, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		codigo_postal.style.backgroundColor = "Red";
		valido = false;
	}

	var telefone = document.getElementById('aem_telefone');
	telefone.style.backgroundColor = "White";
	if(valido && !ForceEntry(telefone, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		telefone.style.backgroundColor = "Red";
		valido = false;
	}

	var fax = document.getElementById('aem_fax');
	fax.style.backgroundColor = "White";
	/*if(valido && !ForceEntry(fax, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		fax.style.backgroundColor = "Red";
		valido = false;
	}*/

	var email = document.getElementById('aem_email');
	email.style.backgroundColor = "White";
	if(valido && !ForceEntry(email, ''))
	{
		mensagem['pt'] = 'Năo é um e-mail válido.';
		mensagem['en'] = 'Not a valid e-mail.';
		email.style.backgroundColor = "Red";
		valido = false;
	}
	if(valido && !ForceEmail(email, ''))
	{
		mensagem['pt'] = 'Năo é um e-mail válido.';
		mensagem['en'] = 'Not a valid e-mail.';
		email.style.backgroundColor = "Red";
		valido = false;
	}


	//var servico_pretendido = document.getElementById('aem_servico_pretendido');
	var tipo_de_mercadoria = document.getElementById('aem_tipo_de_mercadoria');
	tipo_de_mercadoria.style.backgroundColor = "White";
	if(valido && !ForceEntry(tipo_de_mercadoria, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		tipo_de_mercadoria.style.backgroundColor = "Red";
		valido = false;
	}
	//var tipo_de_embalagem = document.getElementById('aem_tipo_de_embalagem');

	var n_de_volumes = document.getElementById('aem_n_de_volumes');
	n_de_volumes.style.backgroundColor = "White";
	if(valido && !ForceEntry(n_de_volumes, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		n_de_volumes.style.backgroundColor = "Red";
		valido = false;
	}
	if(valido && !ForceNumber(n_de_volumes, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento numérico.';
		mensagem['en'] = 'Numeric field.';
		n_de_volumes.style.backgroundColor = "Red";
		valido = false;
	}

	var peso_bruto = document.getElementById('aem_peso_bruto');
	peso_bruto.style.backgroundColor = "White";
	if(valido && !ForceEntry(peso_bruto, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		peso_bruto.style.backgroundColor = "Red";
		valido = false;
	}
	if(valido && !ForceNumber(peso_bruto, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento numérico.';
		mensagem['en'] = 'Numeric field.';
		peso_bruto.style.backgroundColor = "Red";
		valido = false;
	}

	var comp = document.getElementById('aem_comp');
	comp.style.backgroundColor = "White";
	if(valido && !ForceEntry(comp, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		comp.style.backgroundColor = "Red";
		valido = false;
	}
	if(valido && !ForceNumber(comp, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento numérico.';
		mensagem['en'] = 'Numeric field.';
		comp.style.backgroundColor = "Red";
		valido = false;
	}

	var x_larg = document.getElementById('aem_x_larg');
	x_larg.style.backgroundColor = "White";
	if(valido && !ForceEntry(x_larg, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		x_larg.style.backgroundColor = "Red";
		valido = false;
	}
	if(valido && !ForceNumber(x_larg, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento numérico.';
		mensagem['en'] = 'Numeric field.';
		x_larg.style.backgroundColor = "Red";
		valido = false;
	}

	var x_alt = document.getElementById('aem_x_alt');
	x_alt.style.backgroundColor = "White";
	if(valido && !ForceEntry(x_alt, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		x_alt.style.backgroundColor = "Red";
		valido = false;
	}
	if(valido && !ForceNumber(x_alt, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento numérico.';
		mensagem['en'] = 'Numeric field.';
		x_alt.style.backgroundColor = "Red";
		valido = false;
	}

	var cbm = document.getElementById('aem_cbm');
	cbm.style.backgroundColor = "White";
	if(valido && !isWhitespace(cbm.value) && !ForceNumber(cbm, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento numérico.';
		mensagem['en'] = 'Numeric field.';
		cbm.style.backgroundColor = "Red";
		valido = false;
	}



	var cod_postal_lcarga = document.getElementById('aem_cod_postal_lcarga');
	cod_postal_lcarga.style.backgroundColor = "White";
	if(valido && !ForceEntry(cod_postal_lcarga, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		cod_postal_lcarga.style.backgroundColor = "Red";
		valido = false;
	}

	var localidade_lcarga = document.getElementById('aem_localidade_lcarga');
	localidade_lcarga.style.backgroundColor = "White";
	if(valido && !ForceEntry(localidade_lcarga, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		localidade_lcarga.style.backgroundColor = "Red";
		valido = false;
	}
	var pais_lcarga = document.getElementById('aem_pais_lcarga');
	pais_lcarga.style.backgroundColor = "White";
	if(valido && !ForceEntry(pais_lcarga, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		pais_lcarga.style.backgroundColor = "Red";
		valido = false;
	}

	var cod_postal_ldescarga = document.getElementById('aem_cod_postal_ldescarga');
	cod_postal_ldescarga.style.backgroundColor = "White";
	if(valido && !ForceEntry(cod_postal_ldescarga, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		cod_postal_ldescarga.style.backgroundColor = "Red";
		valido = false;
	}

	var localidade_ldescarga = document.getElementById('aem_localidade_ldescarga');
	localidade_ldescarga.style.backgroundColor = "White";
	if(valido && !ForceEntry(localidade_ldescarga, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		localidade_ldescarga.style.backgroundColor = "Red";
		valido = false;
	}

	var pais_ldescarga = document.getElementById('aem_pais_ldescarga');
	pais_ldescarga.style.backgroundColor = "White";
	if(valido && !ForceEntry(pais_ldescarga, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		pais_ldescarga.style.backgroundColor = "Red";
		valido = false;
	}

	var condicoes_de_transporte = document.getElementById('aem_condicoes_de_transporte');
	condicoes_de_transporte.style.backgroundColor = "White";
	if(valido && !ForceEntry(condicoes_de_transporte, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		condicoes_de_transporte.style.backgroundColor = "Red";
		valido = false;
	}

	var condicoes_de_entrega = document.getElementById('aem_condicoes_de_entrega');
	condicoes_de_entrega.style.backgroundColor = "White";
	if(valido && !ForceEntry(condicoes_de_entrega, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		condicoes_de_entrega.style.backgroundColor = "Red";
		valido = false;
	}


	div_msg.innerHTML = '<strong style="color:Red">' + mensagem[lang] + '<\/strong>';

	//return false;
	return valido;
}


function verifica_formulario3()
{
	var valido = true;
	var mensagem = new Array();
	var div_msg = document.getElementById('mensagem_estado');
	var lang = document.getElementById('fo_lang').value;

	var empresa = document.getElementById('pca_empresa');
	empresa.style.backgroundColor = "White";
	if(valido && !ForceEntry(empresa, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		empresa.style.backgroundColor = "Red";
		valido = false;
	}

	var contacto = document.getElementById('pca_contacto');
	contacto.style.backgroundColor = "White";
	if(valido && !ForceEntry(contacto, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		contacto.style.backgroundColor = "Red";
		valido = false;
	}

	var morada = document.getElementById('pca_morada');
	morada.style.backgroundColor = "White";
	if(valido && !ForceEntry(morada, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		morada.style.backgroundColor = "Red";
		valido = false;
	}


	var codigo_postal = document.getElementById('pca_cp');
	codigo_postal.style.backgroundColor = "White";
	if(valido && !ForceEntry(codigo_postal, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		codigo_postal.style.backgroundColor = "Red";
		valido = false;
	}

	var localidade = document.getElementById('pca_localidade');
	localidade.style.backgroundColor = "White";
	if(valido && !ForceEntry(localidade, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		localidade.style.backgroundColor = "Red";
		valido = false;
	}

	var telefone = document.getElementById('pca_telefone');
	telefone.style.backgroundColor = "White";
	if(valido && !ForceEntry(telefone, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		telefone.style.backgroundColor = "Red";
		valido = false;
	}

	var fax = document.getElementById('pca_fax');
	fax.style.backgroundColor = "White";
	/*if(valido && !ForceEntry(fax, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		fax.style.backgroundColor = "Red";
		valido = false;
	}*/

	var email = document.getElementById('pca_email');
	email.style.backgroundColor = "White";
	if(valido && !ForceEntry(email, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		email.style.backgroundColor = "Red";
		valido = false;
	}
	if(valido && !ForceEmail(email, ''))
	{
		mensagem['pt'] = 'Năo é um e-mail válido.';
		mensagem['en'] = 'Not a valid e-mail.';
		email.style.backgroundColor = "Red";
		valido = false;
	}


	var lcarga = document.getElementById('pca_lcarga');
	lcarga.style.backgroundColor = "White";
	if(valido && !ForceEntry(lcarga, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		lcarga.style.backgroundColor = "Red";
		valido = false;
	}

	var ldescarga = document.getElementById('pca_ldescarga');
	ldescarga.style.backgroundColor = "White";
	if(valido && !ForceEntry(ldescarga, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		ldescarga.style.backgroundColor = "Red";
		valido = false;
	}

	var peso_bruto = document.getElementById('pca_pesobruto');
	peso_bruto.style.backgroundColor = "White";
	if(valido && !ForceEntry(peso_bruto, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.'
		mensagem['en'] = 'Required field.';
		peso_bruto.style.backgroundColor = "Red";
		valido = false;
	}
	if(valido && !ForceNumber(peso_bruto, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento numérico.';
		mensagem['en'] = 'Numeric field.';
		peso_bruto.style.backgroundColor = "Red";
		valido = false;
	}

	var data_partida = document.getElementById('pca_data_partida');
	data_partida.style.backgroundColor = "White";
	if(valido && !isWhitespace(data_partida.value) && !isDate(data_partida, ''))
	{
		mensagem['pt'] = 'A data tem que ser valida e estar no formato AAAA-MM-DD.';
		mensagem['en'] = 'Not a valid date format. Example: YYYY-MM-DD.';
		data_partida.style.backgroundColor = "Red";
		valido = false;
	}

	var data_chegada = document.getElementById('pca_data_chegada');
	data_chegada.style.backgroundColor = "White";
	if(valido && !isWhitespace(data_chegada.value) && !isDate(data_chegada, ''))
	{
		mensagem['pt'] = 'A data tem que ser valida e estar no formato AAAA-MM-DD.';
		mensagem['en'] = 'Not a valid date format. Example: YYYY-MM-DD.';
		data_chegada.style.backgroundColor = "Red";
		valido = false;
	}


	var descricao_mercadoria = document.getElementById('pca_descricao_mercadoria');
	descricao_mercadoria.style.backgroundColor = "White";
	if(valido && !ForceEntry(descricao_mercadoria, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		descricao_mercadoria.style.backgroundColor = "Red";
		valido = false;
	}

	var comp = document.getElementById('pca_comp');
	comp.style.backgroundColor = "White";
	if(valido && !ForceEntry(comp, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		comp.style.backgroundColor = "Red";
		valido = false;
	}
	if(valido && !ForceNumber(comp, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento numérico.';
		mensagem['en'] = 'Numeric field.';
		comp.style.backgroundColor = "Red";
		valido = false;
	}


	var x_larg = document.getElementById('pca_x_larg');
	x_larg.style.backgroundColor = "White";
	if(valido && !ForceEntry(x_larg, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		x_larg.style.backgroundColor = "Red";
		valido = false;
	}
	if(valido && !ForceNumber(x_larg, ''))
	{
		mensagem = 'Campo de preenchimento numérico.';
		mensagem['en'] = 'Numeric field.';
		x_larg.style.backgroundColor = "Red";
		valido = false;
	}

	var x_alt = document.getElementById('pca_x_alt');
	x_alt.style.backgroundColor = "White";
	if(valido && !ForceEntry(x_alt, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		x_alt.style.backgroundColor = "Red";
		valido = false;
	}
	if(valido && !ForceNumber(x_alt, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento numérico.';
		mensagem['en'] = 'Numeric field.';
		x_alt.style.backgroundColor = "Red";
		valido = false;
	}

	var cbm = document.getElementById('pca_cbm');
	cbm.style.backgroundColor = "White";
	if(valido && !isWhitespace(cbm.value) && !ForceNumber(cbm, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento numérico.';
		mensagem['en'] = 'Numeric field.';
		cbm.style.backgroundColor = "Red";
		valido = false;
	}

	var nr_pecas = document.getElementById('pca_nr_pecas');
	nr_pecas.style.backgroundColor = "White";
	if(valido && !isWhitespace(nr_pecas.value) && !ForceNumber(nr_pecas, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento numérico.';
		mensagem['en'] = 'Numeric field.';
		nr_pecas.style.backgroundColor = "Red";
		valido = false;
	}

	var valor_mercadoria = document.getElementById('pca_valor_mercadoria');
	valor_mercadoria.style.backgroundColor = "White";
	if(valido && !isWhitespace(valor_mercadoria.value) && !ForceMoney(valor_mercadoria, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento numérico. Exemplo: 1000,23.';
		mensagem['en'] = 'Numeric with 2 decimals field. Example: 1000,23.';
		valor_mercadoria.style.backgroundColor = "Red";
		valido = false;
	}



	div_msg.innerHTML = '<strong style="color:Red">' + mensagem['pt'] + '<\/strong>';

	//return false;
	return valido;
}

function verifica_formulario4()
{
	var valido = true;
	var div_msg = document.getElementById('mensagem_estado');
	var lang = document.getElementById('fo_lang').value;

	var mensagem = new Array();


	var empresa = document.getElementById('oc_empresa');
	empresa.style.backgroundColor = "White";
	if(valido && !ForceEntry(empresa, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		empresa.style.backgroundColor = "Red";
		valido = false;
	}

	var contacto = document.getElementById('oc_contacto');
	contacto.style.backgroundColor = "White";
	if(valido && !ForceEntry(contacto, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		contacto.style.backgroundColor = "Red";
		valido = false;
	}

	var morada = document.getElementById('oc_morada');
	morada.style.backgroundColor = "White";
	if(valido && !ForceEntry(morada, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		morada.style.backgroundColor = "Red";
		valido = false;
	}

	var localidade = document.getElementById('oc_localidade');
	localidade.style.backgroundColor = "White";
	if(valido && !ForceEntry(localidade, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		localidade.style.backgroundColor = "Red";
		valido = false;
	}

	var codigo_postal = document.getElementById('oc_cp');
	codigo_postal.style.backgroundColor = "White";
	if(valido && !ForceEntry(codigo_postal, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		codigo_postal.style.backgroundColor = "Red";
		valido = false;
	}

	var telefone = document.getElementById('oc_telefone');
	telefone.style.backgroundColor = "White";
	if(valido && !ForceEntry(telefone, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		telefone.style.backgroundColor = "Red";
		valido = false;
	}

	var fax = document.getElementById('oc_fax');
	fax.style.backgroundColor = "White";
	/*if(valido && !ForceEntry(fax, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		fax.style.backgroundColor = "Red";
		valido = false;
	}*/

	var email = document.getElementById('oc_email');
	email.style.backgroundColor = "White";
	if(valido && !ForceEntry(email, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		email.style.backgroundColor = "Red";
		valido = false;
	}
	if(valido && !ForceEmail(email, ''))
	{
		mensagem['pt'] = 'Năo é um e-mail válido.';
		email.style.backgroundColor = "Red";
		valido = false;
	}

	//oc_despachante
	var oc_tipo_mercadoria = document.getElementById('oc_tipo_mercadoria');
	oc_tipo_mercadoria.style.backgroundColor = "White";
	if(valido && !ForceEntry(oc_tipo_mercadoria, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		oc_tipo_mercadoria.style.backgroundColor = "Red";
		valido = false;
	}

	var oc_quantidade = document.getElementById('oc_quantidade');
	oc_quantidade.style.backgroundColor = "White";
	if(valido && !ForceEntry(oc_quantidade, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		oc_quantidade.style.backgroundColor = "Red";
		valido = false;
	}

	var oc_medidas = document.getElementById('oc_medidas');
	oc_medidas.style.backgroundColor = "White";
	if(valido && !ForceEntry(oc_medidas, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		oc_medidas.style.backgroundColor = "Red";
		valido = false;
	}

	var oc_pb = document.getElementById('oc_pb');
	oc_pb.style.backgroundColor = "White";
	if(valido && !ForceEntry(oc_pb, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		oc_pb.style.backgroundColor = "Red";
		valido = false;
	}

	//oc_m3
	//oc_metros_plataforma

	var oc_cond_fornecimento = document.getElementById('oc_cond_fornecimento');
	oc_cond_fornecimento.style.backgroundColor = "White";
	if(valido && !ForceEntry(oc_cond_fornecimento, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		oc_cond_fornecimento.style.backgroundColor = "Red";
		valido = false;
	}


	var oc_cond_entrega = document.getElementById('oc_cond_entrega');
	oc_cond_entrega.style.backgroundColor = "White";
	if(valido && !ForceEntry(oc_cond_entrega, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		oc_cond_entrega.style.backgroundColor = "Red";
		valido = false;
	}

	var oc_carga_pais = document.getElementById('oc_carga_pais');
	oc_carga_pais.style.backgroundColor = "White";
	if(valido && !ForceEntry(oc_carga_pais, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		oc_carga_pais.style.backgroundColor = "Red";
		valido = false;
	}

	var oc_carga_cp = document.getElementById('oc_carga_cp');
	oc_carga_cp.style.backgroundColor = "White";
	if(valido && !ForceEntry(oc_carga_cp, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		oc_carga_cp.style.backgroundColor = "Red";
		valido = false;
	}

	var oc_descarga_pais = document.getElementById('oc_descarga_pais');
	oc_descarga_pais.style.backgroundColor = "White";
	if(valido && !ForceEntry(oc_descarga_pais, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		oc_descarga_pais.style.backgroundColor = "Red";
		valido = false;
	}

	var oc_descarga_cp = document.getElementById('oc_descarga_cp');
	oc_descarga_cp.style.backgroundColor = "White";
	if(valido && !ForceEntry(oc_descarga_cp, ''))
	{
		mensagem['pt'] = 'Campo de preenchimento obrigatório.';
		mensagem['en'] = 'Required field.';
		oc_descarga_cp.style.backgroundColor = "Red";
		valido = false;
	}



	div_msg.innerHTML = '<strong style="color:Red">' + mensagem[lang] + '<\/strong>';

	//return false;
	return valido;
}


function calcula_cbm(aa,bb,cc,id_destino)
{


	var destino = document.getElementById(id_destino);
	var a = document.getElementById(aa);
	var b = document.getElementById(bb);
	var c = document.getElementById(cc);

	var calc = 0;

	if(Number(a.value) && Number(b.value) && Number(c.value) )
	{

		calc = a.value*b.value*c.value;

		destino.value = calc;
	}

}

