function jumpMenu(targ,selObj,restore)
{ //v3.0
    //<select onchange="jumpMenu('parent',this,0)">
	//   <option value='?page=vitrine&idDep=".$linhaDep["departamentos_id"]."'>".$linhaDep["departamentos_nom"]."</option>";
	//</select>
    eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
    if (restore) selObj.selectedIndex=0;
}


function validaTodos(nform)
{
    for(var i = 0; i < nform.elements.length; i++)
   	{
        if(nform.elements[i].value == ""){
            alert("Preencha todos os campos");
            nform.elements[i].focus();
            return false;
        }
    }
}

function mostraEsconde(id)
{
	var div = document.getElementById(id);
	
	if(div.style.display == "block")
	{
		div.style.display = "none";
	}
	else
	{
		div.style.display = "block"
	}
	
}

function pesquisa(quadro)
{
	preencheu = false;
	botoes = quadro.enquetes_respostas_id.length;
	for (i=0;i<botoes;i++) {
		if (quadro.enquetes_respostas_id[i].checked) {
			preencheu = true;
			break;
		}
	}
	if (preencheu) {
		quadro.submit(); 
	}
	else
	{
		alert("É necessário escolher uma opção."); 
	}
}

function FecharPedido()
{
	if(confirm("SEU PEDIDO SERÁ PROCESSADO NESTE MOMENTO DESEJA CONTINUAR?"))
	{
		enviar('site/php/carrinho.php?ajax=ok',document.form_fechar_pedido,'meio',false);
	}
	else
	{
		return false;
	}
}

