 function validarFormCategoria(){
	if (document.cad_alt_categoria.bdnad012vl02.value == ""){
		alert("CAMPO DESCRIÇÃO É OBRIGATÓRIO");
		document.cad_alt_categoria.bdnad012vl02.focus();
		return false;
	}

	return true;
	
};

function validarFormEspecie(){
	if (document.cad_alt_especie.bdnad011vl02.value == ""){
		alert("CAMPO DESCRIÇÃO É OBRIGATÓRIO");
		document.cad_alt_especie.bdnad011vl02.focus();
		return false;
	}
	
	if (document.cad_alt_especie.bdnad011vl03.value == ""){
		alert("CAMPO NOME CIENTÍFICO É OBRIGATÓRIO");
		document.cad_alt_especie.bdnad011vl03.focus();
		return false;
	}
	
	
	return true;
	
};

function validarFromNovaOferta(){
	if (document.cad_oferta.bdnad012vl01.value == ""){
		alert("CAMPO CATEGORIA É OBRIGATÓRIO");
		document.cad_oferta.bdnad012vl01.focus();
		return false;
	}
	
	if (document.cad_oferta.bdnad004vl01.value == ""){
		alert("CAMPO PRODUTO É OBRIGATÓRIO");
		document.cad_oferta.bdnad004vl01.focus();
		return false;
	}
	
	if (document.cad_oferta.bdnad011vl01.value == ""){
		alert("CAMPO ESPECIE É OBRIGATÓRIO");
		document.cad_oferta.bdnad011vl01.focus();
		return false;
	}

	if (document.cad_oferta.bdnad001vl16 && document.cad_oferta.bdnad001vl16.value == ""){
		alert("PARA ESTE PRODUTO, VOCÊ NECESSITA INFORMAR O N° DO PROCESSO (IPAAM)");
		document.cad_oferta.bdnad001vl16.focus();
		return false;
	}

	if (document.cad_oferta.bdnad001vl14 && document.cad_oferta.bdnad001vl14.value == ""){
		alert("PARA ESTE PRODUTO, VOCÊ NECESSITA INFORMAR O N° DA LICENÇA DE OPERAÇÃO");
		document.cad_oferta.bdnad001vl14.focus();
		return false;
	}

	if (document.cad_oferta.bdnad001vl15 && document.cad_oferta.bdnad001vl15.value == ""){
		alert("PARA ESTE PRODUTO, VOCÊ NECESSITA INFORMAR A VALIDADE DA LICENÇA DE OPERAÇÃO");
		document.cad_oferta.bdnad001vl15.focus();
		return false;
	}
	
	if ((document.cad_oferta.bdnad002vl03.value == "" || document.cad_oferta.bdnad002vl03.value == "0")  && document.cad_oferta.bdnad002vl04.value == ""){
		if (document.cad_oferta.bdnad002vl03.value == "0"){
			alert("CAMPO VOLUME É OBRIGATÓRIO");
			document.cad_oferta.bdnad002vl04.focus();
		}
		else{
			alert("CAMPO QUANTIDADE OU VOLUME É OBRIGATÓRIO");
			document.cad_oferta.bdnad002vl03.focus();
		}
		return false;
	}
	
	if (document.cad_oferta.bdnad002vl25.value == "" && document.cad_oferta.bdnad002vl04.value != ""){
		alert("CAMPO UNIDADE DO VOLUME É OBRIGATÓRIO");
		document.cad_oferta.bdnad002vl25.focus();
		return false;
	}
	
	if (document.cad_oferta.bdnad002vl31.value == "" && document.cad_oferta.bdnad002vl03.value != ""){
		alert("CAMPO UNIDADE DA QUANTIDADE É OBRIGATÓRIO");
		document.cad_oferta.bdnad002vl31.focus();
		return false;
	}
	
	/*if (document.cad_oferta.bdnad002vl04.value == ""){
		alert("CAMPO VOLUME É OBRIGATÓRIO");NAO
		document.cad_oferta.bdnad002vl04.focus();
		return false;
	}
	
	if (document.cad_oferta.bdnad002vl06.value == ""){
		alert("CAMPO VALOR É OBRIGATÓRIO");
		document.cad_oferta.bdnad002vl06.focus();
		return false;
	}
	
	if (document.cad_oferta.bdnad002vl26.value == ""){
		alert("CAMPO UNIDADE VALOR É OBRIGATÓRIO");
		document.cad_oferta.bdnad002vl26.focus();
		return false;
	}*/
	/*if (document.cad_oferta.bdnad002vl07.value == ""){
		alert("CAMPO FORMA PAGAMENTO É OBRIGATÓRIO");
		document.cad_oferta.bdnad002vl07.focus();
		return false;
	}
	
	if (document.cad_oferta.bdnad002vl08.value == ""){
		alert("CAMPO LOCAL ENTREGA É OBRIGATÓRIO");
		document.cad_oferta.bdnad002vl08.focus();
		return false;
	}
	
	if (document.cad_oferta.bdnad002vl09.value == ""){
		alert("CAMPO CONDIÇÃO VENDA É OBRIGATÓRIO");
		document.cad_oferta.bdnad002vl09.focus();
		return false;
	}*/
	/*if ((document.cad_oferta.flag.value == "PreCortados") || (document.cad_oferta.flag.value == "Esquadrias")){
		if (document.cad_oferta.bdnad002vl21.value == ""){
				alert("CAMPO OUTRAS ESPECIFICAÇÕES VENDA É OBRIGATÓRIO");
				document.cad_oferta.bdnad002vl21.focus();
				return false;
			}
	}*/
	switch (document.cad_oferta.flag.value){
		//case "PreCortados":
		//case "Esquadrias":
		//case "Moveis":
							
			/*if (document.cad_oferta.bdnad002vl11.value == ""){
				alert("CAMPO COMPRIMENTO É OBRIGATÓRIO");
				document.cad_oferta.bdnad002vl11.focus();
				return false;
			}
			if (document.cad_oferta.bdnad002vl18.value == ""){
				alert("CAMPO TIPO ARMAZENAMENTO É OBRIGATÓRIO");
				document.cad_oferta.bdnad002vl18.focus();
				return false;
			}*/
			
			/*if (document.cad_oferta.bdnad002vl19.value == ""){
				alert("CAMPO IMAGEM É OBRIGATÓRIO");
				document.cad_oferta.bdnad002vl19.focus();
				return false;
			}*/
			//break;
		case "Moveis":
		/*if (document.cad_oferta.bdnad002vl02.value == ""){
				alert("CAMPO DESCRIÇÃO É OBRIGATÓRIO");
				document.cad_oferta.bdnad002vl15.focus();
				return false;
		}
		if (document.cad_oferta.bdnad002vl15.value == ""){
				alert("CAMPO CIRCUNFERENCIA É OBRIGATÓRIO");
				document.cad_oferta.bdnad002vl15.focus();
				return false;
		}
		if (document.cad_oferta.bdnad002vl30.value == ""){
				alert("CAMPO UNIDADE CIRCUNFERENCIA É OBRIGATÓRIO");
				document.cad_oferta.bdnad002vl30.focus();
				return false;
		}*/
		
		break;
	}
	return true;
};

