function toggle_div(state,div) {
	if (state)
		$('#' + div).show();
	else
		$('#' + div).hide();	
} 

function FormValidator(form) { 
	if (form.firstname.value == '') {
		alert('Please enter your First Name.');
		form.firstname.focus();
		return false;
	}
	
	if (form.lastname.value == '') {
		alert('Please enter your Last Name.');
		form.lastname.focus();
		return false;
	}
	
	var x = form.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid email address.');
		form.email.focus();
		return false;
	}
	
	form.submit_btn.disabled = true; 
	return true; 
}

function WallValidator(form) { 
	if (form.name.value == '') {
		alert('Please enter your Name.');
		form.name.focus();
		return false;
	}
	
	if (form.city.value == '') {
		alert('Please enter your City.');
		form.city.focus();
		return false;
	}
	
	var x = form.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid email address.');
		form.email.focus();
		return false;
	}
	

	return true; 
}

function FedCreateAccountValidator(form) { 
	if (form.firstname.value == '') {
		alert('Please enter your First Name.');
		form.firstname.focus();
		return false;
	}
	
	if (form.lastname.value == '') {
		alert('Please enter your Last Name.');
		form.lastname.focus();
		return false;
	}
	
	var x = form.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid email address.');
		form.email.focus();
		return false;
	}
	
	if (form.password.value == '') {
		alert('Please enter a Password.');
		form.password.focus();
		return false;
	}
	
	if (form.password.value != form.password2.value) {
		alert('Your passwords do not match.  Please try again.');
		form.password.value = '';
		form.password2.value = '';
		form.password.focus();
		return false;
	}
	
	if (form.uscc_member_number.value == '') {
		alert('Please enter your Member Number.');
		form.uscc_member_number.focus();
		return false;
	}
	
	form.submit_btn.disabled = true; 
	return true; 
}


function TellAFriendValidator(form) { 
	if (form.yourname.value == '') {
		alert('Please enter your Your Name.');
		form.yourname.focus();
		return false;
	}
	
	var x = form.youremail.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid email address.');
		form.youremail.focus();
		return false;
	}
	
	var x = form.email1.value;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid email address.');
		form.email1.focus();
		return false;
	}
	
	form.submit_btn.disabled = true; 
	return true; 
}

function ForwardValidator(form) { 
	if (form.firstname.value == '') {
		alert('Please enter your First Name.');
		form.firstname.focus();
		return false;
	}
	
	if (form.lastname.value == '') {
		alert('Please enter your Last Name.');
		form.lastname.focus();
		return false;
	}
	
	var x = form.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid email address.');
		form.email.focus();
		return false;
	}
	
	var x = form.to_email.value;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid email address.');
		form.to_email.focus();
		return false;
	}
	
	form.submit_btn.disabled = true; 
	return true; 
}


function ContactUsValidator(form) { 
	if (form.name.value == '') {
		alert('Please enter your Name.');
		form.name.focus();
		return false;
	}
	
	var x = form.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid email address.');
		form.email.focus();
		return false;
	}
	

	if (form.comments.value == '') {
		alert('Please enter your Comments.');
		form.comments.focus();
		return false;
	}
	
	form.submit_btn.disabled = true; 
	return true; 
}

function ShortValidator(form) { 
	var x = form.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid email address.');
		form.email.focus();
		return false;
	}
	
	form.submit();

return true; 
}



