//ADD
var bookmarkurl=document.location
var bookmarktitle=document.title

function addbookmark(){
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}

// Validação de Login e Senha
function fnValidaLogin(form,evento)
	{
		if (form.email.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)
			{
				alert("Atenção!\nO campo LOGIN deve ser preenchido corretamente.");
				form.email.focus();
				return false;
			}
		if (form.senha.value == "")
			{
				alert("Atenção!\nO campo SENHA deve ser preenchido corretamente.");
				form.senha.focus();
				return false;
			}	
	}
	

	//Limpa Dados de Entrega
	function fnLimpar(){
		document.getElementById('endereco').value='';
		document.getElementById('numero').value='';
		document.getElementById('complemento').value='';
		document.getElementById('bairro').value='';
		document.getElementById('cidade').value='';
		document.getElementById('referencia').value='';
		document.getElementById('cep').value='';
		document.getElementById('cep2').value='';
		return true;
	}
	
// Valida Esqueci senha
function ValidaFormEsqueci(form) {
	if (form.email.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1) {
		alert("Atenção!\nO campo E-MAIL deve ser preenchido corretamente.");
		form.email.focus();
		return false;
	}
}

//valida Login e Senha

function validaform_login ()
{
    // recebe os valores dos objetos
    var str_nome  = login.email ;
    var str_senha = login.senha ;
    
    // verifica se o nome esta correto
    if (( str_nome.value.length <= 1 ) || ( str_nome.value == "nome" ))
    {
        alert ( "O campo Nome deve estar preenchido corretamente." ) ;
        str_nome.focus () ;
        return false ;
    }
    
    // verifica se a senha esta correto
    if (( str_senha.value.length <= 1 ) || ( str_senha.value == "senha" ))
    {
        alert ( "O campo Senha deve estar preenchido corretamente." ) ;
        str_senha.focus () ;
        return false ;
    }
    
    
    // nenhum erro, envia
	return true;
}


//valida Newsletter lateral 

function validaform_newsletter_lateral ()
{
    // recebe os valores dos objetos
    var str_nome  = newsletter2.nome ;
    var str_email = newsletter2.email ;
    
    // verifica se o nome esta correto
    if (( str_nome.value.length <= 1 ) || ( str_nome.value == "Nome" ))
    {
        alert ( "O campo Nome deve estar preenchido corretamente." ) ;
        str_nome.focus () ;
        return false ;
    }
    
    // verifica se o email esta correto
    if (( str_email.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1 ) || ( str_email.value == 'E-mail:' ))
	{
    	alert ( "O campo E-mail deve ser preenchido corretamente" ) ;
    	str_email.focus () ;
    	return false ;
	}
    
    // nenhum erro, envia
	return true;
}

//valida Newsletter

function validaform_newsletter ()
{
    // recebe os valores dos objetos
    var str_nome  = newsletter_envio.nome ;
    var str_email = newsletter_envio.email ;
    
    // verifica se o nome esta correto
    if ( str_nome.value.length <= 1 )
    {
        alert ( "O campo Nome deve estar preenchido corretamente." ) ;
        str_nome.focus () ;
        return false ;
    }
    
    // verifica se o email esta correto
    if (( str_email.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1 ) || ( str_email.value == 'Email:' ))
	{
    	alert ( "O campo E-mail deve ser preenchido corretamente" ) ;
    	str_email.focus () ;
    	return false ;
	}
    
    // nenhum erro, envia
	return true;
}

//valida o formulário de Entre em Contato
function validaform_entre_contato(){
  if(entre_contato.nome.value.length<=1)
  {
   alert("O campo Nome deve estar preenchido corretamente.");
   entre_contato.nome.focus();
   return false;
   }
   
   if(entre_contato.empresa.value.length<=1)
   {
    alert("O campo Empresa deve estar preenchido corretamente.");
	entre_contato.empresa.focus();
	return false;
	}
	
    var str_email = entre_contato.email.value ;
    if (( str_email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1 ) || ( str_email == 'Email:' ))
	{
    	alert("O campo E-mail deve ser preenchido corretamente");
    	entre_contato.email.focus();
    	return false;
	}
	
   if(entre_contato.telefone.value.length<=1)
   {
    alert("O campo Telefone deve estar preenchido corretamente.");
	entre_contato.telefone.focus();
	return false;
	}

   if(entre_contato.profissao.value.length<=1)
   {
    alert("O campo Profissão/Atividade deve estar preenchido corretamente.");
	entre_contato.profissao.focus();
	return false;
	}
	
   if(entre_contato.cidade.value.length<=1)
   {
    alert("O campo Cidade deve estar preenchido corretamente.");
	entre_contato.cidade.focus();
	return false;
	}

   if(entre_contato.estado.value.length<=1)
   {
    alert("O campo Estado deve estar preenchido corretamente.");
	entre_contato.estado.focus();
	return false;
	}					

   if(entre_contato.pais.value.length<=1)
   {
    alert("O campo País deve estar preenchido corretamente.");
	entre_contato.pais.focus();
	return false;
	}
	
   if(entre_contato.onde_conheceu.value.length<=1)
   {
    alert("O campo Onde Conheceu a Safety Camp deve estar preenchido corretamente.");
	entre_contato.onde_conheceu.focus();
	return false;
	}
   
   if(entre_contato.mensagem.value.length<=1)
   {
    alert("O campo Mensagem deve estar preenchido corretamente.");
	entre_contato.mensagem.focus();
	return false;
	}
	
	return true;		
}
//Valida o formulário de Como Comprar

