

<!-- // Em caso de erro em script não ocorre nada
function stopError() {
    //alert ('Ops...\nTalvez estamos com problemas em nossos códigos JavaScripts.\nTente novamente, mas caso o problema persistir contate o Webmaster.\nAgradecemos sua compreenção.');
    return true;
    }
//window.onerror = stopError;
 // -->

name = navigator.appName;
ver = parseInt(navigator.appVersion);
if (name == "Netscape" && ver >= 3) { Navigator = 1; }
  else if (name == "Microsoft Internet Explorer" && ver >= 4) { Navigator = 2; }
	else { Navigator = 0 }


function deleteCookie(c_name){
 	var tmp = getCookie(c_name);
	if(tmp) setCookie(c_name,tmp,-9999);
}

function setCookie(c_name,value,expiredays){
	expiredays = (expiredays==null) ? 3650 : expiredays;
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie = c_name +"="+ escape(value) +";expires="+ exdate.toGMTString() +";path=/";
}

function getCookie(szName){
 	var szValue =	  null;
	if(document.cookie){
       	var arr =  document.cookie.split((escape(szName) + '=')); 
       	if(2 <= arr.length){
           	var arr2 = 	   arr[1].split(';');
       		szValue  = 	   unescape(arr2[0]);
       	}
	}
	return szValue;
}


function GoTop(achor){
	achor = achor!=undefined ? escape(achor) : '';
	if (location.href.indexOf('#')!=-1){
		location.href = location.href.split("#")[0]+'#'+achor;		
	}else{
		location.href = location.href+'#'+achor;
	}
}

var bg_old
function MouseOut(src){
	if(bg_old!=''){
		src.style.background=bg_old;
	}else{
		src.style.background='none';		
	}
}

function MouseOver(src){
	bg_old = src.style.background;
	src.style.background='#F9D9A4';
}

// Adiciona eventos
function addEvent(obj, evType, fn){
    if (obj.addEventListener){
       obj.addEventListener(evType, fn, false);
       return true;
    }else if (obj.attachEvent){
       var r = obj.attachEvent("on"+evType, fn);
       return r;
    }else{
		 return false;
    }
}

function tree_abrir_adm(grupo,linha){
	location.href='Adm_Prods.asp?grupo='+grupo+'&linha='+linha;
}

function tree_abrir(grupo,linha){
	iprods.location.href='Conteudo.asp?P=Prod&grupo='+grupo+'&linha='+linha;
}

function tree_abrir_pagina(grupo,pagina){
	location.href='Conteudo.asp?P=Prod&grupo='+grupo+'&pagina='+pagina;
}


function prod_detalhes(id){
	location.href='Conteudo.asp?P=Prod&ID='+id;
}

function randomNumber(limit){
  return Math.floor(Math.random()*limit)+1;
}


// document.form.nome.value.trim()
String.prototype.trim = function() { 
	return this.replace(/^\s+|\s+$/, '');
};

// Primeira letra em maiúsculo
function capitalizeMe(obj) {
	val = obj.value;
	newVal = '';
	val = val.split(' ');
	for(var c=0; c < val.length; c++) {
		if(val[c].length > 2){
			newVal += val[c].substring(0,1).toUpperCase() + val[c].substring(1,val[c].length).toLowerCase() + ' ';
		}else{
			newVal += val[c].toLowerCase() + ' ';
		}
	}
	obj.value = newVal.trim();
}



// Adiciona eventos
function addEvent(obj, evType, fn){
    if (obj.addEventListener){
       obj.addEventListener(evType, fn, false);
       return true;
    }else if (obj.attachEvent){
       var r = obj.attachEvent("on"+evType, fn);
       return r;
    }else{
		 return false;
    }
}

//Adiciona a cor para fazer mudar de cor ao entrar / sair de um campo de formulário
function AddEfeitoCampos(){
	var objs = ['input', 'textarea','select'];
	
	for(ii in objs){
		obj=document.getElementsByTagName(objs[ii]);
		for(i in obj){
			if (objs[ii]=='input' && (obj[i].type=='button' || obj[i].type=='submit' || obj[i].type=='reset')){
				addEvent(obj[i],'focus',function(){this.style.textTransform ='uppercase';} )
				addEvent(obj[i],'blur', function(){this.style.textTransform ='none';} )
			}else{
				addEvent(obj[i],'focus',function(){ if(objs[ii]!='select'){this.select()}; MouseOver(this);} )
				addEvent(obj[i],'blur', function(){ MouseOut(this);} )
				addEvent(obj[i],'dblclick', function(){ capitalizeMe(this);} )				
			}
		}
	}
}
addEvent(window, 'load', AddEfeitoCampos);