function validarFormProduto(){
	if (document.cad_alt_produto.bdnad012vl01.value == ""){
		alert("CAMPO CATEGORIA É OBRIGATÓRIO");
		document.cad_alt_produto.bdnad012vl01.focus();
		return false;
	}
	if (document.cad_alt_produto.bdnad004vl02.value == ""){
		alert("CAMPO PRODUTO É OBRIGATÓRIO");
		document.cad_alt_produto.bdnad004vl02.focus();
		return false;
	}
	
	return true;
};

function validarFormUsuario(){
	
	if (document.cad_usuario.bdnad001vl02.value == ""){
		alert("CAMPO NOME/RAZAO SOCIAL É OBRIGATÓRIO");
		document.cad_usuario.bdnad001vl02.focus();
		return false;
	}
	if (document.cad_usuario.bdnad003vl01.value == ""){
		alert("CAMPO TIPO PESSOA É OBRIGATÓRIO");
		document.cad_usuario.bdnad003vl01.focus();
		return false;
	}
	
	if (document.cad_usuario.bdnad001vl03.value == ""){
		alert("CAMPO CONTATO É OBRIGATÓRIO");
		document.cad_usuario.bdnad001vl03.focus();
		return false;
	}
	
	if (document.cad_usuario.bdnad001vl05.value == ""){
		alert("CAMPO LOCALIZACAO É OBRIGATÓRIO");
		document.cad_usuario.bdnad001vl05.focus();
		return false;
	}
	
	if (document.cad_usuario.bdnad014vl01.value == ""){
		alert("CAMPO CIDADE É OBRIGATÓRIO");
		document.cad_usuario.bdnad014vl01.focus();
		return false;
	}
	

	if (document.cad_usuario.bdnad009vl01.value == ""){
		alert("CAMPO UF É OBRIGATÓRIO");
		document.cad_usuario.bdnad009vl01.focus();
		return false;
	}
	
	if (document.cad_usuario.bdnad001vl15.value != "")
		if(validarData(document.cad_usuario.bdnad001vl15.value)){
			alert("DATA INVALIDA");
	    	document.cad_usuario.bdnad001vl15.focus();
			return false;
		}
	
	if (document.cad_usuario.alt.value == 1){
		if (document.cad_usuario.bdnad001vl10.value == ""){
			alert("CAMPO CPF/CNPJ É OBRIGATÓRIO");
			document.cad_usuario.bdnad001vl10.focus();
			return false;
		}
		else if (validarCnpj(document.cad_usuario.bdnad001vl10.value) && document.cad_usuario.cpfcnpj[1].checked ){
			alert("CAMPO CNPJ INVALIDO");
			document.cad_usuario.bdnad001vl10.focus();
			return false;
		}
		else if (validarCpf(document.cad_usuario.bdnad001vl10.value) && document.cad_usuario.cpfcnpj[0].checked){
			alert("CAMPO CPF INVALIDO");
			document.cad_usuario.bdnad001vl10.focus();
			return false;
		}
		perfil = document.cad_usuario.bdnad003vl01.options[document.cad_usuario.bdnad003vl01.selectedIndex].text;
	
		if (document.cad_usuario.bdnad001vl11.value == "" && document.cad_usuario.senhaAtual.value == ""){
			alert("CAMPO SENHA É OBRIGATÓRIO");
			document.cad_usuario.bdnad001vl11.focus();
			return false;
		}
		else if (document.cad_usuario.bdnad001vl11.value.length < 6 && document.cad_usuario.senhaAtual.value == ""){
			alert("CAMPO SENHA É OBRIGATÓRIO NO MÍNIMO 6 DIGITOS");
			document.cad_usuario.bdnad001vl11.focus();
			return false;
		}
		else if (document.cad_usuario.bdnad001vl11.value != document.cad_usuario.senha.value){
			alert("CAMPO CONFIRMAR SENHA ESTA INVALIDO");
			document.cad_usuario.senha.focus();
			return false;
		}
	}
	else
		perfil = document.cad_usuario.bdnad003vl02.value;
	
	
	
	if (perfil.indexOf("Administrador") == 0 || perfil.indexOf("Transportador") == 0) {
		if (document.cad_usuario.bdnad001vl16.value != ""){
			alert("PARA SEU PERFIL O CAMPO Nº PROCESSO NÃO É OBRIGATÓRIO");
			document.cad_usuario.bdnad001vl16.value = "";
			return false;
		}
		
		if (document.cad_usuario.bdnad001vl14.value != ""){
			alert("PARA SEU PERFIL O CAMPO Nº L.O NÃO É OBRIGATÓRIO");
			document.cad_usuario.bdnad001vl14.value = "";
			return false;
		}
		
		if (document.cad_usuario.bdnad001vl15.value != ""){
			alert("PARA SEU PERFIL O CAMPO VÁLIDADE ATÉ NÃO É OBRIGATÓRIO");
			document.cad_usuario.bdnad001vl15.value = "";
			return false;
		}
		
	}
	else if (perfil.indexOf("Extrator") == 0){
		if (document.cad_usuario.bdnad001vl16.value == ""){
			alert("CAMPO Nº PROCESSO É OBRIGATÓRIO");
			document.cad_usuario.bdnad001vl16.focus();
			return false;
		}
		
		if (document.cad_usuario.bdnad001vl14.value == ""){
			alert("CAMPO Nº L.O É OBRIGATÓRIO");
			document.cad_usuario.bdnad001vl14.focus();
			return false;
		}
		
		if (document.cad_usuario.bdnad001vl15.value == ""){
			alert("CAMPO VÁLIDADE ATÉ É OBRIGATÓRIO");
			document.cad_usuario.bdnad001vl15.focus();
			return false;
		}
		
	}
	
	return true;
};

