// JavaScript Document

// CHECK FOR VALID EMAIL ADDRESS
function check_email(e) {
ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";

for(i=0; i < e.length ;i++){
if(ok.indexOf(e.charAt(i))<0){ 
return (false);
}	
} 

if (document.images) {
re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
if (!e.match(re) && e.match(re_two)) {
return (-1);		
 } 
}

}


function ClearError(err)
{
	if(err == 0){
		$('#suberror').slideUp('normal');
	}
	if(err == 1){
		$('#unsuberror').slideUp('normal');
	}
	
	
}

function ShowError(err)
{
	var msg = 'Sorry, please enter a valid email address.';
	if(err == 'subscribe')
	{
		$('#suberror').slideDown('fast');
		setTimeout('ClearError(0)',3000);
	}
	if(err == 'unsubscribe')
	{
		$('#unsuberror').slideDown('fast');
		setTimeout('ClearError(1)',3000);
	}
	

		
}

function onSubscribe()
{
		f = document.subscribeForm;
		if( (f.email.value=='') || (!(check_email(f.email.value))) )
		{
				ShowError('subscribe');
				return false;		
		}
		
}


function onUnsubscribe()
{
		f = document.unsubscribeForm;
		if( (f.email.value=='') || (!(check_email(f.email.value))) )
		{
				ShowError('unsubscribe');
				return false;	
		}
		f.submit();
		
}
