function validate()
{
var errors=new Array();
var i=0;
var errormessage;
errormessage= "The following required field(s) are empty or have an invalid format : \n\n";
var first=false;
if(document.getElementById("membershiplevel").value == "")
{
	if(first==false)
	{
		document.getElementById("membershiplevel").focus();
		first=true;
	}
		errors[i]="Membership Level";
		i=i+1;
}
if(document.getElementById("username").value == "")
{
	if(first==false)
	{
		document.getElementById("username").focus();
		first=true;
	}
		errors[i]="Username";
		i=i+1;
}
if(document.getElementById("pass").value == "")
{
	if(first==false)
	{
		document.getElementById("pass").focus();
		first=true;
	}
		errors[i]="Password";
		i=i+1;
}
if(document.getElementById("email").value == "")
{
	if(first==false)
	{
		document.getElementById("email").focus();
		first=true;
	}
		errors[i]="Email";
		i=i+1;
}
if(document.getElementById("fname").value == "")
{
	if(first==false)
	{
		document.getElementById("fname").focus();
		first=true;
	}
		errors[i]="First Name";
		i=i+1;
}
if(document.getElementById("lname").value == "")
{
	if(first==false)
	{
		document.getElementById("lname").focus();
		first=true;
	}
		errors[i]="Last Name";
		i=i+1;
}
if(document.getElementById("add1").value == "")
{
	if(first==false)
	{
		document.getElementById("add1").focus();
		first=true;
	}
		errors[i]="Street Address 1";
		i=i+1;
}

if(document.getElementById("add2").value == "")
{
	if(first==false)
	{
		document.getElementById("add2").focus();
		first=true;
	}
		errors[i]="Street Address 2";
		i=i+1;
}

if(document.getElementById("city").value == "")
{
	if(first==false)
	{
		document.getElementById("city").focus();
		first=true;
	}
		errors[i]="City";
		i=i+1;
}
if(document.getElementById("state").value == "" && document.getElementById("province").value == "")
{
	if(first==false)
	{
		document.getElementById("state").focus();
		first=true;
	}
		errors[i]="State/Province";
		i=i+1;
}
if(document.getElementById("zip").value == "")
{
	if(first==false)
	{
		document.getElementById("zip").focus();
		first=true;
	}
		errors[i]="Zip";
		i=i+1;
}
if(document.getElementById("country").value == "")
{
	if(first==false)
	{
		document.getElementById("country").focus();
		first=true;
	}
		errors[i]="Country";
		i=i+1;
}
if(document.getElementById("pno").value == "")
{
	if(first==false)
	{
		document.getElementById("pno").focus();
		first=true;
	}
		errors[i]="Phone Number";
		i=i+1;
}
for(i=0;i<errors.length;i++)
	{
		errormessage=errormessage +"   - "+errors[i]+"\n";
	}
	if(errors.length==0)
		{
			return true;
		}
	else
		{
			alert(errormessage);
			return false;
		}
}

