function validate(){
	var email=document.signup.email.value.length;
	var at=document.signup.email.value.indexOf("@");

	var numb="0123456789";
        var isnum=true;
        var Char;


	if (document.signup.fname.value.length == 0)
	{
        	alert ("First name must be populated");
        	return false;
	}

	if (document.signup.lname.value.length == 0)
	{
        	alert ("Last name must be populated");
        	return false;
	}

	if (document.signup.pword.value.length == 0)
	{
        	alert ("Password must be populated");
        	return false;
	}

	if (document.signup.addr1.value.length == 0)
	{
        	alert ("Address must be populated");
        	return false;
	}

	if (document.signup.city.value.length == 0)
	{
        	alert ("City must be populated");
        	return false;
	}

	if (document.signup.state.value.length == 0)
	{
        	alert ("State must be populated");
        	return false;
	}

	if (document.signup.zip.value.length != 5)
	{
        	alert ("Please enter a valid 5-digit zip code");
        	return false;
	}

	if (document.signup.email.value.length == 0)
	{
        	alert ("Email must be populated");
        	return false;
	}

	if (at==-1 && email > 0)
	{
        	alert("Please enter a valid e-mail address")
        	return false;
	}

	if (document.signup.npa.value.length != 3)
	{
        	alert ("Please enter a valid phone number");
        	return false;
	}

	if (document.signup.nxx.value.length != 3)
	{
        	alert ("Please enter a valid phone number");
        	return false;
	}

	if (document.signup.line.value.length != 4)
	{
        	alert ("Please enter a valid phone number");
        	return false;
	}

	for (i=0; i<document.signup.npa.value.length && isnum==true; i++)
        {
                Char = document.signup.npa.value.charAt(i);
                if (numb.indexOf(Char) == -1)
                {
        		alert ("Please enter a valid phone number");
        		return false;
                }
        }

	for (i=0; i<document.signup.nxx.value.length && isnum==true; i++)
        {
                Char = document.signup.nxx.value.charAt(i);
                if (numb.indexOf(Char) == -1)
                {
        		alert ("Please enter a valid phone number");
        		return false;
                }
        }

	for (i=0; i<document.signup.line.value.length && isnum==true; i++)
        {
                Char = document.signup.line.value.charAt(i);
                if (numb.indexOf(Char) == -1)
                {
        		alert ("Please enter a valid phone number");
        		return false;
                }
        }

	if (document.signup.terms.checked == false)
        {
		alert ("You must agree to the terms and conditions before joining");
                return false;
	}
}
