function validateBanner(b_link, file)
{

	if(document.form.b_link.value == "" || document.form.b_link.value == "http://"){
		alert('Please select a URL which you want the user to land on when he/she clicks the banner.');
		document.form.b_link.focus();
		return false;
	}
	if(document.form.file.value == ""){
		alert('Please select an image file to upload and try again.');
		document.form.file.focus();
		return false;
	}
}

function validateConfig(google_key, ups_key, merch_login, merch_pass, tax_percentage, phone_0, phone_1, phone_2, phone_3, add_1, add_2, city, state, zip, hours_open, days_open)
{
	if(document.form.google_key.value == ""){
		alert('Please enter your Google Maps API key.');
		document.form.google_key.focus();
		return false;
	}
	if(document.form.ups_key.value == ""){
		alert('Please enter your UPS XML key');
		document.form.ups_key.focus();
		return false;
	}
	if(document.form.merch_login.value == ""){
		alert('Please enter your merchant account login');
		document.form.merch_login.focus();
		return false;
	}
	if(document.form.merch_pass.value == ""){
		alert('Please enter your merchant account password');
		document.form.merch_pass.focus();
		return false;
	}
	if(document.form.tax_percentage.value == ""){
		alert('Please enter your local sales tax rate');
		document.form.tax_percentage.focus();
		return false;
	}
	if(document.form.phone_0.value == ""){
		alert('Please enter your full company phone number');
		document.form.phone_0.focus();
		return false;
	}
	if(document.form.phone_1.value == ""){
		alert('Please enter your full company phone number');
		document.form.phone_1.focus();
		return false;
	}
	if(document.form.phone_2.value == ""){
		alert('Please enter your full company phone number');
		document.form.phone_2.focus();
		return false;
	}
	if(document.form.phone_3.value == ""){
		alert('Please enter your full company phone number');
		document.form.phone_3.focus();
		return false;
	}
	if(document.form.add_1.value == ""){
		alert('Please enter your company address');
		document.form.add_1.focus();
		return false;
	}
/*	
	if(document.form.add_2.value == ""){
		alert('Please enter your full company phone number');
		document.form.add_2.focus();
		return false;
	}
*/
	if(document.form.city.value == ""){
		alert('Please enter your company city');
		document.form.city.focus();
		return false;
	}
	if(document.form.state.value == ""){
		alert('Please enter your company state');
		document.form.state.focus();
		return false;
	}
	if(document.form.zip.value == ""){
		alert('Please enter your full company zip code');
		document.form.zip.focus();
		return false;
	}
	if(document.form.hours_open.value == ""){
		alert('Please enter business hours');
		document.form.hours_open.focus();
		return false;
	}
	if(document.form.days_open.value == ""){
		alert('Please enter your days of business');
		document.form.days_open.focus();
		return false;
	}


}

function validateNav(mn_title, mn_url)
{

	if(document.form.mn_title.value == ""){
		alert('Please enter the nav link text.');
		document.form.mn_title.focus();
		return false;
	}
	if(document.form.mn_url.value == ""){
		alert('Please enter a url for the nav link.');
		document.form.mn_url.focus();
		return false;
	}
}

function validateGoverningBody(cgb_name, cgb_abv, cgb_desc)
{

	if(document.form.cgb_name.value == ""){
		alert('Please enter the governing body name.');
		document.form.cgb_name.focus();
		return false;
	}
	if(document.form.cgb_abv.value == ""){
		alert('Please enter an abbreviation for the governing body.');
		document.form.cgb_abv.focus();
		return false;
	}
	if(document.form.cgb_desc.value == ""){
		alert('Please enter a brief description.');
		document.form.cgb_desc.focus();
		return false;
	}

}

function validateCertModule(cm_name, cm_desc)
{

	if(document.form.cm_name.value == ""){
		alert('Please enter the module name.');
		document.form.cm_name.focus();
		return false;
	}
	if(document.form.cm_desc.value == ""){
		alert('Please enter a brief description.');
		document.form.cm_desc.focus();
		return false;
	}

}

function validateCert(c_credits, c_reference)
{

	if(document.form.c_credits.value == ""){
		alert('Please enter a credit or CEC value.');
		document.form.c_credits.focus();
		return false;
	}
	if(document.form.c_reference.value == ""){
		alert('Please enter a reference number to be printed on the certificate.');
		document.form.c_reference.focus();
		return false;
	}

}

function validateCertTest(ct_title, ct_desc, ct_price)
{

	if(document.form.ct_title.value == ""){
		alert('Please enter a title for this test.');
		document.form.ct_title.focus();
		return false;
	}
	if(document.form.ct_desc.value == ""){
		alert('Please enter a brief description.');
		document.form.ct_desc.focus();
		return false;
	}
	if(document.form.ct_price.value == ""){
		alert('Please price the access to this exam.\nRemember this price does not include the study guide, \nand is worth 3 attempts at a passing score');
		document.form.ct_price.focus();
		return false;
	}

}

function validateCertTestQuestion(tq_question, tq_answer_a, tq_answer_b, tq_correct)
{

	if(document.form.tq_question.value == ""){
		alert('Please enter a question.');
		document.form.tq_question.focus();
		return false;
	}
	if(document.form.tq_answer_a.value == ""){
		alert('Please enter an answer for option A/TRUE.');
		document.form.tq_answer_a.focus();
		return false;
	}
	if(document.form.tq_answer_b.value == ""){
		alert('Please enter an answer for option B/FALSE.');
		document.form.tq_answer_b.focus();
		return false;
	}
	if(document.form.tq_correct.value == ""){
		alert('Please check which answer is the correct answer.');
		document.form.tq_correct.focus();
		return false;
	}

}

 
function validateMembershipType(mt_name, mt_desc, mt_details, mt_price_init, mt_price_rebill)
{

	if(document.form.mt_name.value == ""){
		alert('Please enter a name for this membership type.');
		document.form.mt_name.focus();
		return false;
	}
	if(document.form.mt_desc.value == ""){
		alert('Please enter a brief description.');
		document.form.mt_desc.focus();
		return false;
	}
	if(document.form.mt_details.value == ""){
		alert('Please enter full membership details including perks and obligations.');
		document.form.mt_details.focus();
		return false;
	}
	if(document.form.mt_price_init.value == ""){
		alert('Please enter the down-payment for this membership type. If none, enter 0.');
		document.form.mt_price_init.focus();
		return false;
	}
	if(document.form.mt_price_rebill.value == ""){
		alert('Please enter the recurring-payment for this membership type. If none, enter 0.');
		document.form.mt_price_rebill.focus();
		return false;
	}

}

