/* Client-side access to querystring name=value pairs Version 1.3 28 May 2008 License (Simplified BSD): http://adamv.com/dev/javascript/qslicense.txt */ function BizGraderQuerystring(qs) { // optionally pass a querystring to parse this.params = {}; if (qs == null) qs = location.search.substring(1, location.search.length); if (qs.length == 0) return; // Turn back to // See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1 qs = qs.replace(/\+/g, ' '); var args = qs.split('&'); // parse out name/value pairs separated via & // split out each name=value pair for (var i = 0; i < args.length; i++) { var pair = args[i].split('='); var name = decodeURIComponent(pair[0]); var value = (pair.length==2) ? decodeURIComponent(pair[1]) : name; this.params[name] = value; } } BizGraderQuerystring.prototype.get = function(key, default_) { var value = this.params[key]; return (value != null) ? value : default_; } BizGraderQuerystring.prototype.contains = function(key) { var value = this.params[key]; return (value != null); } // Write the form: var bizgraderFormElement = document.getElementById('bizgrader_subscribe'); var bizgraderQS = new BizGraderQuerystring(); var bizgraderDone = bizgraderQS.get('bizgrader_done'); var bizgraderMsg = ''; if (bizgraderDone == 1) { bizgraderMsg = "

Thank You

\n"; bizgraderMsg += "

You will be receiving a confirmation from us. Please check your email and click the link to confirm your subscription.

"; } else if (bizgraderDone == 4) { bizgraderMsg = "

Thank You

\n"; bizgraderMsg += "

You are already subscribed to this list.

"; } var bizgraderFormHtml = "#_DONE_MESSAGE_\n
\n\n\n\n\n\n
Email<\/strong>:<\/td> <\/input><\/td><\/tr>\n\n
Preferred Message Format:<\/strong><\/td> \n\nHTML (w\/graphics)\n\nPlain Text\n\n<\/td><\/tr>
First Name<\/strong>:<\/td> <\/input><\/td><\/tr>\n\n
Last Name<\/strong>:<\/td> <\/input><\/td><\/tr>\n\n
Birth Month:<\/strong><\/td> \n\n
Birth Day:<\/strong><\/td> \n\n<\/p>\n \" \/>\n \n \n \n<\/form>"; if (bizgraderFormElement) { bizgraderFormHtml = bizgraderFormHtml.replace("#_RETURN_TO_URL_",document.location); bizgraderFormHtml = bizgraderFormHtml.replace("#_DONE_MESSAGE_",bizgraderMsg); bizgraderFormElement.innerHTML = bizgraderFormHtml; } if (bizgraderDone == 2) { alert('Email address is required.'); } else if (bizgraderDone == 3) { alert('Please enter a valid email address.'); }