function idmEditDetail(acao, valor) {
	location.href = "#topo";
	formX.command.value="coleta";
	if( valor == "")
		valor = "0";
	
	if(formX.cdcliente.value==0 && acao!="editCliente"){
		alert("Selecione pelo menos um cliente, para adicionar novas fontes");
		
	} else {
    	desabilitarTela();
		
		var fonteInterna = "0";
		try {
			fonteInterna = formX.cdfonteinterna.value;
		} catch(e) {
			fonteInterna = "0";
		}
		
		document.getElementById("graybox2").style.visibility="visible";
		document.getElementById("grayboxDiv").innerHTML="";
		document.getElementById("grayboxDiv").style.visibility="visible";

		if( acao == 'editFonte' ) {
			if( valor == '0' ) { // novo
				ChamaPaginaArray('/maquinaNet/techEngine?sid=MaquinaNet&command=coleta&action=editFonte&cdfonteinterna=0&cdfonteexterna=0&cdcliente=' + formX.cdcliente.value,'grayboxDiv');
			} else {
				ChamaPaginaArray('/maquinaNet/techEngine?sid=MaquinaNet&command=coleta&action=editFonte&cdfonteinterna=' + fonteInterna + '&cdfonteexterna=' + formX.cdfonteexterna.value + '&cdcliente=' + formX.cdcliente.value,'grayboxDiv');
			}
		} else {
			ChamaPaginaArray('/maquinaNet/techEngine?sid=MaquinaNet&command=coleta&action=' + acao + '&id=' + valor + '&cdcliente' + formX.cdcliente.value,'grayboxDiv');
		}
	}	
}

function idmChangeVeiculo(valor, lote) {
	var strLote = "Lote";
	if(lote==undefined || !lote) strLote = "";
	ChamaPaginaArray("/maquinaNet/techEngine?sid=MaquinaNet&command=coleta&action=filtro&div=localizacao&texto="+valor+"&lote="+lote,"divLocalizacao"+strLote);
}

function idmChangeTipo(valor) {
	ChamaPaginaArray('/maquinaNet/techEngine?sid=MaquinaNet&command=coleta&action=tipo&id=' + valor,'divTipo');
}

function idmChangeCargoInterna(valor,cliente) {
	ChamaPaginaArray('/maquinaNet/techEngine?sid=MaquinaNet&command=coleta&action=cargointerna&id=' + valor + '&cliente='+cliente,'divCargoInterna');
}

function idmChangeAreaCliente(idCategoria1, idCategoria2, idCategoria3, idCategoria4, cliente ,nivel, lote) {
	var query = "/maquinaNet/techEngine?sid=MaquinaNet&command=coleta&action=changeArea";
	query += "&id1=" + idCategoria1;
	query += "&id2=" + idCategoria2;
	query += "&id3=" + idCategoria3;
	query += "&id4=" + idCategoria4;
	query += "&cliente="+cliente;
	query += "&nivel="+nivel;
	query += "&lote="+lote;
	
	var strLote = "Lote";
	if(lote==undefined || !lote) strLote="";
	
	var funcao = undefined;
	if(nivel==2 && idCategoria1==90086 && cliente==11){ // EXCEÇÃO: BRMalls
		funcao = "idmSelectCategoria(1, "+nivel+")";
	}
	ChamaPaginaArray(query, "divAreaNivel" + nivel+strLote, funcao);
	if(nivel<4){
		nivel = new Number(nivel)+1;
		idmChangeAreaCliente(idCategoria1, idCategoria2, idCategoria3, idCategoria4, cliente ,nivel, lote);
	}
}

function idmSelectCategoria(idCategoria, nivel){
	var obj = eval("formX.divAreaNivel"+nivel);
	for(var i=0; i < obj.length; i++){
		if(obj.options[i].value == idCategoria){
			obj.selectedIndex = i;
		}
	}
	idmChangeAreaCliente(formX.divAreaNivel1.value, formX.divAreaNivel2.value, formX.divAreaNivel3.value, formX.divAreaNivel4.value, formX.cdcliente.value, nivel+1, false);
}

function idmChangeCargoExterna(valor) {
	ChamaPaginaArray('/maquinaNet/techEngine?sid=MaquinaNet&command=coleta&action=cargoexterna&id=' + valor,'divCargoExterna' );
}

function idmCancelDetail() {
	document.getElementById("graybox2").style.visibility="hidden";
	document.getElementById("grayboxDiv").style.visibility="hidden";
	idmChangeCliente(1);
	habilitarTela();
}

