function abre_pop(url,largura,altura) {
	window.open(url, "pop", "toolbar=0,location=0,directories=0,status=0,menubar=no,scrollbars=no,resizable=no,width="+largura+",height="+altura);
}

// Verifica se todos os valores são iguais
function EhIgual(campo) { 
	var i = 0
	var j = 1
	var igual = true;
	// Todos os caracteres devem ser diferentes
	while (i < campo.length-1 && igual == true) {
		while (j < campo.length && igual == true) {
			if (campo.charAt(i) != campo.charAt(j)) {
				igual = false;
			}
			else j++;
		}
		i++;
	}
	return igual;
}

function isQtdeCaracter(iCampo, iTamanho, iNomeCampo) {
	if (iCampo.value.length > iTamanho){
		alert(iNomeCampo + ' só aceita ' + iTamanho + ' caracteres.');
		return false;
	}
	return true;
}

function isQtdeCaracter1(iCampo, iTamanho, iNomeCampo) {
	if (iCampo.value.length < iTamanho){
		alert(iNomeCampo + ' tem que possuir pelo menos ' + iTamanho + ' caracteres.');
		return false;
	}
	return true;
}

function isQtdeCaracter2(iCampo, iTamanho, iNomeCampo) {
	if (iCampo.value.length < iTamanho){
		alert(iNomeCampo + ' tem que possuir pelo menos ' + iTamanho + ' dígitos.');
		iCampo.focus();
		return false;
	}
	return true;
}

function isVazio(iCampo,iNomeCampo) {
	if (iCampo.value == false) {
		alert('O campo ' + iNomeCampo + ' é obrigatório.');
		iCampo.focus();
		return false;
	}
	return true;
}

function isChecado(iCampo,iNomeCampo) {
	var checado = false;
	for (i=0;i<iCampo.length;i++){
		if (iCampo[i].checked==true){
			checado = true;
		}
	}
	if (checado != true) {
		alert( 'Selecione o campo ' + iNomeCampo + '.');
		return false;
	} else {
		return true;
	}
}

function isCnpj(iCampo, iNomeCampo) {
	var iCnpj = null;
	iCnpj = iCampo.value;
	invalidChars = " /:,;-..";
	for (i=0; i < invalidChars.length; i++) {
		badChar = invalidChars.charAt(i);
		iCnpj = iCnpj.replace(badChar,"");
	}
	if (EhIgual(iCnpj)==true) { 
		iCampo.focus();
		alert(iNomeCampo + ' é inválido.');
		return false; 
	}
	dac1 = 0; 
	dac2 = 0; 
	dac = ""; 
	dact = ""; 
	sum = 0;
	iCampo1="";
	dac = iCnpj.substring(iCnpj.length-2, iCnpj.length);
	iCampo1 = iCnpj.substring(0,iCnpj.length-2);
	for (i=iCampo1.length-1, j=2; i >= 0 ; i--, j++) {	
		j = (j == 10) ? 2 : j; 
		sum += (iCampo1.substring(i, i+1) * j); 
	}
	dac1 = ((sum * 10) % 11); 
	dac1 = (dac1 == 10) ? 0 : dac1; 
	sum = 0;
	for (i=iCampo1.length-1, j=3; i >= 0 ; i--, j++){	
		j = (j == 10) ? 2 : j; 
		sum += (iCampo1.substring(i, i+1) * j); 
	}
	sum  += (dac1 * 2); 
	dac2 = ((sum * 10) % 11); 
	dac2 = (dac2 == 10) ? 0 : dac2; 
	dact = dac1+""+dac2;
	if (dact == dac) {
		iCampo.value = iCnpj;
		return true;
	} else {	
		iCampo.focus();
		alert(iNomeCampo + ' é inválido.');
		return false; 
	}
}



