/*********************************************************************
				Version 4.0 --> modified Jun 6, 2007
*********************************************************************/

// This is the function you would use to require certain fields to be filled in when submitting a form.
// PLEASE NOTE: If you wish to have another field required, copy/paste the if statement for one of the
// other fields (e.g. first_name) and change the information to match the appropriate field.

function validate(form) {
	var e = form.elements, m = '';
	
	if(!e['first_name'].value) {
		m += '- First name is required.\n\n';
	}
	if(!e['last_name'].value) {
		m += '- Last name is required.\n\n';
	}
	if(!e['email'].value) {
		m += '- Email is required.\n\n';
	} 
	if(e['email'].value) {
		var str = e['email'].value;
		var reg = new RegExp("([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})");
				
		if (!reg.test(str))
		{
			m += '- E-Mail address is not valid.\n\n';
		}
	}
	if(!e['comments'].value) {
		m += '- Questions/Comments is required.\n\n';
	}
	if(!e['s_image'].value) {
		m += '- Security Code is required.\n\n';
	}
	if(e['s_image'].value) {
		var str2 = e['s_image'].value;
		var reg2 = new RegExp("([a-z]{4})");
	
		if (!reg2.test(str2)) {
			m += '- Security Code must have 4 characters.\n\n';
		}
	}
	if(m) {
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}

function validateMember(form) {
	var e = form.elements, m = '';
	
	if(!e['type'].value) {
		m += '- Type is required.\n';
	}
	if(!e['first_name'].value) {
		m += '- First name is required.\n';
	}
	if(!e['last_name'].value) {
		m += '- Last name is required.\n';
	}
	if(!e['company_name'].value) {
		m += '- Company name is required.\n';
	}
	if(!e['address_1'].value) {
		m += '- Address 1 is required.\n';
	}
	if(!e['city'].value) {
		m += '- City is required.\n';
	}
	if(!e['state'].value) {
		m += '- State is required.\n';
	}
	if(!e['zip_code'].value) {
		m += '- Zip code is required.\n';
	}
	if(!e['phone_1'].value) {
		m += '- Phone number 1 is required.\n';
	}
	if(e['email'].value) {
		var str = e['email'].value;
		var reg = new RegExp("([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})");
				
		if (!reg.test(str))	{
			m += '- Email Address is not valid.\n';
		}
	}
	if(!e['username2'].value) {
		m += '- Username is required.\n';
	}
	if(m) {
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}

function validateInfo(form) {
	var e = form.elements, m = '';
	
	if(!e['first_name'].value) {
		m += '- First name is required.\n';
	}
	if(!e['last_name'].value) {
		m += '- Last name is required.\n';
	}
	if(!e['company_name'].value) {
		m += '- Company name is required.\n';
	}
	if(!e['address_1'].value) {
		m += '- Address 1 is required.\n';
	}
	if(!e['city'].value) {
		m += '- City is required.\n';
	}
	if(!e['state'].value) {
		m += '- State is required.\n';
	}
	if(!e['zip_code'].value) {
		m += '- Zip code is required.\n';
	}
	if(!e['phone_1'].value) {
		m += '- Phone number 1 is required.\n';
	}
	if(e['email'].value) {
		var str = e['email'].value;
		var reg = new RegExp("([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})");
				
		if (!reg.test(str))	{
			m += '- Email Address is not valid.\n';
		}
	}
	if(!e['username2'].value) {
		m += '- Username is required.\n';
	}
	if(m) {
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}

function validateApply(form) {
	var e = form.elements, m = '';
	
	if(!e['company_name'].value) {
		m += '- Company name is required.\n';
	}
	if(!e['first_name'].value) {
		m += '- First name is required.\n';
	}
	if(!e['last_name'].value) {
		m += '- Last name is required.\n';
	}
	if(!e['address_1'].value) {
		m += '- Address 1 is required.\n';
	}
	if(!e['city'].value) {
		m += '- City is required.\n';
	}
	if(!e['state'].value) {
		m += '- State is required.\n';
	}
	if(!e['zip_code'].value) {
		m += '- Zip code is required.\n';
	}
	if(!e['phone_1'].value) {
		m += '- Phone number 1 is required.\n';
	}
	if(e['email'].value) {
		var str = e['email'].value;
		var reg = new RegExp("([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})");
				
		if (!reg.test(str))	{
			m += '- E-mail address is not valid.\n';
		}
	}
	if(!e['type'].value) {
		m += '- Membership Type is required.\n';
	}
	if(!e['s_image'].value) {
		m += '- Security Code is required.\n\n';
	}
	if(e['s_image'].value) {
		var str2 = e['s_image'].value;
		var reg2 = new RegExp("([a-z]{4})");
	
		if (!reg2.test(str2)) {
			m += '- Security Code must have 4 characters.\n\n';
		}
	}
	if(m) {
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}

function validateSearch(form) {
	var e = form.elements, m = '';
	
	if((!e['industry_num'].value && !e['type'].value && !e['search_term'].value) || (e['industry_num'].value && e['type'].value && e['search_term'].value) || (e['industry_num'].value && e['type'].value && !e['search_term'].value) || (e['industry_num'].value && !e['type'].value && e['search_term'].value) || (!e['industry_num'].value && e['type'].value && e['search_term'].value)) {
		m += '- You must select either an Industry, Word/Phrase, or Type.\n';
	}
	if(m) {
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}

function validateSearchIndustry(form) {
	var e = form.elements, m = '';
	
	if(!e['industry_num'].value) {
		m += '- You must select an Industry.\n';
	}
	if(m) {
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}
function validateSearchType(form) {
	var e = form.elements, m = '';
	
	if(!e['type'].value) {
		m += '- You must select a Type.\n';
	}
	if(m) {
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}
function validateSearchTerm(form) {
	var e = form.elements, m = '';
	
	if(!e['search_term'].value) {
		m += '- You must enter a Search Term.\n';
	}
	if(m) {
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}
function alertEmail(form) {
	alert('You must have an e-mail address specified in your member account to make this transaction. Click on the Member Home link above to add your email address.');
	return true;
}

function remindEmail(form) {
	var e = form.elements, m = '';
	
	alert('IMPORTANT: You must enter your BCAOC member e-mail address when prompted by Paypal to enter an e-mail address, otherwise the BCAOC will not be notified of your transaction. That email address is ' + (e['email'].value));
	return true;
}