// NOME : AbreProd
// Descrição : Popup com complementos para os produtos (PORTUGUES)
// Parametros end    -> Nome do arquivo
// Parametros w,h    -> largura e altura do popup

function AbreProd(end,w,h) {
  loc='/FILES/HTM/' + end + '.html'; 
  if (end.lastIndexOf(".htm") != -1) {
     loc='/FILES/HTM/' + end;
  }
  //alert(loc);
  prop='toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=01,resizable=1,left=250,top=100,width=' + w + ',height=' + h;
  janela=window.open(loc,"win",prop).focus()
}

// NOME : AbreProd
// Descrição : Popup com complementos para os produtos (ESPANOL)
// Parametros end    -> Nome do arquivo
// Parametros w,h    -> largura e altura do popup

function AbreProdEsp(end,w,h) {
  loc='/FILES/HTM_ESP/' + end + '.html'; 
	prop='toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=01,resizable=1,left=250,top=100,width=' + w + ',height=' + h;
	janela=window.open(loc,end,prop).focus()
}

// NOME : AbreProd
// Descrição : Popup com complementos para os produtos (ENGLISH)
// Parametros end    -> Nome do arquivo
// Parametros w,h    -> largura e altura do popup

function AbreProdEng(end,w,h) {
  loc='/FILES/HTM_ENG/' + end + '.html'; 
	prop='toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=01,resizable=1,left=250,top=100,width=' + w + ',height=' + h;
	janela=window.open(loc,end,prop).focus()
}




//Mouse over para alterar cor de celulas

function mOvr(src,clrOver) {
	src.style.backgroundColor = clrOver;
}

function mOut(src,clrOver) {
	mOvr(src,clrOver);
}


function mouseStyle(src,clrOver) {
	src.style.backgroundColor = clrOver;
}


