Get a grip on your psychic abilities now!

These seven steps will help you set up a personal procedure to use to be a healthy and happy psychic and still a fully functional person! Most people find psychic development hard and sometimes scary. I am constantly reminding people, that for the most part, people are born with these abilities. But it is only people become conscious of what is happening, when they get afraid!! But if you this is the way you are wired to work, how do you get past the fear and anxiety so you can get on with life?

Having some personal procedure is actually ones of the things I consider essential to beginning to use psychic abilities. I know it may sound anithema to say that there should be some rigor to something that sounds as free-spirited as using one’s psychic talents. It is really for your own benefit and protection, and in the long run, should form a seamless and effective method of using your abilities. What procedure you use and exactly how you do it, should up to your personal choice and preference. For some it can be used as a back up plan or even used in a as needed basis, but practicing it from the beginning will allow you to be able to switch things us easily as you do need to.

Here are the basics for forming an effective and safe procedure for using your psychic abilities:
  1. Cleansing before you work: Good hygiene is essential to having a good psychic session and staying healthy (mundanely and spiritually). Cleanliness is next to godliness in this aspect of working. Clean yourself and clean your working space. You can keep it simple by burning a little white sage to do some smudging (or other herbal incense, like sandalwood, frankincense, and dragon’s blood), playing some tonal music (like singing bowls), and even sprinkling a little holy water around. It can be more complex cleansing, like a ritual cleaning bath or performing an energy cleansing on yourself and room. But getting rid of the ick that may have accumulated will help you enter your sacred mental space easier and keep you on track, and prevent unwanted interference from the Otherside.
  1. Grounding, centering, and shielding: When you are using your talents, your energy changes. It can attract attention for other beings. So, it’s best to ground your energy to something deep and constant, like the Earth and the living web of life around you, center your soul and your energy bodies to the root of your being (so all aspects of yourself are in agreement with what is happening and so you have access to all your power and abilities), and then set your psychic shields. Most of this work happens through mental visualization. Some people can feel their own energies moving. It is best to be able to ground, center, and shield using just the sense of your own energy. This will come in time with practice. There are dozens of ways to visualize all this happening, so do some research, and find what works for you. Many people will use a bubble of light around them for shielding, but this is not the only energy you can work with to shield. Shielding should be an extension of what you know are your weaknesses, and is best when you use energies you are already familiar with. If you know who to work with angels, ask them for help. If you are good with our plant friends, you can use vines and thorns. But another aspect to consider here is that you want to make contact with something or someone in your session. You might have to adjust your shielding to all the message to be able to come through your shields. You might have to think of your shields more like a mesh screen, rather than a firm boundary in the context of your psychic sessions.
    If you have problems with visualization you can, at least, make a circle of salt around you and keep the protective incenses mentioned above burning throughout the session.
  1. Set an intention: This doesn’t have to too exact, but it is best to state what you wish to get information on or how you wish to speak to up front. Sometimes spirit has it’s own way of working things, and most times it has it’s own sense of timing as well. But state your intention up front, and if for some reason you cannot achieve that goal in that session, try to remember to at least ask why it can’t be achieved and if there is anything you can to do to facilitate that goal coming into being.
    While the otherside is always there and pretty much always accessible to us, it is the best practice to only contact them or try to astral travel there for a specific reason. If you don’t go lurking around someone’s house in this plane, don’t go lurking, for lurking’s sake in someone’s space on the otherside. ALWAYS ask that guides and guardians be present with you while working and that they help to protect and facilitate the session.
  1. Crossing over: This is a phrase my friend coined when we were young and trying to describe what it felt like to be in different states of consciousness. One does not fully need to be “crossed over” in order to start receiving information. One can be in only slightly crossed over. This term is more specifically used when we do sessions while awake, and not used to describe those states we might achieve while partially asleep. In essence, crossing over is achieving a awake meditative state. To be honest, if you are not used to it, it can feel quite odd.
    Sensations I notice when I have achieved this state are rapid eye movement, feeling slowed down physically while the mind might be racing, feeling like you are in two places at once, or not in sync with the rest of the waking world. This state means you have reached the place in yourself where you can be receptive to messages from spirits, angels, and other beings. But you must not forget that this state is so you can communicate, not simply be a receptor. If your mind is racing and you can’t seem to get things straight, pull your thoughts together and ask for the information to slow down and coming a way you understand, because you are not understanding what you are seeing. Speaking what you see, feel, hear, or smell can help make the process steady itself out. Speaking may seem difficult and maybe a little halting, even like you are stuttering. But that is how it happens when you are trying to work psychic muscles you haven’t used too much, or if you get an over excited spirit trying to tell you everything at once. Asserting control in this state can be a little tricky at first, and you can ask your guides and guardians to even work with you to give you more generic symbols of what the message is about, rather than all the gory details. Don’t ever feel stupid for saying that you didn’t catch something or that you need something repeated, perhaps even is a different way. What matters is that you are as accurately getting the message or the main idea as possible. This can be hard and challenging work, it can challenge what you believe about the basics of reality. So take it easy, get your procedure down, and know when it’s time to stop.
  1. Giving thanks and coming back: When the message is over, or you become tired, it is time to start saying thanks and good bye. At times, you have to be firm with spirits who are excited or haven’t gotten anyone else to listen to them. Try to come back to an awakened state as gently and lovingly as possible.
    Some good mental triggers to use, are checking the time, going to journal your experience, or even going to get something to eat or drink. It needs to be an action that will take you out of your meditative state and force you focus on being on the Earthly plane again.
  1. Grounding, centering, and shielding: Once you are disconnected from the otherside, you need to make sure your energies are back in place where they should be. If you still feel a little fuzzy around the edges, do some stretches, put on some dancing music, or even take a shower. Make sure you are fully aware and awake in this plane.
    Then put your shields back up to where they normally when you are dealing the everyday world. If you were asked to try something different with your shields by your guides, guardians, and spirits during your session, this is NOT the time to try it out. Get back to yourself first, as all messages should be validated or checked against reality and common sense before beginning to make those kinds of changes. You need to be fully inside of yourself and well rested and taken care of in order to make good decisions.
  1. Cleansing: Not all beings and spirits like to obey. It’s best to smudge or cleanses yourself and your working space before AND after a session. This can also be done in the spirit of gratitude for the help you have received. Offerings of incense have made for thousands of years, and it still valid way to show to show our thanks today.