function validaform_como_comprar() {
 
   if(como_comprar.nome.value.length<=1)
   {
    alert("O campo Nome deve ser preenchido corretamente");
	como_comprar.nome.focus();
	return false;
	}
	
   if(como_comprar.endereco.value.length<=1)
   {
    alert("O campo Endereço deve ser preenchido corretamente");
	como_comprar.endereco.focus();
	return false;
	}	
	
    var str_email = como_comprar.email.value ;
    if (( str_email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1 ) || ( str_email == 'Email:' ))
	{
    	alert("O campo E-mail deve ser preenchido corretamente");
    	como_comprar.email.focus();
    	return false;
	}
	 	
	if(como_comprar.cidade.value.length<=1)
   {
    alert("O campo Cidade deve ser preenchido corretamente");
	como_comprar.cidade.focus();
	return false;
	}
	 
	 if(como_comprar.cep.value.length<=1)
	{
	 alert("O campo CEP deve ser preenchido corretamente");
	 como_comprar.cep.focus();
	 return false;
	 }
	 
	 if(como_comprar.fone.value.length<=1)
	{
	 alert("O campo Fone/Fax deve ser preenchido corretamente");
	 como_comprar.fone.focus();
	 return false;
	 }

	 if(como_comprar.cpf.value.length<=1)
	{
	 alert("O campo CGC/CPF deve ser preenchido corretamente");
	 como_comprar.cpf.focus();
	 return false;
	 }
	 
	 if(como_comprar.rg.value.length<=1)
	{
	 alert("O campo Inscrição Estadual/RG deve ser preenchido corretamente");
	 como_comprar.rg.focus();
	 return false;
	 }	 		 	 
	 
	 return true;	      

}


//Valida o Formulário Fale com o Colégio

function validaform_fale_colegio() {
 
   if(fale_colegio.nome.value.length<=1)
   {
    alert("O campo Nome deve ser preenchido corretamente");
	fale_colegio.nome.focus();
	return false;
	}

	
    var str_email = fale_colegio.email.value ;
    if (( str_email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1 ) || ( str_email == 'Email:' ))
	{
    	alert("O campo E-mail deve ser preenchido corretamente");
    	fale_colegio.email.focus();
    	return false;
	}

	 	
	if(fale_colegio.telefone.value.length<=1)
   {
    alert("O campo Telefone deve ser preenchido corretamente");
	fale_colegio.telefone.focus();
	return false;
	}
	 
	 if(fale_colegio.mensagem.value.length<=1)
	{
	 alert("O campo Mensagem deve ser preenchido corretamente");
	 fale_colegio.mensagem.focus();
	 return false;
	 }
	 
	 return true;	      

}

function validaform_cadastre_se(){

   if(cadastre_se.nome.value.length<=1)
   {
    alert("O campo Nome deve ser preenchido corretamente");
	cadastre_se.nome.focus();
	return false;
	}

   if(cadastre_se.endereco.value.length<=1)
   {
    alert("O campo Endereço deve ser preenchido corretamente");
	cadastre_se.endereco.focus();
	return false;
	}
   
   if(cadastre_se.telefone.value.length<=1)
   {
    alert("O campo Telefone deve ser preenchido corretamente");
	cadastre_se.telefone.focus();
	return false;
	}
	
    var str_email = cadastre_se.email.value ;
    if (( str_email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1 ) || ( str_email == 'Email:' ))
   {
    alert("O campo E-mail deve ser preenchido corretamente");
	cadastre_se.email.focus();
	return false;
	}
   
   if(cadastre_se.aluno.value.length=0)
   {
    alert("O campo Aluno? deve ser preenchido corretamente");
	cadastre_se.aluno.focus();
	return false;
	}
	
   if(cadastre_se.exaluno.value.length=0)
   {
    alert("O campo Ex-Aluno? deve ser preenchido corretamente");
	cadastre_se.exaluno.focus();
	return false;
	}	
		
}

function validaform_fornecedores(){
   if(fornecedores.nome.value.length<=1)
   {
    alert("O Campo Nome da Empresa deve ser preenchido corretamente.");
	fornecedores.nome.focus();
	return false;
	}
	
	if(fornecedores.seguimento.value.length<=1)
	{
	 alert("O campo Seguimento deve ser preenchido corretamente.");
	 fornecedores.seguimento.focus();
	 return false;
	 }
	 
	 if(fornecedores.contato.value.length<=1)
	 {
	  alert("O campo Contato/Pessoa Responsável deve ser preenchido corretamente.");
	  fornecedores.contato.focus();
	  return false;
	  }
	  
	  if(fornecedores.telefone.value.length<=1)
	  {
	   alert("O campo Telefone deve ser preenchido corretamente.");
	   fornecedores.telefone.focus();
	   return false;
	   }
	   
	var str_email = fornecedores.email.value ;
    if (( str_email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1 ) || ( str_email == 'Email:' ))
   {
    alert("O campo E-mail deve ser preenchido corretamente");
	fornecedores.email.focus();
	return false;
	}

      return true;
}

