function state_other_field_switcher( _o_country, _o_state, _o_state_other ){
	
	var country = _o_country[ _o_country.selectedIndex ].value;
	
	if( country == 'US' || country == 'CA' ){
		_o_state.disabled = false;
		_o_state_other.disabled = true;
	}else{
		_o_state.disabled = true;
		_o_state_other.disabled = false;
	}
}

function check_requires(form_name){
	
	var errors="";
	
	if(form_name=='business_owners_account_creation'){
		if(document.forms.business_owners_account_creation.username.value==""){
			errors+="Username empty\n";
		}
		if(document.forms.business_owners_account_creation.FirstName.value==""){
			errors+="First name empty\n";
		}
		if(document.forms.business_owners_account_creation.LastName.value==""){
			errors+="Last name empty\n";
		}
		if(document.forms.business_owners_account_creation.Email.value==""){
			errors+="Email empty\n";
		}
		if(document.forms.business_owners_account_creation.Phone.value==""){
			errors+="Phone empty\n";
		}
		if("US" == document.forms.business_owners_account_creation.Country.value)
		{
			if(document.forms.business_owners_account_creation.SSN.value=="" && document.forms.business_owners_account_creation.EIN.value==""){
				errors+="At least one of SSN or EIN should be provided\n";
			}
		}
		if(document.forms.business_owners_account_creation.iAgree.checked==false){
			errors+="\nYou must agree Terms of Use!\n";
		}
	}
	
	if(form_name=='trainers_account_creation'){
		if(document.forms.trainers_account_creation.username.value==""){
			errors+="Username empty\n";
		}
		if(document.forms.trainers_account_creation.FirstName.value==""){
			errors+="First name empty\n";
		}
		if(document.forms.trainers_account_creation.LastName.value==""){
			errors+="Last name empty\n";
		}
		if(document.forms.trainers_account_creation.Email.value==""){
			errors+="Email empty\n";
		}
		if(document.forms.trainers_account_creation.Phone.value==""){
			errors+="Phone empty\n";
		}
		if("US" == document.forms.trainers_account_creation.Country.value)
		{
			if(document.forms.trainers_account_creation.SSN.value=="" && document.forms.trainers_account_creation.EIN.value==""){
				errors+="At least one of SSN or EIN should be provided\n";
			}
		}
		if(document.forms.trainers_account_creation.iAgree.checked==false){
			errors+="\nYou must agree Terms of Use!\n";
		}
	}
	
	if(form_name=='strainers_account_creation'){
		if(document.forms.strainers_account_creation.username.value==""){
			errors+="Username name empty\n";
		}
		if(document.forms.strainers_account_creation.FirstName.value==""){
			errors+="First name empty\n";
		}
		if(document.forms.strainers_account_creation.LastName.value==""){
			errors+="Last name empty\n";
		}
		if(document.forms.strainers_account_creation.Email.value==""){
			errors+="Email empty\n";
		}
		if(document.forms.strainers_account_creation.Phone.value==""){
			errors+="Phone empty\n";
		}
		if("US" == document.forms.strainers_account_creation.Country.value)
		{
			if(document.forms.strainers_account_creation.SSN.value=="" && document.forms.strainers_account_creation.EIN.value==""){
				errors+="At least one of SSN or EIN should be provided\n";
			}
		}
		if(document.forms.strainers_account_creation.iAgree.checked==false){
			errors+="\nYou must agree Terms of Use!\n";
		}
	}
	
	if(errors!==""){
		alert(errors);
		return false;
	}
	return true;
}
