//Qnd desejar excluir algo.
function apagar(PgDestino,Frase){
	if(confirm(Frase)) 
	{
	window.location.href=(PgDestino);
	}
}

// Get base url
url = document.location.href;
xend = url.lastIndexOf("/") + 1;
var base_url = url.substring(0, xend);

function ajax_do (url) {

        // Does URL begin with http?
        if (url.substring(0, 4) != 'http') {
                url = base_url + url;
        }

        // Create new JS element
        var jsel = document.createElement('SCRIPT');
        jsel.type = 'text/javascript';
        jsel.src = url;

        // Append JS element (therefore executing the 'AJAX' call)
        document.body.appendChild (jsel);
}

function Restringir(texto,caracteres,restantes)
{ 
	var campoTexto = texto;
	var contar = restantes;
	var caracteres = caracteres;
	
	intCaracteres = caracteres - campoTexto.value.length; 
	if (intCaracteres > 0)
	{ 
	contar.value = intCaracteres; 
	return true; 
	} 
	else 
	{ 
	contar.value = 0; 
	campoTexto.value = campoTexto.value.substr(0,caracteres) 
	return false; 
	} 
} 

function situacaoOutros(radio) {
  var checkbox=document.getElementById("1000266").checked;
  if(checkbox == true) {
    document.getElementById("outros").disabled=false;
  }else{
    document.getElementById("outros").disabled=true;
  }
  
  //Despacho
   if(radio.value == "1000267")
    document.getElementById("linha").style.display = "block";
  else
    document.getElementById("linha").style.display = "none";
}



function popup(url,larg,alt){
window.open(url,"_blank","toolbar=no,location=no,directories=no,status=no,scrollbars=yes,menubar=no,resizable=no,copyhistory=no,width="+larg+", height="+alt+",top=50,left=30")
}

function imagens(qual){
	image = qual.split("|");
	var img = document.getElementById("imagem");
	img.src = "../imgs/gw/" + image[1];	 
}

function creditosview(qual){
	credito = qual.split("|");
	var creditos = document.getElementById("creditos");
	creditos = credito[0];	 
}

//usado na compra de credito
function escreveCreditos(valor, valortotal){
	var valorsplit,total;
	
	valorsplit = valor.split("|");
	document.getElementById("creditos").innerHTML = "R$ " + valorsplit[0];	
	total = parseFloat(valorsplit[0]) + parseFloat(valortotal);
	document.getElementById("total").innerHTML = "R$ " + total;
  
}



 function abrir(){
         janela=window.open("Fornecedores/ListarFornecedores.php","","width=400,height=500,scrollbars=yes")
         //interceptacao de erro na abertura da janela
         text = "Se a janela nao estava abrindo\ntalvez seja porque voce tenha um\nprograma bloqueador de pop-up!\nObservacao » O windows XP service pack 2\nbloqueia pop-ups!";
         if(janela == null) { alert(text); return; }
         //fim
         janela.moveTo(350,150);
  }

 function PesquisarClientes(){
         janela=window.open("Clientes/ListarClientes.php","","width=420,height=500,scrollbars=yes")
         //interceptacao de erro na abertura da janela
         text = "Se a janela nao estava abrindo\ntalvez seja porque voce tenha um\nprograma bloqueador de pop-up!\nObservacao » O windows XP service pack 2\nbloqueia pop-ups!";
         if(janela == null) { alert(text); return; }
         //fim
         janela.moveTo(350,150);
  }

 function PesquisarAssinaturas(c_bpartner_id){
         janela=window.open("Clientes/ListarAssinaturas.php?IdReg=" + c_bpartner_id,"","width=420,height=500,scrollbars=yes")
         //interceptacao de erro na abertura da janela
         text = "Se a janela nao estava abrindo\ntalvez seja porque voce tenha um\nprograma bloqueador de pop-up!\nObservacao » O windows XP service pack 2\nbloqueia pop-ups!";
         if(janela == null) { alert(text); return; }
         //fim
         janela.moveTo(350,150);
  }


function formatNumero(num) {
  num = num.toString().replace(/\$|\,/g,'');
  if(isNaN(num))
    num = "0";
  sign = (num == (num = Math.abs(num)));
  num = Math.floor(num*100+0.50000000001);
  cents = num%100;
  num = Math.floor(num/100).toString();
 if(cents<10)
    cents = "0" + cents;
  for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
    num = num.substring(0,num.length-(4*i+3))+'.'+
  num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + num);
}

  

