$(init);

function init(){
	$("#emailSignup-form").submit(submitSignUp);
	loadFlash();
	if ($("#error-message, #success-message").length){
		hideDelay();
	}
}


function hideDelay(){
	var action = '$("#error-message, #success-message").fadeOut("fast");'
	setTimeout(action, 3000);
}


function submitSignUp(){
	var form = this;
	var message = [];
	var errorElem;
	
	if ($("input[name='name']", form).val() === "Name") {
		message.push("You must enter your name.");
	}

	if ( ! validateEmail($("input[name='email']", form).val())){
		message.push("You must enter a valid email address.");
	}
	
	if (message.length > 0){
		errorElem = $("<div id='error-message'></div>").insertAfter(this);
		$(errorElem)
			.html("<p>"+message.join('<br />')+"</p>")
			.show();
		
		return false;
	}
	
	return true;
}


function validateEmail (str){		
	var regEx = new RegExp(/^([\w]+)(.[\w]+)*@([\w]+)(.[\w]{2,3}){1,2}$/);
	if (!str.length) return false;
	if (regEx.test(str)) return true;
	return false;
}




function loadFlash(){
	var params = {
		wmode:"transparent",
		menu:"false"
	};

	swfobject.embedSWF(path+"flash/header_flash.swf", "image-holder", "347", "312", "8.0.0", "", {basepath: path}, params);
}