function validarFormAltUsuario(){
	
	if (document.cad_usuario.bdnad001vl12.value == ""){
		alert("CAMPO SITUAÇÃO É OBRIGATÓRIO");
		document.cad_usuario.bdnad001vl12.focus();
		return false;
	}
	return true;
};

function ativarComponenteCadastroOferta(){
	var
	  numeroComponente;
	var
		checkedValido;
	var
		checkedValidoParada=true;
		
	numeroComponente = document.cad_alt_perfil.elements.length;
	checkedValido = false;
	
	for(var i=0;i<numeroComponente;i++)
		if (document.cad_alt_perfil.elements[i].type == "checkbox" && document.cad_alt_perfil.elements[i].name == "oferta[]"){
			if (document.cad_alt_perfil.elements[i].checked) {
				checkedValido = true;
				break;
			}
			else
				checkedValidoParada = false;
		}
	if (checkedValido){
		checkedValido = false;
		for(var i=0;i<numeroComponente;i++)
			if (document.cad_alt_perfil.elements[i].type == "checkbox" && document.cad_alt_perfil.elements[i].name == "subsistema[]")
				if (document.cad_alt_perfil.elements[i].id == "CadastrarOferta" || document.cad_alt_perfil.elements[i].id == "AlterarOferta" || document.cad_alt_perfil.elements[i].id == "ExcluirOferta" ){
					if (document.cad_alt_perfil.elements[i].checked){
						checkedValido = true;
						break;
					}
					else
						checkedValidoParada = true;
						
				}
	}
	
	if (!ativarComponenteOferta())
		return false;
		
	
	if (checkedValidoParada)
		if (!checkedValido){
			alert("ESCOLHA PERFIL DE OFERTA");
			return false;
		}
	return true;
};

