// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults


// for opt ins
$(function() {					
	$('#opt-in-email').focus(function(){ 
		if($(this).val() == $(this).attr("defaultValue")){
			$(this).val('');
		}
	});
	$('#opt-in-email').blur(function(){
		if($(this).val() == ''){
			$(this).val($(this).attr("defaultValue"));
		}
	});
	$('#sign-up-bttn').click(function() {
		var _email = $('#opt-in-email').val();
		if( _email == ""){
			alert("Email is required.");
		}
		else if (_email.indexOf("@") < 0 || _email.lastIndexOf(".") < _email.indexOf("@")) { 
			alert("Invalid email address.");
		}
		else{
			$('#verify-id').text($('#opt-in-email').val());
			$('#signup').hide();
			$('#verify').show();
		}
		return false;
	});
	$('#retype').click(function() {
		$('#verify').hide();
		$('#signup').show();
		$('#opt-in-email').select();
		return false;
	});
	$('#cancel-bttn').click(function() {
		$('#verify').hide();
		$('#signup').show();
		$('#opt-in-email').val('Enter Email Address');
		$('#zip_code').val('');
		$('#is-18').removeAttr('checked');
		return false;
	});
	
	$('#submit-email').click(function() {
		var _zip = $('#zip_code').val();
		if( _zip.length < 5 || isNaN(_zip)) { 
			alert('Valid five digit numeric zip code is required.');
		}
		else if ( ! $('#is-18').is(':checked')) {
			alert('You must be 18 to sign up.');
		}
		else {
			//dart garbage
			var dmg = new Image();
			dmg.src = 'http://fls.doubleclick.net/activityi;src=2983018;type=newsi141;cat=signu222;ord='+(new Date()).valueOf()+'?';
			$.post("/public/opt_in", {email: $('#opt-in-email').val(), zip: $('#zip_code').val()}, function(json) {
				$('#verify').hide();
				$('#opt-in-thanks').show();
				$('#opt-in-email').val('Enter Email Address');
				$('#zip_code').val('');
				$('#is-18').removeAttr('checked')
				setTimeout(function(){
					$('#opt-in-thanks').fadeOut();
					$('#signup').fadeIn();
				}, 3000);
			}, "json");
		}
		return false;
	});
});
