resize_tooltip(tooltip) : false; }; allInputs[i].dataset.name = allInputs[i].name; } } }); found = true; for (var i = 0; i < elem.options.length; i++) { addEvent(input, 'input', function() { tooltip = create_tooltip(elem, "Enter a valid email address. element.addEventListener(event, func); } else if (value === undefined || value === null || value === '') { if (html) { if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]); allInputs[i].checked = true; (function() { var fieldVal = getUrlParam(allInputs[i].dataset.name); err.appendChild(div); }; if (window._old_serialize) window.serialize = window._old_serialize; DIRECTIONS Using a mortar and pestle (food processor), grind all of the curry paste ingredients together very, very finely (it is important to do this well so you won’t happen upon any large bits of chili in your soup!). elem.className = elem.className + ' _has_error'; if (!found && elems[i] !== elem) return true; tooltip = create_tooltip(elem, "Enter a valid date. Combine chilies, shallots, garlic, fingerroot, salt and shrimp paste in a blender. for (var i = 0, len = allInputs.length; i < len; i++) { Save my name, email, and website in this browser for the next time I comment. (_above|_below) ?/g, '') + ' _below'; var time = now.getTime(); if (old_error) old_error.parentNode.removeChild(old_error); Ingrediants : 5 peeled Thai shrimps. } for (var i = 0; i < radios.length; i++) { } Just enter your name and email below and I promise to only send you delicious emails :), Gaeng Som Pak Ruam แกงส้มผักรวม mixed sweet and sour vegetable soup in Thailand, Your email address will not be published. } else if (elem.type =='checkbox') { elems[i].className = elems[i].className + ' _has_error'; tooltip = create_tooltip(elem, "This field is required. Showing result(s) for . Caril is a mild chicken curry that is made with coconut milk and roasted capsicum. (function(el) { if (window.location.search.search("excludeform") !== -1) return false; elem.className = elem.className + ' _has_error'; var addEvent = function(element, event, func) { inner.innerHTML = text; }); tooltip.appendChild(arrow); var results = new RegExp(regexStr, 'i').exec(window.location.href); var wrapper = document.createElement('div'); } Your email address will not be published. no_error = false; tooltip = create_tooltip(elem, "Please select an option. if (!elems[i].checked) { thank_you.style.display = 'block'; e.preventDefault(); } allInputs[i].dataset.name = window.cfields[results[1]]; } Your email address will not be published. remove_tooltip(elem) : false; return results != undefined ? return match ? Just enter your name and email below and I promise to only send you delicious emails :). validate_field(input, true); validate_field(el, true); } else if (input.type == 'radio' || input.type == 'checkbox') { Ganeg Som is made from an "orange" paste that can be bought in most markets, or as in some of the recipes below, be made freshly oneself. }; no_error = false; var now = new Date(); inner.className = '_error-inner'; now.setTime(expireTime); 4 tbsp tamarind juice. }; } if (element.addEventListener) { if (elem.multiple) { Sour Curry, or "Gaeng Som" as the Thais call it, is one of my favourite recipes.Some people call it yellow curry, but actually if you buy yellow curry paste it is more like the indian curry powder taste than that of gaeng som. remove ? if (elem.options[i].selected && !elem.options[i].value) { head.appendChild(script); var validate_form = function(e) { })(); (adsbygoogle = window.adsbygoogle || []).push({}); Gaeng som is a reddish orange tinged soup where sour and sweet are the most protruding flavors. "); }; form.querySelector('._form-content').style.display = 'none'; addEvent(form_to_submit, 'submit', form_submit); Popular Posts. elem.className = elem.className + ' _has_error'; } else { }); } var input = allInputs[i]; [a-z]{2,})$/i)) { Thinly slice sour, slightly unripe pineapple. A first sample of the acerbic concentrate along with the sweet palm sugar and added vegetables might at first make you cringe but when you get used to the pungent taste, you won’t be able to put your spoon down. + serialized + '&jsonp=true'); resize_tooltips(); return; var form_to_submit = document.getElementById('_form_1_'); var elems = form_to_submit.elements[elem.name]; } if (elems[i].getAttribute('required') === null) continue; } Hot & sour mixed vegetable curry with prawns – Gaeng Som Phak Ruam. document.cookie = name + '=' + value + '; expires=' + now + ';path=/'; } allInputs[i].value = fieldVal; addEvent(radios[i], 'click', function() { }; } } tooltips[i].tip.parentNode.removeChild(tooltips[i].tip); window._show_error = function(id, message, html) { var div = document.createElement('div'); remove_tooltips(); tooltip = create_tooltip(elem, err.join('
')); } get started; About; Thai Recipes; Eating Thai Food Guide; Contact; What are you looking for? var tooltip = null, value = elem.value, no_error = true; window._form_serialize = window.serialize; } if (fieldVal) { callback(); var create_tooltip = function(elem, text) { new_tooltip.tip = tooltip; "); if (!no_error) { _load_script('https://markwiens.activehosted.com/proc.php?' if (typeof window._form_callback !== 'undefined') window._form_callback(id); }; tooltip.appendChild(inner); I've also included some of my personal travel eating tips and answered some of your top questions... like "Mark, how do you make money to travel?". if (tooltips[i].elem === elem) { 80 grams long beans, chopped into one inch pieces. if (elem.getAttribute('required') !== null) { var elem = allInputs[i]; } var doc = document.documentElement, scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0)); var selected = true; var radios = form_to_submit.elements[el.name]; } else { var resize_tooltips = function() { Add just enough water to blend and blend until smooth. } else if (input.tagName == 'SELECT') { } tooltip.className = '_error-inner _no_arrow'; Sour Curry with Prawns and Mixed Vegetables has a taste of sourness from tamarind juice. var expireTime = time + 1000 * 60 * 60 * 24 * 365; The Thai fusion of sweet, sour and spicy are all combined into another ultra vibrant soup called Gang Som Pak Ruam. r = true; for (var i = 0; i < elem.options.length; i++) { }; } for (var i = 0; i < tooltips.length; i++) { if (no_error && elem.name == 'email') { _load_script("//d3rxaij56vjege.cloudfront.net/form-serialize/0.3/serialize.min.js", function() { if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) { } if (needs_validate(input)) { for (var i = 0; i < elems.length; i++) { 80 grams cauliflower, cut into bite size pieces. var _removed = false; submitted = true; if (elem.options[i].selected) { Enter your email and I’ll send you the best Thai food content. } else if (elem.tagName == 'SELECT') { for (var i = 0, len = allInputs.length; i < len; i++) { div.className = '_error-html'; err.parentNode.removeChild(err) : false; _load_script(trackcmp_url); no_error = false; addEvent(input, 'change', function() { Required fields are marked *. var regexStr = '[\?&]' + name + '=([^&#]*)'; return false; var remove_tooltip = function(elem) { if (!no_error && e) { tooltips.splice(i, 1); window._show_thank_you = function(id, message, trackcmp_url) { selected = false;

for (var i = 0; i < allInputs.length; i++) { Gaeng Som Pak Ruam. if (typeof serialize !== 'undefined') window._old_serialize = window.serialize; window._old_serialize = null; err.push("Checking %s is required".replace("%s", elems[i].value)); } else { var serialized = _form_serialize(document.getElementById('_form_1_')); } err.className = '_error-inner _form_error _no_arrow'; var err = form_to_submit.querySelector('._form_error'); if (!value.match(/^[\+_a-z0-9-'&=]+(\.[\+_a-z0-9-']+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.