//personal training placement question
function validatePTPQ(ptpq_pt_text, ptpq_fc_text)
{

	if(document.form.ptpq_pt_text.value == ""){
		alert('Please phrase the question for the trainer questionnaire.');
		document.form.ptpq_pt_text.focus();
		return false;
	}
	if(document.form.ptpq_fc_text.value == ""){
		alert('Please phrase the question for the fitness center questionnaire.');
		document.form.ptpq_fc_text.focus();
		return false;
	}
}

//personal training placement choice
function validatePTPC(ptpc_pt_text, ptpc_fc_text)
{

	if(document.form.ptpc_pt_text.value == ""){
		alert('Please phrase the choice for the trainer questionnaire.');
		document.form.ptpc_pt_text.focus();
		return false;
	}
	if(document.form.ptpc_fc_text.value == ""){
		alert('Please phrase the choice for the fitness center questionnaire.');
		document.form.ptpc_fc_text.focus();
		return false;
	}
}

function validateThirdPartyCert(ctp_name, ctp_desc)
{

	if(document.form.ctp_name.value == ""){
		alert('Please enter the cert name.');
		document.form.ctp_name.focus();
		return false;
	}
	if(document.form.ctp_desc.value == ""){
		alert('Please enter a brief description.');
		document.form.ctp_desc.focus();
		return false;
	}

}

function validateProdCat(pc_name, pc_desc)
{

	if(document.form.pc_name.value == ""){
		alert('Please enter the category name.');
		document.form.pc_name.focus();
		return false;
	}
	if(document.form.pc_desc.value == ""){
		alert('Please enter a brief description.');
		document.form.pc_desc.focus();
		return false;
	}

}

function validateProdDetails(prod_name, prod_desc, prod_price, prod_weight)
{

	if(document.form.prod_name.value == ""){
		alert('Please enter the product name.');
		document.form.prod_name.focus();
		return false;
	}
	if(document.form.prod_desc.value == ""){
		alert('Please enter a short description.');
		document.form.prod_desc.focus();
		return false;
	}
	if(document.form.prod_price.value == ""){
		alert('Please enter a price. If none, enter 0.');
		document.form.prod_price.focus();
		return false;
	}
	if(document.form.prod_weight.value == ""){
		alert('Please enter the product weight. Shipping is calculated off this number.');
		document.form.prod_weight.focus();
		return false;
	}

}

function validateProdFeature(pf_heading)
{

	if(document.form.pf_heading.value == ""){
		alert('Please enter a heading for this feature.');
		document.form.pf_heading.focus();
		return false;
	}

}

function validateProdSpec(ps_desc)
{

	if(document.form.ps_desc.value == ""){
		alert('Please enter the specification details.');
		document.form.ps_desc.focus();
		return false;
	}

}

function validateProdImage(file)
{

	if(document.form.file.value == ""){
		alert('Please select a file to upload.');
		document.form.file.focus();
		return false;
	}

}

function validateProdDownload(pd_heading, file)
{
	if(document.form.pd_heading.value == ""){
		alert('Please enter the clickable text for this download.');
		document.form.pd_heading.focus();
		return false;
	}

	if(document.form.file.value == ""){
		alert('Please select a file to upload.');
		document.form.file.focus();
		return false;
	}

}

function validateProdDownloadHeading(pd_heading)
{
	if(document.form.pd_heading.value == ""){
		alert('Please enter the clickable text for this download.');
		document.form.pd_heading.focus();
		return false;
	}

}

function validateMedia(dm_name, dm_desc, dm_file, dm_sample_file, dm_price)
{

	if(document.form.dm_name.value == ""){
		alert('Please enter the file name.');
		document.form.dm_name.focus();
		return false;
	}
	if(document.form.dm_desc.value == ""){
		alert('Please enter a short description.');
		document.form.dm_desc.focus();
		return false;
	}
	if(document.form.dm_file.value == ""){
		alert('Please select a file to upload.');
		document.form.dm_file.focus();
		return false;
	}
	if(document.form.dm_sample_file.value == ""){
		alert('Please select a small free-sample file to upload. This will dramatically increase your media sales');
		document.form.dm_sample_file.focus();
		return false;
	}
	if(document.form.dm_price.value == ""){
		alert('Please enter a price.');
		document.form.dm_price.focus();
		return false;
	}

}

function validateMediaDetails(dm_name, dm_desc, dm_price)
{

	if(document.form.dm_name.value == ""){
		alert('Please enter the file name.');
		document.form.dm_name.focus();
		return false;
	}
	if(document.form.dm_desc.value == ""){
		alert('Please enter a short description.');
		document.form.dm_desc.focus();
		return false;
	}
	if(document.form.dm_price.value == ""){
		alert('Please enter a price.');
		document.form.dm_price.focus();
		return false;
	}

}

function validateMediaCat(dmc_name, dmc_desc)
{

	if(document.form.dmc_name.value == ""){
		alert('Please enter the category name.');
		document.form.dmc_name.focus();
		return false;
	}
	if(document.form.dmc_desc.value == ""){
		alert('Please enter a short description.');
		document.form.dmc_desc.focus();
		return false;
	}

}