function ativarComponenteCadastroDemanda(){
	var
	  numeroComponente;
	var
		checkedValido;
	var
		checkedValidoParada=true;
	numeroComponente = document.cad_alt_perfil.elements.length;
	for(var i=0;i<numeroComponente;i++)
		if (document.cad_alt_perfil.elements[i].type == "checkbox" && document.cad_alt_perfil.elements[i].name == "demanda[]"){
			if (document.cad_alt_perfil.elements[i].checked) {
				checkedValido = true;
				break;
			}
			else
				checkedValidoParada = false;
		}
	if (checkedValido){
		checkedValido = false;
		for(var i=0;i<numeroComponente;i++)
			if (document.cad_alt_perfil.elements[i].type == "checkbox" && document.cad_alt_perfil.elements[i].name == "subsistema[]")
				if (document.cad_alt_perfil.elements[i].id == "CadastrarDemanda" || document.cad_alt_perfil.elements[i].id == "AlterarDemanda" || document.cad_alt_perfil.elements[i].id == "ExcluirDemanda" ){
					if (document.cad_alt_perfil.elements[i].checked){
						checkedValido = true;
						
						break;
					}
					else
						checkedValidoParada = true;
				}
	}
	
	
	if (!ativarComponenteDemanda())
		return false;
	if (checkedValidoParada)
		if (!checkedValido){
			alert("ESCOLHA PERFIL DE DEMANDA");
			return false;
			
		}
	return true;
	
};


function ativarComponenteOferta(){
	var
	  numeroComponente;
	var
		checkedValido;
	
	numeroComponente = document.cad_alt_perfil.elements.length; 
	
	for(var i=0;i<numeroComponente;i++)
		if (document.cad_alt_perfil.elements[i].type == "checkbox" && document.cad_alt_perfil.elements[i].name == "subsistema[]")
			if (document.cad_alt_perfil.elements[i].id == "CadastrarOferta" || document.cad_alt_perfil.elements[i].id == "AlterarOferta" || document.cad_alt_perfil.elements[i].id == "ExcluirOferta" )
				if (document.cad_alt_perfil.elements[i].checked)
					checkedValido = true;
	
	if (checkedValido){
		checkedValido = false;
			for(var i=0;i<numeroComponente;i++)
				if (document.cad_alt_perfil.elements[i].type == "checkbox" && document.cad_alt_perfil.elements[i].name == "oferta[]")
					if (document.cad_alt_perfil.elements[i].checked) {
						checkedValido = true;
						break;
					}
			if (!checkedValido){
				alert("ESCOLHA CATEGORIA DE OFERTA PARA O PERFIL");
				return false;
			}
	}
		
	return true;
	
};

function ativarComponenteDemanda(){
	var
	  numeroComponente;
	var
		checkedValido;
	
	numeroComponente = document.cad_alt_perfil.elements.length; 
	for(var i=0;i<numeroComponente;i++)
		if (document.cad_alt_perfil.elements[i].type == "checkbox" && document.cad_alt_perfil.elements[i].name == "subsistema[]")
			if (document.cad_alt_perfil.elements[i].id == "CadastrarDemanda" || document.cad_alt_perfil.elements[i].id == "AlterarDemanda" || document.cad_alt_perfil.elements[i].id == "ExcluirDemanda" )
				if (document.cad_alt_perfil.elements[i].checked)
					checkedValido = true;
	
	
	if (checkedValido){
		checkedValido = false;
			for(var i=0;i<numeroComponente;i++)
				if (document.cad_alt_perfil.elements[i].type == "checkbox" && document.cad_alt_perfil.elements[i].name == "demanda[]")
					if (document.cad_alt_perfil.elements[i].checked) {
						checkedValido = true;
						break;
					}
					
			if (!checkedValido){
				alert("ESCOLHA CATEGORIA DE DEMANDA PARA O PERFIL");
				return false;
			}
	}
	
	return true;
	

};

