var RecaptchaOptions = { theme: 'clean' };

var whitePaperDisplayed = false;
document.observe('dom:loaded', function(){
	mtjs_iepnghandler_solo.go();
	
	$('lnkWhitePaper').observe('click', function(e) {
		e.stop();
		if(!whitePaperDisplayed)
		{
			whitePaperDisplayed = true;
			new Effect.BlindDown('whitePaper', {duration: .5});
		}
	});
	
	$('whitePaperCloseButton').observe('click', function(e) {
		e.stop();
		whitePaperDisplayed = false;
		new Effect.BlindUp('whitePaper', {duration: .5});
	});
	
	$('frmWhitePaper').observe('submit', function(e){
		e.stop();
		if(isValidEmail($('txtWhitePaperEmail').value) == false){
			Effect.Shake('whitePaper');
		} else {
			new Ajax.Request('/ajax/white-paper.php', {
				method: 'POST',
				parameters: $('frmWhitePaper').serialize(),
				onSuccess: function(transport){
					var response = transport.responseText.evalJSON();
					if(response.success != undefined){
						$('lnkWhitePaperDownload').href = response.file;
						Effect.Fade('emailContainer', {
							duration: .5,
							afterFinish: function (obj) {
								new Effect.Appear('downloadContainer', {duration: .5})
							}
						});
					} else {
						if(response.validation != undefined){
							if(response.validation.email){
								Effect.Shake('whitePaper');
							}
						} else {
							alert('error');
						}
					}
				},
				onFailure: function(){
					alert('failure');
				}
			});
		}
	});
	
	if($('frmSearchPop')){
		$('frmSearchPop').observe('submit', function(e){
			e.stop();
			if($('ddlCategory').value.length > 0 || $('txtKeyword').value.length > 0){
				$('frmSearchPop').submit();
			} else {
				$('searchPopError').update("Invalid Search");
			}
		});
	}
	
	if($('frmNewsletterPop')){
		$('frmNewsletterPop').observe('submit', function(e){
			e.stop();
			if(isValidEmail($('txtNewsletterEmail').value) == false){
				$('newsletterPopError').update("Invalid Email");
			} else {
				new Ajax.Request('/ajax/newsletter-signup.php', {
					method: 'POST',
					parameters: $('frmNewsletterPop').serialize(),
					onSuccess: function(transport){
						var response = transport.responseText.evalJSON();
						if(response.success != undefined){
							$('newsletterPopError').update("Thank You");
						} else {
							if(response.validation != undefined){
								if(response.validation.email){
									$('newsletterPopError').update("Invalid Email");
								}
							} else {
								$('newsletterPopError').update("Error");
							}
						}
					},
					onFailure: function(){
						$('newsletterPopError').update("Error");
					}
				});
			}
		});
	}
	
	if($('businessCoupons')){
		$('businessCoupons').observe('click', function(e){
			if(e.target.tagName == "A" && ($(e.target.parentNode).hasClassName('coupons')) || $(e.target.parentNode).hasClassName('couponsLeft')) {
				e.stop();
				var couponWindowHeight = 336;
				if(Prototype.Browser.IE) {
					if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
						var ieversion = new Number(RegExp.$1)
						if (ieversion>=7) {
							couponWindowHeight = 363;
						} else {
							couponWindowHeight = 320;
						}
					}
				}
				window.open(
					e.target.href,
					"coupon",
					"toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=1,resizable=1,width=710,height="+couponWindowHeight
				);
			}
		});
	}
	
	viewAllCouponsLinks = $$('a.viewAllCoupons');
	if(viewAllCouponsLinks) {
		viewAllCouponsLinks.each(function(elm) {
			elm.observe('click', function(e) {
				e.stop();
				window.open(
					e.target.href,
					"coupon",
					"toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=1,resizable=1,width=710,height=400"
				);
			});
		});
	}
});

function isValidEmail(emailAddress) {
	if(/^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/.test(emailAddress) == false) {
		return false;
	} else {
		return true;
	}
}