//<script LANGUAGE="JavaScript">
    
  function mapaOn(id,habilitado,idioma)
  {
   switch (id)
   {
    case '000L':
	 // America Latina	 
	 if (habilitado)
   	  imgOn('mundi02-latina'+idioma+'.gif','america');
	 else
      imgOn('mundi02-latina'+idioma+'N.gif','america');
	  break;
	case '000B':
	 // Brasil	 
	 if (habilitado)
  	  imgOn('mundi02-brasil'+idioma+'.gif','america');
	 else
      imgOn('mundi02-brasil'+idioma+'N.gif','america');
  	  break;
	case '000A':
	 // Africa
	 if (habilitado)
   	  imgOn('mundi04-africa'+idioma+'.gif','europa');
	 else
      imgOn('mundi04-africa'+idioma+'N.gif','europa');
	 break; 
   	case '000I':
  	 //Asia
     if (habilitado)
	  imgOn('mundi04-asia'+idioma+'.gif','europa');
	 else
     imgOn('mundi04-asia'+idioma+'N.gif','europa');
	 break;
   	case '000S':
     //Australia
	 if (habilitado)
	  imgOn('mundi05-australia'+idioma+'.gif','asia');
	 else
 	  imgOn('mundi05-australia'+idioma+'N.gif','asia');
	 break;
	case '000U':
	 //USA
	 if (habilitado)
  	  imgOn('mundi02-eua'+idioma+'.gif','america');
	 else
   	  imgOn('mundi02-eua'+idioma+'N.gif','america');
	 break; 
	case '000E': 
	 //EUROPA
     if (habilitado)
	  imgOn('mundi04-europa'+idioma+'.gif','europa');
	 else
      imgOn('mundi04-europa'+idioma+'N.gif','europa');
	 break; 
	case '000M':
	//Mexico
     if (habilitado)
    	imgOn('mundi02-mexico'+idioma+'.gif','america');
   	 else	
        imgOn('mundi02-mexico'+idioma+'N.gif','america');
	 break; 	 
	case '000N':
	//JAPAO
     if (habilitado)
    	imgOn('mundi05-japao'+idioma+'.gif','asia');
   	 else	
        imgOn('mundi05-japao'+idioma+'N.gif','asia');
	 break; 
   }
  } 	

  function mapaOut(id)
  {
   switch (id)
   {
    case '000L':
	 // America Latina	 
	  imgOn('mundi02.gif','america');
	  break;
	case '000B':
	 // Brasil	 
      imgOn('mundi02.gif','america');
  	  break;
	case '000M':
	 // Mexico	 
      imgOn('mundi02.gif','america');
  	  break;
	case '000A':
	 // Africa
	 imgOn('mundi04.gif','europa');
	 break; 
   	case '000I':
  	 //Asia
     imgOn('mundi04.gif','europa');
	 break;
   	case '000S':
     //Australia
	 imgOn('mundi05.gif','asia');
	 break;
	case '000U':
	 //USA
	 imgOn('mundi02.gif','america');
	 break; 
	case '000E': 
	 //EUROPA
     imgOn('mundi04.gif','europa');
	 break; 
	case '000N':
	//JAPAO
     imgOn('mundi05.gif','asia');
	 break; 
   }
  } 	
  
  function imgOn(imgName,image) {
    document[image].src = '/IMAGES/' + [imgName];
  }
  function imgOff(imgName,image) {
    document[image].src = '/IMAGES/' + [imgName];
  }


  // NOME : ampliar_foto
  // Descrição : Página para imagem de produtos ampliada
  // Parametros FileName    -> Nome da foto sem o caminho, sem a extensão e sem o sufixo G, 
  //                           que define qual o tamanho da foto a ser exibida
  // Parametros ProductName -> Nome do produto

  function ampliar_foto(FileName,ProductName,fechar,titulo,idioma) {
    var hh=600 , ww=560
    var leftPos = (screen.width - ww) / 2;
    var topPos = (screen.height - hh) / 2;
    photoWin = window.open( "", "photo","width=" + ww +",height=" + hh +",status=0,scrollbars=0,resizable=0,screenX=20,screenY=40,left=20,top=40");
    photoWin.document.write('<html><head><title>'+titulo+'</title></head>');
    photoWin.document.write('<link rel="stylesheet" href="/LIB/catalogo.css" type="text/css">');
    photoWin.document.write('<BODY BGCOLOR="#ffffff" topmargin="0" leftmargin="5">');
    photoWin.document.write('<table width="100%"><tr><td class="xtdtitle" style="font-weight:bold; border-bottom:1px solid #CCCCCC;" align="center">' + ProductName + '</td></tr></table>');
    if (FileName != '')
     photoWin.document.write('<div style="overflow:auto; height:550px; text-align:center;"><img src="/FILES/produtos/' + FileName + 'G.jpg"></div>');
    else
   	 photoWin.document.write('<div style="overflow:auto; height:330px; text-align:center;"><img src="/FILES/produtos/G'+idioma+'.jpg"></div>');
    photoWin.document.write('<div align="right"><a style="font: bold 11px Verdana,Arial" href="Javascript:window.close();"><img src="/IMAGES/img_fechar.gif" align="absmiddle" hspace="6" vspace="6" width="15" height="15" border="0">' + fechar + '</a></div>');
    photoWin.document.write('</body></html>');
    photoWin.document.focus();
    photoWin.document.close();
  // If we are on NetScape, we can bring the window to the front
  	if (navigator.appName.substring(0,8) == "Netscape") photoWin.focus();
  }

  
  // NOME : ampliar_foto_partida
  // Descrição : Página para imagem de produtos ampliada
  // Parametros FileName    -> Nome da foto sem o caminho, sem a extensão e sem o sufixo G, 
  //                           que define qual o tamanho da foto a ser exibida
  // Parametros ProductName -> Nome do produto
  function ampliar_foto_partida(FileName,ProductName) {
    var hh=375 , ww=590
    var leftPos = (screen.width - ww) / 2;
    var topPos = (screen.height - hh) / 2;
    photoWin = window.open( "", "photo","width=" + ww +",height=" + hh +",status=0,scrollbars=1,menubar=1,resizable=0,screenX=20,screenY=40,left=20,top=40");
    photoWin.document.write('<html><head><title>Gráfico Ampliado</title></head>');
    photoWin.document.write('<link rel="stylesheet" href="/LIB/catalogo.css" type="text/css">');
    photoWin.document.write('<BODY BGCOLOR=#ffffff>');
    photoWin.document.write('<table class="tabletitle"><tr><td class="tdtitle" align="center">' + ProductName + '</td></tr></table><br>');
    photoWin.document.write('<center><img src="' + FileName + '"></center><br><br>');
    photoWin.document.write('<div align="right"><a style="font: bold 11px Verdana,Arial" href="Javascript:window.close();"><img src="/IMAGES/img_fechar.gif" align="absmiddle" hspace="5" width="15" height="15" border="0">fechar</a></div>');
    photoWin.document.write('</body></html>');
    photoWin.document.focus();
    photoWin.document.close();
  // If we are on NetScape, we can bring the window to the front
  	if (navigator.appName.substring(0,8) == "Netscape") photoWin.focus();
  }

  
   // NOME : Messagem
  // Descrição : Página para mensagem

  function Messagem(Titulo,Texto) {
    var hh=180 , ww=370
    var leftPos = (screen.width - ww) / 2;
    var topPos = (screen.height - hh) / 2;
    
    msgWin = window.showModalDialog("","Dialog Box Arguments # 1","dialogHeight: 176px; dialogWidth: 206px; dialogTop: 381px; dialogLeft: 773px; edge: Raised; center: Yes; help: Yes; resizable: Yes; status: Yes;");

    msgWin = window.Open( "", "msg","width=" + ww +",height=" + hh +",status=0,menubar=0,location=0,scrollbars=0,help=No, resizable= No, status=No,resizable=0,screenX=" + leftPos + ",screenY=" + topPos + ",left=" + leftPos + ",top=" + topPos);
    msgWin.document.write('<html><head><Script Language ="JavaScript"> setTimeout("self.close();",2000)</SCRIPT><title>'+Titulo+'</title></head>');       
    msgWin.document.write('<link rel="stylesheet" href="/LIB/catalogo.css" type="text/css">');
    msgWin.document.write('<BODY BGCOLOR=#ffffff>');
    msgWin.document.write('<table class="tabletitle"><tr><td class="tdtitle" align="center">' + Titulo + '</td></tr></table><br>');
    msgWin.document.write('<table><tr align=center><td>'+Texto+'</td></tr>');
    msgWin.document.write('<tr align = rigth valign=botom><td><div align="right"><a style="font: bold 11px Verdana,Arial" href="Javascript:window.close();"><img src="/IMAGES/img_fechar.gif" align="absmiddle" hspace="5" width="15" height="15" border="0">fechar</a></div></td></tr></table>');
    msgWin.document.write('</body></html>');
    msgWin.document.focus();
    msgWin.document.close();
  // If we are on NetScape, we can bring the window to the front
  	if (navigator.appName.substring(0,8) == "Netscape") msgWin.focus();
  }

  
  
  // NOME : exibir()
  // Descrição : Exibir uma Página ou Conteudo
  // Parametros URL          -> Caminho do Site ou Conteudo
  //            NAME         -> Nome do Formulario
  //            toolbar      -> YES OR NO (Exibir a Barra de Ferramenta
  //            largura      ->
  function exibir(url,name,toolbar,largura,altura,enabled_scroll,enabled_resize,show_menubar)
  {
    msgWindow=window.open(url,name,"'toolbar=' + show_toolbar + ',width=' + largura + ',height=' + altura + ',directories=no,status=no,scrollbars=' + enabled_scroll + ',resize=' + enabled_resize + ',menubar=' + show_menubar  ")
  } 
  
  // NOME : exibir()
  // Descrição : Exibir uma Página ou Conteudo
  // Parametros URL          -> Caminho do Site ou Conteudo
  //            NAME         -> Nome do Formulario
  //            toolbar      -> YES OR NO (Exibir a Barra de Ferramenta
  //            largura      ->
  function imprimir(url)
  {
    window.open(url,"Imprimir","toolbar=0,width=670,height=400,directories=no,status=no,scrollbars=yes,resize=no,menubar=no")
  } 
  
  ////////////////////////////////////////////////////////////////////////////
  // NOME : valida_numeros()
  // Descrição : Valida Apenas Números *****Deve ser usado do evento KeyPress
  // Parametros
  ///////////////////////////////////////////////////////////////////////////
  
  function valida_numero() 
  {
    if (event.keyCode < 45 || event.keyCode > 57) 
     event.returnValue = false;
  }
  function valida_data(obj) 
  {
    if (event.keyCode < 48 || event.keyCode > 57) 
     event.returnValue = false;
    else
    {
     if ((len(obj.value) == 3 && obj.value.substring(3,1) == '/') ||  (len(obj.value) == 6 && obj.value.substring == '/'))
       event.returnValue = false;
    } 
  }
  ////////////////////////////////////////////////////////////////////////////
  // NOME : valida_alfanum()
  // Descrição : Valida Apenas Alfa Númericos *****Deve ser usado do evento KeyPress
  // Parametros
  ///////////////////////////////////////////////////////////////////////////
  
  function valida_alfanum() 
  {
    if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97))
     event.returnValue = false;
  }
 
  ////////////////////////////////////////////////////////////////////////////
  // NOME : valida_alfanum1()
  // Descrição : Valida Apenas Alfa Númericos *****Deve ser usado do evento KeyPress
  // Parametros
  ///////////////////////////////////////////////////////////////////////////

  function valida_alfanum1() 
  {
    if (event.keyCode == 39)
     event.returnValue = false;
  }

  ////////////////////////////////////////////////////////////////////////////
  // NOME : ignoraEspaco()
  // Descrição : Tirar os espaços da String 
  // Parametros Entrada :String com Espaçoss
  //            Saída   :String sem Espaços
  //
  ///////////////////////////////////////////////////////////////////////////

  function ignoraEspaco(string) 
  {
    var temp = "";
    string = '' + string;
    splitstring = string.split("  ");
    for(i = 0; i < splitstring.length; i++)
    temp += splitstring[i];
    return temp;
  }  

 ////////////////////////////////////////////////////////////////////////////
 // NOME : Bloquear Input 
 // Descrição : <input ... readonly >
 ///////////////////////////////////////////////////////////////////////////

 ////////////////////////////////////////////////////////////////////////////
 // NOME : inicialMaisculo
 // Descrição :Converte as Letras Iniciais para Maisculo
 // Parametro Entra: str que será convertida para maisculo
 //           Saída: String que returna a string convertida
 ///////////////////////////////////////////////////////////////////////////
  
