function toggleView() {
	styleObjS=document.getElementById('state').style;
	styleObjC=document.getElementById('country').style;
	styleObjST=document.getElementById('statestat');
	if (styleObjST.innerHTML == "State") {
		styleObjS.display='none';
		styleObjC.display='';
		styleObjST.innerHTML='Country';
		document.form.country.value='';
	} else {
		styleObjS.display='';
		styleObjC.display='none';
		styleObjST.innerHTML='State';
		document.form.country.value='United States';
	}
}

function checkProfile() {
	pass = "okay";

//FIRST NAME
	regex_name = /^[a-zA-Z]+[- ]?[a-zA-Z]+$/i;
	if (document.form.first.value == '') {
		alert('Please provide a first name.');
		pass = "no";
	}
	if (document.form.first.value.search(regex_name) && pass == 'okay') {
		alert('First name invalid. Names may only contain letters, one space and one hyphen.');
		pass = "no";
	}
	
//LAST NAME

	if (document.form.last.value == '' && pass == 'okay') {
		alert('Please provide a last name.');
		pass = "no";
	}
	if (document.form.last.value.search(regex_name) && pass == 'okay') {
		alert('Last name invalid. Names may only contain letters, one space and one hyphen.');
		pass = "no";
	}

//CITY
	regex_city = /^[a-zA-Z \-]{2,}$/i;
	if (document.form.city.value == '' && pass == 'okay') {
		alert('Please provide a city name.');
		pass = "no";
	}
	if (document.form.city.value.search(regex_city) && pass == 'okay') {
		alert('City name invalid. City names may only contain letters, hyphens and spaces.');
		pass = "no";
	}
	
//STATE
	if (document.form.state.value == '' && document.form.country.value == 'United States' && pass == 'okay') {
		alert('Please select a state.');
		pass = "no";
	}

//COUNTRY
	regex_city = /^[a-zA-Z \-]{2,}$/i;
	if (document.form.country.value == '' && pass == 'okay') {
		alert('Please provide a country name.');
		pass = "no";
	}
	if (document.form.country.value.search(regex_city) && pass == 'okay') {
		alert('Country name invalid. Country names may only contain letters, hyphens and spaces.');
		pass = "no";
	}
	
//EMAIL
	regex_email = /^[a-zA-Z0-9.\-_]+[@][a-zA-Z0-9.\-_]+[.][a-zA-Z]+$/i;
	if (document.form.email.value == '' && pass == 'okay') {
		alert('Please provide an email address.');
		pass = "no";
	}
	if (document.form.email.value.search(regex_email) && pass == 'okay') {
		alert('Email invalid. Emails may only contain letters, numbers, periods, dashes and underscores.');
		pass = "no";
	}
	
//PASSWORDS
	regex_passwd = /^[a-zA-Z0-9.\-_]*$/i;
	if (document.form.passwd.value == '' && pass == 'okay') {
		alert('Please provide an account password');
		pass = "no";
	}
	passwd=document.form.passwd.value;
	if ((passwd.length < 6 || passwd.length > 20) && pass == 'okay') {
		alert('Passwords require a minimum of 6 and a maximum of 20 characters.');
		pass = "no";
	}
	if (document.form.passwd.value.search(regex_passwd) && pass == 'okay') {
		alert('Password invalid. Passwords may only contain letters, numbers, periods, dashes and underscores.');
		pass = "no";
	}
	if (document.form.passwd.value != document.form.passwdd.value && pass == 'okay') {
		alert('Your password entries do not match');
		pass = "no";
	}

//HEARD ABOUT US
	if (document.form.heard.value == '' && pass == 'okay') {
		alert('Please tell us how you heard about us.');
		pass = "no";
	}

return pass;
}

function checkProfileEdit() {
	pass = "okay";

//FIRST NAME
	regex_name = /^[a-zA-Z]+[- ]?[a-zA-Z]+$/i;
	if (document.form.first.value == '') {
		alert('Please provide a first name.');
		pass = "no";
	}
	if (document.form.first.value.search(regex_name) && pass == 'okay') {
		alert('First name invalid. Names may only contain letters, one space and one hyphen.');
		pass = "no";
	}
	
//LAST NAME

	if (document.form.last.value == '' && pass == 'okay') {
		alert('Please provide a last name.');
		pass = "no";
	}
	if (document.form.last.value.search(regex_name) && pass == 'okay') {
		alert('Last name invalid. Names may only contain letters, one space and one hyphen.');
		pass = "no";
	}

//CITY
	regex_city = /^[a-zA-Z \-]{2,}$/i;
	if (document.form.city.value == '' && pass == 'okay') {
		alert('Please provide a city name.');
		pass = "no";
	}
	if (document.form.city.value.search(regex_city) && pass == 'okay') {
		alert('City name invalid. City names may only contain letters, hyphens and spaces.');
		pass = "no";
	}
	
//STATE
	if (document.form.state.value == '' && document.form.country.value == 'United States' && pass == 'okay') {
		alert('Please select a state.');
		pass = "no";
	}

//COUNTRY
	regex_city = /^[a-zA-Z \-]{2,}$/i;
	if (document.form.country.value == '' && pass == 'okay') {
		alert('Please provide a country name.');
		pass = "no";
	}
	if (document.form.country.value.search(regex_city) && pass == 'okay') {
		alert('Country name invalid. Country names may only contain letters, hyphens and spaces.');
		pass = "no";
	}
	
//EMAIL
	regex_email = /^[a-zA-Z0-9.\-_]+[@][a-zA-Z0-9.\-_]+[.][a-zA-Z]+$/i;
	if (document.form.email.value == '' && pass == 'okay') {
		alert('Please provide an email address.');
		pass = "no";
	}
	if (document.form.email.value.search(regex_email) && pass == 'okay') {
		alert('Email invalid. Emails may only contain letters, numbers, periods, dashes and underscores.');
		pass = "no";
	}
	
return pass;
}
