function addFav(){
  var url      = "http://www.going.com.br";
  var title    = ".:Going:. Intercâmbio e turismo";
   if (window.sidebar) window.sidebar.addPanel(title, url,"");

else if(window.opera && window.print){
      var mbm = document.createElement('a');
      mbm.setAttribute('rel','sidebar');
      mbm.setAttribute('href',url);
      mbm.setAttribute('title',title);
      mbm.click();
  }



  else if(document.all){window.external.AddFavorite(url, title);}
}
 

function list_dados3( valor )
 
      { 
	  
	  alert('oi');
	  
		if(valor!=""){
		
			 document.formulario.modelo2.disabled=true;
		
		}
	  }
	  
      function list_dados( valor )
 
      {

http.open("GET", "result.php?id=" + valor, true);

      http.onreadystatechange = handleHttpResponse;
 
      http.send(null);
 
      }	

      function handleHttpResponse()
 
      {
 		
		 
      campo_select = document.forms[0].subcategoria;

      if (http.readyState == 4) {
 
      campo_select.options.length = 0;
 
      results = http.responseText.split(",");

      for( i = 0; i < results.length; i++ )
 
      {
 
      string = results[i].split( "|" );

      campo_select.options[i] = new Option( string[0], string[1] );
 
      }
 
      }
  
      }
	  
	  
	  
	 
	   function list_dados2( valor )
 
      {
 		
		 //alert(valor);
	 
      http.open("GET", "result2.php?id=" + valor, true);
	  
	  
 
      http.onreadystatechange = handleHttpResponse2;
 
      http.send(null);
 
      }	
 
	 
 
      function handleHttpResponse2()
 
      {
 		
		 
      campo_select = document.forms[0].subcategoria2;
	  
	   
	   
 
      if (http.readyState == 4) {
 
      campo_select.options.length = 0;
 
      results = http.responseText.split(",");
 
      for( i = 0; i < results.length; i++ )
 
      {
 
      string = results[i].split( "|" );
 
      campo_select.options[i] = new Option( string[0], string[1] );
 
      }
 
      }
  
      }
	 
	 
	  
	  
      function getHTTPObject() {
 
      var req;
 
 
      try {
 
      if (window.XMLHttpRequest) {
 
      req = new XMLHttpRequest();
 
       
 
      if (req.readyState == null) {
    
      req.readyState = 1;
 
      req.addEventListener("load", function () {
 
      req.readyState = 4;
 
       
 
      if (typeof req.onReadyStateChange == "function")
 
      req.onReadyStateChange();
 
      }, false);
 
      }
 
       
 
      return req;
 
      }
 
       
 
      if (window.ActiveXObject) {
 
      var prefixes = ["MSXML2", "Microsoft", "MSXML", "MSXML3"];
 
       
 
      for (var i = 0; i < prefixes.length; i++) {
 
      try {
 
      req = new ActiveXObject(prefixes[i] + ".XmlHttp");
 
      return req;
 
      } catch (ex) {};
 
       
 
      }
 
      }
 
      } catch (ex) {}
 
       
 
      alert("XmlHttp Objects not supported by client browser");
 
      }
 
      var http = getHTTPObject();
 
      // o valor à variável global http.
 
       


function formatar(src, mask) {
		var i = src.value.length;
		var saida = mask.substring(0,1);
		
		var texto = mask.substring(i)
		
		if (texto.substring(0,1) != saida) {
			src.value += texto.substring(0,1);
		}
	}

function confirmaExclusao(aURL) {

    if(confirm('Voce tem certeza que deseja excluir?')) {
      location.href = aURL;
    }
	 
  }



function mascara_data(data){
  var mydata = '';
  mydata = mydata + data;
  if (mydata.length == 2){
	  mydata = mydata + '/';
	  document.forms[0].data.value = mydata;
  }
  if (mydata.length == 5){
	  mydata = mydata + '/';
	  document.forms[0].data.value = mydata;
  }
  if (mydata.length == 10){
	  verifica_data();
  }
}

function verifica_data () {

dia = (document.forms[0].data.value.substring(0,2));
mes = (document.forms[0].data.value.substring(3,5));
ano = (document.forms[0].data.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 (document.forms[0].data.value == "") {
	situacao = "falsa";
}

if (situacao == "falsa") {
	alert("Data inválida!");
	document.forms[0].data.focus();
}
}

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();
  }
}

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();
  }
}

function mascara_valor(cur,len)
{
   n='__0123456789';
   d=cur.value;
   l=d.length;
   r='';
   if (l > 0)
   {
	z=d.substr(0,l-1);
	s='';
	a=2;
	for (i=0; i < l; i++)
	{
		c=d.charAt(i);
		if (n.indexOf(c) > a)
		{
			a=1;
			s+=c;
		};
	};
	l=s.length;
	t=len-1;
	if (l > t)
	{
		l=t;
		s=s.substr(0,t);
	};
	if (l > 2)
	{
		r=s.substr(0,l-2)+','+s.substr(l-2,2);
	}
	else
	{
		if (l == 2)
		{
			r='0,'+s;
		}
		else
		{
			if (l == 1)
			{
				r='0,0'+s;
			};
		};
	};
	if (r == '')
	{
		r='0,00';
	}
	else
	{
		l=r.length;
		if (l > 6)
		{
			j=l%3;
			w=r.substr(0,j);
			wa=r.substr(j,l-j-6);
			wb=r.substr(l-6,6);
			if (j > 0)
			{
				w+='.';
			};
			k=(l-j)/3-2;
			for (i=0; i < k; i++)
			{
				w+=wa.substr(i*3,3)+'.';
			};
			r=w+wb;
		};
	};
   };
   if (r.length <= len)
   {
	cur.value=r;
   }
   else
   {
	cur.value=z;
   };
   return 'ok';
}