function isData(iData,iNomeCampo){
var Data = iData.value;
if (Data == ""){
 return false }

Data_valida = true
 
if (Data.length > 10){
 Data_valida = false
 }
 
//Se a Data for apenas números retorna inválido
if (!isNaN(Data)){
 Data_valida = false
}

for (i=0;i<=Data.length;i++){
 if (isNaN(Data.charAt(i))){
  Separador = Data.charAt(i) 
  
  //SE O SEPARADOR FOR DIRERENTE DE "/" , RETORNA DATA INVALIDA.
  if (Separador != "/"){
   Data_valida = false;
   
   }
     
  Dia = Data.substring(0,Data.indexOf(Separador)) 
  Mes = Data.substring(eval(Data.indexOf(Separador) + 1),Data.lastIndexOf(Separador)) 
  Ano = Data.substring(eval(Data.lastIndexOf(Separador) + 1),Data.length) 
 } //End if
} // End For


if (isNaN(Dia)){
 Data_valida = false  }
 
if (Dia.length < 1 || Dia.length > 2){ 
 Data_valida = false }
 
if (isNaN(Mes)){
 Data_valida = false }
 
if (Mes.length < 1 || Mes.length > 2 ){ 
 Data_valida = false }
 
if (isNaN(Ano)){
 Data_valida = false }
 
if (Ano.length < 2 || Ano.length > 4){ 
 Data_valida = false } 
 
if (Dia < 1 || Dia > 31 || Mes < 1 || Mes > 12){
 Data_valida = false }

if (Data_valida == false){
	alert(iNomeCampo + ' é inválido.');
	return false;
} else {
	return true;
}
}

function isData2(iCampo, iNomeCampo){
	var barra = '/';
	var iCampo1 = iCampo.value;
	var pos1 = iCampo1.indexOf(barra);
	var pos2 = iCampo1.indexOf(barra,pos1+1)
	var dia = iCampo1.substring(0,pos1)
	var mes = iCampo1.substring(pos1+1,pos2)
	var ano = iCampo1.substring(pos2+1)
	var now = new Date();
	var MaxAno = now.getYear()+50;

	if (!(isFormatoData(iCampo))) {
		alert(iNomeCampo + ' formato inválido.');
		iCampo.focus();
		return false;
	}

	if ((eval(dia) > 31) || (eval(mes) > 12) || (eval(ano) > MaxAno) || (eval(ano) < 1900))	{
		alert(iNomeCampo + ' é inválido.');
		iCampo.focus();
		return false;
	}
	if((eval(mes) == 1) || (eval(mes) == 3) || (eval(mes) == 5) || (eval(mes) == 7) || (eval(mes) == 8) || (eval(mes) == 10) || (eval(mes) == 12))	{
		if(eval(dia) > 31)	{
			alert(iNomeCampo + ' é inválido.');
			iCampo.focus();
			return false;
		}				
	}
	
	if((eval(mes) == 4) || (eval(mes) == 6) || (eval(mes) == 9) || (eval(mes) == 11))	{
		if(eval(dia) > 30)		{
			alert(iNomeCampo + ' é inválido.');
			iCampo.focus();
			return false;
		}
	}
	
	if(eval(mes) == 2)	{
		var MaxDia = 0
		if(eval(ano) % 4 == 0)		{
			MaxDia = 29
		} else {
			MaxDia = 28
		}
		if(eval(dia) > MaxDia)		{
			alert(iNomeCampo + ' é inválido.');
			iCampo.focus();
			return false;
		}
	}
	return true;
}

function isEmail(iCampo,iNomeCampo) {
	var str = iCampo.value;
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	if ( (!r1.test(str) && r2.test(str)) ) {
		return true;
	} else {
		iCampo.focus();
		alert(iNomeCampo+" inválido.");
		return false;
	}
	return true;
}