function validateWorkshop(cw_title, cw_desc, cw_cost, cw_openings, cw_location_short, cw_location_full)
{

	if(document.form.cw_title.value == ""){
		alert('Please enter the workshop title.');
		document.form.cw_title.focus();
		return false;
	}
	if(document.form.cw_desc.value == ""){
		alert('Please enter a detailed description.');
		document.form.cw_desc.focus();
		return false;
	}
	if(document.form.cw_cost.value == ""){
		alert('Please enter price of the workshop.');
		document.form.cw_cost.focus();
		return false;
	}
	if(document.form.cw_openings.value == ""){
		alert('Please enter the number of spots available.');
		document.form.cw_openings.focus();
		return false;
	}
	if(document.form.cw_location_short.value == ""){
		alert('Please enter a short CITY,ST location.');
		document.form.cw_location_short.focus();
		return false;
	}
	if(document.form.cw_location_full.value == ""){
		alert('Please enter a detailed location writeup with directions and contact information.');
		document.form.cw_location_full.focus();
		return false;
	}

}


function validateCust(cust_f_name, cust_l_name, cust_email, cust_confirm_email, cust_phone_0, cust_phone_1, cust_phone_2, cust_phone_3, cust_add_1, cust_city, cust_state, cust_zip, cust_country, cust_pw, cust_confirm_pw, agree_address_book)
{

	if(document.form.cust_f_name.value == "" || document.form.cust_f_name.value.length < 2){
		alert('Please enter your first name. No initials please');
		document.form.cust_f_name.focus();
		return false;
	}
	if(document.form.cust_l_name.value == "" || document.form.cust_l_name.value.length < 2){
		alert('Please enter your last name. No initials please');
		document.form.cust_l_name.focus();
		return false;
	}

	if (document.form.cust_email.value.length > 0)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/.test(document.form.cust_email.value))
		{
			//valid email
		}
		else
		{
			alert('Invalid email address. Please try again!');
			document.form.cust_email.focus();
			return false;
		}
	}
	else
	{
		alert('Please enter a valid email address');
		document.form.cust_email.focus();
		return false;
	}

	if (document.form.cust_confirm_email.value.length > 0)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/.test(document.form.cust_confirm_email.value))
		{
			//valid email
		}
		else
		{
				alert('Invalid email address. Please Try Again!');
				document.form.cust_confirm_email.focus();
				return false;
		}
	}
	else
	{
		alert('Please confirm your email address');
		document.form.cust_confirm_email.focus();
		return false;
	}

	if(document.form.cust_email.value != document.form.cust_confirm_email.value){
		alert('Your email fields do NOT match! Please double check and try again.');
		document.form.cust_email.focus();
		return false;
	}

	if(document.form.cust_phone_0.value == ""){
		alert('Please enter a telephone country code.');
		document.form.cust_phone_0.focus();
		return false;
	}
	if(document.form.cust_phone_1.value == ""){
		alert('Please enter a telephone area code.');
		document.form.cust_phone_1.focus();
		return false;
	}
	if(document.form.cust_phone_2.value == ""){
		alert('Please enter your telephone number.');
		document.form.cust_phone_2.focus();
		return false;
	}
	if(document.form.cust_phone_3.value == ""){
		alert('Please enter your telephone number.');
		document.form.cust_phone_3.focus();
		return false;
	}
	if(document.form.cust_add_1.value == ""){
		alert('Please enter your address.');
		document.form.cust_add_1.focus();
		return false;
	}
	if(document.form.cust_city.value == ""){
		alert('Please enter your city.');
		document.form.cust_city.focus();
		return false;
	}
	if(document.form.cust_state.value == ""){
		alert('Please choose your state.');
		document.form.cust_state.focus();
		return false;
	}
	if(document.form.cust_zip.value == ""){
		alert('Please enter your postal code.');
		document.form.cust_zip.focus();
		return false;
	}
	if(document.form.cust_country.value == ""){
		alert('Please choose your country.');
		document.form.cust_country.focus();
		return false;
	}
	if(document.form.cust_pw.value == ""){
		alert('Please enter a password and try again.');
		document.form.cust_pw.focus();
		return false;
	}
	if(document.form.cust_confirm_pw.value == ""){
		alert('Please confirm your password and try again.');
		document.form.cust_confirm_pw.focus();
		return false;
	}
	if(document.form.cust_pw.value != document.form.cust_confirm_pw.value){
		alert('Your password fields do NOT match! Please double check and try again.');
		document.form.cust_pw.focus();
		return false;
	}
	if(document.form.agree_address_book.checked != true){
		alert('Please acknowledge and agree to the the email notice.');
		document.form.agree_address_book.focus();
		return false;
	}
	
}