function validarFormPerfil(){
	
	var	
		numeroComponente;
	var submeter=true;
	
	if (document.cad_alt_perfil.bdnad003vl02.value == ""){
		alert("CAMPO PERFIL É OBRIGATÓRIO");
		document.cad_alt_perfil.bdnad003vl02.focus();
		return false;
	}
	
	checkedValido = false;
	numeroComponente = document.cad_alt_perfil.elements.length;
 	for(var i=0;i<numeroComponente;i++)
		if (document.cad_alt_perfil.elements[i].type == "checkbox" && document.cad_alt_perfil.elements[i].name == "subsistema[]"){
			if (document.cad_alt_perfil.elements[i].checked) {
				checkedValido = true;
				
				break;
			}
	
		}
	if (!checkedValido){
		alert("ESCOLHA PERMISSÕES PARA O PERFIL");
		return false;
	}
	
	
	
	if (!ativarComponenteCadastroOferta())
		submeter = false;
		
	if (!ativarComponenteCadastroDemanda())
		return false;
			
	
	
	return submeter;
};

function validarFormlogin(){
	if (document.frmLogin.login.value == ""){
		alert('INFORME SEU CPF OU CNPJ');
		document.frmLogin.login.focus();
		return false;
	}
	
	if (document.frmLogin.senha.value == ""){
		alert('INFORME SUA SENHA');
		document.frmLogin.senha.focus();
		return false;
		
	}
	
	return true;
};

function validarFromNovoTransporte(){
	if (document.cad_alt_transporte.bdnad004vl01.value == ""){
		alert("CAMPO PRODUTO É OBRIGATÓRIO");
		document.cad_alt_transporte.bdnad004vl01.focus();
		return false;
	}
	
	if (document.cad_alt_transporte.bdnad007vl01.value == ""){
		alert("CAMPO TIPO VEICULO É OBRIGATÓRIO");
		document.cad_alt_transporte.bdnad007vl01.focus();
		return false;
	}
	
	if (document.cad_alt_transporte.bdnad002vl04.value == ""){
		alert("CAMPO CAPACIDADE É OBRIGATÓRIO");
		document.cad_alt_transporte.bdnad002vl04.focus();
		return false;
	}
	return true;
};