function validaform_pre_matricula(){
    if(pre_matricula.nome.value.length<=1)
	{
	 alert("O campo Nome deve ser preenchido corretamente.");
	 pre_matricula.nome.focus();
	 return false;
	 }
	 
	 if(pre_matricula.endereco.value.length<=1)
	 {
	  alert("O campo Endereço deve ser preenchido corretamente.");
	  pre_matricula.endereco.focus();
	  return false;
	  }
	  
	  if(pre_matricula.telefone.value.length<=1)
	  {
	   alert("O campo Telefone deve ser preenchido corretamente.");
	   pre_matricula.telefone.focus();
	   return false;
	   }
	   
	var str_email = pre_matricula.email.value ;
    if (( str_email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1 ) || ( str_email == 'Email:' ))
   {
    alert("O campo E-mail deve ser preenchido corretamente");
	pre_matricula.email.focus();
	return false;
	}
	   
	   if(pre_matricula.serie.value.length=0)
	   {
	    alert("O campo Série Desejada deve ser preenchido corretamente.");
		pre_matricula.serie.focus();
		return false;
		}
		
		if(pre_matricula.periodo.value.length<=1)
		{
		 alert("O campo Período deve ser preenchido corretamente.");
		 pre_matricula.periodo.focus();
		 return false;
		 }
		 
		 return true;

}

function validaform_parceiros(){
   if(parceiros.nome.value.length<=1)
   {
    alert("O Campo Nome da Empresa deve ser preenchido corretamente.");
	parceiros.nome.focus();
	return false;
	}
	
	if(parceiros.seguimento.value.length<=1)
	{
	 alert("O campo Seguimento deve ser preenchido corretamente.");
	 parceiros.seguimento.focus();
	 return false;
	 }
	 
	 if(parceiros.contato.value.length<=1)
	 {
	  alert("O campo Contato/Pessoa Responsável deve ser preenchido corretamente.");
	  parceiros.contato.focus();
	  return false;
	  }
	  
	  if(parceiros.telefone.value.length<=1)
	  {
	   alert("O campo Telefone deve ser preenchido corretamente.");
	   parceiros.telefone.focus();
	   return false;
	   }
	   
	  var str_email = parceiros.email.value ;
      if (( str_email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1 ) || ( str_email == 'Email:' ))
      {
       alert("O campo E-mail deve ser preenchido corretamente");
	   parceiros.email.focus();
	   return false;
	   }
	   
	  if(parceiros.proposta_parceria.value.length<=1)
	  {
	   alert("O campo Escreva sua proposta de parceria deve ser preenchido corretamente.");
	   parceiros.proposta_parceria.focus();
	   return false;
	   }

      return true;
}



// Valida Formulario NewsLetter
function fValidaFormNews(form)
{
	if (form.nome.value == '' )
	{
		alert("Atenção!\nO campo NOME deve ser preenchido.");
		form.nome.focus();
		return false;	
	}
	if (form.email.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)
	{
		alert("Atenção!\nO campo E-MAIL deve ser preenchido corretamente.");
		form.email.value = "" ;
		form.email.focus();
		return false;
	}
}

//Limpando Campo do Formulário ("E-mail:" & "Nome:")
function fLimpaCampo(campo,valor)
{
	if (valor == "Nome:" || valor == "E-mail:" ) 
	{
		eval(campo).value = "" ;
	}
}

//Validação de Fechamento
function jValidaFechamento(form,evento)
	{
			if (form.endereco.value == "" || form.endereco.value.length < 4)
			{
				alert("Atenção!\nO campo ENDEREÇO deve ser preenchido.");
				form.endereco.focus();
				return false;
			}
			if (form.numero.value == "" || form.numero.value.length < 1)
			{
				alert("Atenção!\nO campo NÚMERO deve ser preenchido.");
				form.numero.focus();
				return false;
			}
			if (form.bairro.value == "" || form.bairro.value.length < 2)
			{
				alert("Atenção!\nO campo BAIRRO deve ser preenchido.");
				form.bairro.focus();
				return false;
			}
			if (form.cidade.value == "" || form.cidade.value.length < 2)
			{
				alert("Atenção!\nO campo CIDADE deve ser preenchido.");
				form.cidade.focus();
				return false;
			}
			if (form.cep1.value == "" || form.cep2.value == "")
			{
				alert("Atenção!\nO campo CEP deve ser preenchido.");
				form.cep1.focus();
				return false;
			}
		jMsg = "Atenção!\n Você Confirma os todos os dados ?";
		//jMsg = jMsg + "\nEndereço: " + form.endereco.value + "Nº" + form.numero.value + "\nBairro: " + form.bairro.value + "\nCidade: " + form.cidade.value + "\nCep: " + form.cep1.value + "-" + form.cep2.value;
		input_box = confirm(jMsg);
		if (input_box == true)
		{
			return true;
		}
		else
		{
			return false;
		}
	}

// Abre Pop-up
function AbrePopUp(url, titulo, largura, altura, scrollbar) {
	var info = window.open(url ,titulo ,'width=' + largura + ', height=' + altura +', scrollbars=' + scrollbar + ', toolbar=no, location=no, status=yes, menubar=no, resizable=no, left=10, top=10');
}

//Função Para exibir Menu "ATUACAO"
function mostra(id, status) 
{
	if (status == 0 ) {
		document.getElementById('submenu').style.visibility = "hidden";
	} else {
		document.getElementById('submenu').style.visibility = "visible"
	}
}

//Função Para exibir Menu "CONTATOS"
function mostra2(id, status) 
{
	if (status == 0 ) {
		document.getElementById('submenu2').style.visibility = "hidden";
	} else {
		document.getElementById('submenu2').style.visibility = "visible"
	}
}


