function validate_form(this_form)
{
	
	
	
// CONTACT INFORMATION	
// FNAME
	if(this_form.member_fname.value=="")
	{
		alert("Please enter your first name.");
		this_form.member_fname.focus();
		return false;
	}

// LNAME	
	if(this_form.member_lname.value=="")
	{
		alert("Please enter your last name.");
		this_form.member_lname.focus();
		return false;
	}

// EMAIL	
	if(this_form.member_email.value=="")
	{
		alert("Please enter your e-mail address.");
		this_form.member_email.focus();
		return false;
	}
	else
	{	
		// test for correctly formatted email address
		var email		= this_form.member_email.value;
		var at_in_email	= email.indexOf("@");
		var dot_in_email= email.indexOf(".");
		var email_length= email.length;
	
		// should contain @, ., and be at least 6 characters long
		if (at_in_email < 0 || dot_in_email < 0 || email_length < 6)
		{
			alert("Please enter a correctly-formatted e-mail address.");
			this_form.member_email.focus();
			return false;
		}
	}
	
	
	
// ZIP
	/*
	if(this_form.member_zip.value=="")
	{
		alert("Please enter your zip.");
		this_form.member_zip.focus();
		return false;
	}
	*/
	
// COUNTRY
	if(this_form.member_country.value=="")
	{
		alert("Please enter your country.");
		this_form.member_country.focus();
		return false;
	}




// HOSTING PLAN
	if(this_form.member_plan.value=="")
	{
		alert("Please select your hosting plan.");
		this_form.member_plan.focus();
		return false;
	}

// DOMAIN NAME
	if(this_form.member_domain_name.value=="")
	{
		
		alert("Please enter your domain name.");
		this_form.member_domain_name.focus();
		return false;
	}
	else
	{
		/*
		// test for correctly formatted domain name
		var domain			= this_form.member_domain_name.value;
		var dot_in_domain	= email.indexOf(".");
		var space_in_domain	= email.indexOf(" ");
		var domain_length	= domain.length;
	
		// should contain "." and be at least 6 characters long
		if (dot_in_domain < 0 || space_in_domain < 0 || domain_length < 5)
		{
			alert("Please enter a correctly-formatted domain name with an extension and no spaces.");
			this_form.member_domain_name.focus();
			return false;
		}*/
	}	
	
// SHORT STATEMENT
	if(this_form.member_statement_short.value=="")
	{
		alert("Please a short description of yourself (in third person).");
		this_form.member_statement_short.focus();
		return false;
	}
	
	
	
	

// ARTIST TYPE
	if(this_form.member_artist_type_id.value=="")
	{
		alert("Please tell us what kind of artist you are.");
		this_form.member_artist_type_id.focus();
		return false;
	}
	
	
	
// FEATURED STATUS
	if(this_form.member_featured_status.value=="")
	{
		alert("Would you like your website to be featured?");
		this_form.member_featured_status.focus();
		return false;
	}

// ART BIO
	if(this_form.member_statement.value=="")
	{
		alert("Please enter a bio or statement.");
		this_form.member_statement.focus();
		return false;
	}


// hostingAgree
	if(this_form.hosting_agreement.checked != true)
	{
		alert("All applicants must agree to the hosting agreement in order to be considered for hosting at yourarthere.net.");
		this_form.hosting_agreement.focus();
		return false;
	}



// captcha_word
	if(this_form.recaptcha_response_field.value=="")
	{
		alert("Please enter the security word.");
		this_form.captcha_word.focus();
		return false;
	}
	return true;
}

