function isNumeric(n)
{ 
	return !isNaN(parseInt(n)); 
}

function isEmail(string)
{
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
		return true;
	else
		return (false);
}

function sendEmail() 
{
	var fm = window.document.form1
	
	if(fm.not_valid[0].checked)
	{
		alert("If you are under 13 years of age, please have your parent or guardian contact us.");
		return (false);
	}
	
	if(fm.firstname.value == "")
	{
		alert("Please enter your first name");
		fm.firstname.focus();
		return (false);
   	}
	
	if(fm.lastname.value == "")
	{
		alert("Please enter your last name");
		fm.lastname.focus();
		return (false);
   	}

	if(fm.streetno.value == "")
	{
		alert("Please enter your street number");
		fm.streetno.focus();
		return (false);
   	}
	
	if(fm.streetname.value == "")
	{
		alert("Please enter your street name");
		fm.streetname.focus();
		return (false);
   	}

	if(fm.streetsuffix.value == "")
	{
		alert("Please enter your street suffix (i.e. St., Rd., Ave.)");
		fm.streetsuffix.focus();
		return (false);
   	}
	
	if(fm.city.value == "")
	{
		alert("Please enter your city");
		fm.city.focus();
		return (false);
   	}
	
	if (fm.province.selectedIndex == 0)
	{
		alert("Please select your state/province");
		fm.province.focus();
		return (false);
   	}

	if(fm.postalcode.value.length != 5)
	{
		alert("Please enter a 5 digit zip code");
		fm.postalcode.focus();
		return (false);
	}
	
	if(fm.hphone.value.length != 12)
	{
		alert("Please enter your home phone # in the format 000-000-0000");
		fm.hphone.select();
		fm.hphone.focus();
		return (false);
	}

	if (fm.wphone.value.length != 12)
	{
		alert("Please enter your work phone # in the format 000-000-0000");
		fm.wphone.select();
		fm.wphone.focus();
		return (false);
	}
	
	if(!isEmail(fm.email.value))
	{
		alert("Please enter your e-mail address");
		fm.email.focus();
		return (false);
	}
	
   	if(fm.styleofproduct.value == "")
	{
		alert("Please enter the style of product");
		fm.styleofproduct.focus();
		return (false);
	}
	
   	if(fm.packagesize.value == "")
	{
		alert("Please enter the package size");
		fm.packagesize.focus();
		return (false);
	}

   	if(fm.barcode.value == "")
	{
		alert("Please enter the product barcode/UPC Number");
		fm.barcode.focus();
		return (false);
	}
	
	if (fm.comments.value == "")
	{
		alert("Please enter comments. Limit 4,000 characters and spaces.");
		fm.comments.focus();
		return (false);
	}
	else if(fm.comments.value.length > 4000)
	{
		alert("Please reduce comments to less that 4000 characters and spaces.");
		fm.comments.focus();
		return (false);
	}

	else
	{
		return (true);
	}
}