function idmCancelDetail2() {
	document.getElementById("graybox2").style.visibility="hidden";
	document.getElementById("grayboxDiv").style.visibility="hidden";
	habilitarTela();
	ChamaPaginaArray('/maquinaNet/techEngine?sid=MaquinaNet&command=coleta&action=changeCliente&ajax=true&opcao=3&idCliente=' + formX.cdcliente.value + '&idcoleta=' + formX.idcoleta.value,'fonteinterna');
}

function idmShowDiv(valor) {
	document.getElementById(valor).style.height = "auto";
}

function idmSalvarVeiculo() {
	idmSalvarDetalhes('saveVeiculo', [formX.cdveiculoAjax, formX.dsveiculo, formX.identveiculo, formX.tipoveiculo, formX.pesojornal, formX.pesorevista, formX.pesojornal2, formX.pesorevista2, formX.pesojornal3, formX.pesorevista3, formX.cidade, formX.uf, formX.pais, formX.precoVN, formX.precoSegundo]);
}

function idmSalvarJornalista() {
	idmSalvarDetalhes('saveJornalista', [formX.cdjornalistaAjax, formX.dsjornalista, formX.pesojornal, formX.pesorevista, formX.cdidentificacao]);
}

function idmSalvarCliente() {
	readList( formX.areas, formX.areasTxt );
	readList( formX.temas, formX.temasTxt );
	if( formX.dscliente.value == "" ) {		alert("Digite o nome do cliente"); 			return;	}
	idmSalvarDetalhes('saveCliente', [formX.cdclienteAjax, formX.dscliente, formX.areasTxt, formX.temasTxt]);
}

function idmSalvarFontes() {
	idmSalvarDetalhes('saveFonte', [formX.cdfonteexternaAjax,formX.novaFonte,formX.cargoFonte,formX.fontes]);
}

function idmSalvarDetalhes( acao, valores ) {
	formX.command.value="coleta";
	var query  = '/maquinaNet/techEngine?sid=MaquinaNet&command=coleta&action='+acao;
    for( var i = 0; i < valores.length; i++ ){
    	var obj = valores[i];
    	query += ("&" + obj.name+ "=" + obj.value);
    }
	ChamaPaginaArray(query, 'grayboxDiv');
}

function idmSalvar() {
	if( formX.cdcliente.value == "0" ) {
		alert("Selecione o cliente!");
		formX.cdcliente.focus();
		return;
	}
	if( formX.divAreaNivel1.value == "0" ) {
		alert("Selecione a Área / Depto. Citado!");
		formX.divAreaNivel1.focus();
		return;
	}
	if( formX.divAreaNivel2.options.length > 1){
		if( formX.divAreaNivel2.value == "0" ) {
			alert("Selecione a Área / Depto. Relacionado!");
			formX.divAreaNivel2.focus();
			return;
		}
	}
	if( formX.divAreaNivel3.options.length > 1){
		if( formX.divAreaNivel3.value == "0" ) {
			alert("Selecione o Tema!");
			formX.divAreaNivel3.focus();
			return;
		}
	}
	if( formX.divAreaNivel4.options.length > 1){
		if( formX.divAreaNivel4.value == "0" ) {
			alert("Selecione o Subtema!");
			formX.divAreaNivel4.focus();
			return;
		}
	}
	if( formX.dtcoleta.value == "" ) {
		alert("Digite a data!");
		formX.dtcoleta.focus();
		return;	
	}
	if(!verifica_data(formX.dtcoleta)){
		return;
	}
	if( formX.titulo.value == "" ) {
		alert("Digite o título!");
		formX.titulo.focus();
		return;	
	}
	if( formX.cdveiculo.value == "0" ) {
		alert("Selecione o veículo!");
		formX.filtroVeiculo.focus();
		return;
	}
	if( formX.teor.value == "0" ) {
		alert("Selecione o teor!");
		formX.teor.focus();
		return;
	}
	if( formX.capa.value == "0" ) {
		alert("Selecione a capa!");
		formX.capa.focus();
		return;
	}
	if( formX.destaque.value == "0" ) {
		alert("Selecione o destaque!");
		formX.destaque.focus();
		return;
	}
	if( formX.localizacao.value == "0" ) {
		alert("Selecione a localização!");
		formX.localizacao.focus();
		return;
	}
	if( formX.cdjornalista.value == "0" || formX.cdjornalista.value == "" ) {
		alert("Selecione um jornalista!");
		formX.cdjornalista.focus();
		return;
	}
	
	formX.command.value="coleta";
	formX.action.value="save";
	formX.b1.disabled = true;
	
	doSubmit();
}

