﻿function addEvent(a, b, c, d) { return a.addEventListener ? (a.addEventListener(b, c, d), !0) : a.attachEvent ? a.attachEvent("on" + b, c) : !1 } function trim(a) { for (; " " == a.substring(0, 1); ) a = a.substring(1, a.length); for (; " " == a.substring(a.length - 1, a.length); ) a = a.substring(0, a.length - 1); return a } addEvent(window, "load", init, !1);
function init() { for (var a = document.getElementsByTagName("input"), b = 0; b < a.length; b++) { var c = a[b]; if ("text" == c.type && c.className.match(/\bcleardefault\b/) && (addEvent(c, "focus", clearDefaultText, !1), addEvent(c, "blur", replaceDefaultText, !1), "" != c.value)) c.defaultText = c.value } } function clearDefaultText(a) { if ((a = window.event ? window.event.srcElement : a ? a.target : null) && a.value == a.defaultText) a.value = "" }
function replaceDefaultText(a) { if ((a = window.event ? window.event.srcElement : a ? a.target : null) && "" == trim(a.value) && a.defaultText) a.value = a.defaultText } function hasClass(a, b) { return a.className.match(RegExp("(\\s|^)" + b + "(\\s|$)")) } function addClass(a, b) { this.hasClass(a, b) || (a.className += " " + b) } function removeClass(a, b) { if (hasClass(a, b)) a.className = a.className.replace(RegExp("(\\s|^)" + b + "(\\s|$)"), " ") }
$(document).ready(function () { $("#emailForm").submit(function () { $("#form-response").removeClass("error"); $("#form-response").html('<img src="css/ajax-loader.gif" alt="load"/>&nbsp;&nbsp;Signing up...'); $.ajax({ url: "server/store-address.php", data: "ajax=true&email=" + escape($("#email").val()), dataType: "json", success: function (a) { a.iserror ? $("#form-response").addClass("error") : $("#form-response").removeClass("error"); $("#form-response").html(a.msg) } }); return !1 }); $("#signupButton").click(function () { $("#emailForm").submit() }) });
