function NewForm_Validator()
{	//First Name
	if (document.newshopper.fname.value == "")
    {	alert("Please enter your first name.");
		document.newshopper.fname.focus();
		return;
	}
	//Last Name
	if (document.newshopper.lname.value == "")
    {	alert("Please enter your last name.");
		document.newshopper.lname.focus();
		return;
	}
	//City
	if (document.newshopper.city.value == "")
    {	alert("Please enter your city.");
		document.newshopper.city.focus();
		return;
	}
	//Province/State
	if (document.newshopper.state.value== "")
    {	alert("Please enter the state/province.");
		document.newshopper.state.focus();
		return;
	}
	//Company
	if (document.newshopper.company.value== "")
    {
		alert("Please enter a company name.");
		document.newshopper.company.focus();
		return;
	}
	//Country
	if (document.newshopper.country.value=="") 
    {	alert("Please select a country.");
		document.newshopper.country.focus();
		return;
	}
	//Address
	if (document.newshopper.address1.value=="") 
    {	alert("Please enter an address.");
		document.newshopper.address1.focus();
		return;
	}
	//Zip
	if (document.newshopper.zip.value=="") 
    {	alert("Please enter a ZIP/Postal Code.");
		document.newshopper.zip.focus();
		return;
	}
	//Telephone Number
	if (document.newshopper.phone.value=="") 
    {	alert("Please enter a phone number.");
		document.newshopper.phone.focus();
		return;
	}

	
	var password = document.newshopper.password.value
	var password2 =  document.newshopper.password2.value
	
	if (document.newshopper.password.value=="") 
    {	alert("Please enter a password.");
		document.newshopper.password.focus();
		return;
	}
	
	if (password != password2)
	{	alert("Passwords should match please try again");
		document.newshopper.password.focus();
		return;
	}
	
	if ( document.newshopper.email.value != document.newshopper.email2.value)
	{	alert("Emails should match please try again");
		document.newshopper.email.focus();
		return;
	}
	
	//checks for @, test@, blank spaces
	var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/

	if (re.test(document.newshopper.email.value)) 
	{	document.newshopper.submit();
	} else 
	{	alert("Please enter a valid email address")
		document.newshopper.email.focus();
		document.newshopper.email.select();
	}
}
	
function NewForm_Validator1()
{	if (document.shopper_lookup.password.value=="") 
	{	alert("Please enter your password.");
		document.shopper_lookup.password.focus();
		return;
	}
	
 	//checks for @, test@, blank spaces
	var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/

	if (re.test(document.shopper_lookup.email.value)) 
	{	document.shopper_lookup.submit();
	} else 
	{	alert("Please enter a valid email address")
		document.shopper_lookup.email.focus();
		document.shopper_lookup.email.select();
	}
}

function NewForm_Validator2()
{ 	//checks for @, test@, blank spaces
	var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/

	if (re.test(document.getpassword.email.value)) 
	{	document.getpassword.submit();
	} else 
	{	alert("Please enter a valid email address");
		document.getpassword.email.focus();
		document.getpassword.email.select();
	}
}

function updateForm_Validator()
{	//First Name
	if (document.update.first_name.value == "")
    {	alert("Please enter your first name.");
		document.update.first_name.focus();
		return;
	}
	//Last Name
	if (document.update.last_name.value == "")
    {	alert("Please enter your last name.");
		document.update.last_name.focus();
		return;
	}
	//City
	if (document.update.city.value == "")
    {	alert("Please enter your city.");
		document.update.city.focus();
		return;
	}
	//Province/State
	if (document.update.state.value== "")
    {	alert("Please enter the state/province.");
		document.update.state.focus();
		return;
	}
	//Company
	if (document.update.company.value== "")
    {
		alert("Please enter a company name.");
		document.update.company.focus();
		return;
	}
	//Country
	if (document.update.country.value=="") 
    {	alert("Please select a country.");
		document.update.country.focus();
		return;
	}
	//Address
	if (document.update.address1.value=="") 
    {	alert("Please enter an address.");
		document.update.address1.focus();
		return;
	}
	//Zip
	if (document.update.zip.value=="") 
    {	alert("Please enter a ZIP/Postal Code.");
		document.update.zip.focus();
		return;
	}
	//Telephone Number
	if (document.update.phone.value=="") 
    {	alert("Please enter a phone number.");
		document.update.phone.focus();
		return;
	}

	
	var password = document.update.password.value
	var password2 =  document.update.password2.value
	
	if (document.update.password.value=="") 
    {	alert("Please enter a password.");
		document.update.password.focus();
		return;
	}
	
	if (password != password2)
	{	alert("Passwords should match please try again");
		document.update.password.focus();
		return;
	}
	
	if ( document.update.email.value != document.update.email2.value)
	{	alert("Emails should match please try again");
		document.update.email.focus();
		return;
	}
	
	//checks for @, test@, blank spaces
	var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/

	if (re.test(document.update.email.value)) 
	{	document.update.submit();
	} else 
	{	alert("Please enter a valid email address")
		document.update.email.focus();
		document.update.email.select();
	}
}