<!--
function setDataType(cValue)
  {
    var isDate = new Date(cValue);
    if (isDate == "NaN")
      {
        if (isNaN(cValue))
          {
            cValue = cValue.toUpperCase();
            return cValue;
          }
        else
          {
            var myNum;
            myNum = String.fromCharCode(48 + cValue.length) + cValue;
            return myNum;
          }
        }
  else
      {
        var myDate = new String();
        myDate = isDate.getFullYear() + " " ;
        myDate = myDate + isDate.getMonth() + " ";
        myDate = myDate + isDate.getDate(); + " ";
        myDate = myDate + isDate.getHours(); + " ";
        myDate = myDate + isDate.getMinutes(); + " ";
        myDate = myDate + isDate.getSeconds();
        return myDate ;
      }
  }


function startpage() {
      if (ie) {
        document.body.style.behavior="url(#default#homepage)";
        document.body.setHomePage(site);
      }
      else 
	    { alert("Houve um erro ao definir Reda Cutelaria como sua p&aacute;gina inicial !!! "); }
    }

function favorites() {
      if (ie) 
	    { window.external.AddFavorite(site,description); }
      else {
        if (ns) 
	      { alert("Para adicionar Reida Cutelaria aos favoritos utilize as teclas CTRL+D"); }
        else 
	      { alert("Adicionado &agrave; favoritos com sucesso !"); }
      }
    }

//-------------------------------------------------------------------------------------------------------------
//Aceita somente numeros em um campo no evento keypress
//-------------------------------------------------------------------------------------------------------------
function isNum( caractere ) 
{ 
var strValidos = "0123456789" 
if ( strValidos.indexOf( caractere ) == -1 ) 
return false; 
return true; 
} 
  
function validaTecla(campo, event) 
{ 
var BACKSPACE= 8; 
var key; 
var tecla; 
CheckTAB=true; 
  
if(navigator.appName.indexOf("Netscape")!= -1) 
 tecla= event.which; 
else 
 tecla= event.keyCode; 

key = String.fromCharCode( tecla); 

if ( tecla == 13 ) 
 return false; 
  
if ( tecla == BACKSPACE ) 
 return true; 
  
return (isNum(key)); 
} 


//-------------------------------------------------------------------------------------------------------------
//Retira acentos e caracteres estranhos do campo
//-------------------------------------------------------------------------------------------------------------
function troca(campo)
{ 
var estranha = "ÁÉÍÓÚÀÈÌÒÙÂÊÎÔÛÃÕÇ#$%^&*()<>+=~`'"; 
var correta  = "AEIOUAEIOUAEIOUAOC               "; 
var retorno = ""; 
  
campo.value = campo.value.toUpperCase(); 
  
for(i=0;i<estranha.length;i++) 
 { 
  for(j=0;j<campo.value.length;j++) 
  { 
   retorno = campo.value.replace(estranha.substr(i,1),correta.substr(i,1)); 
   campo.value = retorno; 
  } 
 } 
} 

//-------------------------------------------------------------------------------------------------------------
//Limpa um campo caso nume tenha o valor igual ao valor default
//-------------------------------------------------------------------------------------------------------------
function clearFromDefault(finumd) 
{
   if(finumd.defaultValue == finumd.value)
     finumd.value = ""
}


//-------------------------------------------------------------------------------------------------------------
//Força o preenchimento de zero caso o campo seja nulo
//-------------------------------------------------------------------------------------------------------------
function forceZero(finumd)
{
  if(finumd.value == '')
     finumd.value = '0'
}


//-------------------------------------------------------------------------------------------------------------
//Formata um campo para numerico a partir de um valor currency
//-------------------------------------------------------------------------------------------------------------
function formatToNumber(num)
{
 var rep1 = /[.]/gi
 num = num.toString().replace(rep1, "");
 var rep2 = /[$,.]/gi
 num = num.toString().replace(rep2, "")/100;
 return num
}


//-------------------------------------------------------------------------------------------------------------
//Formata um campo para moeda
//-------------------------------------------------------------------------------------------------------------
function formatCurrency(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 + ',' + cents);
}


function formatDia(vData)
{
	if(vData=="")return "";
	if(vData.indexOf('/')<0)
	 {
	  var vDia=vData.substring(0,2);
	  var vMes=vData.substring(2,4);
	  var vAno=vData.substring(4,8);
	 }
	else
	{
	  var vDia=vData.substring(0,2);
	  var vMes=vData.substring(3,5);
	  var vAno=vData.substring(6,10);
	}
	return vDia+'/'+vMes+'/'+vAno;
}