// Auto Tab
var isNN = (navigator.appName.indexOf("Netscape")!=-1);
function autoTab(input,len, e) {
var keyCode = (isNN) ? e.which : e.keyCode;
var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
if(input.value.length >= len && !containsElement(filter,keyCode)) {
input.value = input.value.slice(0, len);
input.form[(getIndex(input)+1) % input.form.length].focus();
}
function containsElement(arr, ele) {
var found = false, index = 0;
while(!found && index < arr.length)
if(arr[index] == ele)
found = true;
else
index++;
return found;
}
function getIndex(input) {
var index = -1, i = 0, found = false;
while (i < input.form.length && index == -1)
if (input.form[i] == input)index = i;
else i++;
return index;
}
return true;
}

function frmSubmit(){
document.form1.tp_produto.value= svalue;
document.form1.submit();
}

function onChangeCombo(frmName) {

document.frmName.submit();

return true;

}



//compra por cartao(2)
var retorno;
var mpg_popup;
window.name="loja";
function fabrewin()
{

if(navigator.appName.indexOf("Netscape") != -1)
   mpg_popup = window.open("", "mpg_popup","toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=0,screenX=0,screenY=0,left=0,top=0,width=765,height=440");
else
   mpg_popup = window.open("", "mpg_popup","toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,screenX=0,screenY=0,left=0,top=0,width=765,height=440");
	document.frmpagamento.submit();
	window.location="?pagina=aguarde";
	return true;
}


function fsubmit(svalue){
document.form1.tp_produto.value= svalue;
document.form1.submit();
}

//onkeypress="return txtBoxFormat('cpf_cnpj', '999.999.999-99', event);"
function mascara(formato){
  	if(formato == "cpf")
    	txtBoxFormat('numero', '999.999.999-99', event);
  	else if(formato == "cnpj")
    	txtBoxFormat('numero', '99.999.999/9999-99', event);
	else
		txtBoxFormat('numero', '(99)9999-9999', event);
}


function check_descheck(){
	for (i=0;i<document.forms[0].elements.length;i++)
	if(document.forms[0].elements[i].type == "checkbox"){
		//verifica se o checkbox foi selecionado.
		if(document.forms[0].check_all.checked == 1){
		v = 1;
		}else{
		v = 0;
		}		
		 document.forms[0].elements[i].checked=v;
	} 
		 
} 

//Aversão 2 vc passo o nome do formulário q vc quer adicionar a funcionalidade
function check_descheck2(form){
	for (i=0;i<document.forms[form].elements.length;i++)
	if(document.forms[form].elements[i].type == "checkbox"){
		//verifica se o checkbox foi selecionado.
		if(document.forms[form].check_all.checked == 1){
		v = 1;
		}else{
		v = 0;
		}		
		 document.forms[form].elements[i].checked=v;
	} 
		 
} 



function txtBoxFormat(strField, sMask, evtKeyPress) {
    var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

    if(window.event) { // Internet Explorer
      nTecla = evtKeyPress.keyCode; }
    else if(evtKeyPress.which) { // Nestcape / firefox
      nTecla = evtKeyPress.which;
    }
//se for backspace não faz nada
if (nTecla != 8){
    sValue = document.getElementById(strField).value;
// alert(sValue);

    // Limpa todos os caracteres de formatação que
    // já estiverem no campo.
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( ":", "" );
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( " ", "" );
    sValue = sValue.toString().replace( " ", "" );
    fldLen = sValue.length;
    mskLen = sMask.length;

    i = 0;
    nCount = 0;
    sCod = "";
    mskLen = fldLen;

    while (i <= mskLen) {
      bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
      bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == ":") || (sMask.charAt(i) == " "))

      if (bolMask) {
        sCod += sMask.charAt(i);
        mskLen++; }
      else {
        sCod += sValue.charAt(nCount);
        nCount++;
      }

      i++;
    }

    document.getElementById(strField).value = sCod;

    if (nTecla != 8) { // backspace
      if (sMask.charAt(i-1) == "9") { // apenas números...
        return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
      else { // qualquer caracter...
        return true;
      } }
    else {
      return true;
    }
}//fim do if que verifica se é backspace
}
//Fim da Função Máscaras Gerais



function onlyNumbers(field) {
var er = /[^0-9]/;
er.lastIndex = 0;
var campo = document.getElementById(field);
if (er.test (campo.value)) {
campo.value = campo.value.slice(0, (campo.value.length) - 1);
}
}