function validarFromNoticia(){
	data = document.cad_alt_noticia.bdnad008vl02.value.split("/");
	dia = data[0];  
	mes = data[1];
    ano = data[2];
    dataPublicacao = new Date(ano,mes,dia);
	
	data = document.cad_alt_noticia.bdnad008vl03.value.split("/");
	dia = data[0];  
	mes = data[1];
    ano = data[2];
    dataExperacao = new Date(ano,mes,dia);
	
	if (document.cad_alt_noticia.bdnad008vl07.value == ""){
		alert("CAMPO ASSUNTO É OBRIGATÓRIO");
		document.cad_alt_noticia.bdnad008vl07.focus();
		return false;
	}
	
	if (document.cad_alt_noticia.bdnad008vl02.value == ""){
		alert("CAMPO DATA PUBLICAÇÃO É OBRIGATÓRIO");
		document.cad_alt_noticia.bdnad008vl02.focus();
		return false;
	}
	
	if (document.cad_alt_noticia.bdnad008vl03.value == ""){
		alert("CAMPO DATA EXPIRAÇÃO É OBRIGATÓRIO");
		document.cad_alt_noticia.bdnad008vl03.focus();
		return false;
	}
	
	if (dataPublicacao > dataExperacao){
		alert("CAMPO DATA EXPIRAÇÃO TEM QUE SER MENOR QUE PUBLICAÇÃO");
		document.cad_alt_noticia.bdnad008vl03.focus();
		return false;
	}
	
	if (document.cad_alt_noticia.bdnad008vl05.value == ""){
		alert("CAMPO TEXTO É OBRIGATÓRIO");
		document.cad_alt_noticia.bdnad008vl05.focus();
		return false;
	}
	
	if (document.cad_alt_noticia.bdnad008vl08.value == ""){
		alert("CAMPO DATA FONTE É OBRIGATÓRIO");
		document.cad_alt_noticia.bdnad008vl08.focus();
		return false;
	}
	
	if (document.cad_alt_noticia.bdnad008vl09.value == ""){
		alert("CAMPO FONTE É OBRIGATÓRIO");
		document.cad_alt_noticia.bdnad008vl09.focus();
		return false;
	}
	
	return true;
};
function enviarForm(form)
{	
	switch (form.name)
	{	
		case "cad_usuario":
			if (!validarFormUsuario())    exit; 
			break;
		case "cad_alt_perfil":
			if (!validarFormPerfil())  	  exit;
			break;
		case "frmLogin":
			if (!validarFormlogin())      exit;
			break;
		case "cad_alt_categoria":
			if (!validarFormCategoria())  exit;
			break;
		case "cad_alt_produto":
			if (!validarFormProduto())    exit;
			break;
		case "cad_oferta":
			if (!validarFromNovaOferta()) 
				exit;
			break;
		case "cad_alt_especie":
			if (!validarFormEspecie()) exit;
			break;
		case "cad_alt_transporte":
			if (!validarFromNovoTransporte()) exit;
			break;
		case "cad_alt_noticia":
			if (!validarFromNoticia()) 	exit;
			break;
	}
	
	form.submit();
	
	
};
function enviarFormConsMinhaOfertaDemanda(tipoBusca){
	
	document.consulta_oferta_demanda.bdnad002vl20.value = tipoBusca;
	document.consulta_oferta_demanda.bdnad002vl23.value ="";
	document.consulta_oferta_demanda.submit();
	
	
};

function enviarFormConsTodasOfertaDemanda(tipoBusca){
	var
	 	bdnad001vl01 = document.consulta_oferta_demanda.bdnad001vl01.value;
		
	document.consulta_oferta_demanda.bdnad001vl01.value = "";
	document.consulta_oferta_demanda.bdnad002vl20.value = tipoBusca;
	document.consulta_oferta_demanda.submit();
	document.consulta_oferta_demanda.bdnad001vl01.value = bdnad001vl01;
	
}



function a(txt) {
    self.status = txt;
};
function b(txt) {
    self.status = "Consultar " + txt;
};

function somenteNumeros(key){
	
	caracteres = '01234567890,.';
	
	if (document.all)
		eventoKey = window.event.keyCode;
	else if(document.layers || navigator.appName == "Netscape")
		eventoKey = key.which;
	else
		eventoKey = key.keyCode;
	
	if ((caracteres.search(String.fromCharCode(eventoKey))!=-1) || eventoKey == 8 || eventoKey == 0)
		return true;
	else 
		return false;
	
	//alert("OK");	
};

function formatarValor(valor){	
	obj = eval(valor);	
	valorItem = "" + obj.value;
	
	valorItem =valorItem.replace(".", "");
	if (valorItem.length == 0) exit;
	if (valorItem.charAt(0)==","){
		resultado = "0" + valorItem;	
	}
		
	else{
		pos = valorItem.indexOf(',');
		
		if(pos > 0){
			inteiro = substring(valorItem, 0, pos);
			fracao = substring(valorItem, pos + 1);
		}
		else{
			inteiro = valorItem;
			fracao = "00";
		}
		
		tamanho = inteiro.length;
		
		novoInteiro="";
		
		for (i=0; i <  parseInt(tamanho); i++){
			if (((i%3) == 0) && (i > 2))
				novoInteiro = "." + novoInteiro;
			novoInteiro = inteiro.charAt(parseInt(tamanho) - i -1) + novoInteiro;
			
			
		}
		
		
		if ( fracao.length == 1 )
			fracao +=  "0";
		if (!(novoInteiro) || novoInteiro == "")
			novoInteiro = "0";
		if (fracao.length > 2)
			fracao = substring(fracao,0,2);
			
					
		resultado = novoInteiro + "," + fracao;
								 
	}
		
		obj.value =  resultado;
				
		
};
function Mascara(keypress, objeto){
	campo = eval (objeto);
	
	caracteres = '01234567890';
		
	if (document.all)
		eventoKey = window.event.keyCode;
	else if(document.layers || navigator.appName == "Netscape")
		eventoKey = keypress.which;
	else
		eventoKey = keypress.keyCode;
	
	if ((caracteres.search(String.fromCharCode(eventoKey))!=-1) || eventoKey == 8 || eventoKey == 0 ){
		if (eventoKey != 8){
			if (campo.value.length == 4)
				campo.value = campo.value + '-';
			
		}
		return true	;
	}
	else
		return false;
	

};

