var Timer_interval = "";
var Timer_i = 1800; // 60 segundos * 30 minutos


function startInterval()
{
    Timer_interval = window.setInterval("tTimer()",1000);
}
function stopInterval()
{
    window.clearInterval (Timer_interval);
    Timer_interval="";
}
function tTimer()
{
    Timer_i -= 1;
    if (Timer_i == -1)
    {
        stopInterval();
        window.open("Logout.aspx", "_parent");
    }
}
function pergunta(texto)
{
if (confirm(texto)){return true;}else { return false;} 
}
function alerta(texto)
{
     if ( texto.length > 0) {
          alert(texto);
          }
}
function FP_swapImg() {//v1.0
 var doc=document,args=arguments,elm,n; doc.$imgSwaps=new Array(); for(n=2; n<args.length;
 n+=2) { elm=FP_getObjectByID(args[n]); if(elm) { doc.$imgSwaps[doc.$imgSwaps.length]=elm;
 elm.$src=elm.src; elm.src=args[n+1]; } }
}

function FP_preloadImgs() {//v1.0
 var d=document,a=arguments; if(!d.FP_imgs) d.FP_imgs=new Array();
 for(var i=0; i<a.length; i++) { d.FP_imgs[i]=new Image; d.FP_imgs[i].src=a[i]; }
}

function FP_getObjectByID(id,o) {//v1.0
 var c,el,els,f,m,n; if(!o)o=document; if(o.getElementById) el=o.getElementById(id);
 else if(o.layers) c=o.layers; else if(o.all) el=o.all[id]; if(el) return el;
 if(o.id==id || o.name==id) return o; if(o.childNodes) c=o.childNodes; if(c)
 for(n=0; n<c.length; n++) { el=FP_getObjectByID(id,c[n]); if(el) return el; }
 f=o.forms; if(f) for(n=0; n<f.length; n++) { els=f[n].elements;
 for(m=0; m<els.length; m++){ el=FP_getObjectByID(id,els[n]); if(el) return el; } }
 return null;
}

//FP_preloadImgs('Imagens/btn01On.gif', 'Imagens/btn02On.gif', 'Imagens/btn03On.gif', 'Imagens/btn04On.gif', 'Imagens/btn05On.gif');

function taembranco(objeto, valor){
var tudo = document.getElementById(objeto);
alert(tudo.value);
   if (tudo.value == valor) {
   alert("erro");
   return false ;
   }
    alert("erro2");
return true ;

}


//Permite desabilitar um botão e fazer o PostBack
function DisableButton()
{
   document.forms[0].submit();
   window.setTimeout("disableButton('" + window.event.srcElement.id + "')", 0);
}
function disableButton(buttonID)
{
   document.getElementById(buttonID).disabled=true;
}


function LimpaCampos(Campo, Zeros)
{
   if (Campo.value == Zeros)
   {
      Campo.value = '';
   }
}

function PreencheCampos(Campo, Zeros)
{
   if (Campo.value == '')
   {
      Campo.value = Zeros;
   }
}

function recuperadados(valor) 
{
var controle = document.getElementById('btnInseri') ;
controle.value = 'Alterar';
var objeto = 'ref' + valor ;
var tudo = document.getElementById(objeto);
var refer = document.getElementById('textrefer');
refer.value = tudo.value ;
var objeto = 'cor' + valor ;
var tudo = document.getElementById(objeto);
var refer = document.getElementById('ddlcor');
refer.value = tudo.value ;
var objeto = 'tam' + valor ;
var tudo = document.getElementById(objeto);
var refer = document.getElementById('ddltamanho');
refer.value = tudo.value ;
var objeto = 'qtd' + valor ;
var tudo = document.getElementById(objeto);
var refer = document.getElementById('textQtd0');
refer.value = tudo.value ;
var objeto = 'peso' + valor ;
var tudo = document.getElementById(objeto);
var refer = document.getElementById('textpeso');
refer.value = tudo.value; 
var objeto = 'pcompra' + valor ;
var tudo = document.getElementById(objeto);
var refer = document.getElementById('textcompra');
refer.value = tudo.value; 
var objeto = 'margem' + valor ;
var tudo = document.getElementById(objeto);
var refer = document.getElementById('textmargem');
refer.value = tudo.value; 
var objeto = 'preco' + valor ;
var tudo = document.getElementById(objeto);
var refer = document.getElementById('textpreco');
refer.value = tudo.value;
var objeto = 'desc' + valor ;
var tudo = document.getElementById(objeto);
var refer = document.getElementById('textdesconto');
refer.value = tudo.value;
var objeto = 'temperc' + valor ;
var tudo = document.getElementById(objeto);

var refer = document.getElementById('chkperc');
refer.checked = '' ;
if (tudo.value == 'True') {
refer.checked = 'checked' ;

}



 
}
function calculaVenda(vcompra,vmargem,vvenda) 
{                        
                        compra = document.getElementById(vcompra); 
                        margem = document.getElementById(vmargem);
                        cpVenda = document.getElementById(vvenda);
                        venda = 0.00 ;
                        
                        if ((compra.value != "") && (margem.value != "") )
                        {
                                
                                compra = compra.value.replace(',','.');
                                venda = compra * (1 + (margem.value.replace(',','.') / 100));
                                
                               
                                cpVenda.value = venda.toFixed(2).replace('.',','); 
                                                        
                               cpVenda.focus;
                       }
                       else
                        {
                            compra.value = 0.00;
                            margem.value  = 0.00;
                            cpVenda.value = 0.00;
                        } 
}
             