function idmChangeCliente(tipo, lote) {
	if(lote==undefined) lote = false;
	var cdcliente = formX.cdcliente.value;
	if(lote) cdcliente = formX.cdclienteLote.value;
	
	if(tipo!=3 && !lote) ChamaPaginaArray('/maquinaNet/techEngine?sid=MaquinaNet&command=coleta&action=changeCliente&ajax=true&opcao=3&idCliente=' + cdcliente + '&idcoleta=' + formX.idcoleta.value,'fonteinterna' );
	if(tipo!=3 && !lote) ChamaPaginaArray('/maquinaNet/techEngine?sid=MaquinaNet&command=coleta&action=changeCliente&ajax=true&opcao=4&idCliente=' + cdcliente + '&idcoleta=' + formX.idcoleta.value,'camposExtra' );
	if(tipo!=2) idmChangeAreaCliente("0", "0", "0", "0", cdcliente, "1", lote);
	
	// EXCEÇÃO: Petrobras
	var bkpValue = [0, 1, 2, 3, 4, 5, 6, 7, 99];
	var bkpText = ["-- selecione --", "Muito Negativo", "Negativo", "Pouco Negativo", "Neutro", "Pouco Positivo", "Positivo", "Muito Positivo", "Não Avaliado"];
	var teor = formX.teor;
	if( cdcliente==1 || cdcliente==9 ){
		teor.options[4]=null;
		teor.options[7]=null;
	}else{
		if(teor.length<bkpValue.length){
			for(var i = 0; i < bkpValue.length; i++){
				teor.options[i]= new Option(bkpText[i]);
				teor.options[i].value = bkpValue[i];
			}
		}
	}
}

function idmMoveListItem(texto, listDest) {
	l2 = listDest.length;
   
	achou = false;
	for( j=0; j < l2; j++ ) {
		idx = listDest.options[j].text;
		if( texto == idx ) {
	    	achou = true;
	        l2 = j;
	        break;
		}
	}
   
	listDest.options[l2]= new Option(texto);
	listDest.options[l2].value = "0-" + texto;
}

function idmRemoveList(nomeLista) {
	nomeLista.options[nomeLista.selectedIndex]=null;
}  

function idmFiltro( div, texto ) {
	ChamaPaginaArray('/maquinaNet/techEngine?sid=MaquinaNet&command=coleta&action=filtro&div=' + div + '&texto=' + texto, div );
}

function idmEditar(valor) {
//	formX.command.value="coleta";
//	formX.id.value=valor;
//	formX.action.value="edit";
//	doSubmit();
	var url = "/maquinaNet/techEngine?sid=MaquinaNet&command=coleta&action=edit&id="+valor;
    window.open(url,"Coleta","resizable=yes,scrollbars=yes,toolbar=yes");
}

function idmExcluir(valor) {
	if (confirm('Confirma exclusão deste registro?')) {
		formX.command.value="coleta";
		formX.action.value="delete";
		formX.idcoleta.value=valor;
		ChamaPaginaArray("/maquinaNet/techEngine?" + createQueryString(document.formX), "listagem");
    }
}

function idmShowObs(id){
	var obs = document.getElementById("obs_"+id);
	if(obs.style.display=="block"){
		obs.style.display="none";
	}else{
		obs.style.display="block";
	}
}

function idmChTema(value) {
	ChamaPaginaArray('/maquinaNet/techEngine?sid=MaquinaNet&command=coleta&action=changeClienteList&idCliente='+value, 'divTema');
}

function idmGerarExcel() {
	formX.command.value="coleta";
	formX.action.value="excel";

	var url = "/maquinaNet/techEngine?" + createQueryString(formX);
	ChamaPaginaArray( url , "listagem" );
}    

function idmPesquisarid() {
	formX.command.value="coleta";
	formX.action.value="findid";

	var url = "/maquinaNet/techEngine?" + createQueryString(formX);
	ChamaPaginaArray( url , "listagem" );
}

function idmPesquisar() {
	formX.command.value="coleta";
	formX.action.value="find";

	var url = "/maquinaNet/techEngine?" + createQueryString(formX);
	ChamaPaginaArray( url , "listagem" );
}

function idmSalvarResumo() {
	formX.command.value="coleta";
	formX.action.value="saveResumo";

	var url = "/maquinaNet/techEngine?" + createQueryString(formX);
	ChamaPaginaArray( url , "principal" );
}

