 
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
//	Copyright (C) 2008 Cro-Cec, Inc. dba Digital Solutions.
//	A complete description of the Digital Solutions (c) copyright notice can be found online at: 
//	http://www.digitalsolutionslc.com/copyright_notice.php 
//		
//	Digital Solutions is a premier marketing and web development company in Las Cruces, New Mexico. 
//	We offer professional web design including flash and database web sites, graphic design, marketing materials, 
//	and video production. 
//
//	If you enjoyed this website and are looking for custom web development, give us a call at (575) 523-7661.
//		
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/*********************************************************************
Version 4.0 --> modified AUG 8, 2008
*********************************************************************/

function validate_page(form) 
{
	var e = form.elements, m = '';
	if(!e['page_name'].value) 
	{
		m += '- Page Name is required.\n\n';
	} 
	if(m) 
	{
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}
function validate_blog(form) 
{
	var e = form.elements, m = '';
	if(!e['blog_name'].value) 
	{
		m += '- Blog Name is required.\n\n';
	}
	if(!e['blog_content'].value) 
	{
		m += '- Blog Content is required.\n\n';
	} 
	if(m) 
	{
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}

function validate_blog_comment(form) 
{
	var e = form.elements, m = '';
	if(!e['comment'].value) 
	{
		m += '- Comment is required.\n\n';
	}
	
	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['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 validate_blog_comment_team(form) 
{
	var e = form.elements, m = '';
	if(!e['comment'].value) 
	{
		m += '- Comment 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 validate_team_comment(form) 
{
	var e = form.elements, m = '';
	if(!e['comment'].value) 
	{
		m += '- Comment is required.\n\n';
	}
	
	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['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 validate_team_comment_team(form) 
{
	var e = form.elements, m = '';
	if(!e['comment'].value) 
	{
		m += '- Comment 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 validate_login_restricted(form) 
{
	var e = form.elements, m = '';
	if(!e['username'].value) 
	{
		m += '- Username is required.\n\n';
	}
	if(!e['password'].value) 
	{
		m += '- Password is required.\n\n';
	} 
	if(m) 
	{
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}


function validate_sign_up_newsletter(form) 
{
	var e = form.elements, m = '';
	 
	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(m) 
	{
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}
function validate_sign_up_newsletter(form) 
{
	var e = form.elements, m = '';
	 
	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(m) 
	{
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}
function validate_voter_registration2(form) 
{
	var e = form.elements, m = '';
	 
	if(!e['voter_email'].value) 
	{
		m += '- Email is required.\n\n';
	} 	
	if(e['voter_email'].value) 
	{
		var str = e['voter_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['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 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 += '- Comments are 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 validate_ask_faq(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['faq_question'].value) 
	{
		m += '- Question 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 validate_ask_live_chat(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['live_question'].value) 
	{
		m += '- Question is required.\n\n';
	} 
	
	if(m) 
	{
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}

function validate_ask_an_expert(form) 
{
	var e = form.elements, m = '';
	if(!e['question_type'].value) 
	{
		m += '- Question Type is required.\n\n';
	}
	if(!e['question'].value) 
	{
		m += '- Question is required.\n\n';
	}
	if(m) 
	{
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}
function validate_ask_a_coach(form) 
{
	var e = form.elements, m = '';
	 
	if(!e['question'].value) 
	{
		m += '- Question is required.\n\n';
	}
	if(m) 
	{
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}
function validate_partner(form) 
{
	var e = form.elements, m = '';
	if(!e['partner_name'].value) 
	{
		m += '- Partner Name is required.\n\n';
	}
	if(!e['partner_type'].value) 
	{
		m += '- Partner Type is required.\n\n';
	}
		
	if(m) 
	{
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}

	return true;
}

function validate_create_team(form) 
{
	var e = form.elements, m = '';
	if(!e['team_name'].value) 
	{
		m += '- Team Name is required.\n\n';
	}
	if(!e['username'].value) 
	{
		m += '- Username is required.\n\n';
	}
	if(!e['password'].value) 
	{
		m += '- Password is required.\n\n';
	}
	if(!e['confirm_password'].value) 
	{
		m += '- Confirm Password is required.\n\n';
	}
	if(e['confirm_password'].value != e['password'].value) 
	{
		m += '- Passwords do not match.\n\n';
	}
	if(!e['competition_category'].value) 
	{
		m += '- Competition Category is required.\n\n';
	}
	if(!e['advisor_name'].value) 
	{
		m += '- Advisor Name is required.\n\n';
	}
	if(!e['advisor_email'].value) 
	{
		m += '- Advisor Email Address is required.\n\n';
	}
	if(e['advisor_email'].value) 
	{
		var str = e['advisor_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 += '- Advisor Email Address is not valid.\n\n';
		}
	}
	if(!e['advisor_phone'].value) 
	{
		m += '- Advisor Phone Number is required.\n\n';
	}
	if(!e['sponsor_organization1'].value) 
	{
		m += '- Sponsoring Organization 1 is required.\n\n';
	}
	if(!e['sponsor_address1'].value) 
	{
		m += '- Sponsoring Organization 1 Address is required.\n\n';
	}
	if(!e['sponsor_city1'].value) 
	{
		m += '- Sponsoring Organization 1 City is required.\n\n';
	}
	if(!e['sponsor_state1'].value) 
	{
		m += '- Sponsoring Organization 1 State is required.\n\n';
	}
	if(!e['sponsor_zip1'].value) 
	{
		m += '- Sponsoring Organization 1 Zip Code is required.\n\n';
	}
	if(!e['team_leader_first_name'].value) 
	{
		m += '- Team Leader First Name is required.\n\n';
	}
	if(!e['team_leader_last_name'].value) 
	{
		m += '- Team Leader Last Name is required.\n\n';
	}
	if(!e['team_leader_email'].value) 
	{
		m += '- Team Leader Email Address is required.\n\n';
	}
	if(e['team_leader_email'].value) 
	{
		var str = e['team_leader_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 += '- Team Leader Email Address is not valid.\n\n';
		}
	}
	if(!e['team_leader_phone'].value) 
	{
		m += '- Team Leader Phone Number is required.\n\n';
	}
	if(e['team_member_2_email'].value) 
	{
		var str = e['team_member_2_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 += '- Team Member 2 Email Address is not valid.\n\n';
		}
	}
	if(e['team_member_3_email'].value) 
	{
		var str = e['team_member_3_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 += '- Team Member 3 Email Address is not valid.\n\n';
		}
	}
	if(e['team_member_4_email'].value) 
	{
		var str = e['team_member_4_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 += '- Team Member 4 Email Address is not valid.\n\n';
		}
	}
	if(e['team_member_5_email'].value) 
	{
		var str = e['team_member_5_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 += '- Team Member 5 Email Address is not valid.\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 validate_forgot_password(form) 
{
	var e = form.elements, m = '';
	if(!e['email'].value) 
	{
		m += '- Email Address 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 += '- Email Address is not valid.\n\n';
		}
	}
	if(m) 
	{
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}

function validate_bus_doc(form) 
{
	var e = form.elements, m = '';
	if(!e['userfile1'].value) 
	{
		m += '- You must select a file to upload.\n\n';
	}
	if(m) 
	{
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}

function validate_gr_doc(form) 
{
	var e = form.elements, m = '';
	if(!e['userfile2'].value) 
	{
		m += '- You must select a file to upload.\n\n';
	}
	if(m) 
	{
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}

function validate_tech_doc(form) 
{
	var e = form.elements, m = '';
	if(!e['userfile0'].value) 
	{
		m += '- You must select a file to upload.\n\n';
	}
	if(m) 
	{
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}

function validate_update_team(form) 
{
	var e = form.elements, m = '';
	
	if(!e['team_name'].value) 
	{
		m += '- Team name is required.\n\n';
	}	

	if(!e['password'].value) 
	{
		m += '- Password is required.\n\n';
	}
	
	if(!e['confirm_password'].value) 
	{
		m += '- Confirm Password is required.\n\n';
	}
	
	if(e['confirm_password'].value != e['password'].value) 
	{
		m += '- Passwords do not match.\n\n';
	}
	
	if(!e['competition_category'].value) 
	{
		m += '- Team Type is required.\n\n';
	}
	
	if(!e['advisor_name'].value) 
	{
		m += '- Advisor name is required.\n\n';
	}
	
	if(!e['advisor_email'].value) 
	{
		m += '- Advisor Email Address is required.\n\n';
	} 
	
	if(e['advisor_email'].value) 
	{
		var str = e['advisor_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 += '- Advisor Email Address is not valid.\n\n';
		}
	}
	if(!e['advisor_phone'].value) 
	{
		m += '- Advisor Phone Number is required.\n\n';
	} 
	
	if(!e['sponsor_name_0'].value) 
	{
		m += '- Sponsoring Organization 1 Name is required.\n\n';
	} 
	if(!e['sponsor_address_0'].value) 
	{
		m += '- Sponsoring Organization 1 Address is required.\n\n';
	} 
	if(!e['sponsor_city_0'].value) 
	{
		m += '- Sponsoring Organization 1 City is required.\n\n';
	}
	if(!e['sponsor_state_0'].value) 
	{
		m += '- Sponsoring Organization 1 State is required.\n\n';
	}
	if(!e['sponsor_zip_0'].value) 
	{
		m += '- Sponsoring Organization 1 Zip Code is required.\n\n';
	} 
	
	if(!e['team_leader_first_name'].value) 
	{
		m += '- Team Leader First Name is required.\n\n';
	}
	
	if(!e['team_leader_last_name'].value) 
	{
		m += '- Team Leader Last Name is required.\n\n';
	}
	
	if(!e['team_leader_email'].value) 
	{
		m += '- Team Leader Email Address is required.\n\n';
	}
	
	if(e['team_leader_email'].value) 
	{
		var str = e['team_leader_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 += '- Team Leader Email address is not valid.\n\n';
		}
	}
	
	if(!e['team_leader_phone'].value) 
	{
		m += '- Team Leader Phone is required.\n\n';
	}
	
	if(e['team_member_2_email'].value) 
	{
		var str = e['team_member_2_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 += '- Team Member 2 Email address is not valid.\n\n';
		}
	}
	
	if(e['team_member_3_email'].value) 
	{
		var str = e['team_member_3_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 += '- Team Member 3 Email address is not valid.\n\n';
		}
	}
	
	if(e['team_member_4_email'].value) 
	{
		var str = e['team_member_4_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 += '- Team Member 4 Email address is not valid.\n\n';
		}
	}
	
	if(e['team_member_5_email'].value) 
	{
		var str = e['team_member_5_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 += '- Team Member 5 Email address is not valid.\n\n';
		}
	}
	
	
	if(m) 
	{
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}

function validate_update_official(form) 
{
	var e = form.elements, m = '';
	if(!e['official_name'].value) 
	{
		m += '- Name is required.\n\n';
	}
	if(!e['official_email'].value) 
	{
		m += '- Email Address is required.\n\n';
	}
	if(e['official_email'].value) 
	{
		var str = e['official_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\n';
		}
	}
	if(!e['official_phone'].value) 
	{
		m += '- Phone Number is required.\n\n';
	}
	if(!e['official_company'].value) 
	{
		m += '- Company is required.\n\n';
	}	
	if(!e['is_expert'].value) 
	{
		m += '- Expert Response is required.\n\n';
	}
	if(!e['is_judge'].value) 
	{
		m += '- Judge Response is required.\n\n';
	}
	if(!e['is_lunar'].value) 
	{
		m += '- Lunar Expert Response is required.\n\n';
	}
	if(!e['is_personal_spaceflight'].value) 
	{
		m += '- Personal Spaceflight Response is required.\n\n';
	}
	if(!e['is_energy'].value) 
	{
		m += '- Energy Response is required.\n\n';
	}
	if(!e['is_business'].value) 
	{
		m += '- Business Response is required.\n\n';
	}
	if(!e['username'].value) 
	{
		m += '- Username is required.\n\n';
	}
	if(!e['password'].value) 
	{
		m += '- Password is required.\n\n';
	}
	if(!e['confirm_password'].value) 
	{
		m += '- Confirm Password is required.\n\n';
	}
	if(e['confirm_password'].value != e['password'].value) 
	{
		m += '- Passwords do not match.\n\n';
	}
	if(m) 
	{
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}
