var testresults
function checkemail(formname,inputname){

var a="document.";
var b=".value";
var str = eval(a+formname+"."+inputname+b);
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str))
testresults=true
else{
alert("Please enter a valid email address!")
eval(a+formname+"."+inputname+".focus()");
testresults=false
}
return (testresults)
}

function checkbae(formname,inputname){
if (document.layers||document.getElementById||document.all)
return checkemail(formname,inputname)
else
return true
}

function addsubscriber()
{
if (document.subsform.subs_email.value=="")
{
alert("Please enter your email");
document.subsform.subs_email.focus();
}
else if (document.subsform.subs_email.value != "")
{
	var result = checkbae('subsform','subs_email');
	if (result == true)
	{
		storesubs();
	}
	else
	{
	}
}
}

function storesubs()
{
	var resdiv = document.getElementById('newsletter_res');
	if (resdiv.style.display == 'none')
	{
		resdiv.style.display = 'block';
	}			
	var params = Form.serialize($('subsform'));
	new Ajax.Updater(resdiv, 'storesubs.php', {asynchronous:true, parameters:params,onComplete:function(){diffuseres(resdiv)}});
}

function diffuseres(divId)
{
new Effect.Fade(divId, {duration: 5});
}

function validateupform()
{
	if (document.upform.your_name.value == "")
	{
		alert("Please enter your name");
		document.upform.your_name.focus();
		return false;
	}
	if (document.upform.your_email.value == "")
	{
		alert("Please enter your email");
		document.upform.your_email.focus();
		return false;
	}
	if (document.upform.your_email.value != "")
	{
		var result = checkbae('upform','your_email');
		if (result == true)
		{
			if (document.upform.your_uname.value == "")
			{
				alert("Please enter your username");
				document.upform.your_uname.focus();
				return false;
			}
			if (document.upform.payment_method.value == "")
			{
				alert("Please enter your mode of payment");
				document.upform.payment_method.focus();
				return false;
			}
			if (document.upform.trans_number.value == "")
			{
				alert("Please enter your Transaction Number");
				document.upform.trans_number.focus();
				return false;
			}			
			else
			{
				return true;
			}
		}
		else
		{
			return false;
		}
	}

}
