/****************************************************
* Arquivo de funções utilizadas no sistema          *
* Desenvolvedor.: R. Cabral                         *
* Data.: 11/10/2002                                 *
* Última modificação.: 05/12/2002                   *
****************************************************/
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];
     }
   }
}


function MM_reloadPage(init)
{  //reloads the window if Nav4 resized
  if (init==true) with (navigator)
  {
     if ((appName=="Netscape")&&(parseInt(appVersion)==4))
     {
       document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage;
     }
  }
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

function MM_showHideLayers()
{ //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3)
    if ((obj=MM_findObj(args[i]))!=null)
    {
      v=args[i+2];
      if (obj.style)
      {
        obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v;
      }
      obj.visibility=v;
    }
}

function changePosition()
{
 var left, top;
 var i,position,obj,args = changePosition.arguments
 for (i=0; i<(args.length-3); i+=4)
   if ((obj=MM_findObj(args[i]))!=null)
   {
  	  position=args[i+1];
	      left=args[i+2];
	      top=args[i+3];
      if (obj.style) { obj=obj.style; }
      obj.position=position;
  	  obj.left = parseInt(left);
  	  obj.top  = parseInt(top);
   }
}

// cria a funcao trim
String.prototype.trim = function()
{
    var str = this.replace(/^\s*/, "");
    str = str.replace(/\s*$/, "");
    return str;
}

// funcao que valdia as telas de cadastro
function ValidaTelas( formulario )
{
  with (document.forms[formulario])
  {
    switch (formulario)
    {
	  case 'f_busca' :
        if ( buscarpor.value.trim() == '' )
        {
           alert('Você deve selecionar uma opção!');
           buscarpor.focus();
           return false;
           break;
        }
        if ( busca.value.trim() == '' )
        {
           alert('Você deve digitar uma palavra!');
           busca.focus();
           return false;
           break;
        }
		else
		{
		  if ( busca.value.length < 3  )
		  {
            alert('Você deve digitar pelo menos 3 letras!');
            busca.focus();
            return false;
            break;
		  }
		}
        break;
	  case 'f_cadastro' :
        if ( nome.value.trim() == '' )
        {
           alert('O campo Nome deve ser preenchido!');
           nome.focus();
           return false;
           break;
        }
        if ( endereco.value.trim() == '' )
        {
           alert('O campo Endereço deve ser preenchido!');
           endereco.focus();
           return false;
           break;
        }
        if ( cidade.value.trim() == '' )
        {
           alert('O campo Cidade deve ser preenchido!');
           cidade.focus();
           return false;
           break;
        }
        if ( estado.value.trim() == '' )
        {
           alert('Você deve selecionar um estado!');
           estado.focus();
           return false;
           break;
        }
        if ( bairro.value.trim() == '' )
        {
           alert('O campo Bairro deve ser preenchido!');
           bairro.focus();
           return false;
           break;
        }
        if ( cepini.value.trim() == '' )
        {
           alert('O campo CEP deve ser preenchido!');
           cepini.focus();
           return false;
           break;
        }
        if ( cepfim.value.trim() == '' )
        {
           alert('O campo CEP deve ser preenchido!');
           cepfim.focus();
           return false;
           break;
        }
        if ( ddd.value.trim() == '' )
        {
           alert('O campo DDD deve ser preenchido!');
           ddd.focus();
           return false;
           break;
        }
        if ( telefone.value.trim() == '' )
        {
           alert('O campo Telefone deve ser preenchido!');
           telefone.focus();
           return false;
           break;
        }
        if ( email.value.trim() == '' )
        {
           alert('O campo e-mail deve ser preenchido!');
           email.focus();
           return false;
           break;
        }
        if ( empresa.value.trim() == '' )
        {
           alert('O campo Empresa deve ser preenchido!');
           empresa.focus();
           return false;
           break;
        }
        if ( cargo.value.trim() == '' )
        {
           alert('O campo Cargo deve ser preenchido!');
           cargo.focus();
           return false;
           break;
        }
        break;
      default :
        alert('Formulário não encontrado!');
        return false;
      break;
    }
  }
  return true;

}

function mostra_traducao( codigo, linguagem, buscarpor, busca )
{
    //alert( busca );
    parent.location.href="index.php?item=mostra_publicacao&traducao=" + linguagem + "&codigo=" + codigo + "&buscarpor=" + buscarpor + "&busca=" + busca;
}

function reservar( tipo, codigo, buscarpor, busca )
{
  parent.location.href='index.php?item=reservar&qual=' + tipo + '&codigo=' + codigo + '&buscarpor=' + buscarpor + '&busca=' + busca;
}

function reservar_periodico( tipo, codigo, buscarpor, busca, mes, ano )
{
  parent.location.href='index.php?item=reservar&qual=' + tipo + '&codigo=' + codigo + '&buscarpor=' + buscarpor + '&busca=' + busca + '&mes=' + mes + '&ano=' + ano;
}

