function checa(nform) {
	if (nform.txtEmailContato.value == "") {
		alert("Informe seu e-mail.");
		nform.txtEmailContato.focus();
		nform.txtEmailContato.select();
		return false;
	} else {
		prim = nform.txtEmailContato.value.indexOf("@")
		if(prim < 2) {
			alert("O e-mail informado parece não estar correto.");
			nform.txtEmailContato.focus();
			nform.txtEmailContato.select();
			return false;
			}
		if(nform.txtEmailContato.value.indexOf("@",prim + 1) != -1) {
			alert("O e-mail informado parece não estar correto.");
			nform.txtEmailContato.focus();
			nform.txtEmailContato.select();
			return false;
		}
		if(nform.txtEmailContato.value.indexOf(".") < 1) {
			alert("O e-mail informado parece não estar correto.");
			nform.txtEmailContato.focus();
			nform.txtEmailContato.select();
			return false;
		}
		if(nform.txtEmailContato.value.indexOf(" ") != -1) {
			alert("O e-mail informado parece não estar correto.");
			nform.txtEmailContato.focus();
			nform.txtEmailContato.select();
			return false;
		}
		if(nform.txtEmailContato.value.indexOf("zipmeil.com") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.txtEmailContato.focus();
			nform.txtEmailContato.select();
			return false;
		}
		if(nform.txtEmailContato.value.indexOf("hotmeil.com") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.txtEmailContato.focus();
			nform.txtEmailContato.select();
			return false;
		}
		if(nform.txtEmailContato.value.indexOf(".@") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.txtEmailContato.focus();
			nform.txtEmailContato.select();
			return false;
		}
		if(nform.txtEmailContato.value.indexOf("@.") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.txtEmailContato.focus();
			nform.txtEmailContato.select();
			return false;
		}
		if(nform.txtEmailContato.value.indexOf(".com.br.") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.txtEmailContato.focus();
			nform.txtEmailContato.select();
			return false;
		}
		if(nform.txtEmailContato.value.indexOf("/") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.txtEmailContato.focus();
			nform.txtEmailContato.select();
			return false;
		}
		if(nform.txtEmailContato.value.indexOf("[") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.txtEmailContato.focus();
			nform.txtEmailContato.select();
			return false;
		}
		if(nform.txtEmailContato.value.indexOf("]") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.txtEmailContato.focus();
			nform.txtEmailContato.select();
			return false;
		}
		if(nform.txtEmailContato.value.indexOf("(") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.txtEmailContato.focus();
			nform.txtEmailContato.select();
			return false;
		}
		if(nform.txtEmailContato.value.indexOf(")") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.txtEmailContato.focus();
			nform.txtEmailContato.select();
			return false;
		}
		if(nform.txtEmailContato.value.indexOf("..") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.txtEmailContato.focus();
			nform.txtEmailContato.select();
			return false;
		}
	}
	return true;
}	
function validaCampos() {				
	if (document.getElementById('txtEmpresaProponente').value == '') {
		alert('Por favor, preencha o campo:\n- Empresa proponente');
		document.getElementById('txtEmpresaProponente').focus();
		return false;
	}			
	if (document.getElementById('txtContatoEmpresa').value == '') {
		alert('Por favor, preencha o campo:\n- Nome do contato na empresa');
		document.getElementById('txtContatoEmpresa').focus();
		return false;
	}			
	if (document.getElementById('txtCNPJ').value == '') {
		alert('Por favor, preencha o campo:\n- CNPJ');
		document.getElementById('txtCNPJ').focus();
		return false;
	}			
	if (document.getElementById('txtDddContato').value == '') {
		alert('Por favor, preencha o campo:\n- DDD');
		document.getElementById('txtDddContato').focus();
		return false;
	}			
	if (document.getElementById('txtFoneContato').value == '') {
		alert('Por favor, preencha o campo:\n- Telefone para contato');
		document.getElementById('txtFoneContato').focus();
		return false;
	}			
	if (!checa(frmNegociacaoBilateral)) {
		return false;
	}			
	if (!verificaCheck(frmNegociacaoBilateral.elements["txtTipoOperacao"])) {
		alert('Por favor, preencha o campo:\n- Tipo de operação');
		frmNegociacaoBilateral.elements["txtTipoOperacao"][0].focus();
		return false;
	}			
	if (document.getElementById('txtSubmercado').value == '') {
		alert('Por favor, selecione o campo:\n- Submercado de entrega');
		document.getElementById('txtSubmercado').focus();
		return false;
	}			
	if (document.getElementById('txtPeriodoDe').value == '') {
		alert('Por favor, preencha o campo:\n- Período de contratação\n- De');
		document.getElementById('txtPeriodoDe').focus();
		return false;
	}			
	if (document.getElementById('txtPeriodoAte').value == '') {
		alert('Por favor, preencha o campo:\n- Período de contratação\n- Até');
		document.getElementById('txtPeriodoAte').focus();
		return false;
	}			
	if (document.getElementById('txtModulacao').value == '') {
		alert('Por favor, selecione o campo:\n- Modulação');
		document.getElementById('txtModulacao').focus();
		return false;
	}			
	if (document.getElementById('txtPreco').value == '') {
		alert('Por favor, selecione o campo:\n- Preço');
		document.getElementById('txtPreco').focus();
		return false;
	}			
	if (document.getElementById('txtVolume').value == '') {
		alert('Por favor, preencha o campo:\n- Volume');
		document.getElementById('txtVolume').focus();
		return false;
	}			
	if (document.getElementById('txtUnidadeMedida').value == '') {
		alert('Por favor, selecione o campo:\n- Unid Medida');
		document.getElementById('txtUnidadeMedida').focus();
		return false;
	}			
	if (document.getElementById('txtPeriodoAte').value == '') {
		alert('Por favor, preencha o campo:\n- Período de contratação\n- Até');
		document.getElementById('txtPeriodoAte').focus();
		return false;
	}			
	if (document.getElementById('txtDataPagamento').value == '') {
		alert('Por favor, preencha o campo:\n- Data de pagamento');
		document.getElementById('txtDataPagamento').focus();
		return false;
	}			
	if (document.getElementById('txtGarantia').value == '') {
		alert('Por favor, preencha o campo:\n- Garantia');
		document.getElementById('txtGarantia').focus();
		return false;
	}			
	if (document.getElementById('txtValidade').value == ''){
		alert('Por favor, preencha o campo:\n- Data de validade');
		document.getElementById('txtValidade').focus();
		return false;
	}			
	return true;			
}
			
//Função que faz a validação dos radio button para verificar se está checado.
function verificaCheck(radio) {		
	marcado = false;
	for (i=0; i<radio.length; i++) {
		if (radio[i].checked) {
			marcado = true;
		}
	}		
	return marcado;
}