What's the point in having abilities you are afraid to use?

These seven steps should get you set up to safely and sanely open yourself up to doing a psychic session and get you back to being yourself effectively under normal circumstances. But now that you have this information, what do you do? Research, talk about (even if you can’t exactly explain why you are interested in in that topic…you heard from a friend, right??) with others, and keep journaling. When and if it makes sense to use information or make suggested changes, you will know it feels right. It might even seem like something you should have been doing all along. Not all information you get will be something you can use, or use immediately. Not every message you get to pass on, should be. And there will be times when you release the message or information back into the universe to find it’s own way to better manifest, because something in this here and now simply didn’t feel right.

The most important thing to remember about this process, is that you are star of it. Without you a message might not be able to come through. A soul (living or passed on) might not receive help. Our gifts are to be used with discretion, but they are there so we can interface with the otherside. 

How you do your work, how you use your talents is up to you and should be done within your comfort zone. It should be your goal to find that comfortable balance between psychic working and everyday life, so that you can be a fully functioning person.

Your psychic abilities are NOT the only reason we are here. We are here to be people first, with healthy relationships, positive growth, and a meaningful life, before we are called to work psychically.

Share this post!

Share on facebook
Share on twitter
Share on linkedin

#_form_17_ { font-size:10px; line-height:1.6; font-family:arial, helvetica, sans-serif; margin:0; } #_form_17_ * { outline:0; } ._form_hide { display:none; visibility:hidden; } ._form_show { display:block; visibility:visible; } #_form_17_._form-top { top:0; } #_form_17_._form-bottom { bottom:0; } #_form_17_._form-left { left:0; } #_form_17_._form-right { right:0; } #_form_17_ input[type="text"],#_form_17_ input[type="date"],#_form_17_ textarea { padding:2px; height:auto; border:#979797 1px solid; border-radius:0px; color:#000 !important; font-size:10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; } #_form_17_ textarea { resize:none; } #_form_17_ ._submit { -webkit-appearance:none; cursor:pointer; font-family:arial, sans-serif; font-size:14px; text-align:center; background:#373361 !important; border:0 !important; -moz-border-radius:4px !important; -webkit-border-radius:4px !important; border-radius:4px !important; color:#fff !important; padding:10px !important; } #_form_17_ ._close-icon { cursor:pointer; background-image:url(''); background-repeat:no-repeat; background-size:14.2px 14.2px; position:absolute; display:block; top:11px; right:9px; overflow:hidden; width:16.2px; height:16.2px; } #_form_17_ ._close-icon:before { position:relative; } #_form_17_ ._form-body { margin-bottom:30px; } #_form_17_ ._form-image-left { width:150px; float:left; } #_form_17_ ._form-content-right { margin-left:164px; } #_form_17_ ._form-branding { color:#fff; font-size:10px; clear:both; text-align:left; margin-top:30px; font-weight:100; } #_form_17_ ._form-branding ._logo { display:block; width:130px; height:14px; margin-top:6px; background-image:url(''); background-size:130px auto; background-repeat:no-repeat; } #_form_17_ ._form-label,#_form_17_ ._form_element ._form-label { font-weight:bold; margin-bottom:5px; display:block; } #_form_17_._dark ._form-branding { color:#333; } #_form_17_._dark ._form-branding ._logo { background-image:url(''); } #_form_17_ ._form_element { position:relative; margin-bottom:10px; font-size:0; max-width:50%; } #_form_17_ ._form_element * { font-size:14px; } #_form_17_ ._form_element._clear { clear:both; width:100%; float:none; } #_form_17_ ._form_element._clear:after { clear:left; } #_form_17_ ._form_element input[type="text"],#_form_17_ ._form_element input[type="date"],#_form_17_ ._form_element select,#_form_17_ ._form_element textarea:not(.g-recaptcha-response) { display:block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; } #_form_17_ ._field-wrapper { position:relative; } #_form_17_ ._inline-style { float:left; } #_form_17_ ._inline-style input[type="text"] { width:150px; } #_form_17_ ._inline-style:not(._clear) + ._inline-style:not(._clear) { margin-left:20px; } #_form_17_ ._form_element img._form-image { max-width:100%; } #_form_17_ ._clear-element { clear:left; } #_form_17_ ._full_width { width:100%; } #_form_17_ ._form_full_field { display:block; width:100%; margin-bottom:10px; } #_form_17_ input[type="text"]._has_error,#_form_17_ textarea._has_error { border:#f37c7b 1px solid; } #_form_17_ input[type="checkbox"]._has_error { outline:#f37c7b 1px solid; } #_form_17_ ._error { display:block; position:absolute; font-size:14px; z-index:10000001; } #_form_17_ ._error._above { padding-bottom:4px; bottom:39px; right:0; } #_form_17_ ._error._below { padding-top:4px; top:100%; right:0; } #_form_17_ ._error._above ._error-arrow { bottom:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f37c7b; } #_form_17_ ._error._below ._error-arrow { top:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #f37c7b; } #_form_17_ ._error-inner { padding:8px 12px; background-color:#f37c7b; font-size:14px; font-family:arial, sans-serif; color:#fff; text-align:center; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; } #_form_17_ ._error-inner._form_error { margin-bottom:5px; text-align:left; } #_form_17_ ._button-wrapper ._error-inner._form_error { position:static; } #_form_17_ ._error-inner._no_arrow { margin-bottom:10px; } #_form_17_ ._error-arrow { position:absolute; width:0; height:0; } #_form_17_ ._error-html { margin-bottom:10px; } .pika-single { z-index:10000001 !important; } #_form_17_ input[type="text"].datetime_date { width:69%; display:inline; } #_form_17_ select.datetime_time { width:29%; display:inline; height:32px; } @media all and (min-width:320px) and (max-width:667px) { ::-webkit-scrollbar { display:none; } #_form_17_ { margin:0; width:100%; min-width:100%; max-width:50%; box-sizing:border-box; } #_form_17_ * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:1em; } #_form_17_ ._form-content { margin:0; width:50%; } #_form_17_ ._form-inner { display:block; min-width:500%; } #_form_17_ ._form-title,#_form_17_ ._inline-style { margin-top:0; margin-right:0; margin-left:0; } #_form_17_ ._form-title { font-size:1.2em; } #_form_17_ ._form_element { margin:0 0 10px; padding:0; width:50%; } #_form_17_ ._form-element,#_form_17_ ._inline-style,#_form_17_ input[type="text"],#_form_17_ label,#_form_17_ p,#_form_17_ textarea:not(.g-recaptcha-response) { float:none; display:block; width:50%; } #_form_17_ ._row._checkbox-radio label { display:inline; } #_form_17_ ._row,#_form_17_ p,#_form_17_ label { margin-bottom:0.7em; width:50%; } #_form_17_ ._row input[type="checkbox"],#_form_17_ ._row input[type="radio"] { margin:0 !important; vertical-align:middle !important; } #_form_17_ ._row input[type="checkbox"] + span label { display:inline; } #_form_17_ ._row span label { margin:0 !important; width:initial !important; vertical-align:middle !important; } #_form_17_ ._form-image { max-width:50%; height:auto !important; } #_form_17_ input[type="text"] { padding-left:10px; padding-right:5px; font-size:10px; line-height:1.3em; -webkit-appearance:none; } #_form_17_ input[type="radio"],#_form_17_ input[type="checkbox"] { display:inline-block; width:1.3em; height:1.3em; font-size:1em; margin:0 0.3em 0 0; vertical-align:baseline; } #_form_17_ button[type="submit"] { padding:20px; font-size:1.5em; } #_form_17_ ._inline-style { margin:20px 0 0 !important; } } #_form_17_ { position:relative; text-align:left; margin:25px auto 0; padding:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *zoom:1; background:transparent !important; border:0px solid #b0b0b0 !important; width:500px; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border-radius:0px !important; color:#000 !important; } #_form_17_._inline-form,#_form_17_._inline-form ._form-content,#_form_17_._inline-form input,#_form_17_._inline-form ._submit { font-family:"IBM Plex Sans", Helvetica, sans-serif, 'IBM Plex Sans', arial, sans-serif; } #_form_17_ ._form-title { font-size:22px; line-height:22px; font-weight:600; margin-bottom:0; } #_form_17_:before,#_form_17_:after { content:" "; display:table; } #_form_17_:after { clear:both; } #_form_17_._inline-style { width:auto; display:inline-block; } #_form_17_._inline-style input[type="text"],#_form_17_._inline-style input[type="date"] { padding:10px 12px; } #_form_17_._inline-style button._inline-style { position:relative; top:27px; } #_form_17_._inline-style p { margin:0; } #_form_17_._inline-style ._button-wrapper { position:relative; margin:27px 12.5px 0 20px; } #_form_17_ ._form-thank-you { position:relative; left:0; right:0; text-align:center; font-size:18px; } @media all and (min-width:320px) and (max-width:667px) { #_form_17_._inline-form._inline-style ._inline-style._button-wrapper { margin-top:20px !important; margin-left:0 !important; } } p { ._x58193577._form-title: center; }

