	function verifyAge(day, month, year){
		var age = 13;  
		
		var mydate = new Date();  
		mydate.setFullYear(year, month-1, day);  
		
		var currdate = new Date();  
		currdate.setFullYear(currdate.getFullYear() - age);  
		if ((currdate - mydate) < 0){  
		   return false;  
		}  
		return true; 
	}
	
	$(document).ready(function() {

/**
 * This is for the ambassador/ page
 */
 		var url = document.location.href.split("/");

 		if (url[3] == "ambassador"){
	 		var ambassador_url_site = "";
 			if (document.location.href.match(/j-14.com/)){ ambassador_url_site = "j-14.com"; }
 			else if (document.location.href.match(/mmm-mag.com/)){ ambassador_url_site =  "mmm-mag.com"; }
 			else if (document.location.href.match(/twistmagazine.com/)){ ambassador_url_site = "twistmagazine.com"; }

			var ambassador_url_html	= "";
			
			var url = document.location.href.split("/");
			var ambassador_key = "";
			if (url[url.length - 1] == "/"){ url.pop(); } //If the URL had a trailing slash, discard it.
			ambassador_key = url.pop();
			if (ambassador_key.substr(0,1) == "3" && ambassador_key.length == 6){
				var ambassador_url_anchor 	= ambassador_url_site + "/" + ambassador_key;
				var ambassador_url_target 	= "http://www." + ambassador_url_anchor;
				var ambassador_url_html		= "<a href=\"" + ambassador_url_target + "\">" + ambassador_url_anchor + "</a>";
				$(".ambassador_link").html("<h1>" + ambassador_url_html + "</h1>");
			} else {
				var error_message="<span style=\"color:#F00;\"><strong>Sorry, there was an error generating your URL.  Try " +
				                  "getting a URL by entering your email into the 'Your Picture in M!' box on the right!</strong>";
				$(".ambassador_link").html(error_message);
			}
		}
/** End ambassador/ page fcn */		        
	
/** 
 * Front page fcns
 */
	url = document.location.href.split("/");
	if (url[3].match(/3(\w){5}/)){
		var magazine_string = "";
		if (document.location.href.match(/j-14.com\/3(\w){5}/)){ magazine_string = "J-14"; }
		else if (document.location.href.match(/mmm-mag.com\/3(\w){5}/)){ magazine_string = "M"; }
		else if (document.location.href.match(/twistmagazine.com\/3(\w){5}/)){ magazine_string = "Twist"; }
		url = document.location.href.split("/");
		ambassador_key = "";
		if (url[url.length - 1] == "/"){ url.pop(); } //If the URL has a trailing slash, discard it.
		ambassador_key = url.pop();
		if (ambassador_key.substr(0,1) == "3" && ambassador_key.length == 6){
			$("#ambassador-welcome").html("<p>Welcome to " + magazine_string + "! " +
				"By visiting us, you just helped yor friend improve their chances of having their picture featured in the next issue of " + magazine_string + " Magazine!</p>" +
				"<p>Wanna Get YOUR Picture in " + magazine_string + "? " +
				"Just enter your email address and date of birth in the \"Wanna Get Your Picture in " + magazine_string + "\" box on the right, and get your own special link!</p>");
		}
	}
	/** End front page fcns */
	
/**
 * Widget validation functions
 */
		if ($.cookie('coppa_fail') == "1"){
				$("#ambassador-result").hide().removeClass("success").addClass("error").html("Sorry, you must be thirteen to enter.").fadeIn();
				$("#ambassador-submit").attr("disabled", true); 
		}
		if ($.cookie("ambassadorkey")){
			if ($.cookie('ambassadorkey').length == 6){
				url = document.location.href.split("/");
				var magazine = "";
	 			if (document.location.href.match(/j-14.com/)){ magazine = "j-14.com/"; }
	 			else if (document.location.href.match(/mmm-mag.com/)){ magazine = "mmm-mag.com/"; }
	 			else if (document.location.href.match(/twistmagazine.com/)){ magazine = "twistmagazine.com/"; }			
				$("#ambassador-result").hide().removeClass("error").addClass("success").html("Share this link with your friends!<br />" +
				 "<a href='http://www." + magazine + $.cookie('ambassadorkey') + "'>" + magazine + $.cookie('ambassadorkey') + "</a>").fadeIn();
				$("#ambassador").hide();
			}
		}
		$("#ambassador").submit(function() {
			var day = $("#bday-day").val();
			var month = $("#bday-month").val();
			var year = $("#bday-year").val();
			if (year == "" || month == "" || day == ""){ 
				$("#ambassador-result").hide().removeClass("success").addClass("error").html("Please fill in your birthdate before submitting the form.").fadeIn(); 
				$("#email").val("");	
				return false;			
			}
			else if (!verifyAge(day, month, year)){
				$("#ambassador-result").hide().removeClass("success").addClass("error").html("Sorry, you must be thirteen to enter.").fadeIn(); 
				$("#email").val("");	
				$.cookie('coppa_fail', '1', { expires: 1, path: '/' });
				$("#ambassador-submit").attr("disabled", true); 

				return false;		
			}		
			else{
				var bday = year;
				if (month < 10) { bday += "0"; }
				bday += month;
				if (day < 10){ bday += "0"; }
				bday += day;
				$.getJSON("http://ambassador.bauerpublishing.com/make_id.php?email=" + 
					$("#email").val() + "&src=" + $("#list").val() + "&bday=" + bday + "&format=json&jsoncallback=?",
	 				function(data) { 
	 					if (data.token == "error"){
							$("#ambassador-result").hide().removeClass("success").addClass("error").html("Sorry, I could not understand that email address.  Please try again.").fadeIn(); 
							$("#email").val("");
						}else{
							var magazine;
							var s = $("#list").val();
							if (s == "j14"){ magazine = "http://www.j-14.com/"; }
							else if (s == "mmm"){ magazine = "http://www.mmm-mag.com/"; }
							else if (s == "twist"){ magazine = "http://www.twistmagazine.com/"; }
							$.cookie('ambassadorkey', data.token, { expires: 30, path: '/' });
							//Try to send to the ambassador page
							//If that fails, they can click the link
							$("#ambassador-result").hide().removeClass("error").addClass("success").html("Success! <a href='" + magazine + "ambassador/" + data.token + "'>CLICK HERE</a> to continue!").fadeIn(); 
              window.location = magazine + "ambassador/" + data.token;
							$("#email").val("");					
						}
					}
				);
				return false;
			}
			return false;
		});
	/** End widget validation */
	});