// Função de Máscara de Campos
function FormatMask(objForm, strField, sMask, evtKeyPress) {
  var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

  if(window.event) { // Internet Explorer
    nTecla = evtKeyPress.keyCode; }
  else if(evtKeyPress.which) { // Nestcape
    nTecla = evtKeyPress.which;
  }

  sValue = objForm[strField].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;

  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...


  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[strField].value = sCod;

      return true;
    } }
  else {
    return true;
  }
}

// Motra campo qual deficiencia
function mostraDef (valor) {
 if ( valor == 'S' ) {
  document.getElementById("qual").style.display = "block";
 } else {
  document.getElementById("qual").style.display = "none";
 }
}

// Abre Pop-up
function AbrePopUp(url, titulo, largura, altura, scrollbar) {
	var info = window.open(url ,titulo ,'width=' + largura + ', height=' + altura +', scrollbars=' + scrollbar + ', toolbar=no, location=no, status=yes, menubar=no, resizable=no, left=10, top=10');
	info.focus();
}
// fisica vs juridica
function onFisJur(cond)
{ 
	if ( cond == "j" ) {
		document.getElementById('juridica').style.display = "block";
		document.getElementById('fisica').style.display = "none";
		document.frmcadastro.nome.value = "";
		document.frmcadastro.sobrenome.value = "";
		document.frmcadastro.cpf.value = "";
		document.frmcadastro.rg.value = "";
	}
	if ( cond == "f" ) {
		document.getElementById('fisica').style.display = "block";
		document.getElementById('juridica').style.display = "none";
		document.frmcadastro.razaosocial.value = "";
		document.frmcadastro.nomecontato.value = "";
		document.frmcadastro.cnpj.value = "";
		document.frmcadastro.ie.value = "";
		document.frmcadastro.ieisento.checked = false;
	}
}

// Valida cadastro
function ValidaFormCadastro(form) {
	if (form.tipopessoa[0].checked == false && form.tipopessoa[1].checked == false){
		alert("Atenção!\nVocê presica checar Pessoa Física ou Jurídica.");
		return false;
	}
	if (form.tipopessoa[0].checked) {
		if (form.nome.value == "") {
			alert("Atenção!\nO campo NOME deve ser preenchido.");
			form.nome.focus();
			return false;
		}
		if (form.sobrenome.value == "") {
			alert("Atenção!\nO campo SOBRENOME deve ser preenchido.");
			form.sobrenome.focus();
			return false;
		}
		/*if (jVerificaCPF(form.cpf.value) <= 1) {
			alert("Atenção!\nO campo CPF deve ser preenchido.");
			form.cpf.focus();
			return false;
		}*/
		if(form.cpf.value == ''){
			alert("O campo CPF deve ser preenchido.");
			form.cpf.focus();
			return false;
		}
	}
	if (form.tipopessoa[1].checked) {
		if (form.razaosocial.value == "") {
			alert("Atenção!\nO campo RAZAO SOCIAL deve ser preenchido.");
			form.razaosocial.focus();
			return false;
		}
		if (form.nomecontato.value == "") {
			alert("Atenção!\nO campo NOME DE CONTATO deve ser preenchido.");
			form.nomecontato.focus();
			return false;
		}
		if (form.cnpj.value == "") {
			alert("Atenção!\nO campo CNPJ deve ser preenchido.");
			form.cnpj.focus();
			return false;
		}
	}
	if (form.email.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1) {
		alert("Atenção!\nO campo EMAIL deve ser preenchido corretamente.");
		form.email.focus();
		return false;
	}
	if (form.senha.value == "" || form.senha.value.length < 6) {
		alert("Atenção!\nO campo SENHA deve ser preenchido corretamente.");
		form.senha.focus();
		return false;
	}
	if (form.endereco.value == "") {
		alert("Atenção!\nO campo ENDERECO deve ser preenchido corretamente.");
		form.endereco.focus();
		return false;
	}
	if (form.cidade.value == "") {
		alert("Atenção!\nO campo CIDADE deve ser preenchido corretamente.");
		form.cidade.focus();
		return false;
	}
	if (form.ddd_1.value == "" || form.fone_1.value == "") {
		alert("Atenção!\nO campo TELEFONE deve ser preenchido corretamente.");
		if (form.ddd_1.value == "") {
			form.ddd_1.focus();
		} else {
			form.fone_1.focus();
		}
		return false;
	}
}

// Valida Esqueci senha
function ValidaFormEsqueci(form) {
	if (form.email.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1) {
		alert("Atenção!\nO campo E-MAIL deve ser preenchido corretamente.");
		form.email.focus();
		return false;
	}
}
//Favoritos
var bookmarkurl = document.location
var bookmarktitle = document.title

function addbookmark(){
	str_titulo = "SafetyCamp - Automação e Segurança";
	str_url = "http://www.safetycamp.com.br";
	//FireFox
	if (window.sidebar)
		{
    		window.sidebar.addPanel(str_titulo, str_url,"");
		}
	//IE
	else if( window.external )
		{
  	  		window.external.AddFavorite( str_url, str_titulo);
		}
	//Opera
	else if(window.opera && window.print)
		{
    		return true;
		}
}
//Botão Imprimir
function DoPrinting(){
if (!window.print){
alert("Use o Netscape  ou Internet Explorer \n nas versões 4.0 ou superior!")
return
}
window.print()
}
//Ampliar Imagem
function jAmpliProd(jID,jFoto,id,titulo)
{
	window.open('j.asp?p='+jID+'&i='+jFoto+'&m='+document.getElementById(id).src,titulo,'width=700,height=540,scrollbars=yes,toolbar=no,location=no,status=no,menubar=no,resizable=no,left=5,top=5')
}

