Signup = {

	firstRun:0,

	init:function(){

		var form = $('#signup');

		var opts = {

			url:'signup.php',

			dataType:'json',

			success:Signup.success

		};

		$('#signup').submit(function(){

			var e = $('#addy').val();

			var test = Signup.testEmail(e);

			if (Signup.firstRun === 0) {

				if (test) {

					$(this).ajaxSubmit(opts);

				}else{

					alert('Please enter a valid email!');

				}

			}

			return false;

		});

	},

	testEmail:function(v) {

		var emailFilter=/^.+@.+\..{2,3}$/;

		var test = emailFilter.test(v);

		return test;

	},

	getCoupon:function() {

		href = $(this).attr('href');

		window.open(href, 'Signup', 'width=500,height=300,menubar=1');

		return false;

	},

	success:function(data) {

		Signup.firstRun = 1;

		if (data.error === 0) {
			
		var s=s_gi(s_account); 
			s.linkTrackVars='eVar15,events'; 
			s.linkTrackEvents='event15';  
			s.events='event15'; 
			s.eVar16=s.campaign;
			s.pageName='Email Sign Up Success'; 
			s.tl(this,'o','Email Sign Up Success');	
		html = '<div class="msg">Welcome. You\'re officially a groupie. You should receive an email with a coupon very shortly.</div>';
//<a href="final.php?e='+data.email+'" id="pop">Click here</a> for a coupon for a free appetizer
//the copy above would go inside the div tags

		}else if(data.error === 2){

			html = '<div class="msg">You have already registered!</div>';

		}else{

			html = '<div class="msg">Please only submit one email address!</div>';

		}

		$('body').prepend(html);

		$('.msg').slideDown('medium');

		$('#addy').attr('readonly', 'readonly');

		$('#space').unbind();

		$('#pop').click(Signup.getCoupon);

		return true;

	}

};


Sweepstakes = {

	firstRun:0,

	init:function(){

		var form = $('#sweepForm');

		var opts = {

			url:'postTest.php',

			dataType:'json',

			success:Sweepstakes.success

		};

		form.submit(function(){

			var e = $('#addy').val();

			var chk = Sweepstakes.testForm();

			if (Sweepstakes.firstRun === 0) {

				if (chk) {

					$(this).ajaxSubmit(opts);

				}else{

					return false;

				}

			}

			return false;

		});

	},

	testForm:function() {

		var em = $('#sEmail').val();

		var fName = $('#firstName').val();
		
		var lastName = $('#lastName').val();

		var zip = $('#zip').val();

		var homePhone = $('#homePhone').val();

		var address = $('#address').val();

		var city = $('#city').val();

		var state = $('#state').val();

		var zip = $('#zip').val();

		var entryCode = $('#entryCode').val();

		var entree = $('#entree').val();

		var gender = $('input[@name=gender][@checked]').val();

		var entryCode = $('#entryCode').val();

		var emailFilter=/^.+@.+\..{2,3}$/;

		var test = emailFilter.test(em);

		var er = 0;
		var min_age = 21;

		/* change "age_form" to whatever your form has for a name="..." */
		var byear = parseInt(document.forms["sweepForm"]["year"].value);
		var bmonth = parseInt(document.forms["sweepForm"]["month"].value) - 1;
		var bday = parseInt(document.forms["sweepForm"]["day"].value);

		var theirDate = new Date((byear + min_age), bmonth, bday);
		var today = new Date;

			
		if (fName === '') {

			alert('Please enter a first name!');

			return false;

		}

		if (lastName === '') {

			alert('Please enter a last name!');

			return false;

		}

		if (!test) {

			alert('Please enter a valid email!');

			return false;
 
		}
		
		if (bmonth == 14 || bday == 32 || byear == 1900) {

			alert('Please enter your birth date!');

			return false;
 
		}
		
	
			
		if ( (today.getTime() - theirDate.getTime()) < 0) {
				alert("Sorry, you must be 21 years or older to enter sweepstakes!");
				return false;
		}
			


		if (homePhone === '') {

			alert('Please enter a home phone!');

			return false;

		}

		if (address === '') {

			alert('Please enter an address!');

			return false;

		}

		if (city === '') {

			alert('Please enter a city!');

			return false;

		}

		if (state === '') {

			alert('Please enter a state!');

			return false;

		}

		if (zip === '') {

			alert('Please enter a home phone!');

			return false;

		}

		

		if (gender === null) {

			alert('Please select a gender!');

			return false;

		}

		return true;

	},

	success:function(d) {

		if (d.error === 0) {
			
			//var s=s_gi(s_account); 
			//s.linkTrackVars='eVar16,events'; 
			//s.linkTrackEvents='event16';  
			//s.events='event16'; 
			//s.eVar16='JO Manager for a Day';
			//s.pageName='JO Manager for a day Sign Up Success'; 
			//s.tl(this,'o','Manager for a day Success Sign Up');

			html = '<h2 id="entryMsg">Your entry has been sent!</h2>';

			$('#sweepForm').remove();

			$('#sweepFormContainer').append(html);

			Sweepstakes.firstRun = 1;

			return true;

		}else{

			$('#sweepForm').remove();

			alert('That email address has already been entered! Please refer to the official rules.');

			return false;

		}

	}

};

