/** * Observe how the user enters content into the comment form in order to determine whether it's a bot or not. * * Note that no actual input is being saved here, only counts and timings between events. */ ( function() { // Passive event listeners are guaranteed to never call e.preventDefault(), // but they're not supported in all browsers. Use this feature detection // to determine whether they're available for use. var supportsPassive = false; try { var opts = Object.defineProperty( {}, 'passive', { get : function() { supportsPassive = true; } } ); window.addEventListener( 'testPassive', null, opts ); window.removeEventListener( 'testPassive', null, opts ); } catch ( e ) {} function init() { var input_begin = ''; var keydowns = {}; var lastKeyup = null; var lastKeydown = null; var keypresses = []; var modifierKeys = []; var correctionKeys = []; var lastMouseup = null; var lastMousedown = null; var mouseclicks = []; var mousemoveTimer = null; var lastMousemoveX = null; var lastMousemoveY = null; var mousemoveStart = null; var mousemoves = []; var touchmoveCountTimer = null; var touchmoveCount = 0; var lastTouchEnd = null; var lastTouchStart = null; var touchEvents = []; var scrollCountTimer = null; var scrollCount = 0; var correctionKeyCodes = [ 'Backspace', 'Delete', 'ArrowUp', 'ArrowDown', 'ArrowLeft', 'ArrowRight', 'Home', 'End', 'PageUp', 'PageDown' ]; var modifierKeyCodes = [ 'Shift', 'CapsLock' ]; var forms = document.querySelectorAll( 'form[method=post]' ); for ( var i = 0; i < forms.length; i++ ) { var form = forms[i]; var formAction = form.getAttribute( 'action' ); // Ignore forms that POST directly to other domains; these could be things like payment forms. if ( formAction ) { // Check that the form is posting to an external URL, not a path. if ( formAction.indexOf( 'http://' ) == 0 || formAction.indexOf( 'https://' ) == 0 ) { if ( formAction.indexOf( 'http://' + window.location.hostname + '/' ) != 0 && formAction.indexOf( 'https://' + window.location.hostname + '/' ) != 0 ) { continue; } } } form.addEventListener( 'submit', function () { var ak_bkp = prepare_timestamp_array_for_request( keypresses ); var ak_bmc = prepare_timestamp_array_for_request( mouseclicks ); var ak_bte = prepare_timestamp_array_for_request( touchEvents ); var ak_bmm = prepare_timestamp_array_for_request( mousemoves ); var input_fields = { // When did the user begin entering any input? 'bib': input_begin, // When was the form submitted? 'bfs': Date.now(), // How many keypresses did they make? 'bkpc': keypresses.length, // How quickly did they press a sample of keys, and how long between them? 'bkp': ak_bkp, // How quickly did they click the mouse, and how long between clicks? 'bmc': ak_bmc, // How many mouseclicks did they make? 'bmcc': mouseclicks.length, // When did they press modifier keys (like Shift or Capslock)? 'bmk': modifierKeys.join( ';' ), // When did they correct themselves? e.g., press Backspace, or use the arrow keys to move the cursor back 'bck': correctionKeys.join( ';' ), // How many times did they move the mouse? 'bmmc': mousemoves.length, // How many times did they move around using a touchscreen? 'btmc': touchmoveCount, // How many times did they scroll? 'bsc': scrollCount, // How quickly did they perform touch events, and how long between them? 'bte': ak_bte, // How many touch events were there? 'btec' : touchEvents.length, // How quickly did they move the mouse, and how long between moves? 'bmm' : ak_bmm }; var akismet_field_prefix = 'ak_'; if ( this.getElementsByClassName ) { // Check to see if we've used an alternate field name prefix. We store this as an attribute of the container around some of the Akismet fields. var possible_akismet_containers = this.getElementsByClassName( 'akismet-fields-container' ); for ( var containerIndex = 0; containerIndex < possible_akismet_containers.length; containerIndex++ ) { var container = possible_akismet_containers.item( containerIndex ); if ( container.getAttribute( 'data-prefix' ) ) { akismet_field_prefix = container.getAttribute( 'data-prefix' ); break; } } } for ( var field_name in input_fields ) { var field = document.createElement( 'input' ); field.setAttribute( 'type', 'hidden' ); field.setAttribute( 'name', akismet_field_prefix + field_name ); field.setAttribute( 'value', input_fields[ field_name ] ); this.appendChild( field ); } }, supportsPassive ? { passive: true } : false ); form.addEventListener( 'keydown', function ( e ) { // If you hold a key down, some browsers send multiple keydown events in a row. // Ignore any keydown events for a key that hasn't come back up yet. if ( e.key in keydowns ) { return; } var keydownTime = ( new Date() ).getTime(); keydowns[ e.key ] = [ keydownTime ]; if ( ! input_begin ) { input_begin = keydownTime; } // In some situations, we don't want to record an interval since the last keypress -- for example, // on the first keypress, or on a keypress after focus has changed to another element. Normally, // we want to record the time between the last keyup and this keydown. But if they press a // key while already pressing a key, we want to record the time between the two keydowns. var lastKeyEvent = Math.max( lastKeydown, lastKeyup ); if ( lastKeyEvent ) { keydowns[ e.key ].push( keydownTime - lastKeyEvent ); } lastKeydown = keydownTime; }, supportsPassive ? { passive: true } : false ); form.addEventListener( 'keyup', function ( e ) { if ( ! ( e.key in keydowns ) ) { // This key was pressed before this script was loaded, or a mouseclick happened during the keypress, or... return; } var keyupTime = ( new Date() ).getTime(); if ( 'TEXTAREA' === e.target.nodeName || 'INPUT' === e.target.nodeName ) { if ( -1 !== modifierKeyCodes.indexOf( e.key ) ) { modifierKeys.push( keypresses.length - 1 ); } else if ( -1 !== correctionKeyCodes.indexOf( e.key ) ) { correctionKeys.push( keypresses.length - 1 ); } else { // ^ Don't record timings for keys like Shift or backspace, since they // typically get held down for longer than regular typing. var keydownTime = keydowns[ e.key ][0]; var keypress = []; // Keypress duration. keypress.push( keyupTime - keydownTime ); // Amount of time between this keypress and the previous keypress. if ( keydowns[ e.key ].length > 1 ) { keypress.push( keydowns[ e.key ][1] ); } keypresses.push( keypress ); } } delete keydowns[ e.key ]; lastKeyup = keyupTime; }, supportsPassive ? { passive: true } : false ); form.addEventListener( "focusin", function ( e ) { lastKeydown = null; lastKeyup = null; keydowns = {}; }, supportsPassive ? { passive: true } : false ); form.addEventListener( "focusout", function ( e ) { lastKeydown = null; lastKeyup = null; keydowns = {}; }, supportsPassive ? { passive: true } : false ); } document.addEventListener( 'mousedown', function ( e ) { lastMousedown = ( new Date() ).getTime(); }, supportsPassive ? { passive: true } : false ); document.addEventListener( 'mouseup', function ( e ) { if ( ! lastMousedown ) { // If the mousedown happened before this script was loaded, but the mouseup happened after... return; } var now = ( new Date() ).getTime(); var mouseclick = []; mouseclick.push( now - lastMousedown ); if ( lastMouseup ) { mouseclick.push( lastMousedown - lastMouseup ); } mouseclicks.push( mouseclick ); lastMouseup = now; // If the mouse has been clicked, don't record this time as an interval between keypresses. lastKeydown = null; lastKeyup = null; keydowns = {}; }, supportsPassive ? { passive: true } : false ); document.addEventListener( 'mousemove', function ( e ) { if ( mousemoveTimer ) { clearTimeout( mousemoveTimer ); mousemoveTimer = null; } else { mousemoveStart = ( new Date() ).getTime(); lastMousemoveX = e.offsetX; lastMousemoveY = e.offsetY; } mousemoveTimer = setTimeout( function ( theEvent, originalMousemoveStart ) { var now = ( new Date() ).getTime() - 500; // To account for the timer delay. var mousemove = []; mousemove.push( now - originalMousemoveStart ); mousemove.push( Math.round( Math.sqrt( Math.pow( theEvent.offsetX - lastMousemoveX, 2 ) + Math.pow( theEvent.offsetY - lastMousemoveY, 2 ) ) ) ); if ( mousemove[1] > 0 ) { // If there was no measurable distance, then it wasn't really a move. mousemoves.push( mousemove ); } mousemoveStart = null; mousemoveTimer = null; }, 500, e, mousemoveStart ); }, supportsPassive ? { passive: true } : false ); document.addEventListener( 'touchmove', function ( e ) { if ( touchmoveCountTimer ) { clearTimeout( touchmoveCountTimer ); } touchmoveCountTimer = setTimeout( function () { touchmoveCount++; }, 500 ); }, supportsPassive ? { passive: true } : false ); document.addEventListener( 'touchstart', function ( e ) { lastTouchStart = ( new Date() ).getTime(); }, supportsPassive ? { passive: true } : false ); document.addEventListener( 'touchend', function ( e ) { if ( ! lastTouchStart ) { // If the touchstart happened before this script was loaded, but the touchend happened after... return; } var now = ( new Date() ).getTime(); var touchEvent = []; touchEvent.push( now - lastTouchStart ); if ( lastTouchEnd ) { touchEvent.push( lastTouchStart - lastTouchEnd ); } touchEvents.push( touchEvent ); lastTouchEnd = now; // Don't record this time as an interval between keypresses. lastKeydown = null; lastKeyup = null; keydowns = {}; }, supportsPassive ? { passive: true } : false ); document.addEventListener( 'scroll', function ( e ) { if ( scrollCountTimer ) { clearTimeout( scrollCountTimer ); } scrollCountTimer = setTimeout( function () { scrollCount++; }, 500 ); }, supportsPassive ? { passive: true } : false ); } /** * For the timestamp data that is collected, don't send more than `limit` data points in the request. * Choose a random slice and send those. */ function prepare_timestamp_array_for_request( a, limit ) { if ( ! limit ) { limit = 100; } var rv = ''; if ( a.length > 0 ) { var random_starting_point = Math.max( 0, Math.floor( Math.random() * a.length - limit ) ); for ( var i = 0; i < limit && i < a.length; i++ ) { rv += a[ random_starting_point + i ][0]; if ( a[ random_starting_point + i ].length >= 2 ) { rv += "," + a[ random_starting_point + i ][1]; } rv += ";"; } } return rv; } if ( document.readyState !== 'loading' ) { init(); } else { document.addEventListener( 'DOMContentLoaded', init ); } })(); Hướng dẫn cách lựa chọn đất nghĩa trang hợp phong thủy

Hướng dẫn cách lựa chọn đất nghĩa trang hợp phong thủy

Ngoài việc quan tâm mua đất an nghỉ cho người đã mất tại những nghĩa trang đẹp nổi tiếng, người mua đất nếu không có thầy phong thủy cũng nên tham khảo qua các lưu ý, cách lựa chọn đất nghĩa trang, các vấn đề phong thủy cơ bản để lựa chọn được mảnh đất ưng ý, phù hợp với người đã khuất và gia tiên nhất. Cụ thể các hướng dẫn về lựa chọn đất nghĩa trang như sau.

Hướng dẫn đặt mộ để tốt cho con cháu sau này

Bảng giá đất nghĩa trang Lạc Hồng Viên năm 2021

Nội dung bài viết

Các điểm cần lưu ý khi chọn đất nghĩa trang

Nơi chôn cất người đã khuất được coi là một nơi cực kỳ linh thiêng, nơi an nghỉ ngàn thu cho người đã khuất và cũng là nơi có tác động không nhỏ đến những người còn sống. Một vị trí đẹp, phù hợp nhiều vượng khí sẽ giúp cho người đã mất an lòng, người còn sống làm ăn và cuộc sống gặp nhiều may mắn. Dù nghèo hay giàu có, nếu đã nghiên cứu tới việc lựa chọn đất nghĩa trang cho người thân, dòng tộc thì bạn cũng nên lưu ý một số vấn về cách lựa chọn đất nghĩa trang:

Đất nghĩa trang phải là đất gò cao

Hướng dẫn cách lựa chọn đất nghĩa trang hợp phong thủy
Nên chọn các vị trí cao ráo

Trong phong thủy, những nơi gò cao, thế đất thoải, không ngập nước vào mùa mưa và không tù đọng nước bẩn là những nơi có nhiều vượng khí. Một nấm mồ ở nơi cao ráo sẽ là nơi an nghỉ vĩnh hằng của người đã khuất. Nó không còn là nấm mồ lạnh lẽo cô đơn mà nằm ở nơi sinh khí, giúp cho người đã mất thanh thản, nhanh chóng siêu thoát.

Các chuyên gia phong thủy thường khuyên các gia đình nên chọn mộ phần tại những nơi có vị trí như trên, để đảm bảo phúc phần của gia đình luôn được bảo toàn tốt nhất.

Nên chọn nơi thế đất “tựa sơn, hướng thủy”

Đất cho người sống hay người chết cũng như nhau, nên chọn nơi có thế đất “tựa sơn, hướng thủy” để mai táng cho người thân đã khuất. Trước mặt có sông nước thoáng đãng, sau lưng có núi tựa vững chãi yên tâm. Đây là những yếu tố cốt lõi để hình thành nên một vị trí có tính vượng khí mạnh, đem lại cảm giác an toàn, đạt cát đại lợi về mọi mặt.

Vị trí an nghỉ có không gian thanh tịnh, yên tĩnh

Hướng dẫn cách lựa chọn đất nghĩa trang hợp phong thủy
Vị trí an nghỉ yên tĩnh

Khi chọn đất nghĩa trang, bạn nên chọn nơi yên tĩnh, tránh xa khu dân cư ồn ào. Khói bụi, bon chen, ồn ào sẽ làm ảnh hưởng tới sự an nghỉ của người đã khuất. Điều này vô tình quẫy nhiễu vong linh họ, khiến họ dù đã nhắm mắt xuôi tay vẫn luôn gặp phiền nhiễu, khó lòng siêu sinh tịnh độ.

Nếu có thể, chúng tôi khuyên bạn nên lựa chọn các nghĩa trang nằm gần đền chùa, thiền viện,… những nơi như vậy thường xuyên tĩnh, hàng ngày nghe kinh Phật, chuông chùa linh hồn sẽ ra đi thanh thản hơn, nhanh chóng được siêu thoát. 

Đất nghĩa trang có rừng cây, suối nước xung quanh

Trong kinh nghiệm chọn đất nghĩa trang nếu có thể, nên chọn các vị trí đất có nhiều cây xanh, mát mẻ, có suối có hồ thì càng tốt, sẽ tạo ra cảm giác dễ chịu, thanh tịnh. 

Chọn địa điểm di chuyển dễ dàng, thuận tiện thăm viếng

Hướng dẫn cách lựa chọn đất nghĩa trang hợp phong thủy
Chọn nơi tiện dễ dàng thăm viếng

Dân cư ngày một tăng lên nhanh chóng, vì thế quỹ đất nghĩa trang tại nhiều nơi trở nên hạn hẹp, đắt đỏ không kém gì đất dành cho người sống xây nhà. Vì thế, nhiều người có xu hướng lựa chọn dịch chuyển ra các vùng ngoại thành, lân cận để tìm vị trí an nghỉ cho người thân. Các nghĩa trang sinh thái cũng mọc lên ngày một nhiều để đáp ứng nhu cầu của người dân trong xã hội hiện đại – người sao âm vậy.

Một số điểm tối kỵ khi lựa chọn mua đất nghĩa trang cần tránh

Ngoài việc chú ý lựa chọn các địa điểm chôn cất người đã khuất theo các tiêu chí ở trên thì bạn nên lưu ý một số điểm tối kỵ khi mua đất nghĩa trang gồm có:

Không nên chọn vị trí an nghỉ trên đỉnh gò

Nơi an nghỉ cho người đã khuất nên là những nơi cao ráo, thoát nước tốt nhưng cũng không nên đặt huyệt mộ ở vị trí đỉnh gò, đây là vị trí được đánh giá thiếu sinh khí, không tạo được tính hài hòa. Đỉnh gò là nơi mặt trời thiêu đốt liên tục, không mát mẻ, nóng bức, các yếu tố khắc nghiệt từ thiên nhiên tác động trực tiếp khiến cho người đã khuất cảm thấy phiền nhiễu. Mặt khác, dương khí quá mạnh từ đỉnh gò cũng khiến cho hiện tượng “cô phong sát” xuất hiện, ảnh hưởng trực tiếp tới con cháu –  những người còn sống trên dương gian.

Không nên chọn huyệt mộ gần cây cổ thụ lớn

Chọn nơi an nghỉ tại nơi nhiều cây cối được đánh giá rất cao nhưng theo kinh nghiệm chọn đất nghĩa trang bạn không nên chọn các vị trí có độc một cây cổ thụ lớn. An táng dưới gốc các cây cổ thụ lớn được cho là kém may mắn, khiến cho con cháu lụi bại về sau.

Tránh phạm thế đất “long hổ giao nhau”

Thế đất long hổ giao nhau được hiểu là nơi có đồi núi bên trái, gò đồi bên phải, giao nhau ở minh đường, tiền án. Khi chọn thế đất này an nghỉ cho ông bà, cha mẹ đã khuất sẽ liên lụy đến con cháu đời sau, thường phát sinh tình cảnh loạn luân trong gia đình, dòng họ.

Tuyệt đối không chọn vị trí trùng táng

Đất nghĩa trang trùng táng, trùng huyệt tuyệt đối không nên chọn. Đây là vị trí đã có người từng mất được chôn cất trước đó, được coi là ngôi nhà thuộc về họ. Việc mình lựa chọn các vị trí này được coi là phạm mộ, cướp nhà của họ sẽ gây ra phẫn nộ về mặt âm phần. Chôn người thân đã khuất của bạn trùng táng với người đã khuất khác khiến cho hiện tượng trùng tang có dịp ghé thăm, sẽ ảnh hưởng rất lớn tới những người còn sống trong dòng tộc.

Phong thủy đất nghĩa trang có ảnh hưởng rất lớn tới người đã khuất cũng như những người còn sống. Vì thế việc lựa chọn vị trí đất nghĩa trang hợp phong thủy là điều cực kỳ quan trọng. Quý khách nên dành nhiều thời gian để tìm hiểu, chọn vị trí sao cho phù hợp nhất.

Lưa chọn những Công viên nghĩa trang lớn

Hiện nay mô hình công viên nghĩa trang được mở rông mọi người có thể lựa chọn một khuôn viên đất ở trong các nghĩa trang đó để làm nơi an nghỉ cho người thân an nghỉ tại đây vì những lý do sau.

Các nghĩa trang lớn căn bản khi đặt dự án đã được các thầy phong thủy nổi tiếng lựa chọn và chấn yểm do đó những phần mộ tại đây đều được an tâm hơn.

Quy hoạch các nghĩa trang đó đồng bộ do đó các phần mộ không bị ám ảnh mới các ngồi mộ xây vượt quá kích thước như các nghĩa trang ở quê.

Dịch vụ tại các nghĩa trang này rất tốt gồm các dịch vụ:

  • Thắp hương ngày Rằm, ngày Mùng một và các ngày lễ Tết cổ truyền
  • Chăm sóc cây xanh trong khuôn viên mộ phần
  • Vệ sinh lau dọn khuôn viên mộ phần
  • Thu gom rác thải các khu vực công cộng để luôn tạo không gian sạch sẽ
  • Đảm bảo an ninh 24/24
  • Đảm bảo nguồn điện chiếu sáng các khu vực công cộng

Hiện nay nhiều khách hàng lựa chọn nghĩa trang Lạc Hồng Viên Hòa Bình làm nơi an nghỉ vì đa phần các thầy phong thủy nổi tiếng đều lựa chọn cho khách hàng ở đây

CÔNG VIÊN NGHĨA TRANG LẠC HỒNG VIÊN

Trọn Một Chữ Tình !

* Hotline: 0965.435.666

* Địa chỉ: Xã Mông Hóa, TP Hòa Bình, Tỉnh Hòa Bình

* Văn Phòng Giao Dịch: Tòa Nhà Sông Đà, Đường Phạm Hùng, Mỹ Đình, Nam Từ Liêm Hà Nội

* Website: https://congviennghiatrang.com/

* Youtube: https://www.youtube.com/channel/UC2kc1u22j68sJEtvtwcsNYA

* Fanpage: https://www.facebook.com/nghiatranglachongvien/

CÔNG VIÊN NGHĨA TRANG LẠC HỒNG VIÊN

Trọn Một Chữ Tình !

* Hotline: 0878 32 4444

* Địa chỉ: Xã Mông Hóa, TP Hòa Bình, Tỉnh Hòa Bình

* Văn Phòng Giao Dịch: Tòa Nhà Sông Đà, Đường Phạm Hùng, Mỹ Đình, Nam Từ Liêm Hà Nội

* Website của chùng tôi :

Dịch vụ chúng tôi cung cấp:

MR PHƯƠNG 0965.435.666