function DonateValidator(form) { 
if (form.firstname.value == '') {
	alert('Please enter your First Name.');
	form.firstname.focus();
	return false;
}

if (form.lastname.value == '') {
	alert('Please enter your Last Name.');
	form.lastname.focus();
	return false;
}

if (form.address.value == '') {
	alert('Please enter your Address.');
	form.address.focus();
	return false;
}

if (form.city.value == '') {
	alert('Please enter your City.');
	form.city.focus();
	return false;
}

if (form.state.value == '') {
	alert('Please enter your State.');
	form.state.focus();
	return false;
}

if (form.zipcode.value == '') {
	alert('Please enter your Zip Code.');
	form.zipcode.focus();
	return false;
}

if (form.phone.value == '') {
	alert('Please enter your Phone Number.');
	form.phone.focus();
	return false;
}

var x = form.email.value;
var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;

if (filter.test(x) == false) {
  	alert('Please enter a valid email address.');
 	form.email.focus();
  	return false;
}

if (form.occupation.value == '') {
	alert('Please enter your Occupation.');
	form.occupation.focus();
	return false;
}

if (form.employer.value == '') {
	alert('Please enter your Employer.');
	form.employer.focus();
	return false;
}
if (form.cardtype.value == '') {
	alert('Please enter your Card Type.');
	form.cardtype.focus();
	return false;
}

if (form.cardnumber.value == '') {
	alert('Please enter your Card Number.');
	form.cardnumber.focus();
	return false;
}

if (form.exp_month.value == '' || form.exp_year.value == '') {
	alert('Please enter your Card Expiration Date.');
	form.exp_month.focus();
	return false;
}

if (form.amount.value == '') {
	alert('Please enter your Donation Amount.');
	form.amount.focus();
	return false;
}


form.Submit.disabled = true; 
return true; 
}

function CharacterCount() {
	var content = document.getElementById('message').value;
	var count = content.length;

	while (count > 160) {
		document.getElementById('message').value = content.substring(0,content.length - 1);
		content = document.getElementById('message').value;
		count = content.length;
	}

	var remaining = 160 - count;
	
	document.getElementById('remaining_characters').innerHTML = "<p>" + remaining + " characters remaining</p>";
	
	 
} 

function join_us_step_one(form) {
	if (form.firstname.value == '') {
		alert('Please enter your First Name.');
		form.firstname.focus();
		return false;
	}
	
	if (form.lastname.value == '') {
		alert('Please enter your Last Name.');
		form.lastname.focus();
		return false;
	}
	
	var x = form.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid email address.');
		form.email.focus();
		return false;
	}
	
	if (getCheckedValue(form.elements['type_of_membership']) == '') 
	  {
		alert('Please Select type of membership.');
		return false;
	  }
	  
 	if (getCheckedValue(form.elements['type_of_membership']) == 'Corporate')  {
		if (form.annual_revenue.value != 'Individual Membership' && form.company.value == '') {
			alert('Please enter your Company.');
			form.company.focus();
			return false;
		}
		
		if (form.industry.value == '') {
			alert('Please select your Industry.');
			form.industry.focus();
			return false;
		}
	}
}

function join_us_step_two(form) {
	if (form.address.value == '') {
		alert('Please enter your Address.');
		form.address.focus();
		return false;
	}
	
	if (form.city.value == '') {
		alert('Please enter your City.');
		form.city.focus();
		return false;
	}
	
	if (form.state.value == '') {
		alert('Please enter your State.');
		form.state.focus();
		return false;
	}
	
	if (form.zipcode.value == '') {
		alert('Please enter your Zip Code.');
		form.zipcode.focus();
		return false;
	}
	
	if (form.phone.value == '') {
		alert('Please enter your Phone.');
		form.phone.focus();
		return false;
	}
	
	if (form.cardnumber.value == '') {
		alert('Please enter your Card Number.');
		form.cardnumber.focus();
		return false;
	}
	
	if (form.exp_month.value == '' || form.exp_year.value == '') {
		alert('Please enter your Card Expiration Date.');
		form.exp_month.focus();
		return false;
	}

	
	
}

function ForumCreateAccountValidator(form) { 
	if (form.firstname.value == '') {
		alert('Please enter your First Name.');
		form.firstname.focus();
		return false;
	}
	
	if (form.lastname.value == '') {
		alert('Please enter your Last Name.');
		form.lastname.focus();
		return false;
	}
		
	var x = form.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid email address.');
		form.email.focus();
		return false;
	}
	
	if (form.password.value == '') {
		alert('Please enter a password.');
		form.password.focus();
		return false;
	}
	
	var member_num = form.uscc_member_number.value;
	var member_check = true;
	
	if (member_num != '') {
		jQuery.ajax({ 
	         url:    '/includes/ajax/?ID=' + member_num, 
	         success: function(data) { 
	                      if (jQuery.trim(data) == "0") {
							alert("Invalid USCC Member Number");
							//form.uscc_member_number.value='';
							form.uscc_member_number.focus();
							member_check = false;
							return false;
		
						  }
	                  }, 
	         async:   false 
	    });
		
	}
	
	if (!member_check)
		return false;
	
	
	return true; 
}