function MascaraData(keypress, objeto)
{
	campo = eval (objeto);
	
	caracteres = '01234567890';
	separacao = '/';
	conjunto1 = 2;
	conjunto2 = 5;
	
	if (document.all)
		eventoKey = window.event.keyCode;
	else if(document.layers || navigator.appName == "Netscape")
		eventoKey = keypress.which;
	else
		eventoKey = keypress.keyCode;
	
	if ((caracteres.search(String.fromCharCode(eventoKey))!=-1) || eventoKey == 8 || eventoKey == 0 ){
		if (eventoKey != 8){
			if (campo.value.length == conjunto1)
				campo.value = campo.value + separacao;
			if (campo.value.length == conjunto2)
				campo.value = campo.value + separacao;
		}
		return true	;
	}
	else
		return false;
	

};

function MascaraCpf(keypress, objeto){
	campo = eval (objeto);
	
	if (campo.value.length == 3 || campo.value.length == 7)
		campo.value = campo.value + '.';
	if (campo.value.length == 11)
		campo.value = campo.value + '-';
		
	
	
};
function MascaraCnpj(keypress, objeto){
	campo = eval (objeto);
	
	if (campo.value.length == 2 || campo.value.length == 6)
		campo.value = campo.value + '.';
	if (campo.value.length == 10)
		campo.value = campo.value + '/';
	if (campo.value.length == 15)
		campo.value = campo.value + '-';
};
function MascaraCnpjCpf(form, keypress, objeto){
	caracteres = '01234567890';
	
	if (document.all)
		eventoKey = window.event.keyCode;
	else if(document.layers || navigator.appName == "Netscape")
		eventoKey = keypress.which;
	else
		eventoKey = keypress.keyCode;
	
	if ((caracteres.search(String.fromCharCode(eventoKey))!=-1) || eventoKey == 8 || eventoKey == 0 ){
		if (eventoKey != 8){
			if (form.cpfcnpj[0].checked)
				MascaraCpf(keypress, objeto);
		
			else
				MascaraCnpj(keypress, objeto);		
		}
		return true	;
	}
	else
		return false;
	
	
};

url = document.location.href;
xend = url.lastIndexOf("/")+1;
var base_url = url.substring(0, xend);

function montarProduto(url){
	//alert (url);
	if(url.substring(0, 4) != 'http')
		url = base_url + url;
			
	var jsel = document.createElement('SCRIPT');
	jsel.type = 'text/javascript';
	jsel.src = url;
	//alert(jsel.src);
	document.body.appendChild(jsel);
	
	
};
function enviarFormVoltar(form, acao){
	form.action = acao;
	form.submit();
};
function abrirJanela(url,width,height){
	window.open(url,'','toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=0,screenX=100,screenY=100,width='+width+',height='+height+',toolbar=1,resizable=0');
};
function validarCnpj(cnpj){
	var
	   primeiroDigito, 
	   SegundoDigito,
	   n1, n2, n3, n4, n5, n6, n7, n8, n9, n10, n11, n12;
	objCnpj = cnpj.replace(".", "").replace(".", "").replace("/", "").replace("-", "")
	
	n1 = parseInt(objCnpj.charAt(0)); 
	n2 = parseInt(objCnpj.charAt(1)); 
	n3 = parseInt(objCnpj.charAt(2)); 
	n4 = parseInt(objCnpj.charAt(3)); 
	n5 = parseInt(objCnpj.charAt(4)); 
	n6 = parseInt(objCnpj.charAt(5)); 
	n7 = parseInt(objCnpj.charAt(6)); 
	n8 = parseInt(objCnpj.charAt(7)); 
	n9 = parseInt(objCnpj.charAt(8)); 
	n10 = parseInt(objCnpj.charAt(9)); 
	n11 = parseInt(objCnpj.charAt(10)); 
	n12 = parseInt(objCnpj.charAt(11));
		
	primeiroDigito = n12*2+n11*3+n10*4+n9*5+n8*6+n7*7+n6*8+n5*9+n4*2+n3*3+n2*4+n1*5;
	primeiroDigito = 11 - (primeiroDigito % 11);
	if (primeiroDigito >= 10)
		primeiroDigito = 0;
		
	SegundoDigito = primeiroDigito*2+n12*3+n11*4+n10*5+n9*6+n8*7+n7*8+n6*9+n5*2+n4*3+n3*4+n2*5+n1*6;
	SegundoDigito = 11 - (SegundoDigito % 11);
	if ( SegundoDigito >= 10)
		SegundoDigito = 0;
	if (primeiroDigito+SegundoDigito != parseInt(objCnpj.charAt(12))+parseInt(objCnpj.charAt(13)))
		return true;
	else
		return false;
	
	
};