function FecharPedidoVelho(nform)
{
	
	var prim = nform.txtEmail.value.indexOf("@");

	if(nform.empresa.value == "")
	{
		alert("Obrigatório a informação do nome da empresa");	
		nform.empresa.focus();
		return false;
	}
	else if(nform.cnpj.value == "")
	{
		alert("Obrigatório a informação do CNPJ da empresa");	
		nform.cnpj.focus();
		return false;
	}
	else if(ValidaCNPJ(nform.cnpj) === false)
	{
		nform.cnpj.focus();
		nform.cnpj.select();
		return false;
	}
	
	else if(nform.responsavel.value == "")
	{
		alert("Obrigatório a informação do responsavel da empresa");	
		nform.responsavel.focus();
		return false;
	}
	
	else if (nform.txtEmail.value=="")
	{
		alert("Por favor informe seu email.");
		nform.txtEmail.focus();
		return false;
	}

	else if(prim < 2)
	{
		alert("O email informado parece não estar correto.");
		nform.txtEmail.focus();
		nform.txtEmail.select();
		return false;
	}
	
	else if(nform.txtEmail.value.indexOf("@",prim + 1) != -1)
	{
		alert("O email informado parece não estar correto.");
		nform.txtEmail.focus();
		nform.txtEmail.select();
		return false;
	}
	
	else if(nform.txtEmail.value.indexOf(".") < 1)
	{
		alert("O email informado parece não estar correto.");
		nform.txtEmail.focus();
		nform.txtEmail.select();
		return false;
	}
	
	else if(nform.txtEmail.value.indexOf(" ") != -1)
	{
		alert("O email informado parece não estar correto.");
		nform.txtEmail.focus();
		nform.txtEmail.select();
		return false;
	}
	
	else if(nform.txtEmail.value.indexOf("zipmeil.com") > 0)
	{
		alert("O email informado parece não estar correto.");
		nform.txtEmail.focus();
		nform.txtEmail.select();
		return false;
	}
	
	else if(nform.txtEmail.value.indexOf("hotmeil.com") > 0)
	{
		alert("O email informado parece não estar correto.");
		nform.txtEmail.focus();
		nform.txtEmail.select();
		return false;
	}
	
	else if(nform.txtEmail.value.indexOf("yaho.com") > 0)
	{
		alert("O email informado parece não estar correto.");
		nform.txtEmail.focus();
		nform.txtEmail.select();
		return false;
	}
	
	else if(nform.txtEmail.value.indexOf("yaho.com.br") > 0)
	{
		alert("O email informado parece não estar correto.");
		nform.txtEmail.focus();
		nform.txtEmail.select();
		return false;
	}
	
	else if(nform.txtEmail.value.indexOf("yahooo.com") > 0)
	{
		alert("O email informado parece não estar correto.");
		nform.txtEmail.focus();
		nform.txtEmail.select();
		return false;
	}
	
	else if(nform.txtEmail.value.indexOf("yahooo.com.br") > 0)
	{
		alert("O email informado parece não estar correto.");
		nform.txtEmail.focus();
		nform.txtEmail.select();
		return false;
	}
	
	else if(nform.txtEmail.value.indexOf(".@") > 0)
	{
		alert("O email informado parece não estar correto.");
		nform.txtEmail.focus();
		nform.txtEmail.select();
		return false;
	}
	
	else if(nform.txtEmail.value.indexOf("@.") > 0)
	{
		alert("O email informado parece não estar correto.");
		nform.txtEmail.focus();
		nform.txtEmail.select();
		return false;
	}
	
	else if(nform.txtEmail.value.indexOf(".com.br.") > 0)
	{
		alert("O email informado parece não estar correto.");
		nform.txtEmail.focus();
		nform.txtEmail.select();
		return false;
	}
	
	else if(nform.txtEmail.value.indexOf("/") > 0)
	{
		alert("O email informado parece não estar correto.");
		nform.txtEmail.focus();
		nform.txtEmail.select();
		return false;
	}
	
	else if(nform.txtEmail.value.indexOf("[") > 0)
	{
		alert("O email informado parece não estar correto.");
		nform.txtEmail.focus();
		nform.txtEmail.select();
		return false;
	}
	
	else if(nform.txtEmail.value.indexOf("]") > 0)
	{
		alert("O email informado parece não estar correto.");
		nform.txtEmail.focus();
		nform.txtEmail.select();
		return false;
	}
	
	else if(nform.txtEmail.value.indexOf("(") > 0)
	{
		alert("O email informado parece não estar correto.");
		nform.txtEmail.focus();
		nform.txtEmail.select();
		return false;
	}
	
	else if(nform.txtEmail.value.indexOf(")") > 0)
	{
		alert("O email informado parece não estar correto.");
		nform.txtEmail.focus();
		nform.txtEmail.select();
		return false;
	}
	
	else if(nform.txtEmail.value.indexOf("..") > 0)
	{
		alert("O email informado parece não estar correto.");
		nform.txtEmail.focus();
		nform.txtEmail.select();
		return false;
	}
	
	else if(nform.txtFone.value=="")
	{
		alert("Por favor informe um telefone para contato.");
		nform.txtFone.focus();
		return false;
	}
	
	else
	{
		enviar('site/php/carrinho.php',nform,'meio',false);
		return false;
	}
	
}

function is_numeric(sText)
{
		
	var ValidChars = "0123456789";
	
	var IsNumber=true;
	
	var Char;
 
	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
		{
			return false;
		}
	}
	return true;
}


function adicionarCarrinho(id,quantidade)
{
	if(quantidade == "" || quantidade == 0)
	{
		quantidade = 1;
	}
	
	if(is_numeric(quantidade) == false)
	{
		alert("INFORME SOMENTE NÚMEROS");
		return false;	
	}
	
	if(id != "")
	{
		location.href="?page=carrinho&produtos_id="+id+"&quantidade="+quantidade+"&adicionar=OK";
		//getDados("meio","site/php/carrinho.php?produtos_id="+id+"&quantidade="+quantidade+"&adicionar=OK");
	}
	else
	{
		alert("ESCOLHA UM PRODUTO");
	}
}

function totalCarrinho()
{
	getDadosCarrinhoTopo('carrinho_topo','site/ajax/total_carrinho.php');
}

function atualiza()
{
	var objTempo = setInterval("totalCarrinho()",10000);
}

function Maiusculo(nfield)
{
	nfield.value = nfield.value.toUpperCase();
}

function Minusculo(nfield)
{
	nfield.value = nfield.value.toLowerCase();
}