function calculaMargem(vcompra,vmargem,vvenda) 
{
                        compra = document.getElementById(vcompra); 
                        margem = document.getElementById(vmargem);
                        valvenda = document.getElementById(vvenda);
                        var volta = 0.00 ;
                        if ((compra.value != "") && (margem.value != "") && (valvenda.value != ""))
                        {
                                compra = compra.value.replace(',','.');
                                venda = valvenda.value.replace(',','.');
                                volta = ((venda - compra)/compra) * 100;
                                                       
                                margem.value = volta.toFixed(2).replace('.',',');
                        }
                        else
                        {
                            compra.value = 0.00;
                            margem.value  = 0.00;
                            valvenda.value  = 0.00;
                        }                   
}

function Ativacor(obj){
                    if (obj.checked) {
                        document.getElementById('pnRoupas').style.display="block";
                         document.getElementById('ulcor').style.display="block";
                        document.getElementById('pnpreco').style.display="none";
                        document.getElementById('numproduto_estoque').disabled=true;
                    }else{
                        document.getElementById('pnRoupas').style.display="none";
                        document.getElementById('ulcor').style.display="none";
                         document.getElementById('pnpreco').style.display="block";
                         document.getElementById('numproduto_estoque').disabled=false;
                    }
                    
                }
                  
//Formatar MOEDA			- xxxx,xx
// OnKeyPress="return(currencyFormat(this, '.', ',', 10, event))"

function currencyFormat(fld, milSep, decSep, TamMax, e) 
{
  
  if (e.keyCode == 9 )
   return true ;
   if (e.keyCode == 8 )
    return true ;
if (e.keyCode == 127 )
    return true ;
   valor_campo = eval(fld);
   valor_campo = valor_campo.value.length;
   max_campo = eval(TamMax);

   if (valor_campo < max_campo)
   {
      var sep = 0;
      var key = '';
      var i = j = 0;
      var len = len2 = 0;
      var strCheck = '0123456789';
      var aux = aux2 = '';
      var whichCode = (window.Event) ? e.which : e.keyCode;
      if (whichCode == 13) 
         return true;  // Enter
         if (whichCode == 9) 
         return true;  // Enter
      key = String.fromCharCode(whichCode);  // Get key value from key code
      if (strCheck.indexOf(key) == -1) 
         return false;  // Not a valid key
      len = fld.value.length;
      for(i = 0; i < len; i++)
         if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) 
            break;
      aux = '';
      for(; i < len; i++)
         if (strCheck.indexOf(fld.value.charAt(i))!=-1) 
            aux += fld.value.charAt(i);
      aux += key;
      len = aux.length;
      if (len == 0) 
         fld.value = '';
      if (len == 1) 
         fld.value = '0'+ decSep + '0' + aux;
      if (len == 2) 
         fld.value = '0'+ decSep + aux;
      if (len > 2)
      {
         aux2 = '';
         for (j = 0, i = len - 3; i >= 0; i--)
         {
            if (j == 3)
            {
               aux2 += milSep;
               j = 0;
            }
            aux2 += aux.charAt(i);
            j++;
         }
         fld.value = '';
         len2 = aux2.length;
         for (i = len2 - 1; i >= 0; i--)
            fld.value += aux2.charAt(i);
         fld.value += decSep + aux.substr(len - 2, len);
      }
      return false;
   }
   else
   {
      return false;
   }
}