//Exibir Thumb de Imagens Menores
function jExibeThumb(thumbName,id) 
{
	var tmpImg;
	tmpImg = thumbName.src;
	thumbName.src = document.mainImg.src;
	document.mainImg.src = tmpImg;
	document.getElementById(id).value=tmpImg;
}
//Atualizar Quantidades De Pedidos Da Cesta de Compras
function jReload()
{
	document.formCesta.submit();
}
//Validação de Fechamento
function jValidaFechamento(form,evento)
	{
			if (form.endereco.value == "" || form.endereco.value.length < 4)
			{
				alert("Atenção!\nO campo ENDEREÇO deve ser preenchido.");
				form.endereco.focus();
				return false;
			}
			if (form.numero.value == "" || form.numero.value.length < 1)
			{
				alert("Atenção!\nO campo NÚMERO deve ser preenchido.");
				form.numero.focus();
				return false;
			}
			if (form.bairro.value == "" || form.bairro.value.length < 2)
			{
				alert("Atenção!\nO campo BAIRRO deve ser preenchido.");
				form.bairro.focus();
				return false;
			}
			if (form.cidade.value == "" || form.cidade.value.length < 2)
			{
				alert("Atenção!\nO campo CIDADE deve ser preenchido.");
				form.cidade.focus();
				return false;
			}
			if (form.cep1.value == "" || form.cep2.value == "")
			{
				alert("Atenção!\nO campo CEP deve ser preenchido.");
				form.cep1.focus();
				return false;
			}
		jMsg = "Atenção!\n Você Confirma os todos os dados ?";
		//jMsg = jMsg + "\nEndereço: " + form.endereco.value + "Nº" + form.numero.value + "\nBairro: " + form.bairro.value + "\nCidade: " + form.cidade.value + "\nCep: " + form.cep1.value + "-" + form.cep2.value;
		input_box = confirm(jMsg);
		if (input_box == true)
		{
			return true;
		}
		else
		{
			return false;
		}
	}