Sweepstakes2 = {
	

	firstRun:0,

	init:function(){

		var form = $('#sweepForm2');

		var opts = {

			url:'postBryan.php',

			dataType:'json',

			success:Sweepstakes2.success

		};

		form.submit(function(){

			var e = $('#addy').val();

			var chk = Sweepstakes2.testForm();

			if (Sweepstakes2.firstRun === 0) {

				if (chk) {

					$(this).ajaxSubmit(opts);

				}else{

					return false;

				}

			}

			return false;

		});

	},

	testForm:function() {

		var em = $('#sEmail').val();

		var fName = $('#firstName').val();

		var lastName = $('#lastName').val();

		var zip = $('#zip').val();

		var homePhone = $('#homePhone').val();

		var address = $('#address').val();

		var city = $('#city').val();

		var state = $('#state').val();

		var zip = $('#zip').val();

		var entryCode = $('#entryCode').val();

		var entree = $('#entree').val();

		var gender = $('input[@name=gender][@checked]').val();

		

		var hero = $('#hero').val();

		var emailFilter=/^.+@.+\..{2,3}$/;

		var test = emailFilter.test(em);

		var er = 0;
		
		var min_age = 21;

		/* change "age_form" to whatever your form has for a name="..." */
		var byear = parseInt(document.forms["sweepForm2"]["year"].value);
		var bmonth = parseInt(document.forms["sweepForm2"]["month"].value) - 1;
		var bday = parseInt(document.forms["sweepForm2"]["day"].value);

		var theirDate = new Date((byear + min_age), bmonth, bday);
		var today = new Date;
		
		

		if (fName === '') {

			alert('Please enter a first name!');

			return false;

		}

		if (lastName === '') {

			alert('Please enter a last name!');

			return false;

		}

		if (!test) {

			alert('Please enter a valid email!');

			return false;

		}



		if (homePhone === '') {

			alert('Please enter a home phone!');

			return false;

		}

		if (address === '') {

			alert('Please enter an address!');

			return false;

		}

		if (city === '') {

			alert('Please enter a city!');

			return false;

		}

		if (state === '') {

			alert('Please enter a state!');

			return false;

		}

		if (zip === '') {

			alert('Please enter a zip code!');

			return false;

		}

		

		if (gender === null) {

			alert('Please select a gender!');

			return false;

		}
		
		if (bmonth == 14 || bday == 32 || byear == 1900) {

			alert('Please enter your birth date!');

			return false;
 
		}
		
	
			
		if ( (today.getTime() - theirDate.getTime()) < 0) {
				alert("Sorry, you must be 18 years or older to enter sweepstakes!");
				return false;
		}
			
		

		return true;

	},

	success:function(d) {

		if (d.error === 0) {

			html = '<p style="color:#FFF;">Thanks for entering for a chance to go “Cross Country With Luke Bryan!” Luke is a nominee for the Academy of Country Music Top New Artist award.</p><p style="color:#FFF;"><a href="#">Click HERE</a> to vote for Luke.</p><p style="color:#FFF;">We need to show the Academy of Country Music Awards show logo that also shows the date/time of the show as well as the GAC logo.</p>';

			$('#sweepForm2').remove();

			$('#sweepFormContainer').append(html);

			Sweepstakes2.firstRun = 1;

			return true;

		}else{

			$('#sweepForm2').remove();

			alert('That email address has already been entered! Please refer to the official rules.');

			return false;

		}

	}

};

$(document).ready(function(){

	Signup.init();

	Sweepstakes.init();

	

	Sweepstakes2.init();

	$('#space').mouseover(function(){

		$('#desc').show();

	});

	$('#space').mouseout(function(){

		$('#desc').hide();

	});

});