function showcollapse(what){
	//a=document.getElementsByName(what);
	a=document.getElementById(what);
	if (a.style.display==''){
		a.style.display='none';
	} else {
		a.style.display='';
	}
}


function abre(url, janela, width, height, Scroll, stat){
	var left   = (screen.width/2) - width/2;
	var top    = ((screen.height/2) - height/2)-20;
	janela = window.open(url,'CristhalIcert'+janela, 'top='+top+',left='+left+',width='+width+',height='+height+',toolbar=no,location=no,resizable=no,fullscreen=0,status='+stat+',menubar=no,scrollbars='+Scroll+'');
}


function abreFrame(url, janela){
	parent['CristhalIcert'+janela].location.href= url;
}

function framePrint(whichFrame){
	parent[whichFrame].focus();
	parent[whichFrame].print();
}

function Print(targ) {
	if (!document.all.factory){
		targ.insertAdjacentHTML("afterEnd","<object id=factory style='display:none' classid='clsid:1663ed61-23eb-11d2-b92f-008048fdd814' viewastext codebase='ScriptX.cab#Version=5,60,0,375'></object>");
		Print(targ);
	}else{
		factory = document.all.factory;
		// Record settings
		var header 	 	= factory.printing.header;
		var footer       = factory.printing.footer;
		var portrait     = factory.printing.portrait;
		var leftMargin   = factory.printing.leftMargin;
		var topMargin    = factory.printing.topMargin;
		var rightMargin  = factory.printing.rightMargin;
		var bottomMargin = factory.printing.bottomMargin;
		
		// Set settings
		factory.printing.header       = "";
		factory.printing.footer       = "";
		factory.printing.portrait     = true;
		factory.printing.leftMargin   = 5;
		factory.printing.topMargin    = 5;
		factory.printing.rightMargin  = 5;
		factory.printing.bottomMargin = 5;

		targ.style.display='none';
		// Imprime
		this.focus();
		this.print();
		//factory.printing.Print(false); // no prompt

		targ.style.display='';
		
		// Restore settings
		factory.printing.header       = header;
		factory.printing.footer       = footer;
		factory.printing.portrait     = portrait;
		factory.printing.leftMargin   = leftMargin;
		factory.printing.topMargin    = topMargin;
		factory.printing.rightMargin  = rightMargin;
		factory.printing.bottomMargin = bottomMargin;
	}
}

function PageSetup() {
	factory.printing.PageSetup()
}
function Preview() {
	this.focus();
	document.all.factory.printing.Preview();
}


function zoom(id){
	abre('zoom.asp?id='+id, id, 150, 150, 0, 0)
}

function editarpeditem(id){
	{location.href = 'conteudo.asp?P=prod&ID='+id+'&Tipo=edit';}
}

function delpeditens(id){
	var resposta = window.confirm('Tem certeza de que deseja excluir este Item?\n\nPS: Não pode-se reverter o processo!');
	if (resposta){location.href = 'conteudo.asp?P=prod&ID='+id+'&Tipo=del';}
};

function enviaped(){
	var resposta = window.confirm('ATENÇÃO!!\n\nClicando em [OK], o pedido entrará na fila de processamento.\nNão será possivel reverter o processo.\n\nConfirma o encerramento deste pedido?');
	if (resposta){
		form.FASE.value=1;
		form.submit();
	}
};

function aceitoped(id,usuario){
	var usuario = prompt("Informe o nome do usuário para este registro:",usuario);
	if (usuario){
		var resposta = window.confirm('ATENÇÃO!!\n\nClicando em [OK], o pedido será Marcado como Aceito e Instruções de Instalação serão enviadas.\n\nUsuário informado: "'+usuario+'"\n\nNão será possivel reverter o processo.\n\nConfirma a alteração deste pedido?');
		if (resposta){
			location.href = 'Adm_Pedidos.asp?ID='+id+'&usuario='+ usuario +'&action=aceito';
		}else{
			alert("Nenhuma alteração foi feita");			
		}
	}else{
		alert("Nenhuma alteração foi feita");
	}
};

function entregueped(id){
	var resposta = window.confirm('ATENÇÃO!!\n\nClicando em [OK], o pedido será Marcado como Entregue.\nNão será possivel reverter o processo.\n\nConfirma a alteração deste pedido?');
	if (resposta){location.href = 'Adm_Pedidos.asp?ID='+id+'&action=entregue';}
};


