  //******************************************//
  // FUNCOES PARA VERIFICACAO DE MAXLENGTH DO //
  // TEXTAREA                                 //
  //******************************************//
  keysSoFar = 0;
  function change(what,numero) {
    what.value = what.value.substring(0,numero-1);
  }

  function keyup(what,numero) {
    keysSoFar++;
    if (keysSoFar > numero) {
      what.value = what.value.substring(0,numero-1);
    }
  }

  //******************************************//
  // FUNCOES PARA EXIBIR OS DETALHES DE UMA   //
  // GARRAFA                                  //
  //******************************************//
  function detalhe(cod_cerveja) {
    var dist_esquerda = (screen.width - 500) / 2

    window.open('detalhe.asp?cod_cerveja=' + cod_cerveja,'mywindow','resizable=no,' +
                                                                    'directories=no,' +
                                                                    'scrollbars=no,' +
                                                                    'toolbar=no,' +
                                                                    'status=no,' +
                                                                    'menubar=no,' +
                                                                    'copyhistory=no,' +
                                                                    'width=500,' +
                                                                    'height=620,' +
                                                                    'left=' + dist_esquerda + ',top=50,screenX=50,screenY=0');
    };

  //******************************************//
  // FUNCOES PARA VERIFICACAO DE VALIDACA DO  //
  // EMAIL                                    //
  //******************************************//
  function checkEmail (strng) {
  	var flagError = false;
  	var error="";
  	
  	if (strng == "") {
  		error = "O endereço de e-mail deve ser preenchido.";
  		flagError = true;
  	}
  	
  	if (!flagError) {
  		var illegalChars = /(@.*@)|(@\.)|(@\-)|(@_)(\.@)|(\-@)|(\.\.)|(^\.)|(\.$)|(\.\-)|(\._)|(\-\.)|(_\.)|(^_)|(_$)|(_\-)|(\-\-)|(^\-)|(\-$)|(\-_)/;
  		if (strng.match(illegalChars)) {
  			error = "O endereço de e-mail contém caracteres inválidos.";
  			flagError = true;
  		}
  	}
  
  	if (!flagError) {
  		var emailFilter = /^\S+\@(\[?)[a-zA-Z0-9_\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
  		if (!(emailFilter.test(strng))) { 
  			error = "O endereço de e-mail não está em um formato válido.";
  			flagError = true;
  		}
  	}
  
  	if (!flagError) {
  		var emailFilter = /^([a-zA-Z0-9\@_\-\.\+]+)$/;
  		if (!(emailFilter.test(strng))) { 
  			error = "O endereço de e-mail não está em um formato válido.";
  			flagError = true;
  		}
  	}
  
  	if (flagError) {
  		window.alert(error);
  	}
  
  	return !flagError;
  }