function inicialMaisculo(str) 
{
  var index;
  var tmpStr;
  var tmpChar;
  var preString;
  var postString;
  var strlen;
  tmpStr = str.toLowerCase();
  strLen = tmpStr.length;
  if (strLen > 0)  
    {
      for (index = 0; index < strLen; index++)  
        {
          if (index == 0)  
            {
              tmpChar = tmpStr.substring(0,1).toUpperCase();
              postString = tmpStr.substring(1,strLen);
              tmpStr = tmpChar + postString;
            }
          else 
            {
              tmpChar = tmpStr.substring(index, index+1);
                  if (tmpChar == " " && index < (strLen-1))   
                    {
                      tmpChar = tmpStr.substring(index+1, index+2).toUpperCase();
                      preString = tmpStr.substring(0, index+1);                    
                      postString = tmpStr.substring(index+2,strLen);                      
                      tmpStr = preString + tmpChar + postString;
                    }
            }
       }
    }
    return tmpStr;
}

 ////////////////////////////////////////////////////////////////////////////
 // NOME : mascara_data
 // Descrição :
 // Parametro 
 ///////////////////////////////////////////////////////////////////////////
 function mascara_data(obj)
 { 
   var mydata = ''; 
   mydata = mydata + obj.value; 
    if (mydata.length == 2)
      { 
        mydata = mydata + '/'; 
        obj.value = mydata; 
      } 
    if (mydata.length == 5)
      { 
        mydata = mydata + '/'; 
        obj.value = mydata; 
      } 
 } 

 ////////////////////////////////////////////////////////////////////////////
 // NOME : verifica_data
 // Descrição :
 // Parametro :
 ///////////////////////////////////////////////////////////////////////////

 
 function verifica_data (obj,msg) 
 { 
     dia = (obj.value.substring(0,2)); 
     mes = (obj.value.substring(3,5)); 
     ano = (obj.value.substring(6,10)); 
     situacao = ""; 
     // verifica o dia valido para cada mes 
     if ((dia < 01)||(dia < 01 || dia > 30) && (  mes == 04 || mes == 06 || mes == 09 || mes == 11 ) || dia > 31) 
        { 
         situacao = "falsa"; 
        } 
     // verifica se o mes e valido 
     if (mes < 01 || mes > 12 ) 
        { 
         situacao = "falsa"; 
        } 
     // verifica se e ano bissexto 
     if (mes == 2 && ( dia < 01 || dia > 29 || ( dia > 28 && (parseInt(ano / 4) != ano / 4)))) 
        { 
         situacao = "falsa"; 
        }     
      if (obj.value == "") 
        { 
                situacao = "falsa"; 
        } 
      if (situacao == "falsa") 
        { 
                alert(msg); 
                obj.value ='';
                obj.focus(); 
        } 
 } 
 
  ////////////////////////////////////////////////////////////////////////////
 // NOME : mascara_hora
 // Descriçã- xxxxxxxxxxxxxo :
 // Parametro :
 ///////////////////////////////////////////////////////////////////////////

 function mascara_hora(hora)
 { 
      var myhora = ''; 
      myhora = myhora + hora; 
       if (myhora.length == 2)
          { 
                  myhora = myhora + ':'; 
                  document.forms[0].hora.value = myhora; 
          } 
              if (myhora.length == 5){ 
                  verifica_hora(); 
              } 
          } 

  ////////////////////////////////////////////////////////////////////////////
 // NOME : verifica_hora
 // Descrição :
 // Parametro :
 ///////////////////////////////////////////////////////////////////////////
           
          function verifica_hora(){ 
              hrs = (document.forms[0].hora.value.substring(0,2)); 
              min = (document.forms[0].hora.value.substring(3,5)); 
               
              alert('hrs '+ hrs); 
              alert('min '+ min); 
               
              situacao = ""; 
              // verifica data e hora 
              if ((hrs < 00 ) || (hrs > 23) || ( min < 00) ||( min > 59)){ 
                  situacao = "falsa"; 
              } 
               
              if (document.forms[0].hora.value == "") { 
                  situacao = "falsa"; 
              } 

              if (situacao == "falsa") { 
                  alert("Hora inválida!"); 
                  document.forms[0].hora.focus(); 
              } 
          } 
  ////////////////////////////////////////////////////////////////////////////
 // NOME : formataMoeda
 // Descrição :
 // Parametro :
 ///////////////////////////////////////////////////////////////////////////

  function formataMoeda(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)?'':'-') + 'R$' + num + '.' + cents);
  }