//Validação do Enviar Amigo
function fnValidaEnviarAmigo(form,evento)
	{
		if(form.nome.value == "")
			{
				alert("Atenção!\nO Campo NOME deve ser preenchido corretamente.");
				form.nome.focus();
				return false;
			}
		if (form.email.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)
			{
				alert("Atenção!\nO campo E-MAIL deve ser preenchido corretamente.");
				form.email.focus();
				return false;
			}
		if(form.nomeamigo.value == "")
			{
				alert("Atenção!\nO Campo NOME DO AMIGO deve ser preenchido corretamente.");
				form.nomeamigo.focus();
				return false;
			}
		if (form.emailamigo.value == "")
			{
				alert("Atenção!\nO campo E-MAIL DO AMIGO deve ser preenchido corretamente.");
				form.emailamigo.focus();
				return false;
			}
	}
	//Validação de CNPJ
	function isNUMB(c)
	{ 
		if((cx=c.indexOf(","))!=-1) 
		{ 
			c = c.substring(0,cx)+"."+c.substring(cx+1); 
		} 
		if((parseFloat(c) / c != 1)) 
		{ 
			if(parseFloat(c) * c == 0) 
				{ 
					return(1); 
				}else{ 
					return(0);
				} 
		}else{ 
			return(1); 
		}
	}
	
	function LIMP(c)
	{ 
		while((cx=c.indexOf("-"))!=-1) 
		{ 
			c = c.substring(0,cx)+c.substring(cx+1); 
		} 
		while((cx=c.indexOf("/"))!=-1) 
		{ 
			c = c.substring(0,cx)+c.substring(cx+1); 
		} 
		while((cx=c.indexOf(","))!=-1) 
		{ 
			c = c.substring(0,cx)+c.substring(cx+1); 
		} 
		while((cx=c.indexOf("."))!=-1) 
		{ 
			c = c.substring(0,cx)+c.substring(cx+1); 
		} 
		while((cx=c.indexOf("("))!=-1) 
		{ 
			c = c.substring(0,cx)+c.substring(cx+1); 
		} 
		while((cx=c.indexOf(")"))!=-1) 
		{ 
			c = c.substring(0,cx)+c.substring(cx+1); 
		} 
		while((cx=c.indexOf(" "))!=-1) 
		{ 
			c = c.substring(0,cx)+c.substring(cx+1); 
		} 
		return(c); 
	}
	
	//VERIFICA CNPJ
	function jVerificaCNPJ(CNPJ) 
	{ 
		CNPJ = LIMP(CNPJ); 
		if(isNUMB(CNPJ) != 1) 
		{ 
			return(0); 
		}else{ 
			if(CNPJ == 0) 
			{ 
				return(0); 
			}else{
				g=CNPJ.length-2;
				if(RealTestaCNPJ(CNPJ,g) == 1) 
				{ 
					g=CNPJ.length-1; 
					if(RealTestaCNPJ(CNPJ,g) == 1) 
					{ 
						return(1); 
					}else{ 
						return(0); 
					} 
				}else{ 
					return(0); 
				} 
			} 
		} 
	}
	
	function RealTestaCNPJ(CNPJ,g) 
	{ 
		var VerCNPJ=0; 
		var ind=2; 
		var tam; 
		for(f=g;f>0;f--) 
		{ 
			VerCNPJ+=parseInt(CNPJ.charAt(f-1))*ind; 
			if(ind>8) 
			{ 
				ind=2; 
			}else{ 
				ind++; 
			} 
		} 
		VerCNPJ%=11; 
		if(VerCNPJ==0 || VerCNPJ==1) 
		{ 
			VerCNPJ=0; 
		}else{ 
			VerCNPJ=11-VerCNPJ; 
		} 
		if(VerCNPJ!=parseInt(CNPJ.charAt(g))) 
		{ 
			return(0); 
		}else{ 
			return(1); 
		} 
	}
	//************************************************************************************
	//FORMATA CAMPO CNPJ
	//************************************************************************************
	function FormataCNPJ(Formulario, Campo, TeclaPres) 
	{ 
		var tecla = TeclaPres.keyCode; 
		var strCampo; 
		var vr; 
		var tam; 
		var TamanhoMaximo = 14; 
  
		eval("strCampo = document." + Formulario + "." + Campo); 
  
		vr = strCampo.value; 
		vr = vr.replace("/", ""); 
		vr = vr.replace("/", ""); 
		vr = vr.replace("/", ""); 
		vr = vr.replace(",", ""); 
		vr = vr.replace(".", ""); 
		vr = vr.replace(".", ""); 
		vr = vr.replace(".", ""); 
		vr = vr.replace(".", ""); 
		vr = vr.replace(".", ""); 
		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 < TamanhoMaximo && 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) 
			{ 
				strCampo.value = vr; 
			} 
			if ((tam > 2) && (tam <= 6)) 
			{ 
         	strCampo.value = vr.substr(0, tam - 2) + '-' + vr.substr(tam - 2, tam); 
			} 
			if ((tam >= 7) && (tam <= 9)) 
			{ 
         	strCampo.value = vr.substr(0, tam - 6) + '/' + vr.substr(tam - 6, 4) + '-' + vr.substr(tam - 2, tam); 
			} 
			if ((tam >= 10) && (tam <= 12)) 
			{ 
				strCampo.value = vr.substr(0, tam - 9) + '.' + vr.substr(tam - 9, 3) + '/' + vr.substr(tam - 6, 4) + '-' + vr.substr(tam - 2, tam); 
			} 
			if ((tam >= 13) && (tam <= 14)) 
			{ 
         	strCampo.value = vr.substr(0, tam - 12) + '.' + vr.substr(tam - 12, 3) + '.' + vr.substr(tam - 9, 3) + '/' + vr.substr(tam - 6, 4) + '-' + vr.substr(tam - 2, tam); 
			} 
			if ((tam >= 15) && (tam <= 17)) 
			{ 
         	strCampo.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); 
			} 
		} 
	}
	//************************************************************************************
	//FORMATA CAMPO CPF
	//************************************************************************************
	function FormataCPF(pForm,pCampo,pTamMax,pPos1,pPos2,pPosTraco,pTeclaPres)
	{
		var wTecla, wVr, wTam;
		
		wTecla = pTeclaPres.keyCode;
		wVr = pForm[pCampo].value;
		wVr = wVr.toString().replace( "-", "" );
		wVr = wVr.toString().replace( ".", "" );
		wVr = wVr.toString().replace( ".", "" );
		wVr = wVr.toString().replace( "/", "" );
		wTam = wVr.length ;

		if (wTam < pTamMax && wTecla != 8) { 
			wTam = wVr.length + 1 ; 
		}

		if (wTecla == 8 ) { 
			wTam = wTam - 1 ; 
		}
   
		if ( wTecla == 8 || wTecla == 88 || wTecla >= 48 && wTecla <= 57 || wTecla >= 96 && wTecla <= 105 )
		{
			if ( wTam <= 2 )
			{
				pForm[pCampo].value = wVr ;
			}
			if (wTam > pPosTraco && wTam <= pTamMax)
			{
				wVr = wVr.substr(0, wTam - pPosTraco) + '-' + wVr.substr(wTam - pPosTraco, wTam);
			}
			if ( wTam == pTamMax)
			{
				wVr = wVr.substr( 0, wTam - pPos1 ) + '.' + wVr.substr(wTam - pPos1, 3) + '.' + wVr.substr(wTam - pPos2, wTam);
			}
			pForm[pCampo].value = wVr;
 		}
	}
	//************************************************************************************
	//VERIFICA CPF
	//************************************************************************************
	function jVerificaCPF(cpf)
	{
		var CPF = cpf; // Recebe o valor digitado no campo
		
		// Substitui os pontos e traços por nada
		CPF = CPF.replace("-", "");
		CPF = CPF.replace(".", "");
		CPF = CPF.replace(".", "");
		
		// Verifica se o campo é nulo
		if (CPF == '')
		{
			return(0);
		}else{
			if (CPF.length < 11)
			{
				return(0);
			}
		}

		// Aqui começa a checagem do CPF
		var POSICAO, I, SOMA, DV, DV_INFORMADO;
		var DIGITO = new Array(10);
		DV_INFORMADO = CPF.substr(9, 2); // Retira os dois últimos dígitos do número informado

		// Desemembra o número do CPF na array DIGITO
		for (I=0; I<=8; I++)
		{
			DIGITO[I] = CPF.substr( I, 1);
		}

		// Calcula o valor do 10º dígito da verificação
		POSICAO = 10;
		SOMA = 0;
	   for (I=0; I<=8; I++)
		{
     		SOMA = SOMA + DIGITO[I] * POSICAO;
			POSICAO = POSICAO - 1;
		}
		DIGITO[9] = SOMA % 11;
   	if (DIGITO[9] < 2)
		{
   		DIGITO[9] = 0;
		}else{
			DIGITO[9] = 11 - DIGITO[9];
		}

		// Calcula o valor do 11º dígito da verificação
		POSICAO = 11;
		SOMA = 0;
   	for (I=0; I<=9; I++)
		{
   		SOMA = SOMA + DIGITO[I] * POSICAO;
      	POSICAO = POSICAO - 1;
	   }
		DIGITO[10] = SOMA % 11;
	   if (DIGITO[10] < 2)
		{
   		DIGITO[10] = 0;
	   }else{
			DIGITO[10] = 11 - DIGITO[10];
		}

		// Verifica se os valores dos dígitos verificadores conferem
		DV = DIGITO[9] * 10 + DIGITO[10];
   	if (DV != DV_INFORMADO)
		{
			return(0);
	   }else{
			return(1);
		}
	}
	//************************************************************************************
	//FUNCAO QUE VERIFICA E-MAIL
	//************************************************************************************
	function jVerificaEMail(email)
	{
		if (email.length < 3)
		{
			return(0);
		}else{
			prim = email.indexOf("@")
			if(prim < 1) {
				return(0);
			}
			if(email.indexOf("@",prim + 1) != -1) {
				return(0);
			}
			if(email.indexOf(".") < 1) {
				return(0);
			}
			if(email.indexOf(" ") != -1) {
				return(0);
			}
			if(email.indexOf("zipmeil.com") > 0) {
				return(0);
			}
			if(email.indexOf("hotmail.com.br") > 0) {
				return(0);
			}
			if(email.indexOf("hotmeil.com") > 0) {
				return(0);
			}
			if(email.indexOf(".@") > 0) {
				return(0);
			}
			if(email.indexOf("@.") > 0) {
				return(0);
			}
			if(email.indexOf(".com.br.") > 0) {
				return(0);
			}
			if(email.indexOf("/") > 0) {
				return(0);
			}
			if(email.indexOf("[") > 0) {
				return(0);
			}
			if(email.indexOf("]") > 0) {
				return(0);
			}
			if(email.indexOf("(") > 0) {
				return(0);
			}
			if(email.indexOf("!") > 0) {
				return(0);
			}
			if(email.indexOf("&") > 0) {
				return(0);
			}
			if(email.indexOf(")") > 0) {
				return(0);
			}
			if(email.indexOf("..") > 0) {
				return(0);
			}
			return(1);
		}
	}
	//************************************************************************************
	//FUNCAO QUE VERIFICA TELEFONE
	//************************************************************************************
	function jVerificaFone(fone)
	{
		var stripped = fone.replace(/[\(\)\.\-\ ]/g, '');
		//strip out acceptable non-numeric characters

		if (isNaN(parseInt(stripped)))
		{
			return(0);
		}
		if (!(stripped.length > 5))
		{
			return(0);
		}
		return(1);
	}
	//************************************************************************************
	//FUNCAO QUE VERIFICA CEP
	//************************************************************************************
	function jVerificaCEP(cep)
	{
		var stripped = cep.replace(/[\(\)\.\-\ ]/g, '');
		//strip out acceptable non-numeric characters

		if (isNaN(parseInt(stripped)))
		{
			return(0);
		}
		if (!(stripped.length > 7))
		{
			return(0);
		}
		return(1);
	}
	//************************************************************************************
	//FUNCAO QUE VERIFICA SENHA
	//************************************************************************************
	function jVerificaSenha(senha)
	{
		if (senha == "")
		{
    		return(1);
		}
		var illegalChars = /[\W_]/; // permite apenas letras e numeros
		if ((senha.length < 6) || (senha.length > 8))
		{
			//Detecta tamanho incorreto de senha
			return(2);
		}else if (illegalChars.test(senha))
		{
			//Verifica se tem caracteres inválidos
			return(3);
		}
		return(0);
	}