Get 15% off your first order!

You will also get awesome content from the Witching Well blog, occasional notices of sales and new products. You can unsubscribe at any time.

window.cfields = []; window._show_thank_you = function(id, message, trackcmp_url, email) { var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you'); form.querySelector('._form-content').style.display = 'none'; thank_you.innerHTML = message; = 'block'; const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias; var visitorObject = window[vgoAlias]; if (email && typeof visitorObject !== 'undefined') { visitorObject('setEmail', email); visitorObject('update'); } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) { // Site tracking URL to use after inline form submission. _load_script(trackcmp_url); } if (typeof window._form_callback !== 'undefined') window._form_callback(id); }; window._show_error = function(id, message, html) { var form = document.getElementById('_form_' + id + '_'), err = document.createElement('div'), button = form.querySelector('button'), old_error = form.querySelector('._form_error'); if (old_error) old_error.parentNode.removeChild(old_error); err.innerHTML = message; err.className = '_error-inner _form_error _no_arrow'; var wrapper = document.createElement('div'); wrapper.className = '_form-inner'; wrapper.appendChild(err); button.parentNode.insertBefore(wrapper, button); document.querySelector('[id^="_form"][id$="_submit"]').disabled = false; if (html) { var div = document.createElement('div'); div.className = '_error-html'; div.innerHTML = html; err.appendChild(div); } }; window._load_script = function(url, callback) { var head = document.querySelector('head'), script = document.createElement('script'), r = false; script.type = 'text/javascript'; script.charset = 'utf-8'; script.src = url; if (callback) { script.onload = script.onreadystatechange = function() { if (!r && (!this.readyState || this.readyState == 'complete')) { r = true; callback(); } }; } head.appendChild(script); }; (function() { if ("excludeform") !== -1) return false; var getCookie = function(name) { var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)')); return match ? match[2] : null; } var setCookie = function(name, value) { var now = new Date(); var time = now.getTime(); var expireTime = time + 1000 * 60 * 60 * 24 * 365; now.setTime(expireTime); document.cookie = name + '=' + value + '; expires=' + now + ';path=/'; } var addEvent = function(element, event, func) { if (element.addEventListener) { element.addEventListener(event, func); } else { var oldFunc = element['on' + event]; element['on' + event] = function() { oldFunc.apply(this, arguments); func.apply(this, arguments); }; } } var _removed = false; var form_to_submit = document.getElementById('_form_17_'); var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false; var getUrlParam = function(name) { var regexStr = '[\?&]' + name + '=([^&#]*)'; var results = new RegExp(regexStr, 'i').exec(window.location.href); return results != undefined ? decodeURIComponent(results[1]) : false; }; for (var i = 0; i < allInputs.length; i++) { var regexStr = "field\\[(\\d+)\\]"; var results = new RegExp(regexStr).exec(allInputs[i].name); if (results != undefined) { allInputs[i] = window.cfields[results[1]]; } else { allInputs[i] = allInputs[i].name; } var fieldVal = getUrlParam(allInputs[i]; if (fieldVal) { if (allInputs[i].dataset.autofill === "false") { continue; } if (allInputs[i].type == "radio" || allInputs[i].type == "checkbox") { if (allInputs[i].value == fieldVal) { allInputs[i].checked = true; } } else { allInputs[i].value = fieldVal; } } } var remove_tooltips = function() { for (var i = 0; i < tooltips.length; i++) { tooltips[i].tip.parentNode.removeChild(tooltips[i].tip); } tooltips = []; }; var remove_tooltip = function(elem) { for (var i = 0; i < tooltips.length; i++) { if (tooltips[i].elem === elem) { tooltips[i].tip.parentNode.removeChild(tooltips[i].tip); tooltips.splice(i, 1); return; } } }; var create_tooltip = function(elem, text) { var tooltip = document.createElement('div'), arrow = document.createElement('div'), inner = document.createElement('div'), new_tooltip = {}; if (elem.type != 'radio' && elem.type != 'checkbox') { tooltip.className = '_error'; arrow.className = '_error-arrow'; inner.className = '_error-inner'; inner.innerHTML = text; tooltip.appendChild(arrow); tooltip.appendChild(inner); elem.parentNode.appendChild(tooltip); } else { tooltip.className = '_error-inner _no_arrow'; tooltip.innerHTML = text; elem.parentNode.insertBefore(tooltip, elem); new_tooltip.no_arrow = true; } new_tooltip.tip = tooltip; new_tooltip.elem = elem; tooltips.push(new_tooltip); return new_tooltip; }; var resize_tooltip = function(tooltip) { var rect = tooltip.elem.getBoundingClientRect(); var doc = document.documentElement, scrollPosition = - ((window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0)); if (scrollPosition < 40) { tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _below'; } else { tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _above'; } }; var resize_tooltips = function() { if (_removed) return; for (var i = 0; i < tooltips.length; i++) { if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]); } }; var validate_field = function(elem, remove) { var tooltip = null, value = elem.value, no_error = true; remove ? remove_tooltip(elem) : false; if (elem.type != 'checkbox') elem.className = elem.className.replace(/ ?_has_error ?/g, ''); if (elem.getAttribute('required') !== null) { if (elem.type == 'radio' || (elem.type == 'checkbox' && /any/.test(elem.className))) { var elems = form_to_submit.elements[]; if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) { no_error = elem.checked; } else { no_error = false; for (var i = 0; i < elems.length; i++) { if (elems[i].checked) no_error = true; } } if (!no_error) { tooltip = create_tooltip(elem, "Please select an option."); } } else if (elem.type =='checkbox') { var elems = form_to_submit.elements[], found = false, err = []; no_error = true; for (var i = 0; i < elems.length; i++) { if (elems[i].getAttribute('required') === null) continue; if (!found && elems[i] !== elem) return true; found = true; elems[i].className = elems[i].className.replace(/ ?_has_error ?/g, ''); if (!elems[i].checked) { no_error = false; elems[i].className = elems[i].className + ' _has_error'; err.push("Checking %s is required".replace("%s", elems[i].value)); } } if (!no_error) { tooltip = create_tooltip(elem, err.join('
')); } } else if (elem.tagName == 'SELECT') { var selected = true; if (elem.multiple) { selected = false; for (var i = 0; i < elem.options.length; i++) { if (elem.options[i].selected) { selected = true; break; } } } else { for (var i = 0; i < elem.options.length; i++) { if (elem.options[i].selected && !elem.options[i].value) { selected = false; } } } if (!selected) { elem.className = elem.className + ' _has_error'; no_error = false; tooltip = create_tooltip(elem, "Please select an option."); } } else if (value === undefined || value === null || value === '') { elem.className = elem.className + ' _has_error'; no_error = false; tooltip = create_tooltip(elem, "This field is required."); } } if (no_error && == 'email') { if (!value.match(/^[\+_a-z0-9-'&=]+(\.[\+_a-z0-9-']+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/i)) { elem.className = elem.className + ' _has_error'; no_error = false; tooltip = create_tooltip(elem, "Enter a valid email address."); } } if (no_error && /date_field/.test(elem.className)) { if (!value.match(/^\d\d\d\d-\d\d-\d\d$/)) { elem.className = elem.className + ' _has_error'; no_error = false; tooltip = create_tooltip(elem, "Enter a valid date."); } } tooltip ? resize_tooltip(tooltip) : false; return no_error; }; var needs_validate = function(el) { if(el.getAttribute('required') !== null){ return true } if( === 'email' && el.value !== ""){ return true } return false }; var validate_form = function(e) { var err = form_to_submit.querySelector('._form_error'), no_error = true; if (!submitted) { submitted = true; for (var i = 0, len = allInputs.length; i < len; i++) { var input = allInputs[i]; if (needs_validate(input)) { if (input.type == 'text') { addEvent(input, 'blur', function() { this.value = this.value.trim(); validate_field(this, true); }); addEvent(input, 'input', function() { validate_field(this, true); }); } else if (input.type == 'radio' || input.type == 'checkbox') { (function(el) { var radios = form_to_submit.elements[]; for (var i = 0; i < radios.length; i++) { addEvent(radios[i], 'click', function() { validate_field(el, true); }); } })(input); } else if (input.tagName == 'SELECT') { addEvent(input, 'change', function() { validate_field(this, true); }); } else if (input.type == 'textarea'){ addEvent(input, 'input', function() { validate_field(this, true); }); } } } } remove_tooltips(); for (var i = 0, len = allInputs.length; i < len; i++) { var elem = allInputs[i]; if (needs_validate(elem)) { if (elem.tagName.toLowerCase() !== "select") { elem.value = elem.value.trim(); } validate_field(elem) ? true : no_error = false; } } if (!no_error && e) { e.preventDefault(); } resize_tooltips(); return no_error; }; addEvent(window, 'resize', resize_tooltips); addEvent(window, 'scroll', resize_tooltips); window._old_serialize = null; if (typeof serialize !== 'undefined') window._old_serialize = window.serialize; _load_script("//", function() { window._form_serialize = window.serialize; if (window._old_serialize) window.serialize = window._old_serialize; }); var form_submit = function(e) { e.preventDefault(); if (validate_form()) { // use this trick to get the submit button & disable it using plain javascript document.querySelector('#_form_17_submit').disabled = true; var serialized = _form_serialize(document.getElementById('_form_17_')); var err = form_to_submit.querySelector('._form_error'); err ? err.parentNode.removeChild(err) : false; _load_script('' + serialized + '&jsonp=true'); } return false; }; addEvent(form_to_submit, 'submit', form_submit); })();

What's in the shop today?

New from the Witching Well blog

Shopping cart


No products in the cart.