window.addEvent('domready', function() {	
	if($('ServiceAreaZip')){
		new FormValidator.Tips($('ServiceAreaZip'), {
			pointyTipOptions: {point: 'down'},
			scrollToErrorsOnSubmit: false,
			onFormValidate: function(passed, myform, event) {
				//myform.submit();
				//if (passed) alert('Nice job!');
				event.preventDefault();
				if(passed){			
					GetServiceArea();
				}
			}
		});
	}
});

function GetServiceArea(){
	$('ServiceAreaZip').set('send',{		
		useSpinner: true,
		spinnerTarget: 'ServiceAreaZip',
		onSuccess: function(txt) {
			var Caller = new URI();
			
			if(txt > 0 || Caller.getData('TabID') == 'Catalog'){
				var Message = 'Your service area has been found. Please wait while we retrieve pricing information.'
				$('ServiceAreaZip').getElement('label').set('html',Message);
				if(Caller.get('file') == 'products.cfm'){Caller.clearData();}
				Caller.go();
			}
			else{
				var Message = 'You are outside the TUFF SHED service area. If you entered your zip code incorrectly, please try again.';			
				/* var Messenger = new StickyWin({
				  draggable: true,
				  content: StickyWin.ui('TUFF SHED Service Areas', Message, {
					width: '300px',
					height: '300px',
					cornerHandle: false				
				  })
				});*/
				alert(Message);
			};						
		},
		onFailure: function() {
			alert('Error locating service area. Please try again.');			
		}
	});
	
	$('ServiceAreaZip').send();
};