//Funcao da Mascara
//Responsavél: Marcelo Abib Cardoso
//Data: 10/02/2006
function fnMascara(objeto, evt, mask)
{ 
	var LetrasU = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var LetrasL = 'abcdefghijklmnopqrstuvwxyz';
	var Letras  = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';	
	var Numeros = '0123456789';
	var Fixos  = '().-:/ ';
	var Charset = " !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_/`abcdefghijklmnopqrstuvwxyz{|}~";

	evt = (evt) ? evt : (window.event) ? window.event : "";
	var value = objeto.value;
	if (evt) {
 	var ntecla = (evt.which) ? evt.which : evt.keyCode;
 	tecla = Charset.substr(ntecla - 32, 1);
 	if (ntecla < 32) return true;

 	var tamanho = value.length;
 	if (tamanho >= mask.length) return false;

 	var pos = mask.substr(tamanho,1);
 	while (Fixos.indexOf(pos) != -1)
	 	{
 	 		value += pos;
 	 		tamanho = value.length;
 	 		if (tamanho >= mask.length) return false;
 	 		pos = mask.substr(tamanho,1);
		}

 	switch (pos) 
		{
   			case '#' : if (Numeros.indexOf(tecla) == -1) return false; break;
   			case 'A' : if (LetrasU.indexOf(tecla) == -1) return false; break;
   			case 'a' : if (LetrasL.indexOf(tecla) == -1) return false; break;
   			case 'Z' : if (Letras.indexOf(tecla) == -1) return false; break;
   			case '*' : objeto.value = value; return true; break;
   			default : return false; break;
 		}
	}
	objeto.value = value;
	return true;
}