function validateCustEdit(cust_f_name, cust_l_name, cust_email, cust_confirm_email, cust_phone_0, cust_phone_1, cust_phone_2, cust_phone_3, cust_add_1, cust_city, cust_state, cust_zip, cust_country, cust_pw, cust_confirm_pw)
{

	if(document.form.cust_f_name.value == "" || document.form.cust_f_name.value.length < 2){
		alert('Please enter your first name. No initials please');
		document.form.cust_f_name.focus();
		return false;
	}
	if(document.form.cust_l_name.value == "" || document.form.cust_l_name.value.length < 2){
		alert('Please enter your last name. No initials please');
		document.form.cust_l_name.focus();
		return false;
	}

	if (document.form.cust_email.value.length > 0)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/.test(document.form.cust_email.value))
		{
			//valid email
		}
		else
		{
			alert('Invalid email address. Please try again!');
			document.form.cust_email.focus();
			return false;
		}
	}
	else
	{
		alert('Please enter a valid email address');
		document.form.cust_email.focus();
		return false;
	}

	if (document.form.cust_confirm_email.value.length > 0)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/.test(document.form.cust_confirm_email.value))
		{
			//valid email
		}
		else
		{
				alert('Invalid email address. Please Try Again!');
				document.form.cust_confirm_email.focus();
				return false;
		}
	}
	else
	{
		alert('Please confirm your email address');
		document.form.cust_confirm_email.focus();
		return false;
	}

	if(document.form.cust_email.value != document.form.cust_confirm_email.value){
		alert('Your email fields do NOT match! Please double check and try again.');
		document.form.cust_email.focus();
		return false;
	}

	if(document.form.cust_phone_0.value == ""){
		alert('Please enter a telephone country code.');
		document.form.cust_phone_0.focus();
		return false;
	}
	if(document.form.cust_phone_1.value == ""){
		alert('Please enter a telephone area code.');
		document.form.cust_phone_1.focus();
		return false;
	}
	if(document.form.cust_phone_2.value == ""){
		alert('Please enter your telephone number.');
		document.form.cust_phone_2.focus();
		return false;
	}
	if(document.form.cust_phone_3.value == ""){
		alert('Please enter your telephone number.');
		document.form.cust_phone_3.focus();
		return false;
	}
	if(document.form.cust_add_1.value == ""){
		alert('Please enter your address.');
		document.form.cust_add_1.focus();
		return false;
	}
	if(document.form.cust_city.value == ""){
		alert('Please enter your city.');
		document.form.cust_city.focus();
		return false;
	}
	if(document.form.cust_state.value == ""){
		alert('Please choose your state.');
		document.form.cust_state.focus();
		return false;
	}
	if(document.form.cust_zip.value == ""){
		alert('Please enter your postal code.');
		document.form.cust_zip.focus();
		return false;
	}
	if(document.form.cust_country.value == ""){
		alert('Please choose your country.');
		document.form.cust_country.focus();
		return false;
	}
	if(document.form.cust_pw.value == ""){
		alert('Please enter a password and try again.');
		document.form.cust_pw.focus();
		return false;
	}
	if(document.form.cust_confirm_pw.value == ""){
		alert('Please confirm your password and try again.');
		document.form.cust_confirm_pw.focus();
		return false;
	}
	if(document.form.cust_pw.value != document.form.cust_confirm_pw.value){
		alert('Your password fields do NOT match! Please double check and try again.');
		document.form.cust_pw.focus();
		return false;
	}
	
}

function validateApp(app_f_name, app_l_name, app_email, app_confirm_email, app_phone_0, app_phone_1, app_phone_2, app_phone_3, app_add_1, app_city, app_state, app_zip, app_country, app_prefer_call, app_needs, app_employee_type, app_employee_days, app_employee_hours, app_employee_weekends, app_employee_urgency)
{

	if(document.form.app_f_name.value == "" || document.form.app_f_name.value.length < 2){
		alert('Please enter your first name. No initials please');
		document.form.app_f_name.focus();
		return false;
	}
	if(document.form.app_l_name.value == "" || document.form.app_l_name.value.length < 2){
		alert('Please enter your last name. No initials please');
		document.form.app_l_name.focus();
		return false;
	}

	if (document.form.app_email.value.length > 0)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/.test(document.form.app_email.value))
		{
			//valid email
		}
		else
		{
			alert('Invalid email address. Please try again!');
			document.form.app_email.focus();
			return false;
		}
	}
	else
	{
		alert('Please enter a valid email address');
		document.form.app_email.focus();
		return false;
	}

	if (document.form.app_confirm_email.value.length > 0)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/.test(document.form.app_confirm_email.value))
		{
			//valid email
		}
		else
		{
				alert('Invalid email address. Please Try Again!');
				document.form.app_confirm_email.focus();
				return false;
		}
	}
	else
	{
		alert('Please confirm your email address');
		document.form.app_confirm_email.focus();
		return false;
	}

	if(document.form.app_email.value != document.form.app_confirm_email.value){
		alert('Your email fields do NOT match! Please double check and try again.');
		document.form.app_email.focus();
		return false;
	}

	if(document.form.app_phone_0.value == ""){
		alert('Please enter a telephone country code.');
		document.form.app_phone_0.focus();
		return false;
	}
	if(document.form.app_phone_1.value == ""){
		alert('Please enter a telephone area code.');
		document.form.app_phone_1.focus();
		return false;
	}
	if(document.form.app_phone_2.value == ""){
		alert('Please enter your telephone number.');
		document.form.app_phone_2.focus();
		return false;
	}
	if(document.form.app_phone_3.value == ""){
		alert('Please enter your telephone number.');
		document.form.app_phone_3.focus();
		return false;
	}
	if(document.form.app_alt_phone_0.value == ""){
		alert('Please enter a telephone country code.');
		document.form.app_alt_phone_0.focus();
		return false;
	}
	if(document.form.app_alt_phone_1.value == ""){
		alert('Please enter a telephone area code.');
		document.form.app_alt_phone_1.focus();
		return false;
	}
	if(document.form.app_alt_phone_2.value == ""){
		alert('Please enter your telephone number.');
		document.form.app_alt_phone_2.focus();
		return false;
	}
	if(document.form.app_alt_phone_3.value == ""){
		alert('Please enter your telephone number.');
		document.form.app_alt_phone_3.focus();
		return false;
	}
	if(document.form.app_add_1.value == ""){
		alert('Please enter your address.');
		document.form.app_add_1.focus();
		return false;
	}
	if(document.form.app_city.value == ""){
		alert('Please enter your city.');
		document.form.app_city.focus();
		return false;
	}
	if(document.form.app_state.value == ""){
		alert('Please choose your state.');
		document.form.app_state.focus();
		return false;
	}
	if(document.form.app_zip.value == ""){
		alert('Please enter your postal code.');
		document.form.app_zip.focus();
		return false;
	}
	if(document.form.app_country.value == ""){
		alert('Please choose your country.');
		document.form.app_country.focus();
		return false;
	}
	if(document.form.app_prefer_call.value == ""){
		alert('Please choose your preferred time for us to call you.');
		document.form.app_prefer_call.focus();
		return false;
	}
	if(document.form.app_needs.value == ""){
		alert('Please briefly describe your needs and required services.');
		document.form.app_needs.focus();
		return false;
	}

	if(document.form.app_employee_type.value == ""){
		alert('Please choose your preferred type of staff.');
		document.form.app_employee_type.focus();
		return false;
	}
	if(document.form.app_employee_days.value == ""){
		alert('Please choose how many days you need your trainer.');
		document.form.app_employee_days.focus();
		return false;
	}
	if(document.form.app_employee_hours.value == ""){
		alert('Please choose how many days you need your trainer.');
		document.form.app_employee_hours.focus();
		return false;
	}
	if(document.form.app_employee_weekends.value == ""){
		alert('Please select your weekend requirements.');
		document.form.app_employee_weekends.focus();
		return false;
	}
	if(document.form.app_employee_urgency.value == ""){
		alert('Please tell us how soon you need your trainer.');
		document.form.app_employee_urgency.focus();
		return false;
	}

}

