//
//  coder : ppires@assec.pt
//     componente  Encomendas
//     Fev 2008

 // usando tecnicas AJAX
 
 
var  encPos = 0;

function processaComerEnc(obj){

	var  pLenc = getObj('pLEnco');
	if (!pLenc) return;

    lstCont = obj.getElementsByTagName('item');
	if ( lstCont.length < 0 ) { 
		pLenc.innerHTML= 'nada';
		return;
		}
	pLenc.innerHTML= ' ';
	 	
	var ucolunas = new Array();
	var ucolunas_nomes = new Array(
				'Data', 'Nš.','Vendedor','Data de entrega'
		);
	

	var oUl=CriaUL(pLenc,'linhaECab');	
    setIZStyle(oUl,'background:#DCE0E4; width:100%; height:16px;' )
	for( var j =0; j < ucolunas_nomes.length; j++ )  
			CrialTextNode(CriaLI(oUl,'etit'+j),' '+ ucolunas_nomes[j])
			 
		
	for( var i =0; i < lstCont.length; i++ ) {
		cNodes = lstCont[i].childNodes;
		
	    ucolunas[0] = textoNodeName(cNodes,'data');
		ucolunas[1] = textoNodeName(cNodes,'numencomenda');
		ucolunas[2] = textoNodeName(cNodes,'codvendedor');
 		ucolunas[3] = textoNodeName(cNodes,'dataentrega');
 		 
		var oUl=CriaUL(pLenc,'linhaE'+i);	
		setIZStyle(oUl, (!ePar(i) ?'':'background:#F0F2F4;')+ 'height:16px; width:100%;')
		oUl.text = ucolunas[1] ;

		for( var j =0; j < ucolunas.length; j++ )  
			CrialTextNode(CriaLI(oUl,'c'+i+j),' '+ ucolunas[j])
		 
		oUl.onclick = function () {
			parent.editaEncomenda(this.text)
			}
 
		}
	 
 
	  var oNav=CriaUL(pLenc);	
	  
	 if ( encPos > 0 ){
	  var oPn=CriaLI(oNav);	
	  CrialTextNode(oPn,'[<< Encomendas Seguintes]');
	  setIZStyle(oPn,'margin-left:7px; font-weight: bold;' )	
	  oPn.onclick = function () {
			var  ph = getObj('pLEnco');
			if (ph) ph.innerHTML = 'Aguarde...';
			encPos--;
			 
			t = '&cix='+encEntidade+'&v=0&p='+ encPos; 
			pedido('lstenc',t ); 
			}
		} 
		
	 if ( lstCont.length < 50 ) return; 
	 
	  var oPr=CriaLI(oNav);	
	  CrialTextNode(oPr,'[Encomendas anteriores >>]');
	  setIZStyle(oPr,'  margin-left:700px; font-weight: bold;' )	
	  oPr.onclick = function () {
			var  pLenc = getObj('pLEnco');
			if (pLenc) pLenc.innerHTML = 'Aguarde...';
			encPos++;
			 
			t = '&cix='+encEntidade+'&v=0&p='+ encPos; 
			pedido('lstenc',t ); 
			}
	 
	}
	
 function editaEncomenda(v){
 	var PainelEncomendaP =  new ObjPainelIframe('encomendas/index.php?funcao=modenco&cix='+v,'','position:absolute; left:13px; top:195px; width:912px; height:670px;  ');
	PainelEncomendaP.cxStyle = 'position:absolute; top:43px; left:14px; width:920px; height:695px; ';
	PainelEncomendaP.render();
	setIZStyle(PainelEncomendaP.bok,'position:absolute; top:3px; left:330px; ') 
	PainelEncomendaP.pFrame.id = 'iframeEncomenda';
	

	
	}
		
function lstencprod(){	
	    alert('...');
		}
		

 function maisEncomenda() {
		var p = CriaDiv(CriaCaixaSimples('xcxnvencomenda', 'position:absolute; left:19px; top:45px;  ' ),'caixanvencomenda','position:relative; top:125px;  left:100px; height:190px; width:600px; background:#FFF;  ' );
		setIZClass( p,'menuprincipal');	
		
		 CriaPtxt(p,'','Nova encomenda','position:relative; left:40px; top:0px; font-weight:bold;');
		
		var ccx1  = CriaUL(p,'encbl1');
		ccx1.innerHTML = '<li>Cliente <input type="text" id="ncliente" value="'+nomeCliente+'" ></li>'
				+'<li> Data para entrega '
 			 	+'<span id="picker_ncldata" style=" position:absolute;  height:0px; filter:alpha(opacity=5);  z-index:101;"  ></span>'
				+'<input type="text" value=""  name="updencom[1]" id="ncldata" style=" width:111" onchange=" if ( ! ver_data(this.value,\'Data\') )  this.value = \'\';" >'
 				+'<a  id="linkpupdencom_1"  style=" margin-top:5px; " href="javascript:NewCal(\'ncldata\',\'yyyyMMdd\')"  ><img src="./imagens/ico5.gif"  width="24" height="24" border="0" alt="Pick a date"  ></a>'
				+'</li>'
				+'<li><span id="nvEncAlerta"></span></li>';
		
		var ccx1botoes  = CriaUL(ccx1,'encbl1botoes');
		
		var btCancela =  CriaBotao(ccx1botoes,'btcancelaEnc','Cancelar');
		var btOk =  CriaBotao(ccx1botoes,'btEnc','Criar');
		
		btCancela.onclick = function () { fechaCaixa(); }
 
		btOk.onclick = function () {
		    var txtNvCliente = getObj('ncliente').value;
		   // var txtNvCliente = parent.document.getElementById('ncliente').value;
		    var txtNvData = getObj('ncldata').value;
		   // var txtNvData = parent.document.getElementById('ncldata').value;
			
			
			var idxCliente =  isInArray( osClientes, txtNvCliente );
 			
			//alert('valor '+osClientes + ' ' +txtNvCliente);
			if ( txtNvCliente =='' || txtNvData == '' /* || idxCliente < 1 */ )	{
				getObj('nvEncAlerta').innerHTML = ' Erro: Deve preencher correctamente os campos ' ;
				setTimeout(function (){
				   var p = getObj('nvEncAlerta');
				    if (p) p.innerHTML = '';
					},3000);
				return;
				}
			fechaCaixa();
			
		    //var idxCodCliente = osClientesCod[idxCliente];
		     
			var idxCodCliente = nomeCliente;
		 
			// painel  editar encomenda
			var PainelEncomendaP =  new ObjPainelIframe('encomendas/index.php?funcao=insenco&cix='+v+'&nvcliente='+idxCodCliente+ '&nvdataent=' +  txtNvData ,' Nova Encomenda ','position:absolute; left:13px; top:195px; width:912px; height:670px;  ');
			PainelEncomendaP.cxStyle = 'position:absolute; top:43px; left:14px; width:920px; height:695px; ';
			PainelEncomendaP.render();
			setIZStyle(PainelEncomendaP.bok,'position:absolute; top:3px; left:330px; ') 
			PainelEncomendaP.pFrame.id = 'iframeEncomenda';

			}
 
		//campo_autocompleto( 'ncliente',osClientes ); 
		campo_inicio('ncliente',osClientes);   
		campo_readonly('ncliente');   
	}
	 
	

		
		
	