//Mascara para Moeda - no campo: onBlur="this.value=formatCurrency(this.value);">
//Responsavél: Pestana
//Data: 18/05/2006
function formatCurrency(num) {
num = num.toString().replace(/\R$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+'.'+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + 'R$' + num + ',' + cents);
}

//Mascara para CPF - no campo: onkeypress="return fnMascaraCPF(this, event);"
//Responsavél: Marcelo Abib Cardoso
//Data: 10/02/2006
function fnMascaraCPF(objeto, evt)
{
	return fnMascara(objeto, evt, '###.###.###-##');
}

//Mascara para CEP - no campo: onkeypress="return fnMascaraCEP(this, event);"
//Responsavél: Marcelo Abib Cardoso
//Data: 10/02/2006
function fnMascaraCEP(objeto, evt) 
{
	return fnMascara(objeto, evt, '#####-###');
}

//Mascara para Telefone - no campo: onkeypress="return fnMascaraTelefone(this, event);"
//Responsavél: Marcelo Abib Cardoso
//Data: 10/02/2006
function fnMascaraTelefone(objeto, evt)
{
	return fnMascara(objeto, evt, '(##) ####-####');
}

//Mascara para placa de carro - no campo: onkeypress="return fnMascaraPlacaCarro(this, event);"
//Responsavél: Marcelo Abib Cardoso
//Data: 10/02/2006
function fnMascaraPlacaCarro(objeto, evt)
{
	return fnMascara(objeto, evt, 'AAA-####');
}

//Mascara para Data - no campo: onkeypress="return fnMascaraData(this, event);"
//Responsavél: Marcelo Abib Cardoso
//Data: 10/02/2006
function fnMascaraData(objeto, evt)
{
	return fnMascara(objeto, evt, '##/##/####');
}

function fnMascaraRG(objeto, evt)
{
	return fnMascara(objeto, evt, '##.###.###-#');
}
//Validação da Busca
function fnValidaBusca(form,evento)
	{
		if(form.busca.value == "")
			{
				alert("Atenção!\nFavor Preencher o campo BUSCA corretamente.");
				form.busca.focus();
				return false;
			}
	}
<!-- funçao para quebrar a linha dos títulos dos produtos no firefox -->
function wordWrap(){
/******
* wordWrap - Efetua quebra em palavras que não cabem na largura
*            de seu elemento pai (até que chegue o CSS3)
* Versão: 1.0 - 26/04/2006
* Autor: Micox - Náiron José C. Guimarães - micoxjcg@yahoo.com.br
* Uso: chame a função no onload do body.
*      coloque a classe "word-wrap" nos parágrafos que quiser a quebra
*******/
    var larg_total,larg_carac,quant_quebra,pos_quebra;
    var elementos,quem, caracs, texto, display_orig;
    
    elementos = document.getElementsByTagName("h1")
    
    for(var i=0; i<elementos.length;i++){
        if(elementos[i].className=="word-wrap"){
            quem = elementos[i];
            
            quem.innerHTML = String(quem.innerHTML).replace(/ /g,"Ø")
            texto = String(quem.innerHTML)
            
            quem.innerHTML = " "
            
            display_orig = quem.style.display;
            quem.style.display="block";
            larg_oficial = quem.offsetWidth;
            //alert("oficial: " + larg_oficial)
            //alert("display " + quem.style.display)
            if(!document.all) quem.style.display="table";
            //alert("display " + quem.style.display)
            quem.innerHTML = texto;
            larg_total = quem.offsetWidth;
            //alert("total: " + larg_total)
            
            pos_quebra = 0;
            caracs = texto.length;
            texto = texto.replace(/Ø/g," ")
            larg_carac = larg_total / caracs
            if(larg_total>larg_oficial){
                quant_quebra = parseInt(larg_oficial/larg_carac)
                quant_quebra = quant_quebra - (parseInt(quant_quebra/6)) //quanto menor o num, maior a garantia;
                quem.innerHTML = ""
                while(pos_quebra<=caracs){
                    quem.innerHTML = quem.innerHTML + texto.substring(pos_quebra,pos_quebra + quant_quebra) + " "
                    pos_quebra = pos_quebra + quant_quebra;
				}
            }else{
                quem.innerHTML = texto;
            }//end if do larg_total>larg_oficial
            quem.style.display = display_orig;
        }//end if do word wrap
    }//end for loop dos elementos
}

//Validação do Enviar Amigo
function fnValidaEnviarAmigo(form,evento)
	{
		if(form.nome.value == "")
			{
				alert("Atenção!\nO Campo NOME deve ser preenchido corretamente.");
				form.nome.focus();
				return false;
			}
		if (form.email.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)
			{
				alert("Atenção!\nO campo E-MAIL deve ser preenchido corretamente.");
				form.email.focus();
				return false;
			}
		if(form.nomeamigo.value == "")
			{
				alert("Atenção!\nO Campo NOME DO AMIGO deve ser preenchido corretamente.");
				form.nomeamigo.focus();
				return false;
			}
		if (form.emailamigo.value == "")
			{
				alert("Atenção!\nO campo E-MAIL DO AMIGO deve ser preenchido corretamente.");
				form.emailamigo.focus();
				return false;
			}
	}