function validateCC(ccc_name, ccc_number, ccc_cvv2, ccc_exp_month, ccc_exp_year)
{
	if(document.form.ccc_name.value == ""){
		alert('Please enter your name as it appears on the card.');
		document.form.ccc_name.focus();
		return false;
	}
	if(document.form.ccc_number.value == ""){
		alert('Please enter the full number as it appears on your card. Usually 16 digits.');
		document.form.ccc_number.focus();
		return false;
	}
	if(document.form.ccc_cvv2.value == ""){
		alert('Please enter the 3 or 4 digit security code as it appears on the card. \nUsually by the signature on the back or in the corner of the card.');
		document.form.ccc_cvv2.focus();
		return false;
	}
	if(document.form.ccc_exp_month.value == ""){
		alert('Please select the month which your card expires.');
		document.form.ccc_exp_month.focus();
		return false;
	}
	if(document.form.ccc_exp_year.value == ""){
		alert('Please select the year which your card expires.');
		document.form.ccc_exp_year.focus();
		return false;
	}
}

function validateSearchCity(city)
{
	if(document.form.city.value == ""){
		alert('Please enter a specific suburb or town which you reside.');
		document.form.city.focus();
		return false;
	}
}
function validateFCCCity(city)
{
	if(document.form.city.value == ""){
		alert('Please enter a specific suburb or town which this club resides.');
		document.form.city.focus();
		return false;
	}
}


function validateFCC(fcc_name, fcc_nickname, fcc_phone_0, fcc_phone_1, fcc_phone_2, fcc_phone_3)
{

	if(document.form.fcc_name.value == ""){
		alert('Please enter the name of this club branch.');
		document.form.fcc_name.focus();
		return false;
	}
	if(document.form.fcc_nickname.value == ""){
		alert('Please enter a nickname or reference name for this club.\nOnly you will see this.');
		document.form.fcc_nickname.focus();
		return false;
	}
	if(document.form.fcc_phone_0.value == ""){
		alert('Please enter a telephone country code.');
		document.form.fcc_phone_0.focus();
		return false;
	}
	if(document.form.fcc_phone_1.value == ""){
		alert('Please enter a telephone area code.');
		document.form.fcc_phone_1.focus();
		return false;
	}
	if(document.form.fcc_phone_2.value == ""){
		alert('Please enter this club\'s telephone number.');
		document.form.fcc_phone_2.focus();
		return false;
	}
	if(document.form.fcc_phone_3.value == ""){
		alert('Please enter this club\'s telephone number.');
		document.form.fcc_phone_3.focus();
		return false;
	}

}
function validatePT(ptp_bio, ptp_training_style, ptp_email, ptp_confirm_email)
{
	if(document.form.ptp_bio.value == ""){
		alert('Please tell us a little about yourself and experience as a trainer.\nFitness centers in our system will read this');
		document.form.ptp_bio.focus();
		return false;
	}
	if(document.form.ptp_training_style.value == ""){
		alert('Please describe your style of training.\nFitness centers in our system will read this');
		document.form.ptp_training_style.focus();
		return false;
	}
	if (document.form.ptp_email.value.length > 0)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/.test(document.form.ptp_email.value))
		{
			//valid email
		}
		else
		{
			alert('Invalid email address. Please try again!');
			document.form.ptp_email.focus();
			return false;
		}
	}
	else
	{
		alert('Please enter a valid email address');
		document.form.ptp_email.focus();
		return false;
	}

	if (document.form.ptp_confirm_email.value.length > 0)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/.test(document.form.ptp_confirm_email.value))
		{
			//valid email
		}
		else
		{
				alert('Invalid email address. Please Try Again!');
				document.form.ptp_confirm_email.focus();
				return false;
		}
	}
	else
	{
		alert('Please confirm your email address');
		document.form.ptp_confirm_email.focus();
		return false;
	}

	if(document.form.ptp_email.value != document.form.ptp_confirm_email.value){
		alert('Your email fields do NOT match! Please double check and try again.');
		document.form.ptp_email.focus();
		return false;
	}
}


function validateFC(fc_name, fc_email, fc_confirm_email, fc_type, ccc_name, ccc_number, ccc_exp_month, ccc_exp_year, ccc_cvv2)
{
	if(document.form.fc_name.value == ""){
		alert('Please enter your corporate name');
		document.form.fc_name.focus();
		return false;
	}
	if (document.form.fc_email.value.length > 0)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/.test(document.form.fc_email.value))
		{
			//valid email
		}
		else
		{
			alert('Invalid email address. Please try again!');
			document.form.fc_email.focus();
			return false;
		}
	}
	else
	{
		alert('Please enter a valid email address');
		document.form.fc_email.focus();
		return false;
	}

	if (document.form.fc_confirm_email.value.length > 0)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/.test(document.form.fc_confirm_email.value))
		{
			//valid email
		}
		else
		{
				alert('Invalid email address. Please Try Again!');
				document.form.fc_confirm_email.focus();
				return false;
		}
	}
	else
	{
		alert('Please confirm your email address');
		document.form.fc_confirm_email.focus();
		return false;
	}

	if(document.form.fc_email.value != document.form.fc_confirm_email.value){
		alert('Your email fields do NOT match! Please double check and try again.');
		document.form.fc_email.focus();
		return false;
	}
	if(document.getElementById(ccc_name).value == ""){
		alert('Please enter the name as it appears on your credit card and try again.');
		document.getElementById(ccc_name).focus();
		return false;
	}
	if(document.getElementById(ccc_number).value == ""){
		alert('Please enter your credit card number and try again.');
		document.getElementById(ccc_number).focus();
		return false;
	}
	if(document.getElementById(ccc_cvv2).value == ""){
		alert('Please enter your credit card CVV2 number or security number and try again.');
		document.getElementById(ccc_cvv2).focus();
		return false;
	}
	if(document.getElementById(ccc_exp_month).value == ""){
		alert('Please select a card expiration month and try again.');
		document.getElementById(ccc_exp_month).focus();
		return false;
	}
	if(document.getElementById(ccc_exp_year).value == ""){
		alert('Please select a card expiration year and try again.');
		document.getElementById(ccc_exp_year).focus();
		return false;
	}
}