function pesoFormat(fld, milSep, decSep, TamMax, e) 
{
 if (e.keyCode == 9 )
   return true ;
   if (e.keyCode == 8 )
    return true ;
if (e.keyCode == 127 )
    return true ;
   valor_campo = eval(fld);
   valor_campo = valor_campo.value.length;
   max_campo = eval(TamMax);

   if (valor_campo < max_campo)
   {
      var sep = 0;
      var key = '';
      var i = j = 0;
      var len = len2 = 0;
      var strCheck = '0123456789';
      var aux = aux2 = '';
      var whichCode = (window.Event) ? e.which : e.keyCode;
      if (whichCode == 9) 
         return true;  // Enter
         if (whichCode == 9) 
         return true;  // Enter
      key = String.fromCharCode(whichCode);  // Get key value from key code
      if (strCheck.indexOf(key) == -1) 
         return false;  // Not a valid key
      len = fld.value.length;
      for(i = 0; i < len; i++)
         if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) 
            break;
      aux = '';
      for(; i < len; i++)
         if (strCheck.indexOf(fld.value.charAt(i))!=-1) 
            aux += fld.value.charAt(i);
      aux += key;
      len = aux.length;
      if (len == 0) 
         fld.value = '';
      if (len == 1) 
         fld.value = '0'+ decSep + '00' + aux;
        if (len == 2) 
         fld.value = '0'+ decSep + '0' + aux;  
      if (len == 3) 
         fld.value = '0'+ decSep + aux;
      if (len > 3)
      {
         aux2 = '';
         for (j = 0, i = len - 4; i >= 0; i--)
         {
            if (j == 3)
            {
               aux2 += milSep;
               j = 0;
            }
            aux2 += aux.charAt(i);
            j++;
         }
         fld.value = '';
         len2 = aux2.length;
         for (i = len2 - 1; i >= 0; i--)
            fld.value += aux2.charAt(i);
         fld.value += decSep + aux.substr(len - 3, len);
      }
      return false;
   }
   else
   {
      return false;
   }
}


/**********************************************************
          FORMATAÇÃO DE QUALQUER TIPO DE MÁSCARA
**********************************************************/
function FormatarMascara(src, mask)
{
   var i = src.value.length;
   var saida = mask.substring(0, 1);
   var texto = mask.substring(i);
   
   if (texto.substring(0, 1) != saida)
   {
      src.value += texto.substring(0, 1);
   }
}


function formataNumero(keypress, objeto)
{
//onKeyPress="formataNumero(window.event.keyCode, this);"
	campo = eval(objeto);
	caracteres = '01234567890';

	if (caracteres.search(String.fromCharCode (keypress)) != -1)
	{
		campo.value = campo.value;
	}
	else 
		event.returnValue = false;
}



function formataCEP(formato, keypress, objeto)
{
//onKeyPress="formataCEP('CEP', window.event.keyCode, this);"
campo = eval(objeto);
if (formato=='CEP')
	{
	caracteres = '01234567890';
	separacoes = 1;
	separacao1 = '-';
	conjuntos = 2;
	conjunto1 = 5;
	conjunto2 = 3;
	if ((caracteres.search(String.fromCharCode (keypress))!=-1) && campo.value.length <= (conjunto1 + conjunto2 + 1))
		{
		if (campo.value.length == conjunto1) 
		   campo.value = campo.value + separacao1;
		}
	else 
		event.returnValue = false;
	}
}



function fFormataCPF(objCampo)
{
    with(document.Form1){
        var  CPF;
        CPF = (objCampo.value).replace( /\D/g, "" );
        txtCPF.value = FormataPagCPF(CPF, 1);
    }   
}

function FormataPagCPF (strCPF)
{
    var intCont;
    var intTamCPF;
    var strCPFFmt, strCPFAux;

    // Inicializar o CPF de retorno com vazio
    strCPFFmt = "";
    // Inicializar o CPF auxiliar com o conteúdo do CPF de entrada como string
    strCPFAux = strCPF.toString();
    // Obter o tamanho da strCPF
    intTamCPF = strCPFAux.length;
    
    if (intTamCPF > 11)
    {
        intTamCPF = 11;
        strCPFAux = strCPFAux.substr(0, 11);
    }

    // Formatar CPF com o '-' e os '.'
    if ( intTamCPF > 2 ) {
        strCPFFmt = "-" + strCPFAux.substr(intTamCPF - 2);

        for ( intCont = 5; intCont <= intTamCPF; intCont += 3 )
        {
            strCPFFmt = strCPFAux.substr( intTamCPF - intCont, 3 ) + strCPFFmt;
            if ( intTamCPF > intCont ) {
                strCPFFmt = "." + strCPFFmt;
            }            
        }

        strCPFFmt = strCPFAux.substr( 0, intTamCPF - intCont + 3 ) + strCPFFmt;
    }
    else
    {
        strCPFFmt = strCPFAux;
    }
    
    // Retornar CPF formatada
    return strCPFFmt;
}


