function checkApplication(form){
	var first_name = document.getElementById("first_name").value;
	var last_name = document.getElementById("last_name").value;
	var username = document.getElementById("user_name").value;
	var password1 = document.getElementById("password1").value;
	var password2 = document.getElementById("password2").value;
	var gender = document.getElementById("gender");
	var email = document.getElementById("email").value;
	var email2 = document.getElementById("email2").value;
	//var month = document.getElementById("month").options;
	//var day = document.getElementById("day").options;
	//var year = document.getElementById("year").options;
	
	var check = confirm("I understand I am limited to one account. \n\nI understand that creating an account just to buy up a stock is prohibited.");
	if (check == false) {return false;}
	
	if (first_name == null || first_name == "") {
		alert("Please enter your first name");
		document.getElementById("warning_firstname").innerHTML = "<span class=\"down\"> First name required</span>";
		form.first_name.focus();
		return false;
	}
	else {
		document.getElementById("warning_firstname").innerHTML = "<span class=\"fade\"> First Name </span>";
	}
	
	if (last_name == null || last_name == "") {
		alert("Please enter your last name");
		document.getElementById("warning_lastname").innerHTML = "<span class=\"down\"> Last name required</span>";
		form.last_name.focus();
		return false;
	}
	else {
		document.getElementById("warning_lastname").innerHTML = "<span class=\"fade\"> Last Name </span>";
	}
	
	if (username.length < 5) {
		alert("Usernames must be at least 5 characters");
		document.getElementById("warning_username").innerHTML = "<span class=\"down\"> Username too short</span>";
		form.user_name.focus();
		return false;
	}
	else {
		document.getElementById("warning_username").innerHTML = "<span class=\"fade\"> Username</span>";
	}
	
	if (username.length > 16) {
		alert("Usernames cannot be longer than 16 characters");
		document.getElementById("warning_username").innerHTML = "<span class=\"down\"> Username too long</span>";
		form.user_name.focus();
		return false;
	}
	else {
		document.getElementById("warning_username").innerHTML = "<span class=\"fade\"> Username</span>";
	}
	
	if (password1 == null || password1 =="") {
		alert("Please enter your password");
		document.getElementById("warning_password1").innerHTML = "<span class=\"down\"> Password required</span>";
		form.password1.focus();
		return false;
	}
	else {
		document.getElementById("warning_password1").innerHTML = "<span class=\"fade\"> Password</span>";
	}
	if (password2 == null || password2 =="") {
		alert("Please re-enter your password");
		document.getElementById("warning_password2").innerHTML = "<span class=\"down\"> Retype password</span>";
		form.password2.focus();
		return false;
	}
	else {
		document.getElementById("warning_password2").innerHTML = "<span class=\"fade\"> Retype password</span>";
	}
	if (password2 != password1) {
		alert("Passwords do not match. Please re-enter your password");
		document.getElementById("warning_password2").innerHTML = "<span class=\"down\"> Retype password</span>";
		form.password2.focus();
		return false;
	}
	else {
		document.getElementById("warning_password2").innerHTML = "<span class=\"fade\"> Retype password</span>";
	}
	if (email != email2) {
		alert("Emails do not match. Please re-enter your email");
		document.getElementById("warning_email2").innerHTML = "<span class=\"down\"> Retype email</span>";
		form.password2.focus();
		return false;
	}
	else {
		document.getElementById("warning_email2").innerHTML = "<span class=\"fade\"> Retype email</span>";
	}
	if (gender == null || gender =="") {
		alert("Please select your gender");
		document.getElementById("warning_gender").innerHTML = "<span class=\"down\"><< Choose one</span>";
		form.gender.focus();
		return false;
	}
	else {
		document.getElementById("warning_gender").innerHTML = "";
	}
	if (validate_email(email) == false) {
		alert("Please enter a valid email address");
		document.getElementById("warning_email").innerHTML = "<span class=\"down\"> Valid email required</span>";
		form.email.focus();
		return false;
	}
	else {
		document.getElementById("warning_email").innerHTML = "<span class=\"fade\"> Email (Changeable)</span>";
	}
	var month = document.new_account.month.options[document.new_account.month.selectedIndex].value;
	if ( month == 0 || day == "NA" || year == "NA") {
		alert("Please select your birthday");
		document.getElementById("warning_birthday").innerHTML = "<span class=\"down\"><< Birthday required</span>";
		form.year.focus();
		return false;
	}
	else {
		document.getElementById("warning_birthday").innerHTML = "";
	}
	//else {
	return true;
	//}
}

function validate_email(field) {
	with (field) {
		var apos = value.indexOf("@");
		var dotpos = value.lastIndexOf(".");
		if (apos < 1 || dotpos - apos < 2) {
			//alert(alerttxt);
			return false;
		}
		else {
			return true;
		}
	}
}
