// JavaScript Document
var form;
var Nelementos;
var iframe_conteudo;
var iframe_pesquisa;
var div_atual = '';
function valida_pagina(Nform)
{
	form = document.getElementsByName(Nform)[0];
	Nelementos = form.elements;
	var conta_vazios = 0;
	//primeiro pego o número total de elementos do formulário.
	for( var i = 0; i < Nelementos.length; i++)
	{
		if ( Nelementos != 0 )
		{
			//depois verifico se a propriedade name do objeto está vazia.
			if ( Nelementos[i].name != '' )
			{
			//Agora checo o prefixo de cada elemento do form para verificar se o campo é obrigatório.

				var prefixo = Nelementos[i].name.substring(0,3);
				
				if ( prefixo == "TXO" || prefixo == "TNO" || prefixo=="CBO")
				{
					if ( Nelementos[i].value == "")
					{
						conta_vazios = conta_vazios + 1;
					}
					
					if(prefixo == "TNO" || prefixo == "TNN" )	
					{
						var caracteres = "abcdefghijklmnopqrstuvwxyzáéíóúàèìòùâêîôûäëïöüãõ@#$%^&*()_+=-~` ç\/[]{}<>?!|:;"; 
						var retorno  = ""; 
						var texto = Nelementos[i];
						for(var b=0;b<caracteres.length;b++) 
						{ 				
						   for(var j=0;j<texto.value.length;j++) 
						   { 
								  retorno = texto.value.replace(caracteres.substr(b,1),"");							  
								  texto.value = retorno; 
						   }
					    } 
						if (texto.value.indexOf(','))
						{
							retorno = texto.value.replace(',','.');
							texto.value = retorno; 
						}
					}

					if (prefixo == "CBO" && Nelementos[i].value=="0")
					{
						conta_vazios = conta_vazios + 1;
					}	
				}
			}
		}
	}
	if ( conta_vazios != 0 )
	{
		//a variável conta_vazios foi criada para que no final do loop seja emitido apenas 1 alert.
		alert("Preencha Corretamente os Campos!")			
		return;
	}
	
	else
	{
		//Aqui chamo a página php.
	form.submit();
	}
}

function chama_produto(valor,promo)
{
	if (promo==1)
	{
		var Url = "phps/abre_janela.php?codproduto="+valor;
	}
	else
	{
		var Url = "abre_janela.php?codproduto="+valor;
	}
	var NomeJanela = '';
	var largura = 615;
	var altura = 650;
	var adicionais = '';
	var topo = (screen.height-altura)/2;
    var esquerda = (screen.width-largura)/2;
	
	var janela = window.open(''+ Url + '',''+ NomeJanela + '','width=' + largura + ',height=' + altura + ',top=' + topo + ',left=' + esquerda + ', scrollbars=yes' + ',features=' + adicionais);
}


function chama_info(valor)
{
	var Url = "info_produto.php?codproduto="+valor;
	var NomeJanela = '';
	var largura = 600;
	var altura = 600;
	var adicionais = '';
	var topo = (screen.height-altura)/2;
    var esquerda = (screen.width-largura)/2;

	var janela = window.open(''+ Url + '',''+ NomeJanela + '','width=' + largura + ',height=' + altura + ',top=' + topo + ',left=' + esquerda + ',features=' + adicionais + '');
}




function div_over(div)
{

	if ( document.getElementById(div).style.display== "none" )
	{
		document.getElementById(div).style.display = "inline";		
	}
	
	else
	{
		document.getElementById(div).style.display = "none";	
	}
						
}

function list_dados( valor )
{

	http.open("GET", "resultsubcategoria.php?codcategoria=" + valor, true);
	
	http.onreadystatechange = handleHttpResponse;
	
	http.send(null);

}

function handleHttpResponse()
{
	campo_select = document.forms[0].CBN_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 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();

