$(document).ready(function() {
	$('input#footer-signup-input-email').val('Enter Your Email Address');

	$('input#footer-signup-input-email').focus(function() {
		if($(this).val() == 'Enter Your Email Address') $(this).val('');
		if($(this).val() == 'Your email has been added!') $(this).val('');
		//if($(this).val() == 'Invalid Format') $(this).val('');
	});

	$('input#footer-signup-input-email').blur(function() {
		if ($(this).val() === '') $(this).val('Enter Your Email Address');
	});

	$('.fancy').fancybox({
		frameWidth:800,
		frameHeight:500,
		hideOnOverlayClick:true,
		hideOnContentClick:false,
		showCloseButton:true
	});

	$('input#emailOptIn').click(function(eventData) {
		$('.hlerror').removeClass().addClass('input-text');
		$.ajax({
			type:'post',
			cache:false,
			dataType:'json',
			data:$('form[name="emailSignUp"]').serialize(),
			url:'/com/Ajax/FormsAjax.cfc?method=emailOptIn',
			success: function(data,textStatus,httpRequest) {
				$('input#emailOptIn').fadeTo('fast',1);
				if(data.STATUS && (data.STATUS == 'ok')) {
					$('input#footer-signup-input-email').val('Your email has been added!');
					csOrderNum = tagStruct.orderId;
					csOrderType = 'Email Signup';
					csCustKey = $('form[name="emailSignUp"]').val();
					csSalesStageCode = 'Closed/Won';
					csAjaxTracking = true;
					setTimeout(function() { csExecuteShoppingCart(); csExecuteTracker(); }, 100);
					$('#optInSuccess').triggerHandler('click');
					$('input#footer-signup-input-email').attr('disabled', 'disabled');
				} else {
					$('input#footer-signup-input-email').removeClass('input-text');
					$('input#footer-signup-input-email').css("background-color","red");
					$('input#footer-signup-input-email').css("color","white");
					$('input#footer-signup-input-email').addClass('hlerror');
					$('input#footer-signup-input-email').val('Invalid Format');
					var result = { data:data, textStatus:textStatus, httpRequest:httpRequest };
					Broadway.error.send({subject:'Ajax UI Error',msg:'- Ajax UI error in /contentObjects/footer/js/index.js : emailOptIn',obj:result});
				}
			},
			error: function(XMLHttpRequest, textStatus, errorThrown) {
				$('div.spinner-loader').hide();
				$('input#emailOptIn').fadeTo('fast',1);
				var result = { XMLHttpRequest:XMLHttpRequest, textStatus:textStatus, errorThrown:errorThrown };
				Broadway.error.send({subject:'Ajax UI Error',msg:'- Ajax UI error in /Views/Checkout/index.js : validateCheckout',obj:result});
			}
		});
	});
});