function cancelped(id){
	var resposta = window.confirm('ATENÇÃO!!\n\nClicando em [OK], o pedido será excluindo.\nNão será possivel reverter o processo.\n\nConfirma a exclusão deste pedido?');
	if (resposta){
		form.action.value='delete';
		form.submit();	
	}
};

function delped(id){
	var resposta = window.confirm('Tem certeza de que deseja excluir este Pedido?\n\nPS: Não pode-se reverter o processo!');
	if (resposta){location.href = 'Adm_Pedidos.asp?ID='+id+'&action=delete';}
};

function delfile(file){
	var resposta = window.confirm('Tem certeza de que deseja excluir o arquivo "'+ file +'"?\n\nPS: Não pode-se reverter o processo!');
	if (resposta){location.href = 'AdmArquivos.asp?File='+file+'&action=delete';}
};


function maximizeWin() {
	if (window.screen) {
		var	width 	= screen.availWidth
		var height	= screen.availHeight
		window.moveTo(0, 0);
		window.resizeTo(width, height);
	}
}
function Wallpaper(ID,Resolucao){
	URL = 'imagens/Wallpapers/'+ID
	if(Resolucao == 1){
		abre(URL+'_800.jpg','WallPaper'+ID+Resolucao, 750, 500, 0, 1);
	}else{
		abre(URL+'_1024.jpg','WallPaper'+ID+Resolucao, 1000, 650, 0, 1);
	}
}

function editar_user(id){
	abreFrame('Adm_UserEdit.asp?ID='+id,'AdmUserEdit');
}

function desativar_user(pergunta,id,explicacao){
	var resposta = window.confirm( pergunta + id + explicacao);
	if (resposta){
		abreFrame('Adm_User.asp','AdmUser');
		location.href = ("Adm_User.asp?Act=excl&ID="+id);
	}
};

var refAtual = 0;
function BuscaDescricao(obj,iframe,target){
	ref = obj.value
	if(ref != refAtual && ref != ''){
	    eval(iframe).location.href='response.asp?Tipo=Retorna_Descrição&Colecao='+target+'&ID='+ ref;
		refAtual = ref;
	}
}

function apenas_numeros(esp){
	//alert(event.keyCode);
	if (event.keyCode == esp){event.returnValue = true} else
	if (event.keyCode < 47 || event.keyCode > 57) event.returnValue = false;
	if (event.keyCode == 47) event.returnValue = false;
}

function calc_total(qtd,vunit,vtotal){
   valor = eval(qtd).value * eval(vunit).value.replace(',','.'); 
   eval(vtotal).value = printf(valor,2,',')
}


function MudaFoco(){ 
      if (event.keyCode == 13){window.event.keyCode = 9;} 
}

function Mascara (formato, objeto){ 
	campo = eval (objeto);
	if(event.keyCode != 8 && event.keyCode != 46){
		if (formato=='Data'){ //'10/11/2006'
			separador1 = '/'; 
			if (campo.value.length == 2){ campo.value = campo.value + separador1; } 
			if (campo.value.length == 5){ campo.value = campo.value + separador1; } 
		}else 
		if (formato=='CEP'){ //'95.900-000'
			separador1 = '.'; 
			separador2 = '-'; 
			if (campo.value.length == 2){ campo.value = campo.value + separador1; } 
			if (campo.value.length == 6){ campo.value = campo.value + separador2; } 
		} 
		if (formato=='FONE'){ //'(51) 3748-7571'
			separador1 = '('; 
			separador2 = ') '; 
			separador3 = '-';
			if (campo.value.length == 1){ campo.value = separador1 + campo.value} 
			if (campo.value.length == 3){ campo.value = campo.value + separador2; } 
			if (campo.value.length == 9){ campo.value = campo.value + separador3; } 
		} 
		if (formato=='CNPJ'){ //91.474.478/0001-09'
			separador1 = '.'; 
			separador2 = '/'; 
			separador3 = '-'; 
			if (campo.value.length == 2){ campo.value = campo.value + separador1; } 
			if (campo.value.length == 6){ campo.value = campo.value + separador1; } 
			if (campo.value.length == 10){ campo.value = campo.value + separador2; } 
			if (campo.value.length == 15){ campo.value = campo.value + separador3; } 
		}
		if (formato=='MOEDA'){} 
	}
}