function ForumUpdateAccountValidator(form) { 
	if (form.firstname.value == '') {
		alert('Please enter your First Name.');
		form.firstname.focus();
		return false;
	}
	
	if (form.lastname.value == '') {
		alert('Please enter your Last Name.');
		form.lastname.focus();
		return false;
	}
	
	var x = form.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid email address.');
		form.email.focus();
		return false;
	}
	
	var member_num = form.uscc_member_number.value;
	var member_check = true;
	
	if (member_num != '') {
		jQuery.ajax({ 
	         url:    '/includes/ajax/?ID=' + member_num, 
	         success: function(data) { 
	                      if (jQuery.trim(data) == "0") {
							alert("Invalid USCC Member Number");
							//form.uscc_member_number.value='';
							form.uscc_member_number.focus();
							member_check = false;
							return false;
		
						  }
	                  }, 
	         async:   false 
	    });
		
	}
	
	if (!member_check)
		return false;
	
	return true; 
}

function ValidateLogin(form) {
	var x = form.username.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid email address.');
		form.username.focus();
		return false;
	}
	
	if (form.password.value == '') {
		alert('Please enter a password.');
		form.password.focus();
		return false;
	}
	
}

function AccreditationLogin(form) {
	var x = form.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid email address.');
		form.email.focus();
		return false;
	}
	
	if (form.password.value == '') {
		alert('Please enter a password.');
		form.password.focus();
		return false;
	}	
	
	$('#accreditation-form').submit();
}

function AccreditationCreateAccount(form) {
	var x = form.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid email address.');
		form.email.focus();
		return false;
	}
	
	if (form.password.value == '') {
		alert('Please enter a password.');
		form.password.focus();
		return false;
	}	
	
	var member_num = form.uscc_member_number.value;
	var member_check = true;
	
	if (member_num != '') {
		jQuery.ajax({ 
	         url:    '/includes/ajax/?ID=' + member_num, 
	         success: function(data) { 
	                      if (jQuery.trim(data) == "0") {
							alert("Invalid USCC Member Number");
							//form.uscc_member_number.value='';
							form.uscc_member_number.focus();
							member_check = false;
							return false;
		
						  }
	                  }, 
	         async:   false 
	    });
		
	}
	
	if (!member_check)
		return false;
	
	$('#accreditation-form').submit();
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function SimplePollValidator(form) {
	var response_selected = 0;
	for (var i=0;i<form.response.length;i++) {
		if (form.response[i].checked)
			response_selected = 1;
	}
	
	if (response_selected == 0) {
		alert('Please select a response.');
		return false;
	} 
	  
	var x = form.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid Email Address.');
		form.email.focus();
		return false;
	}
	  
	form.Submit.disabled = true; 
	return true; 

}

function ReferralAccountValidator(form) { 
	var member_num = form.uscc_member_number.value;
		
	jQuery.ajax({ 
         url:    '/includes/ajax/?ID=' + member_num, 
         success: function(data) { 
                      if (jQuery.trim(data) == "0") {
						alert("Invalid USCC Member Number");
						form.uscc_member_number.value='';
						form.uscc_member_number.focus();
						return false;
	
					  }
                  }, 
         async:   false 
    });
	
	if (form.uscc_member_number.value == '') {
		return false;
	}

	if (form.firstname.value == '') {
		alert('Please enter your First Name.');
		form.firstname.focus();
		return false;
	}
	
	if (form.lastname.value == '') {
		alert('Please enter your Last Name.');
		form.lastname.focus();
		return false;
	}
	
	var x = form.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid email address.');
		form.email.focus();
		return false;
	}

	if (form.password.value == '') {
		alert('Please enter your Password.');
		form.password.focus();
		return false;
	}

	return true; 
}

function ReferralLogin(form) {
	var x = form.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	
	if (filter.test(x) == false) {
		alert('Please enter a valid email address.');
		form.email.focus();
		return false;
	}
	
	if (form.password.value == '') {
		alert('Please enter a password.');
		form.password.focus();
		return false;
	}
	
}


