// JavaScript Document
$(document).ready(function(){

	$("input#subscribe-name").blur(function()
	{
		var name = $("input#subscribe-name").val();
		if(name == "")
		{
			document.getElementById('subscribe-error2').innerHTML = '<br />(Your name is required)';
			return false;
		}
		else
		{
			document.getElementById('subscribe-error2').innerHTML = null;
		}
	});

	$("input#subscribe-email").blur(function()
	{
		var email = $("input#subscribe-email").val();
		var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/;
		var illegalChars= /[\(\)\<\>\!\,\;\:\\\"\[\]]/;
		if(email == "")
		{
			document.getElementById('subscribe-error1').innerHTML = '<br />(Your email is required)';
			return false;
		}
		else if(!emailFilter.test(email)) //test email for validity
		{
			document.getElementById('subscribe-error1').innerHTML = '<br />(Please enter a valid email)';
			return false;
		}
		else if(email.match(illegalChars)) //test email for illegal characters
		{
			document.getElementById('subscribe-error1').innerHTML = '<br />(The email address contains invalid character)';
			return false;
		}
		document.getElementById('subscribe-error1').innerHTML = null;
	});

	$("a#subscribe-send").click(function()
	{
		var email = $("input#subscribe-email").val();
		var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/;
		var illegalChars= /[\(\)\<\>\!\,\;\:\\\"\[\]]/;
		if(email == "")
		{
			document.getElementById('subscribe-error1').innerHTML = '<br />(Your email is required)';
			return false;
		}
		else if(!emailFilter.test(email)) //test email for validity
		{
			document.getElementById('subscribe-error1').innerHTML = '<br />(Please enter a valid email)';
			return false;
		}
		else if(email.match(illegalChars)) //test email for illegal characters
		{
			document.getElementById('subscribe-error1').innerHTML = '<br />(The email address contains invalid character)';
			return false;
		}
		document.getElementById('subscribe-error1').innerHTML = null;
	});

	$("button#subscribe-send").click(function()
	{
		var name = $("input#subscribe-name").val();
		var email = $("input#subscribe-email").val();
		var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/;
		var illegalChars= /[\(\)\<\>\!\,\;\:\\\"\[\]]/;

		if(name == "")
		{
			document.getElementById('subscribe-error2').innerHTML = '<br />(Your name is required)';
			return false;
		}
		else
		{
			document.getElementById('subscribe-error2').innerHTML = null;
		}
		
		if(email == "")
		{
			document.getElementById('subscribe-error1').innerHTML = '<br />(Your email is required)';
			return false;
		}
		else if(!emailFilter.test(email)) //test email for validity
		{
			document.getElementById('subscribe-error1').innerHTML = '<br />(Please enter a valid email)';
			return false;
		}
		else if(email.match(illegalChars)) //test email for illegal characters
		{
			document.getElementById('subscribe-error1').innerHTML = '<br />(The email address contains invalid character)';
			return false;
		}
		document.getElementById('subscribe-error1').innerHTML = null;
	});

});

