function verifyProfile() {

	var profile=document.getElementById('profile');
	
		
		if (profile.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 (profile.agency.value=="" || profile.agency.value==" ") {
		profile.agency_id.value=0;
		}	
		
		
		if ((profile.street_number.value=="" || profile.street_number.value==" ")  && profile.ContactType[0].checked) {
		alert("You must have address information to make a personal address your Visa Gift Card mailing address");
		profile.street_number.focus();
			return false;
		}
	
	
	if (profile.first_name.value=="" || profile.first_name.value==" ") {
		alert("Please enter your First Name.");
		profile.first_name.focus();
			return false;
		}
		
		if (profile.ContactType.length>1) {
		myOption = -1;
		for (i=profile.ContactType.length-1; i > -1; i--) {
		if (profile.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 (profile.ContactType[1].checked) {
			
			if (profile.agency.value=="" || profile.agency.value==" ") {
				alert("To make an agency address your Visa Gift Card Mailing Address, you must select an agency.");
				return false;
			}

		}
		

		
		
	
	if (profile.last_name.value=="" || profile.last_name.value==" ") {
		alert("Please enter your Last Name.");
		profile.last_name.focus();
			return false;
		}
			
	if (profile.current_function.value=="" || profile.current_function.value==" ") {
		alert("Please select your Current Function.");
		profile.current_function.focus();
			return false;
		}	
	
	if (profile.email.value=="" || profile.email.value==" ") {
		alert("Please enter you Email Address.");
		profile.email.focus();
			return false;
		}
	
	if (profile.user_password.value=="" || profile.user_password.value==" ") {
		alert("Please enter a Password for logging in to the REAP Members Only website.");
		profile.user_password.focus();
			return false;
		}
	
	if (profile.user_password.value != profile.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.");
		profile.password_confirm.focus();
			return false;
		}
	
	/*if (profile.agency.value=="" || profile.agency.value==" ") {
		alert("Please select your agency.");
		profile.agency.focus();
			return false;
		}*/
	

	if (profile.phone1.value=="" || profile.phone1.value==" ") {
		alert("Please enter a Phone Number.");
		profile.phone1.focus();
			return false;
		}
	
	
	/*if (profile.street_number.value=="" || profile.street_number.value==" ") {
		alert("Please enter your Street Number.");
		profile.street_number.focus();
			return false;
		}
	
	if (profile.street_name.value=="" || profile.street_name.value==" ") {
		alert("Please enter your Office Street Name.");
		profile.street_name.focus();
			return false;
		}
	
	if (profile.city.value=="" || profile.city.value==" ") {
		alert("Please enter your Office City.");
		profile.city.focus();
			return false;
		}
	
	if (profile.state.value=="" || profile.state.value==" ") {
		alert("Please enter your Office State.");
		profile.state.focus();
			return false;
		}
	
	if (profile.zip.value=="" || profile.zip.value==" ") {
		alert("Please enter your Office Zip/Postal Code.");
		profile.zip.focus();
			return false;
		}*/

	return validateProfileEmail();
	
	return true;
}

function validateProfileEmail(){
	validRegExp = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	strEmail = profile.email.value;

	if (strEmail.search(validRegExp) == -1) {
		alert("A valid Email Address is required.\r\Please check you have entered yours correctly.");
		profile.email.focus();
		return false;
		} 
}

