function verifySignup() {

	var signup=document.getElementById('profile');
	
			if (signup.agency_id.value==0) {
		alert("You must choose an Agency or create a custom one and select it after you are done.");
		return false;
		}	
	
if (signup.agency.value=="" || signup.agency.value==" ") {
		signup.agency_id.value=0;
		}	
	
			if ((signup.street_number.value=="" || signup.street_number.value==" ")  && signup.ContactType[0].checked) {
		alert("You must have address information to make a personal address your Visa Gift Card mailing address");
		signup.street_number.focus();
			return false;
		}
	
	if (signup.first_name.value=="" || signup.first_name.value==" ") {
		alert("Please enter your First Name.");
		signup.first_name.focus();
			return false;
		}
		
		if (signup.ContactType.length>1) {
		myOption = -1;
		for (i=signup.ContactType.length-1; i > -1; i--) {
		if (signup.ContactType[i].checked) {
			//alert(i);
		myOption = i; i = -1;
		}
		}
		if (myOption == -1) {
		alert("You must select your Visa Gift Card Mailing Address.");
		return false;
		}
		}

		if (signup.ContactType[1].checked) {
			
			if (signup.agency.value=="" || signup.agency.value==" ") {
				alert("To make an agency address your Visa Gift Card Mailing Address, you must select an agency.");
				return false;
			}

		}
	
	if (signup.last_name.value=="" || signup.last_name.value==" ") {
		alert("Please enter your Last Name.");
		signup.last_name.focus();
			return false;
		}
			
	if (signup.current_function.value=="" || signup.current_function.value==" ") {
		alert("Please select your Current Function.");
		signup.current_function.focus();
			return false;
		}	
	
	if (signup.email.value=="" || signup.email.value==" ") {
		alert("Please enter you Email Address.");
		signup.email.focus();
			return false;
		}
	
	if (signup.user_password.value=="" || signup.user_password.value==" ") {
		alert("Please enter a Password for logging in to the REAP Members Only website.");
		signup.user_password.focus();
			return false;
		}
	
	if (signup.user_password.value != signup.password_confirm.value) {
		alert("Please confirm the Password you have chosen. It appears you have left the confimation field blank, or have entered you password incorrectly.");
		signup.password_confirm.focus();
			return false;
		}

	
	if (signup.phone1.value=="" || signup.phone1.value==" ") {
		alert("Please enter a Phone Number.");
		signup.phone1.focus();
			return false;
		}
	
	
	/*if (signup.street_number.value=="" || signup.street_number.value==" ") {
		alert("Please enter your Street Number.");
		signup.street_number.focus();
			return false;
		}
	
	if (signup.street_name.value=="" || signup.street_name.value==" ") {
		alert("Please enter your Street Name.");
		signup.street_name.focus();
			return false;
		}
	
	if (signup.city.value=="" || signup.city.value==" ") {
		alert("Please enter your Office City.");
		signup.city.focus();
			return false;
		}
	
	if (signup.state.value=="" || signup.state.value==" ") {
		alert("Please enter your Office State.");
		signup.state.focus();
			return false;
		}
	
	if (signup.zip.value=="" || signup.zip.value==" ") {
		alert("Please enter your Office Zip/Postal Code.");
		signup.zip.focus();
			return false;
		}*/

	return validateSignupEmail();
	
	return true;
}

function validateSignupEmail(){
	var signup=document.getElementById('profile');
	validRegExp = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	strEmail = signup.email.value;

	if (strEmail.search(validRegExp) == -1) {
		alert("A valid Email Address is required.\r\Please check you have entered yours correctly.");
		signup.email.focus();
		return false;
		} 
}