google.setOnLoadCallback(function() {
	dojo.require("dijit.form.Form");
	dojo.require("dijit.form.ValidationTextBox");
	dojo.require("dojox.validate.regexp");
	dojo.require("dijit.Dialog");
	dojo.require("dojox.widget.Standby");
	dojo.require("dijit.Tooltip");

	dojo.addOnLoad(function() {
		try {
		var assessmentInfoDialog=null;
		var assessmentThankYou=null;
		var assessmentForm=null;
		var newsletterForm=null;
		var standby=null;
		var assessment_button=dojo.byId('assessment-button');
		var assessment_content=dojo.cache("graphtek", "resources/assessmentDlg.html");
		var newsletter_button=dojo.byId('newsletter-button');
		var newsletter_content=dojo.cache("graphtek", "resources/newsletterDlg.html");

		var included=dojo.byId('included-in-assessment');
		if (included) {
			dojo.connect(included,'onclick',included,function(e) {
				dojo.stopEvent(e);
				if (!assessmentInfoDialog) {
					assessmentInfoDialog=new dijit.Dialog({
						"class": 'gtkdialog',
						title:this.textContent,
						href:this.href
					});
				}
				assessmentInfoDialog.show();
			});
		}

		dojo.forEach(dojo.query('.footer .social-media img'),function(img) {
			new dijit.Tooltip({
				connectId:[img.parentNode],
				label:img.alt,
				position:"above"
			});
		});
		
		if (assessment_button) {
			dojo.connect(assessment_button,'onclick',assessment_button,function(e) {
				dojo.stopEvent(e);
				if (!assessmentForm) {
					assessmentForm=new dijit.Dialog({
						"class": 'gtkdialog w375',
						title:'Get Your <b>No Obligation</b> Website Estimate',
						content:assessment_content
					});
					dojo.forEach(dojo.query('form',assessmentForm.domNode),function(formnode) {
						dojo.connect(assessmentForm,'show',function() {
							formnode.reset();
						});
						dojo.connect(dijit.byNode(formnode),'onSubmit',function(e) {
							dojo.stopEvent(e);
							if (this.validate()) {
								dojo.xhrPost({
									form:formnode,
									handleAs:"text",
									load:function(data) {
										if (!assessmentThankYou) {
											assessmentThankYou=new dijit.Dialog({
												"class": 'gtkdialog',
												title:'Thank You'
											});
										}
										assessmentThankYou.attr('content',data);
										assessmentForm.hide();
										assessmentThankYou.show();
									}
								});
							}
						});
					});
				}
				assessmentForm.show();
			});
		}
		if (newsletter_button) {
			dojo.connect(newsletter_button,'onclick',newsletter_button,function(e) {
				dojo.stopEvent(e);
				if (!newsletterForm) {
					newsletterForm=new dijit.Dialog({
						"class": 'gtkdialog w375',
						title:'Sign up for our newsletter!',
						content:newsletter_content
					});
					dojo.forEach(dojo.query('form',newsletterForm.domNode),function(formnode) {
						dojo.connect(newsletterForm,'show',function() {
							formnode.reset();
						});
						dojo.connect(dijit.byNode(formnode),'onSubmit',function(e) {
							dojo.stopEvent(e);
							if (this.validate()) {
								dojo.xhrPost({
									form:formnode,
									handleAs:"text",
									load:function(data) {
										if (!assessmentThankYou) {
											assessmentThankYou=new dijit.Dialog({
												"class": 'gtkdialog',
												title:'Thank You'
											});
										}
										assessmentThankYou.attr('content',data);
										newsletterForm.hide();
										assessmentThankYou.show();
									}
								});
							}
						});
					});
				}
				newsletterForm.show();
			});
		}
		} catch(e) {
		}
	});
});
google.load("dojo", "1.6");