function idmChangeClienteResumo() {
	if( formX.data.value == '' ) {
		alert('Selecione a DATA!');
		formX.idCliente.selectedIndex = 0;
	} else {
		ChamaPaginaArray('/maquinaNet/techEngine?sid=MaquinaNet&command=coleta&action=changeClienteResumo&idCliente=' + formX.idCliente.value + '&data=' + formX.data.value,'resumoAjax' );
	}
}


function idmEditArea(acao, valor){
	location.href = "#topo";
	formX.command.value="coleta";
	if(valor == "")
		valor = "0";
	if(formX.cdcliente.value==0 && acao!="editCliente"){
		alert("Selecione pelo menos um cliente, para adicionar novas fontes");
	}else{
    	desabilitarTela();
		var fonteInterna = "0";
		try {
			fonteInterna = formX.cdfonteinterna.value;
		}catch(e){
			fonteInterna = "0";
		}
		document.getElementById("graybox2").style.visibility="visible";
		document.getElementById("grayboxDiv").innerHTML="";
		document.getElementById("grayboxDiv").style.visibility="visible";
		if(acao == 'editFonte'){
			if(valor == '0'){ // novo
				ChamaPaginaArray('/maquinaNet/techEngine?sid=MaquinaNet&command=coleta&action=editTema&cdfonteinterna=0&cdfonteexterna=0&cdcliente=' + formX.cdcliente.value,'grayboxDiv');
			}else{
				ChamaPaginaArray('/maquinaNet/techEngine?sid=MaquinaNet&command=coleta&action=editTema&cdfonteinterna=' + fonteInterna + '&cdfonteexterna=' + formX.cdfonteexterna.value + '&cdcliente=' + formX.cdcliente.value,'grayboxDiv');
			}
		}else{
			ChamaPaginaArray('/maquinaNet/techEngine?sid=MaquinaNet&command=coleta&action=' + acao + '&id=' + valor + '&cdcliente' + formX.cdcliente.value,'grayboxDiv');
		}
	}	
}

function idmSalvarArea(){
	ChamaPaginaArray('/maquinaNet/techEngine?sid=MaquinaNet&command=coleta&action=saveArea&idCliente=' + formX.cdcliente.value + "&areaTexto="+formX.area.value, 'grayboxDiv' );
}

function idmSalvarAreaRel(){
	ChamaPaginaArray('/maquinaNet/techEngine?sid=MaquinaNet&command=coleta&action=saveAreaRel&idCliente=' + formX.cdcliente.value + "&areaNumero="+formX.divAreaNivel1.value + "&areaRelTexto=" + formX.areaRel.value, 'grayboxDiv' );
}

function idmSalvarTema(){
	ChamaPaginaArray('/maquinaNet/techEngine?sid=MaquinaNet&command=coleta&action=saveTema2&idCliente=' + formX.cdcliente.value + "&areaNumero="+formX.divAreaNivel1.value + "&areaRelNumero=" + formX.divAreaNivel2.value+"&temaTexto=" + formX.tema.value , 'grayboxDiv' );
}

function idmSalvarSubTema(){
	ChamaPaginaArray('/maquinaNet/techEngine?sid=MaquinaNet&command=coleta&action=saveSubtema&idCliente=' + formX.cdcliente.value + "&areaNumero="+formX.divAreaNivel1.value + "&areaRelNumero=" + formX.divAreaNivel2.value+"&temaNumero=" + formX.divAreaNivel3.value+"&subtemaTexto=" + formX.subtema.value , 'grayboxDiv' );
}

function idmDeletarEmMassa(){
	if(confirm("Tem certeza que deseja excluir as coletas selecionas?")){
		formX.command.value="coleta";
		formX.action.value="deleteLote";
		formX.idmMarcadas.value = getMarcadas();
		ChamaPaginaArray("/maquinaNet/techEngine?" + createQueryString(document.formX), "listagem");
	}
}

function idmSalvarLote(){
	if(formX.cdclienteLote.value!=0){
		if(formX.divAreaNivel1Lote.value==0){
			alert("Selecione uma área")
			formX.divAreaNivel1Lote.focus();
			return false;
		}
	}
	formX.command.value="coleta";
	formX.action.value="saveLote";
	formX.idmMarcadas.value = getMarcadas();
	var url = "/maquinaNet/techEngine?" + createQueryString(formX);
	ChamaPaginaArray( url , "listagem" );
}