function isDate(dateStr) 
{
var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
var matchArray = dateStr.match(datePat); 

if (matchArray == null) 
{
 return false;
}

day = matchArray[1];
month = matchArray[3]; 
year = matchArray[5];

if (month < 1 || month > 12) 
{
 return false;
}

if (day < 1 || day > 31) 
{
 return false;
}

if ((month==4 || month==6 || month==9 || month==11) && day==31) 
{
 return false;
}

if (month == 2) 
{
 var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
 if (day > 29 || (day==29 && !isleap)) 
 {
  return false;
 }
}
return true
}


function clearAllTags(fromobj)
{
var tmpreturn = "";
for (var i = 0; i < fromobj.length; i++) 
 {
  switch (fromobj.charAt(i))
  {
   case "/": 
    tmpreturn += "";
    break;
   case "-": 
    tmpreturn += "";
    break;
   case ".": 
    tmpreturn += "";
    break;
   case ",": 
    tmpreturn += "";
    break;
   default:  
    tmpreturn += fromobj.charAt(i); 
  }  
 }
 return tmpreturn;
}

function textCounter(field, countfield, maxlimit)
{
if (field.value.length > maxlimit) 
 field.value = field.value.substring(0, maxlimit);
else 
 countfield.value = maxlimit - field.value.length;
}


//VALIDA BUSCA GERAL NO SITE
function ValidaBusca() {
  if (document.formBusca.palavra.value != "") {
      document.formBusca.value = document.formBusca.palavra.value;
      var form = document.formBusca;
	  i=0;
  	  	document.formBusca.submit();
  } else {
        alert("Coloque uma palavra para fazer a busca.");
  }
}


//ABRE POP-UP
function PopUp(mypage, myname, w, h, scroll) {
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable=no'
win = window.open(mypage, myname, winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}



function daction(acao,metodo){
nome_form = "frm1"; // Não esqueça de colocar o nome do formulário!
f = document[nome_form];
f.method = metodo;
f.action = acao;
f.submit();
}


//REDIRECIONAMENTO ATRAZ DE COMBO
function combo(){
var URL = document.form1.tipo.options[document.form1.tipo.selectedIndex].value;
window.open(URL,'_self');
}



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.01
  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 && d.getElementById) x=d.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];}
}


//==============================================================================================
//	PAINEL DE CONTROLE 
//==============================================================================================

//-------------------------------------------------------------------------------------------
//  FUNCAO VERIFICA SE E NULO
// ------------------------------------------------------------------------------------------
function isEmpty(varData){
	for ( var i = 0 ; i < varData.length ; i++ ){
		if ( varData.substring( i, i+1 ) != " " )
			return false;
	}
	return true;
}

//*****************************************************************************
//	VALIDAÇÃO CADASTRO PRODUTOS
//*****************************************************************************
function chkCadastroProduto(form){	
			
		if(isEmpty(form.categoria.value)){
			alert("Escolha a Categoria!");
			form.categoria.focus();
			return false;
		}
		
		if(isEmpty(form.sessao.value)){
			alert("Escolha a Sessão!");
			form.sessao.focus();
			return false;
		}
		
		if(isEmpty(form.marca.value)){
			alert("Escolha a Marca!");
			form.marca.focus();
			return false;
		}
		
		if(isEmpty(form.foto.value)){
			alert("Escolha a Foto!");
			form.foto.focus();
			return false;
		}
		if(isEmpty(form.descricao.value)){
			alert("Digite o Nome!");
			form.descricao.focus();
			return false;
		}
		if(isEmpty(form.codigo.value)){
			alert("Digite o Código!");
			form.codigo.focus();
			return false;
		}
		
}

//*****************************************************************************
//	VALIDAÇÃO CADASTRO FOTOS
//*****************************************************************************
function chkCadastraFoto(form){	
			
		if(isEmpty(form.foto.value)){
			alert("Cadastre a foto!");
			form.foto.focus();
			return false;
		}
		
		if(isEmpty(form.tipo.value)){
			alert("Escolha o Tipo da Foto!");
			form.tipo.focus();
			return false;
		}
		
		if(isEmpty(form.descricao.value)){
			alert("Digite a Descrição!");
			form.descricao.focus();
			return false;
		}	
}


//*****************************************************************************
//	VALIDAÇÃO CADASTRO SESSAO
//*****************************************************************************
function chkCadastraSessao(form){	
			
		if(isEmpty(form.Nome.value)){
			alert("Digite o Nome!");
			form.Nome.focus();
			return false;
		}
		
		if(isEmpty(form.foto.value)){
			alert("Escolha a Foto!");
			form.foto.focus();
			return false;
		}
		
		if(isEmpty(form.categoria.value)){
			alert("Escolha a Categoria!");
			form.categoria.focus();
			return false;
		}	
}

//*****************************************************************************
//	CONFIRMAÇÃO E REDIRECIONAMENTO
//*****************************************************************************

function confirmRedirect(url){
	if(confirm('Tem certeza que deseja excluir ?')==true){
		self.navigate(url);
		}
}

