function check(who,what) {
	if(who.value == what) {
		who.value = "";
	} else if(who.value == "") {
		who.value = what;
	}
}

function validate(form) {
	var f = form;
	var missing = new Array();
	var msg = "Please be sure to fill out all of the fields marked in red.";
	for(i=0;i<f.elements.length;i++) {
		if(f.elements[i].className == "required" && (f.elements[i].value.length < 1 || f.elements[i].value == 'Friend\'s name' || f.elements[i].value == 'Friend\'s email' || f.elements[i].value == 'Your name' || f.elements[i].value == 'Your email')) {
			missing.push(f.elements[i].name);
		}
		if((f.elements[i].name == "friend_email" || f.elements[i].name == "your_email") && f.elements[i].className == "required") {
			if(!validateEmail(f.elements[i].value)) {
				missing.push(f.elements[i].name);
				missing.length > 1 ? msg += " Also, please make sure you have entered a valid email address." : msg = "Please make sure you have entered a valid email address.";
			}
		}
	}
	if (missing.length > 0) {
		inputs = document.getElementsByTagName('INPUT');
		for(i=0;i<inputs.length;i++) {
			if(inputs[i].className == "required") {
				inputs[i].style.color = '#666666';
			}
		}
		for(j=0;j<missing.length;j++) {
			document.getElementById(missing[j]).style.color = '#FF0000';
		}
		alert(msg);
		return false;
	}
	else {
		return true;
	}
}

function validateEmail(str) {
	return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}

$.fn.qtip.styles.genesistip = {
	width:330,
	background:'#ffffff',
	color:'#333333'
}

jQuery.preloadImages = function() {
	for(var i = 0; i<arguments.length; i++) {
		jQuery("<img>").attr("src", arguments[i]);
	}
}	

$.preloadImages("images/loading.gif");

$(document).ready(function() {
	$('ul#newsletter').addClass('hidden');
	
	$('a.external').click(function(){
		window.open(this.href);
		return false;
	});
	$('a#whatsnext').qtip({
		content: '<a href="'+$('a#whatsnext').attr("href")+'"><img alt="" src="images/whatsnext.gif" /></a>',
		position: {
			corner: {
				target: 'middleRight',
				tooltip: 'middleLeft'
			},
			adjust: {
				x:-30,
				y:-70
			}
		},
			style: { 
				name:'genesistip',
				width:310
			},
		hide: { 
			when:'mouseout',
			fixed: true
		}
	});
	$('a#letstalk').qtip({
		content: '<a href="'+$('a#letstalk').attr("href")+'" onclick="window.open(this.href);return false;"><img alt="" src="images/letstalk.gif" /></a>',
		position: {
			corner: {
				target: 'middleRight',
				tooltip: 'middleLeft'
			},
			adjust: {
				x:-210,
				y:-85
			}
		},
			style: { 
				name:'genesistip',
				width:325,
				height:200
			},
		hide: { 
			when:'mouseout',
			fixed: true
		}
	});
	$('a#genesis').qtip({
		content: '<a href="'+$('a#genesis').attr("href")+'" onclick="window.open(this.href);return false;"><img alt="" src="images/genesis.gif" /></a>',
		position: {
			corner: {
				target: 'middleRight',
				tooltip: 'middleLeft'
			},
			adjust: {
				x:-10,
				y:-5
			}
		},
			style: { 
				name:'genesistip',
				width:300
			},
		hide: { 
			when:'mouseout',
			fixed: true
		}
	});
	$('a#sendtoafriend').qtip({
		content:"<img alt=\"\" src=\"images/sendtoafriend.gif\" /><form id=\"stafform\" method=\"post\" action=\"http://us1.forward-to-friend.com/forward/post\" onsubmit=\"return validate(this);\"><input type=\"hidden\" name=\"u\" value=\"ef0016a6a18b3b7e6b379d5ad\"><input type=\"hidden\" name=\"id\" value=\"d7f550ff9e\"><input type=\"hidden\" name=\"absplit_group\" value=\"\"><input type=text name=\"friend_name\" id=\"friend_name\" class=\"required\" size=\"35\" value=\"Friend\'s name\" onfocus=\"check(this,\'Friend\\x27s name\');\" onblur=\"check(this,\'Friend\\x27s name\');\"><input type=text name=\"friend_email\" id=\"friend_email\" class=\"required\" size=\"35\" value=\"Friend\'s email\" onfocus=\"check(this,\'Friend\\x27s email\');\" onblur=\"check(this,\'Friend\\x27s email\');\"><input type=text name=\"your_name\" id=\"your_name\" size=\"35\" class=\"required\" value=\"Your name\" onfocus=\"check(this,\'Your name\');\" onblur=\"check(this,\'Your name\');\"><input type=text name=\"your_email\" id=\"your_email\" class=\"required\" size=\"35\" value=\"Your email\" onfocus=\"check(this,\'Your email\');\" onblur=\"check(this,\'Your email\');\"><input type=\"hidden\" name=\"message\" id=\"message\" value=\"Take a look at the Genesis Autumn 09 Newsletter...\"><br /><input type=\"image\" alt=\"submit\" src=\"images/submit.gif\" class=\"button\" align=\"right\" /></form>",
		position: {
			corner: {
				target: 'middleRight',
				tooltip: 'middleLeft'
			},
			adjust: {
				x:-5,
				y:-50
			}
		},
			style: { 
				name:'genesistip',
				width:340
			},
		hide: { 
			when:'mouseout',
			fixed: true
		}
	});
	$('a#inthenews').qtip({
		content: '<a href="'+$('a#inthenews').attr("href")+'" onclick="window.open(this.href);return false;"><img alt="" src="images/inthenews.gif" /></a>',
		position: {
			corner: {
				target: 'topLeft',
				tooltip: 'middleRight'
			},
			adjust: {
				x:300,
				y:-70
			}
		},
			style: { 
				name:'genesistip'
			},
		hide: { 
			when:'mouseout',
			fixed: true
		}
	});
});

window.onload = function() {
	$('ul#newsletter').removeClass('hidden');
}
