// Global variable for canSubmit function.
canSubmitForm = true;


function check(form)
	{

	var doneYet = true;

	doneYet = doneYet && first_name(form);
	
	if (doneYet) doneYet = doneYet && last_name(form);
	
	if (doneYet) doneYet = doneYet && number_attending(form);
	
	if (doneYet) doneYet = doneYet && address(form);
	
	if (doneYet) doneYet = doneYet && city(form);
	
	if (doneYet) doneYet = doneYet && state(form);
	
	if (doneYet) doneYet = doneYet && zip_code(form);
	
	if (doneYet) doneYet = doneYet && country(form);
	
	if (doneYet) doneYet = doneYet && phone_number(form);
	
	if (doneYet) doneYet = doneYet && email_address(form);
	
	if (doneYet) doneYet = doneYet && company_name(form);
	
	if (doneYet) doneYet = doneYet && years_in_business(form);
	
	if (doneYet) doneYet = doneYet && assets_under_management(form);
	
	if (doneYet) doneYet = doneYet && trailing_12_months(form);
	
	if (doneYet) doneYet = doneYet && work_with_van_kampen(form);
	
	if (doneYet) doneYet = doneYet && receive_email_offers(form);
	
	return doneYet && canSubmit(form);
	
	}





// ------------------------------





// ===============================
/* ALWAYS include the canSubmit function. This prevents users from submitting the form more than once. */

function canSubmit(form) {
	// Prevents a user from clicking the submit button twice
	if(canSubmitForm) {
		canSubmitForm = false;
		return true;
	} else {
		return false;
	}
}

// ===============================

	
	if (doneYet) doneYet = doneYet && trailing_12_months(form);
	
	if (doneYet) doneYet = doneYet && work_with_van_kampen(form);
	
	if (doneYet) doneYet = doneYet && receive_email_offers(form);


// receive_email_offers
function receive_email_offers(form)
	{

	if ( (form.receive_email_offers) && (form.receive_email_offers.value.length == 0) )
		{
		alert("Do you wish to receive email offers?");
		form.receive_email_offers.focus();
		return false;
		}
	return true;
	}


// work_with_van_kampen
function work_with_van_kampen(form)
	{

	if ( (form.work_with_van_kampen) && (form.work_with_van_kampen.value.length == 0) )
		{
		alert("Do you currently work with Van Kampen?");
		form.work_with_van_kampen.focus();
		return false;
		}
	return true;
	}


// trailing_12_months
function trailing_12_months(form)
	{

	if ( (form.trailing_12_months) && (form.trailing_12_months.value.length == 0) )
		{
		alert("Please enter trailing 12 months.");
		form.trailing_12_months.focus();
		return false;
		}
	return true;
	}


// assests_under_management
function assets_under_management(form)
	{

	if ( (form.assests_under_management) && (form.assests_under_management.value.length == 0) )
		{
		alert("Please enter the number of assests under management.");
		form.assests_under_management.focus();
		return false;
		}
	return true;
	}


// years_in_business
function years_in_business(form)
	{

	if ( (form.years_in_business) && (form.years_in_business.value.length == 0) )
		{
		alert("Please enter the number of years in business.");
		form.years_in_business.focus();
		return false;
		}
	return true;
	}
	

// company_name
function company_name(form)
	{

	if ( (form.company_name) && (form.company_name.value.length == 0) )
		{
		alert("Please enter your company name.");
		form.company_name.focus();
		return false;
		}
	return true;
	}
	

// phone_number
function phone_number(form)
	{

	if ( (form.phone_number) && (form.phone_number.value.length == 0) )
		{
		alert("Please enter your phone number.");
		form.phone_number.focus();
		return false;
		}
	return true;
	}
	

// country
function country(form)
	{

	if ( (form.country) && (form.country.value.length == 0) )
		{
		alert("Please enter your country.");
		form.country.focus();
		return false;
		}
	return true;
	}


// zip
function zip_code(form)
	{

	if ( (form.zip_code) && (form.zip_code.value.length == 0) )
		{
		alert("Please enter your zip code.");
		form.zip_code.focus();
		return false;
		}
	return true;
	}


// state
function state(form)
	{

	if ( (form.state) && (form.state.value.length == 0) )
		{
		alert("Please enter your state.");
		form.state.focus();
		return false;
		}
	return true;
	}


// city
function city(form)
	{

	if ( (form.city) && (form.city.value.length == 0) )
		{
		alert("Please enter your city.");
		form.city.focus();
		return false;
		}
	return true;
	}


// address
function address(form)
	{

	if ( (form.address) && (form.address.value.length == 0) )
		{
		alert("Please enter your address.");
		form.address.focus();
		return false;
		}
	return true;
	}


// number_attending
function number_attending(form)
	{

	if ( (form.number_attending) && (form.number_attending.value.length == 0) )
		{
		alert("Please enter the number attending.");
		form.number_attending.focus();
		return false;
		}
	return true;
	}


// first name
function first_name(form)
	{

	if ( (form.first_name) && (form.first_name.value.length == 0) )
		{
		alert("Please enter your first name.");
		form.first_name.focus();
		return false;
		}
	return true;
	}


// last name
function last_name(form)
	{

	if ( (form.last_name) && (form.last_name.value.length == 0) )
		{
		alert("Please enter your last name.");
		form.last_name.focus();
		return false;
		}
	return true;
	}


// email_address
function email_address(form)
        {
        /* toemail removed from filter2  \_\-  \_\- */
        if (form.email_address)
		{
		var filter = /^[A-Za-z0-9][A-Za-z0-9\_\-\.]*\@[A-Za-z0-9][A-Za-z0-9\_\-\.]*\.[A-Za-z]{2,3}$/;
		var filter2 = /^.*[\.\@][\.\@]+.*$/;
		if( (!filter.test( form.email_address.value ))  || ( filter2.test( form.email_address.value )) )
			{
			alert( "Please enter a valid email address." )
			form.email_address.focus();
			return false;
			}
		}
	return true;
	}
	
	

// message
function message(form)
	{

	if ( (form.message) && (form.message.value.length == 0) )
		{
		alert("Please enter a message.");
		form.message.focus();
		return false;
		}
	return true;
	}

	