//Formato Brasileiro para Javascript (só ponto para o decimal)
function Number(Num)
{
	texto = ((Num.toString()).replace('.','')).replace(',','.');
	return parseFloat(texto);
}

//Formato Javascript para Brasileiro (pontos para milhares e ponto e virgula para decimal)
function FormatNumber(strNum, nDec, bSep, bEng)
{
	var cSep1, cSep2, ret = "", strint = "", strdec = "", nPos, nFlg, nIdx = 0, nLen;
    cSep1 = (!bEng ? "." : ",");
    cSep2 = (nDec > 0 ? (!bEng ? "," : ".") : "");

    strNum = strNum.toString();
    for (nPos=strNum.length-1; nPos >= 0; nPos--) 
		if (strNum.charAt(nPos) == "," || strNum.charAt(nPos) == ".")
		{ 
			nIdx = nPos; 
			break;
		}
	if (nIdx)
    {
		ret = strNum.substring(0, nIdx).replace(/,|\./g,"");
		if (bSep) 
			for (nPos=ret.length-1, nFlg = 1; nPos >= 0; nPos--, nFlg++) 
				strint = (nFlg % 3 == 0 && nPos ? cSep1 : "") + ret.charAt(nPos) + strint;
			else 
				strint = ret;
		
		strdec = strNum.substring(nIdx+1,nIdx+1+nDec) + "0000000000";
		ret = strint + cSep2 + strdec.substring(0, nDec);
    }
    else
    {
		if (bSep) 
			for (nPos=strNum.length-1, nFlg = 1; nPos >= 0; nPos--, nFlg++) 
				strint = (nFlg % 3 == 0 && nPos ? cSep1 : "") + strNum.charAt(nPos) + strint;
		else 
			strint = strNum;

		ret = strint + (strNum != "" ? cSep2 + "0000000000".substring(0,nDec) : "");
	}
    return (ret);
}
function formatatudo(tipo,fls,e){

 if (e.keyCode == 9 )
   return true ;
   if (e.keyCode == 8 )
    return true ;
        if (e.keyCode == 39) 
         return true;  // Enter
         if (e.keyCode == 37) 
         return true;  // Enter
          if (e.keyCode == 65) 
            return true;  // Enter
         //if (e.keyCode == 49) 
         //   return true;  // Enter  
             if (e.keyCode == 204) 
            return true;  // Enter  
        
if (e.keyCode == 127 )
    return true ;
     var strCheck = "0123456789";
    //  var aux = fls.value;
    //  fls.value = "";
        
     
      var whichCode = (window.Event) ? e.which : e.keyCode;
      if (whichCode == 13) 
         return true;  // Enter
         if (whichCode == 9)
          return true;  // Enter
          if (whichCode == 8) 
         return true;  // Enter
         if (whichCode == 39) 
         return true;  // Enter
         if (whichCode == 37) 
         return true;  // Enter
      key = String.fromCharCode(whichCode); 
       // Get key value from key code
     
      if (strCheck.indexOf(key) == -1) 
       return false;
        // Not a valid key
        
       
        
    if (tipo == 'DATA') {
    if (fls.value.length==2) 
    
           fls.value = fls.value + '/';
                                
    if (fls.value.length == 5) 
           fls.value = fls.value + '/';
                                
     }
      if (tipo == 'CPF') {
       if (fls.value.length==3) 
            fls.value = fls.value + '.';
                                
       if (fls.value.length==7) 
           fls.value = fls.value + '.';
                             
       if (fls.value.length == 11) 
            fls.value = fls.value + '-';
                                    
        }
     if (tipo == 'CEP') {
      if (fls.value.length == 5) 
           fls.value = fls.value + '-';
        }

return true;
}
function aplicacor(obj){

                    if (obj.value == "0" ) {
                        obj.style.color="#fe2103";
                      
                        
                    }else{
                       obj.style.color="#000000";
                    }
              return true;      
                }
function cor(obj) {
if (Trim(obj.value) == "" ){
 
 obj.style.border="2px inset #fe2103";
 obj.onfocus;
 return false;
 }
 else
 {
  
 obj.style.border="#ffffff";
 return true;
}

function Trim(str){
return str.replace(/^\s+|\s+$/g,"");
}
}