function isNum( caractere ){
 
var strValidos = "0123456789"
 
if ( strValidos.indexOf( caractere ) == -1 )
 
return false;
 
return true;
 
}
 
function sonum(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);
 
//alert( 'key: ' + tecla + ' -> campo: ' + campo.value);
 
 
if ( tecla == 13 )
 
return false;
 
if ( tecla == BACKSPACE )
 
return true;
 
return ( isNum(key));
 
}
function mascara_data_ini(aberto_ini){
  var mydata = '';
  mydata = mydata + aberto_ini;
  if (mydata.length == 2){
	  mydata = mydata + '/';
	  document.forms[0].aberto_ini.value = mydata;
  }
  if (mydata.length == 5){
	  mydata = mydata + '/';
	  document.forms[0].aberto_ini.value = mydata;
  }
  if (mydata.length == 10){
	 verifica_data_ini();
  }
}

function verifica_data_ini () {

dia = (document.forms[0].aberto_ini.value.substring(0,2));
mes = (document.forms[0].aberto_ini.value.substring(3,5));
ano = (document.forms[0].aberto_ini.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 (document.forms[0].aberto_ini.value == "") {
	situacao = "falsa";
}

if (situacao == "falsa") {
	alert("Data inválida!");
	document.forms[0].aberto_ini.focus();
}
}

function mascara_data_fim(aberto_fim){
  var mydata = '';
  mydata = mydata + aberto_fim;
  if (mydata.length == 2){
	  mydata = mydata + '/';
	  document.forms[0].aberto_fim.value = mydata;
  }
  if (mydata.length == 5){
	  mydata = mydata + '/';
	  document.forms[0].aberto_fim.value = mydata;
  }
  if (mydata.length == 10){
	  verifica_data_fim();
  }
}

function verifica_data_fim () {

dia = (document.forms[0].aberto_fim.value.substring(0,2));
mes = (document.forms[0].aberto_fim.value.substring(3,5));
ano = (document.forms[0].aberto_fim.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 (document.forms[0].aberto_fim.value == "") {
	situacao = "falsa";
}

if (situacao == "falsa") {
	alert("Data inválida!");
	document.forms[0].aberto_fim.focus();
}
}
function verifica_data_fim () {

dia = (document.forms[0].aberto_fim.value.substring(0,2));
mes = (document.forms[0].aberto_fim.value.substring(3,5));
ano = (document.forms[0].aberto_fim.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 (document.forms[0].aberto_fim.value == "") {
	situacao = "falsa";
}

if (situacao == "falsa") {
	alert("Data inválida!");
	document.forms[0].aberto_fim.focus();
}
}

function mask_fechado_ini(fechado_ini){
  var mydata = '';
  mydata = mydata + fechado_ini;
  if (mydata.length == 2){
	  mydata = mydata + '/';
	  document.forms[0].fechado_ini.value = mydata;
  }
  if (mydata.length == 5){
	  mydata = mydata + '/';
	  document.forms[0].fechado_ini.value = mydata;
  }
  if (mydata.length == 10){
	  verifica_fechado_ini();
  }
}

function verifica_fechado_ini() {
dia = (document.forms[0].fechado_ini.value.substring(0,2));
mes = (document.forms[0].fechado_ini.value.substring(3,5));
ano = (document.forms[0].fechado_ini.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 (document.forms[0].fechado_ini.value == "") {
	situacao = "falsa";
}

if (situacao == "falsa") {
	alert("Data inválida!");
	document.forms[0].fechado_ini.focus();
}
}

function mask_fechado_fim(fechado_fim){
  var mydata = '';
  mydata = mydata + fechado_fim;
  if (mydata.length == 2){
	  mydata = mydata + '/';
	  document.forms[0].fechado_fim.value = mydata;
  }
  if (mydata.length == 5){
	  mydata = mydata + '/';
	  document.forms[0].fechado_fim.value = mydata;
  }
  if (mydata.length == 10){
	  verifica_fechado_fim();
  }
}

function verifica_fechado_fim() {
dia = (document.forms[0].fechado_fim.value.substring(0,2));
mes = (document.forms[0].fechado_fim.value.substring(3,5));
ano = (document.forms[0].fechado_fim.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 (document.forms[0].fechado_fim.value == "") {
	situacao = "falsa";
}

if (situacao == "falsa") {
	alert("Data inválida!");
	document.forms[0].fechado_fim.focus();
}
}



function evita_letra3(tecla) {
	if (tecla.keyCode < 45 || tecla.keyCode > 57 || tecla.keyCode == 47 || tecla.keyCode == 45)
		tecla.returnValue = false;	
}


function FormataValor(tammax,teclapres, tf) { // formata os campos com a máscara valor
	var tecla = teclapres.keyCode;
	vr = tf.value;
	vr = vr.replace( "/", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( ",", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	tam = vr.length;

	if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; }

	if (tecla == 8 ){	tam = tam - 1 ; }
		
	if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){
		if ( tam <= 2 ){ 
	 		tf.value = vr ; }
	 	if ( (tam > 2) && (tam <= 5) ){
	 		tf.value = vr.substr( 0, tam - 2 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 6) && (tam <= 8) ){
	 		tf.value = vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 9) && (tam <= 11) ){
	 		tf.value = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 12) && (tam <= 14) ){
	 		tf.value = vr.substr( 0, tam - 11 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 15) && (tam <= 17) ){
	 		tf.value = vr.substr( 0, tam - 14 ) + '.' + vr.substr( tam - 14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ;}
	}
}