function validateFCTrial(fc_name, fc_email, fc_confirm_email, fc_type, ccc_name, ccc_number, ccc_exp_month, ccc_exp_year, ccc_cvv2)
{
	if(document.form.fc_name.value == ""){
		alert('Please enter your corporate name');
		document.form.fc_name.focus();
		return false;
	}
	if (document.form.fc_email.value.length > 0)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/.test(document.form.fc_email.value))
		{
			//valid email
		}
		else
		{
			alert('Invalid email address. Please try again!');
			document.form.fc_email.focus();
			return false;
		}
	}
	else
	{
		alert('Please enter a valid email address');
		document.form.fc_email.focus();
		return false;
	}

	if (document.form.fc_confirm_email.value.length > 0)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/.test(document.form.fc_confirm_email.value))
		{
			//valid email
		}
		else
		{
				alert('Invalid email address. Please Try Again!');
				document.form.fc_confirm_email.focus();
				return false;
		}
	}
	else
	{
		alert('Please confirm your email address');
		document.form.fc_confirm_email.focus();
		return false;
	}

	if(document.form.fc_email.value != document.form.fc_confirm_email.value){
		alert('Your email fields do NOT match! Please double check and try again.');
		document.form.fc_email.focus();
		return false;
	}
}

function validateFCEdit(fc_name, fc_email, fc_confirm_email)
{
	if(document.form.fc_name.value == ""){
		alert('Please enter your corporate name');
		document.form.fc_name.focus();
		return false;
	}
	if (document.form.fc_email.value.length > 0)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/.test(document.form.fc_email.value))
		{
			//valid email
		}
		else
		{
			alert('Invalid email address. Please try again!');
			document.form.fc_email.focus();
			return false;
		}
	}
	else
	{
		alert('Please enter a valid email address');
		document.form.fc_email.focus();
		return false;
	}

	if (document.form.fc_confirm_email.value.length > 0)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/.test(document.form.fc_confirm_email.value))
		{
			//valid email
		}
		else
		{
				alert('Invalid email address. Please Try Again!');
				document.form.fc_confirm_email.focus();
				return false;
		}
	}
	else
	{
		alert('Please confirm your email address');
		document.form.fc_confirm_email.focus();
		return false;
	}

	if(document.form.fc_email.value != document.form.fc_confirm_email.value){
		alert('Your email fields do NOT match! Please double check and try again.');
		document.form.fc_email.focus();
		return false;
	}
}

function validateCheckoutShip(billing_f_name, billing_l_name, billing_phone, billing_email, billing_add_1, billing_city, billing_state, billing_zip, billing_country, billing_card_holder, billing_card_number, billing_card_cvv2, billing_exp_month, billing_exp_year, shipping_f_name, shipping_l_name, shipping_add_1, shipping_city, shipping_state, shipping_city, shipping_zip, shipping_country, shipping_method)
{

	if(document.getElementById(billing_f_name).value == ""){
		alert('Please enter a billing first name and try again.');
		document.getElementById(billing_f_name).focus();
		return false;
	}
	if(document.getElementById(billing_l_name).value == ""){
		alert('Please enter a billing last name and try again.');
		document.getElementById(billing_l_name).focus();
		return false;
	}
	if(document.getElementById(billing_card_holder).value == ""){
		alert('Please enter the name as it appears on your credit card and try again.');
		document.getElementById(billing_card_holder).focus();
		return false;
	}
	if(document.getElementById(billing_card_number).value == ""){
		alert('Please enter your credit card number and try again.');
		document.getElementById(billing_card_number).focus();
		return false;
	}
	if(document.getElementById(billing_card_cvv2).value == ""){
		alert('Please enter your credit card CVV2 number or security number and try again.');
		document.getElementById(billing_card_cvv2).focus();
		return false;
	}
	if(document.getElementById(billing_exp_month).value == ""){
		alert('Please select a card expiration month and try again.');
		document.getElementById(billing_exp_month).focus();
		return false;
	}
	if(document.getElementById(billing_exp_year).value == ""){
		alert('Please select a card expiration year and try again.');
		document.getElementById(billing_exp_year).focus();
		return false;
	}
	if(document.getElementById(billing_phone).value == ""){
		alert('Please enter a billing phone number and try again.');
		document.getElementById(billing_phone).focus();
		return false;
	}
	if(document.getElementById(billing_add_1).value == ""){
		alert('Please enter a billing street address and try again.');
		document.getElementById(billing_add_1).focus();
		return false;
	}
	if(document.getElementById(billing_city).value == ""){
		alert('Please enter a billing city and try again.');
		document.getElementById(billing_city).focus();
		return false;
	}
	if(document.getElementById(billing_state).value == ""){
		alert('Please enter a billing state and try again.');
		document.getElementById(billing_state).focus();
		return false;
	}
	if(document.getElementById(billing_zip).value == ""){
		alert('Please enter a billing zip or postal code and try again.');
		document.getElementById(billing_zip).focus();
		return false;
	}
	if(document.getElementById(billing_country).value == ""){
		alert('Please select a billing country and try again.');
		document.getElementById(billing_country).focus();
		return false;
	}
	if(document.getElementById(shipping_f_name).value == ""){
		alert('Please enter a shipping first name and try again.');
		document.getElementById(shipping_f_name).focus();
		return false;
	}
	if(document.getElementById(shipping_l_name).value == ""){
		alert('Please enter a shipping last name and try again.');
		document.getElementById(shipping_l_name).focus();
		return false;
	}
	if(document.getElementById(shipping_add_1).value == ""){
		alert(document.getElementById(shipping_add_1).value);
		document.getElementById(shipping_add_1).focus();
		return false;
	}
	if(document.getElementById(shipping_city).value == ""){
		alert('Please enter a shipping city and try again.');
		document.getElementById(shipping_city).focus();
		return false;
	}
	if(document.getElementById(shipping_state).value == ""){
		alert('Please select a shipping state and try again.');
		document.getElementById(shipping_state).focus();
		return false;
	}
	if(document.getElementById(shipping_zip).value == ""){
		alert('Please enter a shipping zip or postal code and try again.');
		document.getElementById(shipping_zip).focus();
		return false;
	}
	if(document.getElementById(shipping_country).value == ""){
		alert('Please select a shipping country and try again.');
		document.getElementById(shipping_country).focus();
		return false;
	}
	if(document.getElementById(shipping_method).value == ""){
		alert('Please select a shipping method and try again.');
		document.getElementById(shipping_method).focus();
		return false;
	}
	if (document.getElementById(billing_email).value.length > 0)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/.test(document.getElementById(billing_email).value))
		{
			//valid email
		}
		else
		{
				alert('The Email Address You Entered Is Invalid. Please Try Again!');
				document.getElementById(billing_email).focus();
				return false;
		}
	}else
	{
		alert('Please enter a valid email address');
		document.getElementById(billing_email).focus();
		return false;
	}





}