function isFormatoData(iCampo){
	var barra = '/';
	var iCampo1 = iCampo.value;
	var pos1 = iCampo1.indexOf(barra);
	var pos2 = iCampo1.indexOf(barra,pos1+1);
	if (pos1 != 2 || pos2 != 5){
		return false;
	}
	var dia = iCampo1.substring(0,pos1);
	var mes = iCampo1.substring(pos1+1,pos2);
	var ano = iCampo1.substring(pos2+1);
	if (!(isInteiro(dia) && isInteiro(mes) && isInteiro(ano))){
		return false;
	}
	return true;
}

function isIgual(iCampo1, iCampo2, iNomeCampo1, iNomeCampo2) {
	if (iCampo1.value != iCampo2.value){
		iCampo1.focus();
		alert('O campo '+iNomeCampo1+' não é igual ao campo '+iNomeCampo2);
		return false;
	}
	return true;
}

function isInteiro(iCampo){
	var i;
    for (i = 0; i < iCampo.length; i++){   
        var c = iCampo.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    return true;
}


function isNumerico(iCampo, iNomeCampo) {
	var CaractereInvalido = false;
	if (!(isInteiro(iCampo.value))){
		CaractereInvalido = true;
	}
	for (i=0; i < iCampo.value.length; i++) {
		var Caractere = iCampo.value.charAt(i);
		if(Caractere != "." && Caractere != "," && Caractere != "-"){
         	if (isNaN(parseInt(Caractere))) CaractereInvalido = true;
		}
	}
	if (!CaractereInvalido == true) {
		return true;
   	} else {
		iCampo.focus();
		alert(iNomeCampo + ' deve conter apenas números.');
		return false;
	}
}

function isSelecionado(iCampo, iNomeCampo) {
	if (iCampo.selectedIndex==0) {
		iCampo.focus();
		alert(iNomeCampo + ' não foi selecionado.');
		return false;
	} else {
		return true;
	}
}

function isTamanhoDefinido(iCampo, iMinimo, iMaximo, iNomeCampo){
	if (eval(iCampo.value.length) < iMinimo || eval(iCampo.value.length) > iMaximo){
		iCampo.focus();
		alert(iNomeCampo + ' deve ter no mínimo ' + iMinimo + ' e no máximo ' + iMaximo + ' caracteres.');
		return false;
	} else {
		return true;
	}
}

function isTelefone(iCampo, iNomeCampo){
	var objRegExp  =  /^\(*[0-9][0-9]\)[0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]$/; 
 	if (!(objRegExp.test(iCampo.value))) {
		alert(iNomeCampo + ' não é válido.');
		return false;
	} else {
		return true;
	}

}

function isValor(iCampo, iNomeCampo){
	//var objRegExp  =  /^\d+(\.\d{2})?$/ ;
	//var objRegExp  =  /^\d+(\.\d\d)?$/ ; 
	var objRegExp  =  /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/; 
 	if (!(objRegExp.test(iCampo.value))) {
		alert(iNomeCampo + ' não é um valor válido.');
		iCampo.focus();
		return false;
	} else {
		return true;
	}

}

// Rotinas antigas
function isChecked(opcao){
	if (opcao.checked == true){
		return true;
	}
	return false;
}

function isNumber(numero)
{
   var CaractereInvalido = false;
   for (i=0; i < numero.length; i++){
      var Caractere = numero.charAt(i);
      if(Caractere != "." && Caractere != "," && Caractere != "-"){
         if (isNaN(parseInt(Caractere))) CaractereInvalido = true;
      }
   }

   return !CaractereInvalido;
}

// Rotinas do site Sadiakits Antigo
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
»»»  PspForm
»»»  Copyright 2002 Pedro Pereira
»»»  http://www.pspinteractive.com.br/
»»»  Versão 1.0 - 29/08/2002
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

function PspForm(fName) {
	this.base = eval("document."+fName);
}
/* valida email */
function PspValidaEmail(campo) {
	invalidChars = " /:,;";
	email = eval("this.base."+campo+".value");
	if (this.isEmpty(campo)) return false;
	for (i=0; i < invalidChars.length; i++) {
		badChar = invalidChars.charAt(i);
		if (email.indexOf(badChar,0) > -1) return false;
	}
	atPos = email.indexOf("@",1);
	if (atPos == -1) return false;
	if (email.indexOf("@",atPos+1) != -1) return false;
	periodPos = email.indexOf(".",atPos);
	if (periodPos == -1) return false;
	if (periodPos+3 > email.length) return false;
	return true;
}
/* valida CPF */

/* verifica CNPJ */
function PspCNPJ(campo) {
	VCNPJ = eval("this.base."+campo+".value");
	var NewCGC = "";
	var CGC = VCNPJ;

	invalidChars = " /:,;-..";
	for (i=0; i < invalidChars.length; i++) {
		badChar = invalidChars.charAt(i);
		VCNPJ = VCNPJ.replace(badChar,"");
		CGC = CGC.replace(badChar,"");
	}

	if (
	VCNPJ.length != 14 || VCNPJ == "00000000000000" || VCNPJ == "11111111111111" ||
	VCNPJ == "22222222222222" ||	VCNPJ == "33333333333333" || VCNPJ == "44444444444444" ||
	VCNPJ == "55555555555555" || VCNPJ == "66666666666666" || VCNPJ == "77777777777777" ||
	VCNPJ == "88888888888888" || VCNPJ == "99999999999999"
	) 
	{ return false; }
	var DVCGC = CGC.substring(0,12);

	var s1 = 0;
	for (i=1;i<=4;i++) { s1 = s1 + ((DVCGC.charAt(i-1))*(6-i)); }
	for (i=5;i<=12;i++) { s1 = s1 + ((DVCGC.charAt(i-1))*(14-i)); }
	r1 = s1 % 11;
	if (r1<2) { dv1=0; } else { dv1 = 11 - r1; }

	var s2 = dv1*2;
	for (i=1;i<=5;i++) { s2 = s2 + ((DVCGC.charAt(i-1))*(7-i)); }
	for (i=6;i<=12;i++) { s2 = s2 + ((DVCGC.charAt(i-1))*(15-i)); }
	r2 = s2 % 11;
	if (r2<2) { dv2=0; } else { dv2 = 11 - r2; }
	var DV = "";
	DV = DV + dv1 + dv2;

	var NewDV = CGC.substring(12,14)
	if (NewDV==DV) { return true; } else { return false; }
}
/* verifica se o campo esta vazio */
function PspIsEmpty(campo) {
	if (eval("this.base."+campo+".value") == "") { return true; } else { return false; }
}
/* verifica se o campo e numerico */
function PspIsNum(campo) {
	if (isNaN(eval("this.base."+campo+".value"))) return false
	return true
}
/* verifica se o campo e string */
function PspIsStr(campo) {
	if (isNaN(eval("this.base."+campo+".value"))) { return true } else { return false }
}
/* retorna quantos caracteres tem no campo */
function PspLength(campo) {
	return eval("this.base."+campo+".value.length");
}
/* verifica caracteres invalidos */
function PspValidChar(campo) {
	invalidChars = "@/1:4,;5&#®$6!?7¨%89*-+{2}3[0]\)(><|=|ºÜÖÄ";
	cont = eval("this.base."+campo+".value");
	for (i=0; i < invalidChars.length; i++) {
		asc =  invalidChars.charAt(i);
		if (cont.indexOf(asc, 0) > -1) return false
	}
	return true
}
/* faz busca de caracter definido */
function PspFind(campo,c) {
	cont = eval("this.base."+campo+".value");
	if (cont.indexOf(c, 0) > - 1) { return true } else { return false }
}
/* seta focus */
function PspFocus(campo) {
	return eval("this.base."+campo+".focus()");
}
/* faz troca de OPTION de um SELECT pra outro */
function PspChangeOption(from, to) {
	this.cTo = eval("this.base."+to);
	this.cFrom = eval("this.base."+from);
	qtC = this.cFrom.length;
	for (f=0; f < qtC; f++) {
		if (this.cFrom.selectedIndex!=-1) {
			this.cTo.options[this.cTo.length] = new Option(this.cFrom.options[this.cFrom.selectedIndex].text, this.cFrom.options[this.cFrom.selectedIndex].value);
			this.cFrom.options[this.cFrom.selectedIndex] = null;
		}
	}
}
/* troca comboBox */
var PspComboContent = new Array ();
function PspSetCombo(campo,masterId) {
	var SelectedIndex = 0;
	var Combo = eval("this.base."+campo);

	for (idxs = Combo.options.length - 1; idxs > 0; idxs--)
		Combo.options[idxs] = null;
		Combo.options[0] = new Option(" ",0);
		var j = 1;
		for(i=0; i < PspComboContent.length; i++) {
			if (PspComboContent[i][0] == masterId) {
				var optionNew = new Option(PspComboContent[i][2], PspComboContent[i][2]);
				Combo.options[j] = optionNew;
				j++;
			}
		}
	Combo.options[0].selected = true;
}
/* submit no form */
function PspSubmit() {
	return this.base.submit()
}

PspForm.prototype.email = PspValidaEmail
//PspForm.prototype.cpf = PspValidaCpf
PspForm.prototype.cnpj = PspCNPJ
PspForm.prototype.isEmpty = PspIsEmpty
PspForm.prototype.isNum = PspIsNum
PspForm.prototype.isStr = PspIsStr
PspForm.prototype.length = PspLength
PspForm.prototype.validChar = PspValidChar
PspForm.prototype.find = PspFind
PspForm.prototype.focus = PspFocus
PspForm.prototype.changeOption = PspChangeOption
PspForm.prototype.setCombo = PspSetCombo
PspForm.prototype.submit = PspSubmit


//FUNÇÃO DE CONFIRMAÇÃO PARA A EXCLUSÃO
function exclusao(theform)
{
	conf=window.confirm('Confirma exclusão dos registros selecionados ?');
	if (conf){return true;}else {return false}
}

//MÁSCARAS DAS DATAS
function maskPos (obj)
{ 
    obj.select();
}



//FUNÇÃO QUE VALIDA CARATERES INVÁLIDOS PARA O CAMPO LOGIN E SENHA
function valida_caracter_login_senha(obj)
{
	string = obj.value
	nome = obj.name
	caracter = string.substring(string.length,string.length-1)
	
	caracteres_validos = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,0,1,2,3,4,5,6,7,8,9,"
	var array_char = caracteres_validos.split(',');
	
	cont = 0
	
	for (i = 0; i < array_char.length; i++)
	{
		if (caracter == array_char[i].toLowerCase() || caracter == array_char[i].toUpperCase())
			{
			cont = cont + 1
			break
			}
	}
	
	if (cont == 0 )
	{
		alert("Caracter  '" + caracter + "'  inválido! O campo só pode conter números e/ou letras.")
		string = string.substring(0,string.length-1)
		document.form[nome].value = string
	}
}

//FUNÇÃO QUE VALIDA CAMPO NUMÉRICO
function valida_numero(obj)
{
	string = obj.value
	nome = obj.name
	caracter = string.substring(string.length,string.length-1)
	
	caracteres_validos = "0,1,2,3,4,5,6,7,8,9,"
	var array_char = caracteres_validos.split(',');
	
	cont = 0
	
	for (i = 0; i < array_char.length; i++)
	{
		if (caracter == array_char[i].toLowerCase() || caracter == array_char[i].toUpperCase())
			{
			cont = cont + 1
			break
			}
	}
	
	if (cont == 0 )
	{
		alert("Caracter  '" + caracter + "'  inválido! Campo apenas numérico.")
		string = string.substring(0,string.length-1)
		document.form[nome].value = string
	}
}

//FUNÇÃO QUE VALIDA CARATERES INVÁLIDOS
function valida_caracter(obj)
{
	string = obj.value
	nome = obj.name
	caracter = string.substring(string.length,string.length-1)
	
	caracteres_validos = "a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;0;1;2;3;4;5;6;7;8;9; ;á;Á;é;É;í;Í;ó;Ó;ú;Ú;ã;Ã;à;À;õ;Õ;â;Â;ê;Ê;ô;Ô;ç;:;.;@;/;&;_;-;?;,;"
	var array_char = caracteres_validos.split(';');
	
	cont = 0
	
	for (i = 0; i < array_char.length; i++)
	{
		if (caracter == array_char[i].toLowerCase() || caracter == array_char[i].toUpperCase())
			{
			cont = cont + 1
			break
			}
	}
	
	if (cont == 0 )
	{
		alert("Caracter  '" + caracter + "'  inválido! O campo só pode conter números e/ou letras.")
		string = string.substring(0,string.length-1)
		document.form[nome].value = string
	}
}

//FUNÇÃO QUE VALIDA TELEFONE
function valida_telefone(obj)
{
	string = obj.value
	nome = obj.name
	caracter = string.substring(string.length,string.length-1)
	
	caracteres_validos = "0,1,2,3,4,5,6,7,8,9,(,),-, ,"
	var array_char = caracteres_validos.split(',');
	
	cont = 0
	
	for (i = 0; i < array_char.length; i++)
	{
		if (caracter == array_char[i].toLowerCase() || caracter == array_char[i].toUpperCase())
			{
			cont = cont + 1
			break
			}
	}
	
	if (cont == 0 )
	{
		alert("Caracter  '" + caracter + "'  inválido! Campo apenas numérico.")
		string = string.substring(0,string.length-1)
		document.form[nome].value = string
	}
}

//FUNÇÃO QUE VALIDA CAMPO NUMÉRICO
function valida_real(obj)
{
	string = obj.value
	nome = obj.name
	caracter = string.substring(string.length,string.length-1)
	
	caracteres_validos = "0,1,2,3,4,5,6,7,8,9,.,"
	var array_char = caracteres_validos.split(',');
	
	cont = 0
	
	for (i = 0; i < array_char.length; i++)
	{
		if (caracter == array_char[i].toLowerCase() || caracter == array_char[i].toUpperCase())
			{
			cont = cont + 1
			break
			}
	}
	
	if (cont == 0 )
	{
		alert("Caracter  '" + caracter + "'  inválido! Campo apenas numérico.")
		string = string.substring(0,string.length-1)
		document.form[nome].value = string
	}
}

//FUNÇÃO CEP
function consultaCEP(){
	window.open('http://www.correios.com.br/servicos/cep/cep_default.cfm','CEP','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=690,height=520');
}

//FUNÇÃO PULA CAMPO TELEFONE
function pula(i){
		if (i == "0" ){
			if (document.form.ddd_cliente.value.length == 2){
				 document.form.tel_cliente1.focus();
			}	
		} 
		if (i == "1" ){		
			if (document.form.tel_cliente1.value.length == 4){
				 document.form.tel_cliente2.focus();
			}				
		}					
	}
	
//FUNÇÃO PULA CAMPO TELEFONE DO ENDEREÇO DE ENTREGA
function pula_endereco(i){
		if (i == "0" ){
			if (document.form.ddd_entrega_cliente.value.length == 2){
				 document.form.tel_entrega_cliente1.focus();
			}	
		} 
		if (i == "1" ){		
			if (document.form.tel_entrega_cliente1.value.length == 4){
				 document.form.tel_entrega_cliente2.focus();
			}				
		}					
	}
	
//FUNCAO MOUSEOVER
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//PÚBLICO - Função pop up
function pop_up(url){	   
	window.open(url,"","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=527,height=335");
}

//PÚBLICO - Função pop up
function pop_up_grande(url){	   
	window.open(url,"","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=600,height=335");
}

//PÚBLICO - Função abre popup dúvida na home
function pop_duvida_home(){	   
		window.open("pop_duvida_home.asp","","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=no,copyhistory=no,width=300,height=303");
}

//PÚBLICO - Função abre popup dúvida
function pop_duvida(){	   
		window.open("pop_duvida.asp","","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=no,copyhistory=no,width=292,height=247");
}

//PÚBLICO - Função abre popup veja mais
function pop_vejamais(kit, id_cidade){	   
		window.open("pop_vejamais.asp?id="+kit+"&cid="+id_cidade,"","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=no,copyhistory=no,width=300,height=315");
}

//PÚBLICO - Função abre popup imprimir
function pop_imprimir(id_canal_venda){	   
		window.open("pop_imprimir.asp?cv="+id_canal_venda,"","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=616,height=620");
}

//PÚBLICO - Função abre popup imprimir resumo do pedido
function pop_resumo(id_pedido){	   
		window.open("pop_resumo.asp?ped="+id_pedido,"","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=497,height=400");
}

//PÚBLICO - Função abre popup enquete
function pop_enquete(id_cliente,id_pergunta){	   
		window.open("pop_enquete.asp?cli="+id_cliente+"&per="+id_pergunta,"","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=no,copyhistory=no,width=292,height=250");
}

function MascaraCNPJ (keypress, objeto) {
	campo = eval (objeto);
	caracteres = '01234567890';
	separacoes = 4;
	separacao1 = '.';
	separacao2 = '/';	
	separacao3 = '-';	
	conjuntos = 2;
	conjunto1 = 3;
	conjunto2 = 3;
	conjunto3 = 4;
	conjunto4 = 2;		
	if ((caracteres.search(String.fromCharCode (keypress))!=-1) && campo.value.length < (conjuntos + conjunto1 + conjunto2 + conjunto3 + conjunto4 + separacoes)) {
		if (campo.value.length == conjuntos) {
			campo.value = campo.value + separacao1;
		}
		if (campo.value.length == conjuntos + conjunto1 +1) {
			campo.value = campo.value + separacao1;
		}
		if (campo.value.length == conjuntos + conjunto1 + conjunto2 +2) {
			campo.value = campo.value + separacao2;
		}
		if (campo.value.length == conjuntos + conjunto1 + conjunto2 + conjunto3 + 3) {
			campo.value = campo.value + separacao3;
		}
	} else {
		event.returnValue = false;
	}
}

function FormataPreco(obj)
{
	if ((event.keyCode == 37) || (event.keyCode == 39)){
		return;
	}

	InStr = new String(obj.value)
	InStr = InStr.replace(',', '');

	if (event.keyCode != 8){
		if (InStr.length == 2){
			objvalue = InStr + ',';
			return;
		}
		if (InStr.length > 2){
			a = InStr.slice(0, ((InStr.length) - 2)) + ',' + InStr.slice((InStr.length - 2), (InStr.length));
			obj.value = a;
			return;
		}
	}
}

function valida_real(obj)
{
	string = obj.value
	nome = obj.name
	caracter = string.substring(string.length,string.length-1)
	
	caracteres_validos = "0,1,2,3,4,5,6,7,8,9,.,"
	var array_char = caracteres_validos.split(',');
	
	cont = 0
	
	for (i = 0; i < array_char.length; i++)
	{
		if (caracter == array_char[i].toLowerCase() || caracter == array_char[i].toUpperCase())
			{
			cont = cont + 1
			break
			}
	}
	
	if (cont == 0 )
	{
		alert("Caracter  '" + caracter + "'  inválido! Campo apenas numérico.")
		string = string.substring(0,string.length-1)
		document.form1[nome].value = string
	}
}