/*
	função para fazer as máscaras da entrada do formulário de acordo com o algaritimo que você quiser
	usar a função desta maneira, colocar o nome do formulario e o nome do campo
	onKeyPress="return mascara(this, '999-999999', event);"
*/
function mascara(objForm, sMask, evtKeyPress) {
     var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

    if (evtKeyPress.keyCode) nTecla = evtKeyPress.keyCode; //internet explorer
	else if (evtKeyPress.which) nTecla = evtKeyPress.which; // mozilla firefox

     sValue = objForm.value;

     // Limpa todos os caracteres de formatação que
     // já estiverem no campo.
     sValue = sValue.toString().replace( "-", "" );
     sValue = sValue.toString().replace( "-", "" );
     sValue = sValue.toString().replace( ".", "" );
     sValue = sValue.toString().replace( ".", "" );
     sValue = sValue.toString().replace( "/", "" );
     sValue = sValue.toString().replace( "/", "" );
     sValue = sValue.toString().replace( "(", "" );
     sValue = sValue.toString().replace( "(", "" );
     sValue = sValue.toString().replace( ")", "" );
     sValue = sValue.toString().replace( ")", "" );
     sValue = sValue.toString().replace( " ", "" );
     sValue = sValue.toString().replace( " ", "" );
     fldLen = sValue.length;
     mskLen = sMask.length;

	i = 0;
	nCount = 0;
	sCod = "";
	mskLen = fldLen;
	
	while (i <= mskLen) {
		bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
		bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))
		
		if (bolMask) {
			sCod += sMask.charAt(i);
			mskLen++;
		}
		else {
			sCod += sValue.charAt(nCount);
			nCount++;
		}
		i++;
	}

	objForm.value = sCod;

	if (nTecla != 8) { // backspace
		if (sMask.charAt(i-1) == "9") { // apenas números...
			return ((nTecla > 47) && (nTecla < 58)); // números de 0 a 9
		} 
		else { // qualquer caracter...
			return false;
		} 
	}
	else
	{
		return true;
	}
}

	
function ValidaCNPJ(nfield)
{
	CNPJ = nfield.value;
	erro = new String;
	if (CNPJ.length < 18) erro += "É NECESSÁRIO PREENCHER CORRETAMENTE O NÚMERO DO CNPJ";
	if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-"))
	{
		if (erro.length == 0) erro += "CNPJ inválido";
	}
	//substituir os caracteres que nao sao numeros
	if(document.layers && parseInt(navigator.appVersion) == 4)
	{
		x = CNPJ.substring(0,2);
		x += CNPJ.substring(3,6);
		x += CNPJ.substring(7,10);
		x += CNPJ.substring(11,15);
		x += CNPJ.substring(16,18);
		CNPJ = x;	
	}
	else
	{
		CNPJ = CNPJ.replace(".","");
		CNPJ = CNPJ.replace(".","");
		CNPJ = CNPJ.replace("-","");
		CNPJ = CNPJ.replace("/","");
	}
	var nonNumbers = /\D/;
	
	if (nonNumbers.test(CNPJ)) erro += "CNPJ INVÁLIDO";	
	var a = [];
	var b = new Number;
	var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
	
	for (i=0; i<12; i++)
	{
		a[i] = CNPJ.charAt(i);
		b += a[i] * c[i+1];
	}
	
	if ((x = b % 11) < 2)
	{
		a[12] = 0
	}
	else
	{
		a[12] = 11-x
	}
	
	b = 0;
	for (y=0; y<13; y++)
	{
		b += (a[y] * c[y]); 
	}
	
	if ((x = b % 11) < 2)
	{	
		a[13] = 0;
	}
	else
	{
		a[13] = 11-x;
	}
	
	if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13]))
	{
		erro +="CNPJ INVÁLIDO";
	}
	
	if (erro.length > 0)
	{
		alert(erro);
		nfield.focus();
		return false;
	}	
}

function abreFechaMenu(id)
{

	if(document.getElementById(id).style.display == "none")
	{
		Effect.BlindDown(id, { duration: 1.0 });
		//Effect.SlideDown(id, { duration: 1.0 });
		return false;
	}
	else
	{
		Effect.BlindUp(id, { duration: 1.0 });
		//Effect.SlideUp(id, { duration: 1.0 });		
		return false;
	}
		 
}

function getDadosMenu(id,pagina)
{
	scroll(0,0);
	getDados(id,pagina);
}