function validateCheckoutNoShip(billing_f_name, billing_l_name, billing_phone, billing_email, billing_add_1, billing_city, billing_state, billing_zip, billing_country, billing_card_holder, billing_card_number, billing_card_cvv2, billing_exp_month, billing_exp_year)
{

	if(document.getElementById(billing_f_name).value == ""){
		alert('Please enter a billing first name and try again.');
		document.getElementById(billing_f_name).focus();
		return false;
	}
	if(document.getElementById(billing_l_name).value == ""){
		alert('Please enter a billing last name and try again.');
		document.getElementById(billing_l_name).focus();
		return false;
	}
	if(document.getElementById(billing_card_holder).value == ""){
		alert('Please enter the name as it appears on your credit card and try again.');
		document.getElementById(billing_card_holder).focus();
		return false;
	}
	if(document.getElementById(billing_card_number).value == ""){
		alert('Please enter your credit card number and try again.');
		document.getElementById(billing_card_number).focus();
		return false;
	}
	if(document.getElementById(billing_card_cvv2).value == ""){
		alert('Please enter your credit card CVV2 number or security number and try again.');
		document.getElementById(billing_card_cvv2).focus();
		return false;
	}
	if(document.getElementById(billing_exp_month).value == ""){
		alert('Please select a card expiration month and try again.');
		document.getElementById(billing_exp_month).focus();
		return false;
	}
	if(document.getElementById(billing_exp_year).value == ""){
		alert('Please select a card expiration year and try again.');
		document.getElementById(billing_exp_year).focus();
		return false;
	}
	if(document.getElementById(billing_phone).value == ""){
		alert('Please enter a billing phone number and try again.');
		document.getElementById(billing_phone).focus();
		return false;
	}
	if(document.getElementById(billing_add_1).value == ""){
		alert('Please enter a billing street address and try again.');
		document.getElementById(billing_add_1).focus();
		return false;
	}
	if(document.getElementById(billing_city).value == ""){
		alert('Please enter a billing city and try again.');
		document.getElementById(billing_city).focus();
		return false;
	}
	if(document.getElementById(billing_state).value == ""){
		alert('Please enter a billing state and try again.');
		document.getElementById(billing_state).focus();
		return false;
	}
	if(document.getElementById(billing_zip).value == ""){
		alert('Please enter a billing zip or postal code and try again.');
		document.getElementById(billing_zip).focus();
		return false;
	}
	if(document.getElementById(billing_country).value == ""){
		alert('Please select a billing country and try again.');
		document.getElementById(billing_country).focus();
		return false;
	}
	if(document.getElementById(shipping_f_name).value == ""){
		alert('Please enter a shipping first name and try again.');
		document.getElementById(shipping_f_name).focus();
		return false;
	}
	if(document.getElementById(shipping_l_name).value == ""){
		alert('Please enter a shipping last name and try again.');
		document.getElementById(shipping_l_name).focus();
		return false;
	}
	if (document.getElementById(billing_email).value.length > 0)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/.test(document.getElementById(billing_email).value))
		{
			//valid email
		}
		else
		{
				alert('The Email Address You Entered Is Invalid. Please Try Again!');
				document.getElementById(billing_email).focus();
				return false;
		}
	}else
	{
		alert('Please enter a valid email address');
		document.getElementById(billing_email).focus();
		return false;
	}

}



function validateWebPage(wp_title, wp_desc, wp_keywords, wp_body)
{

	if(document.form.wp_title.value == ""){
		alert('Please enter a page title and try again.');
		document.form.wp_title.focus();
		return false;
	}
	if(document.form.wp_desc.value == ""){
		alert('Please enter a page description and try again.');
		document.form.wp_desc.focus();
		return false;
	}
	if(document.form.wp_keywords.value == ""){
		alert('Please enter 3-4 keyword phrases and try again.');
		document.form.wp_keywords.focus();
		return false;
	}
	if(document.form.wp_keywords.value == "keyword phrase, keyword phrase, keyword phrase"){
		alert('Please enter 3-4 keyword phrases and try again.');
		document.form.wp_keywords.focus();
		return false;
	}

	if(document.form.wp_body.value == ""){
		alert('Please enter the page content and try again.');
		document.form.wp_body.focus();
		return false;
	}

}

