// JavaScript Document

function myFocus(element) {
	if (element.value == element.defaultValue) {
		element.value = '';
	}
}

function myBlur(element) {
	if (element.value == '') {
		element.value = element.defaultValue;
	}
}

function validateJoinForm() {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(document.joinWFIC.firstname.value == "" || document.joinWFIC.firstname.value == null) { // make sure first name was filled in
		alert("First Name is required.");
		document.joinWFIC.firstname.focus();
		return false;
	}else{
		if(document.joinWFIC.lastname.value == "" || document.joinWFIC.lastname.value == null) { // make sure last name was filled in
			alert("Last Name is required.");
			document.joinWFIC.lastname.focus();
			return false;
		}else{
			if(document.joinWFIC.position.value == "" || document.joinWFIC.position.value == null) { // make sure position was filled in
				alert("Position is required.");
				document.joinWFIC.position.focus();
				return false;
			}else{
				if(document.joinWFIC.country.selectedIndex == 0) { // make sure they selected a country
					alert('You must select a country.');
					return false;
				}else{
					if(reg.test(document.joinWFIC.email.value) == false) { //make sure email is valid format
						alert("Email is invalid or blank.");
						document.joinWFIC.email.focus();
						return false;
					}else{
						if(document.joinWFIC.password.value == "" || document.joinWFIC.password.value == null) {
							alert("Passwords cannot be blank.");
							document.joinWFIC.password.focus();
							return false;
						}else{
							if(document.joinWFIC.password.value != document.joinWFIC.password2.value) { // makes sure passwords match
								alert("Passwords did not match.");
								document.joinWFIC.password.focus();
								return false;
							}else{ // submit the form because all tests have been passed
								document.joinWFIC.submit();
								return true;
							}
						}
					}
				}
			}
		}
	}
}
