function isEmpty(text)
{
	if (text.length==0)
		return true;
	for (var i=0;i<text.length;i++)
	
	{
		var chr=text.substring(i, i+1);
		if (chr != " ")
			return false;
	}
	return true;
}

function likeEmail(text)
{
	if (text.length<5)
		return false;
	if (isEmpty(text))
	{
		return false;
	}
	var atCount=0,dotCount=0;
	for (var i=0;i<text.length;i++)
	{
		var chr=text.substring(i,i+1);
		if (chr==".")
			dotCount++;
		if (chr=="@")
			atCount++;
		
	}
	if (atCount!=1)
		return false;
	if (dotCount<1)
		return false;
	return true;
}

function isNumber(text)
{
	if (isEmpty(text))
	{
		return false;
	}
	for (var i=0;i<text.length;i++)
	{
		var chr=text.substring(i,i+1);
		if ((chr < "0") || (chr >"9"))
		{
			return false;
		}
	}
	return true;
}

function likeZIP(text)
{
	if (text.length<5)
		return false;
	if (text.length>5)
		return false;
	if(isEmpty(text))
		return false;
	if(!isNumber(text.substr(0,5)))
		return false;
	return true;
}
function likeAddress(text)
{
	if (text.length>60)
		return false;
	return true;
}

function submitForm()
{
	NoPopUp = 0;
		if (isEmpty(document.forms[0].card_fname.value))
	{
		alert ("Please enter your  first name");
		document.forms[0].card_fname.focus();
		document.forms[0].card_fname.select();
		return;
	}
		if (isEmpty(document.forms[0].card_lname.value))
	{
		alert ("Please enter your last name");
		document.forms[0].card_lname.focus();
		document.forms[0].card_lname.select();
		return;
	}
		if (isEmpty(document.forms[0].card_address1.value))
	{
		alert ("Please enter your Address");
		document.forms[0].card_address1.focus();
		document.forms[0].card_address1.select();
		return;
	}
		if (!likeAddress(document.forms[0].card_address1.value))
	{
		alert ("Please enter a shorter Street Address");
		document.forms[0].card_address1.focus();
		document.forms[0].card_address1.select();
		return;
	}
		if (!likeEmail(document.forms[0].email.value))
	{
		alert ("Please enter your valid email address");
		document.forms[0].email.focus();
		document.forms[0].email.select();
		return;
	}
		if (!likeZIP(document.forms[0].card_zip.value))
	{
		alert ("Please enter a valid 5 digit zip code");
		document.forms[0].card_zip.focus();
		document.forms[0].card_zip.select();
		return;
	}
	
	
        NoPopUp = 1;
	document.forms[0].testtodo.value = 'Click here to continue';
	if (document.all || document.getElementById) 
	{
		for (i = 0; i < document.forms[0].length; i++) 
		{
			var tempobj = document.forms[0].elements[i];
			if (tempobj.type.toLowerCase() == "button") 
			{
				tempobj.disabled = true;
			}
		}
	}
	document.forms[0].submit();
}