//////////////////////////////////////////////////////////////////////////
// NOME        : ValidaIntervalo
// Descricao   : Valida intervalo entre datas
// Parametros  : Data1 - data inicial
//               Data2 - data final
///////////////////////////////////////////////////////////////////////////

function ValidaIntervalo(Data1, Data2) {

	var DataValorInicial = Data1;
		    
	pos0 = DataValorInicial.indexOf("/");
	pos1 = DataValorInicial.indexOf("/", pos0 + 1);

	dia = DataValorInicial.substring(0,pos0);
	mes = DataValorInicial.substring(pos0 + 1, pos1);
	ano = DataValorInicial.substring(pos1 + 1, DataValorInicial.length);
	
  DataInicial = ano + mes + dia;
    
  var DataValorFinal = Data2;
    
 	pos0 = DataValorFinal.indexOf("/");
	pos1 = DataValorFinal.indexOf("/", pos0 + 1);

	dia = DataValorFinal.substring(0,pos0);
	mes = DataValorFinal.substring(pos0 + 1, pos1);
	ano = DataValorFinal.substring(pos1 + 1, DataValorFinal.length);
	
	DataFinal = ano + mes + dia;
	
	if(DataFinal < DataInicial)
		{
			return false
		}	
	
	return true;	
}
//////////////////////////////////////////////////////////////////////////
// NOME        : VeriPreench
// Descricao   : Verifica se o campo foi preenchido
// Parametros  : Campo - campo do formulário
///////////////////////////////////////////////////////////////////////////

