﻿function popup(page, name, width, height, top, left)
{        
    window.open(page, name, 'width='+width+', height='+height+', scrollbars=yes, toolbar=no, top='+top+', left='+left);
}

function popup2(page, name, width, height, top, left)
{        
    window.open(page, name, 'width='+width+', height='+height+', scrollbars=no, toolbar=no, top='+top+', left='+left);
}

function browser()
{
	var isNav4, isNav, isIE;

	if (parseInt(navigator.appVersion.charAt(0)) >= 4) 
	{
		isNav = (navigator.appName=="Netscape") ? true : false;
		isIE = (navigator.appName.indexOf("Microsoft") != -1) ? true : false;
	}
	
	if (navigator.appName=="Netscape")
	{
		isNav4 = (parseInt(navigator.appVersion.charAt(0))==4);
	}

	return ((isNav4||isNav) ? "NS" : "IE");
}

function mascaraData(objeto)
{
	campo = eval(objeto);

	try
	{
		caracteres = '0123456789';

	if (browser() == 'IE')
	{
		var c = String.fromCharCode(event.keyCode);
	}
	else
	{
		var evento = arguments.callee.caller.arguments[0];
		if (evento.which == 8 || evento.which == 0)
			return false;
		campo = evento.target;
		var c = String.fromCharCode(evento.which);
	}

	if (campo.value.length > 9)
		throw e;

	if(c == "." || c == "^" || c == "$" || c == "|")
		throw e;
		
	if(caracteres.search(c)!=-1)
	{
		if((campo.value.length == 1)||(campo.value.length == 4))
		{
			campo.value = campo.value + c + '/';
			if(browser() == 'IE')
			{
				event.returnValue = false;
			}
			else
			{
				if (evento.which == 8 || evento.which == 0)
					return false;
				evento.preventDefault(true);
			}
			return;
		}
		else
			if((campo.value.length == 2)||(campo.value.length == 5))
			{
				campo.value = campo.value + '/' + c;
				if(browser() == 'IE')
				{
					event.returnValue = false;
				}
				else
				{
					if (evento.which == 8 || evento.which == 0)
						return false;
					evento.preventDefault(true);
				}
				return;
			}
		}
	}
	catch (e)
	{
		if(browser() == 'IE')
		{
			event.returnValue = false;
		}
		else
		{
			if (evento.which == 8 || evento.which == 0)
				return false;
			evento.preventDefault(true);
		}
		return;
	}
}

function mascaraHora(objeto) 
{
  campo = eval(objeto);
  caracteres = '0123456789';
    
  try 
  {
    if (browser() == 'IE')
    {
      var c = String.fromCharCode(event.keyCode);
    }
    else
    {
      var evento = arguments.callee.caller.arguments[0];
      if (evento.which == 8 || evento.which == 0) return false;
      campo = evento.target;
      var c = String.fromCharCode(evento.which);
    }
    
    if(c == "." || c == "^" || c == "$" || c == "|") throw e;
    
    if(caracteres.search(c)!=-1) 
    {
      if((campo.value.length == 1)) 
      {
        campo.value = campo.value + c + ':';
        if(browser() == 'IE')
        {
          event.returnValue = false;
        }
        else
        {
          if (evento.which == 8 || evento.which == 0) return false;
          evento.preventDefault(true);
        }
        return;
      } 
      else if(campo.value.length == 2) 
      {
        campo.value = campo.value + ':' + c;
        if(browser() == 'IE')
        {
          event.returnValue = false;
        }
        else
        {
          if (evento.which == 8 || evento.which == 0) return false;
          evento.preventDefault(true);
        }
        return;
      
      }
      else if (campo.value.length > 4)
      {
        if(browser() == 'IE')
        {
          event.returnValue = false;
        }
        else
        {
          if (evento.which == 8 || evento.which == 0) return false;
          evento.preventDefault(true);
        }
        return;
      }
    }
    else
    {
      if(browser() == 'IE')
      {
        event.returnValue = false;
      }
      else
      {
        if (evento.which == 8 || evento.which == 0) return false;
        evento.preventDefault(true);
      }
      return;
    }
  } 
  catch(e) 
  {
    if(browser() == 'IE')
    {
      event.returnValue = false;
    }
    else
    {
      if (evento.which == 8 || evento.which == 0) return false;
      evento.preventDefault(true);
    }
    return;
  }
}