function validateBlogPost(bp_title, bp_desc, bp_keywords, bp_text)
{

	if(document.form.bp_title.value == ""){
		alert('Please enter a blog post title and try again.');
		document.form.bp_title.focus();
		return false;
	}
	if(document.form.bp_desc.value == ""){
		alert('Please enter a blog post description and try again.');
		document.form.bp_desc.focus();
		return false;
	}
	if(document.form.bp_keywords.value == ""){
		alert('Please enter 3-4 keyword phrases and try again.');
		document.form.bp_keywords.focus();
		return false;
	}
	if(document.form.bp_keywords.value == "keyword phrase, keyword phrase, keyword phrase"){
		alert('Please enter 3-4 keyword phrases and try again.');
		document.form.bp_keywords.focus();
		return false;
	}

	if(document.form.bp_text.value == ""){
		alert('Please type the main content for this blog entry and try again.');
		document.form.bp_text.focus();
		return false;
	}

}


function validateCustLogin(cust_email, cust_pw)
{

	if (document.form.cust_email.value.length > 0)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,6})+$/.test(document.form.cust_email.value))
		{
			//valid email
		}
		else
		{
			alert('The Email Address You Entered Is Invalid. Please Try Again!');
			document.form.cust_email.focus();
			return false;
		}
	}
	else
	{
		alert('Please enter a valid email address');
		document.form.cust_email.focus();
		return false;
	}
	
	if(document.form.cust_pw.value == ""){
		alert('Please enter a password and try again.');
		document.form.cust_pw.focus();
		return false;
	}

}

function validateAdminLogin(admin_login, admin_pw)
{

	if(document.form.admin_login.value == ""){
		alert('Please enter a login and try again.');
		document.form.admin_login.focus();
		return false;
	}
	
	if(document.form.admin_pw.value == ""){
		alert('Please enter a password and try again.');
		document.form.admin_pw.focus();
		return false;
	}

}

function validateNewBlogComment(bc_name, bc_text, user_ip, webmaster_ip, code)
{

	if(document.form.bc_name.value == ""){
		alert('Please enter your name and try again.');
		document.form.bc_name.focus();
		return false;
	}

	if((document.form.bc_name.value == "webmaster") || (document.form.bc_name.value == "Webmaster") || (document.form.bc_name.value == "Sean Cannon") || (document.form.bc_name.value == "The Webmaster"))
	{
	  if(document.form.user_ip.value != document.form.webmaster_ip.value)
	    {
		alert('You can not post a comment pretending to be the Webmaster!');
		document.form.bc_name.focus();
		return false;
	    }
	}

	
	if(document.form.bc_text.value == ""){
		alert('Please enter your comment and try again.');
		document.form.bc_text.focus();
		return false;
	}

	if(document.form.code.value == ""){
		alert('Please enter the image code.\n This prevents spam from automatic posting, and ensures that a human is posting the comment.');
		document.form.code.focus();
		return false;
	}

}



function validateChangeAdminLogin(admin_login, admin_old_password, admin_new_password, admin_confirm_new_password)
{

	if(document.form.admin_login.value == ""){
		alert('Please enter a Username and try again.');
		document.form.admin_login.focus();
		return false;
	}

	if(document.form.admin_old_password.value == ""){
		alert('Please enter the OLD password and try again.');
		document.form.admin_old_password.focus();
		return false;
	}

	if(document.form.admin_new_password.value == ""){
		alert('Please enter the NEW password and try again.');
		document.form.admin_new_password.focus();
		return false;
	}

	if(document.form.admin_confirm_new_password.value == ""){
		alert('Please confirm the NEW password and try again.');
		document.form.admin_confirm_new_password.focus();
		return false;
	}

	if(document.form.admin_new_password.value != document.form.admin_confirm_new_password.value){
		alert('Your NEW password fields do NOT match! Please double check and try again.');
		document.form.admin_new_password.focus();
		return false;
	}

}


function letternumber(e)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);
keychar = keychar.toLowerCase();

// control keys
if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return true;

// alphas and numbers
else if ((("abcdefghijklmnopqrstuvwxyz0123456789").indexOf(keychar) > -1))
   return true;
else
   return false;
}

function nokeys(e)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);
keychar = keychar.toLowerCase();

// control keys
if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return true;

// alphas and numbers
else if ((("x").indexOf(keychar) > -1))
   return true;
else
   return false;
}

function popUp(url) { open(url,"","height=450,width=450,scrollbars=1; window.focus()"); }
function converterPopUp(url) { open(url,"","height=220,width=320,scrollbars=0; window.focus()"); }

function openWin( windowURL, windowName, windowFeatures )
{
return window.open( windowURL, windowName, windowFeatures ) ;
}


function alertSize() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement &&
      ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
 // window.alert( 'Width = ' + myWidth );
 // window.alert( 'Height = ' + myHeight );
 return myHeight;
}


function showColor(val) {
document.colorform.hexval.value = val;
document.all["colorbox"].style.backgroundColor = val;
}

function grabColor(field) {
field.value = document.colorform.hexval.value;
field.style.backgroundColor = field.value;
}

function numbersonly(e)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);
keychar = keychar.toLowerCase();

// control keys
if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers only
else if ((("0123456789-").indexOf(keychar) > -1))
   return true;
else
   return false;
}


function lettersonly(e)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);
keychar = keychar.toLowerCase();

// control keys
if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return true;

// alphas and numbers
else if ((("abcdefghijklmnopqrstuvwxyz").indexOf(keychar) > -1))
   return true;
else
   return false;
}

function selectAllFriends(_v)
{
for(var i=0;i<document.form.user_to.length;i++)
  document.form.user_to[i].selected=_v;

}