function validarCpf(cpf){
	var
	   primeiroDigito, 
	   SegundoDigito,
	   n1, n2, n3, n4, n5, n6, n7, n8, n9, n10, n11, n12;
	
	if (cpf.length > 14) return true;
	
	objCpf = cpf.replace(".", "").replace(".", "").replace("-", "")
	
	n1 = parseInt(objCpf.charAt(0)); 
	n2 = parseInt(objCpf.charAt(1)); 
	n3 = parseInt(objCpf.charAt(2)); 
	n4 = parseInt(objCpf.charAt(3)); 
	n5 = parseInt(objCpf.charAt(4)); 
	n6 = parseInt(objCpf.charAt(5)); 
	n7 = parseInt(objCpf.charAt(6)); 
	n8 = parseInt(objCpf.charAt(7)); 
	n9 = parseInt(objCpf.charAt(8)); 
	
	
	primeiroDigito = n9*2+n8*3+n7*4+n6*5+n5*6+n4*7+n3*8+n2*9+n1*10;
	primeiroDigito = 11 - (primeiroDigito % 11);
	if (primeiroDigito >= 10)
		primeiroDigito = 0;
		
	SegundoDigito = primeiroDigito*2+n9*3+n8*4+n7*5+n6*6+n5*7+n4*8+n3*9+n2*10+n1*11;
	SegundoDigito = 11 - (SegundoDigito % 11)
	if (SegundoDigito >= 10)
		SegundoDigito = 0;
	
	if (primeiroDigito+SegundoDigito != parseInt(objCpf.charAt(9))+parseInt(objCpf.charAt(10)))
		return true;
	else
		return false;
	
	
};

function confirma(url){
	var confirmou;
	
	confirmou = confirm("Você deseja excluir estes dados?");
	
	if (confirmou){
		window.location.href=url;
	}
	else{ 
		close;
	}
		
};


function MascaraCep(keypress, objeto){
	campo = eval (objeto);
	
	caracteres = '01234567890';
	
	
	if (document.all)
		eventoKey = window.event.keyCode;
	else if(document.layers || navigator.appName == "Netscape")
		eventoKey = keypress.which;
	else
		eventoKey = keypress.keyCode;
	
	if ((caracteres.search(String.fromCharCode(eventoKey))!=-1) || eventoKey == 8 || eventoKey == 0 ){
		if (eventoKey != 8){
			if (campo.value.length == 2)
				campo.value = campo.value + '.';
			if (campo.value.length == 6)
				campo.value = campo.value + '-';
		}
		return true	;
	}
	else
		return false;
	

};

	var formatCelular = function (strField)
	{
	var oLen = strField.value.length; 
	if(oLen == 0){strField.value += "(";}
	if(oLen == 3){strField.value += ") ";}
	if(oLen == 9){strField.value += "-";}
	}

	var win=null;
	function NewWindow(mypage1,myname1,w,h,scroll,LeftPosition,TopPosition){
		settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
		win=window.open(mypage1,myname1,settings);
	};
	
function validarData(dataForm){
	dataHoje = new Date();
	anoAtual = dataHoje.getFullYear();
	data = dataForm.split("/");
	
	dia = data[0];  
	mes = data[1];
    ano = data[2];
      
	resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && ( ano >= 1900));
        
    if (mes == 02 && dia > 29)
    	resultado = false;
   return !resultado;
}

function seleciona_am()
{
	//var nome = docue
	var tipo_relatorio = document.consulta_estatistica_oferta_demanda.tipo.value;
	var uf = document.consulta_estatistica_oferta_demanda.consbdnad009vl01.value;	
	
	if (tipo_relatorio == 'O')
	{ 
		document.consulta_estatistica_oferta_demanda.consbdnad009vl01.value = 3;
		montarProduto('designMunicipioXls_est.php?bdnad009vl01=3');
	} 
	else 
		document.consulta_estatistica_oferta_demanda.consbdnad009vl01.value = uf;
}

function anuncio_seleciona_am()
{
	document.consulta_todas_oferta_demanda.bdnad009vl01.value = 3;
	montarProduto('designMunicipio.php?bdnad009vl01=3');
}