function printf(valor,casas,pont) {
	var toStr=valor.toString()+'00';
	if(toStr.indexOf(".") == -1) {
		return valor+pont+'00';
	}else {
	    var div=toStr.split(".");
	    var fcent=div[1].substring(0,casas);
	    return div[0]+pont+fcent;
	}
}

function FormataReais(fld, milSep, decSep, e) {
	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;
	key = String.fromCharCode(whichCode);  // Valor para o código da Chave
	if (strCheck.indexOf(key) == -1) return false;  // Chave inválida
	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;
}


function validaemail(email){
	if (email.length == 0){	return true}
	if (window.RegExp) {
		var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
		var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
		var reg1 = new RegExp(reg1str);
		var reg2 = new RegExp(reg2str);
		if (!reg1.test(email) && reg2.test(email)){	return true  }
											  else{ return false }
	} else {
		if(str.indexOf("@") >= 0) return true;
		return false;
	} 		 
}

function ValidarCadastro(){
  var field=document.form.Nome;
  var dados=field.value.length;
  if( dados < 3 )
    {alert("O campo 'Nome' deve ser preenchido!!");
     field.focus();
     field.select();
     return false;}

  var field=document.form.Email;
  var dados=field.value.length;
  if (!validaemail(field.value) || dados < 5)
	  {alert('Preencha com um e-mail válido.');
      field.focus();
      field.select();
      return false;} 

  var field=document.form.Fone;
  var dados=field.value.length;
  if( dados < 10 )
    {alert("O campo 'Fone' deve ser preenchido!!");
     field.focus();
     field.select();
     return false;}

  var field=document.form.Endereco;
  var dados=field.value.length;
  if( dados < 3 )
    {alert("O campo 'Endereço' deve ser preenchido!!");
     field.focus();
     field.select();
     return false;}		

  var field=document.form.Cidade;
  var dados=field.value.length;
  if( dados < 3 )
    {alert("O campo 'Cidade' deve ser preenchido!!");
     field.focus();
     field.select();
     return false;}	

  var field=document.form.Estado;
  var dados=field.value.length;
  if( dados < 2 )
    {alert("O campo 'Estado' deve ser preenchido!!");
     field.focus();
     field.select();
     return false;}	

  var field=document.form.CEP;
  var dados=field.value.length;
  if( dados < 9 )
    {alert("O campo 'CEP' deve ser preenchido!!");
     field.focus();
     field.select();
     return false;}	

  var field=document.form.Pais;
  var dados=field.value.length;
  if( dados < 3 )
    {alert("O campo 'País' deve ser preenchido!!");
     field.focus();
     field.select();
     return false;}	

  document.form.submit()		 
}

function StatusBar(txt){
	window.defaultStatus = txt;
}
window.focus(); 

window.defaultStatus = document.title + "          "
var sorry =  document.title + '\n\n. All rights reserved.';

function sel()
{
	return(false);
}

var isNS = (document.layers) ? true : false;
var isNS6 = (document.getElementById && !document.all) ? true : false;
var isIE = (document.all) ? true : false;
var isIE5 = (isIE) ? ((navigator.userAgent.indexOf('MSIE 5') > 0) ? true : false) : false;

function tecla(e){
	key = event.keyCode
	//alert(key);
	if(key == 27 ){window.close();} //esc
	if(key == 107){form.btn_new.onclick()}// +
	if(key == 106){form.submit()}// *
	if(key == 13){window.event.keyCode = 9;} //enter	
/*
	if(isIE && (event.keyCode == 93 || event.keyCode == 17 || event.keyCode == 18  || event.keyCode == 22)){
		alert(sorry);
		return(false);
	}else if((isNS || isNS6) && !e.which)
		return(false);
*/
}
function click(e){
	if(isIE && (event.button == 2 || event.button == 3)){
		alert(sorry);
	return(false);
	}else	if((isNS || isNS6) && (e.which == 2 || e.which == 3)){
		alert(sorry);
	return(false);
	}
}

//if(isNS || isNS6)
//	document.captureEvents(Event.MOUSEMOVE | Event.MOUSEUP | Event.MOUSEDOWN | //Event.KEYDOWN | Event.RESIZE);

function teclaflash(tecla){
	if(tecla == 93 || tecla == 17 || tecla == 18 || tecla == 22 || tecla == 9){
		alert(sorry);
	}
}
//document.onkeydown=MudaFoco;
/*
document.onkeydown=tecla;

document.onmousedown=click;
document.onselectstart=sel;
document.ondragstart=sel;
*/