function VerPreench(Campo,MSG){
	if (Campo.value.length==0){
		window.alert(MSG);
		return false;
	}
	else {
		return true;
	}
}
///////////////////////////////////////////////////////////////////////////
// NOME        : ChecaMail
// Descricao   : Verificar consistencia de e-mail
// Parametros  : email -> Campo email do formulario
//               MSG   -> Mensagem de erro
///////////////////////////////////////////////////////////////////////////
function ChecaMail(email,MSG){
if (email == "") 
 { 
  alert(MSG);
  email.focus();
  return(false); 
 }
 var Temp   = email;
 var AtSym  = Temp.value.indexOf('@');
 var Period = Temp.value.lastIndexOf('.');
 var Space  = Temp.value.indexOf(' ');
 var Length = Temp.value.length - 1;
 if ((AtSym < 1) || (Period <= AtSym+1) || (Period == Length ) || (Space  != -1)) 
 { alert(MSG);
  Temp.focus();
  return(false);
 }
}
///////////////////////////////////////////////////////////////////////////
// NOME       : chkCount
// Descricao  : Retorna o número de checkbox selecionados
// Parametros : obj -> objeto checkbox a ser verificado
///////////////////////////////////////////////////////////////////////////

function chkCount(obj)
{
 var c
 c = 0;
 if (typeof(obj.length)=="undefined"){
   if (obj.checked) 
   	c=c+1;
 }
 else {
	 for(i=0;i<obj.length;i++)
	 {
	  if (obj[i].checked)
		c=c+1;   
	 }
 }
 return c;
}

///////////////////////////////////////////////////////////////////////////
// NOME       : chkSel
// Descricao  : Concatena os valores dos checkbox selecionados
// Parametros : obj -> objeto checkbox a ser verificado
///////////////////////////////////////////////////////////////////////////

function chkSel(obj)
{
 var str
 str = "";
 if (typeof(obj.length)=="undefined"){
   if (obj.checked) 
   	str=obj.value+";";
 }
 else {
	 for(i=0;i<obj.length;i++)
	 {
	  if (obj[i].checked)
	    str=str+obj[i].value + ";";
	 }    
 }
 return str;
}

//-->
  
