function ValidateForm(form)
{
	if (!form.txtEmail.value || !isEmail(form.txtEmail.value)) {
		alert("Please enter a valid Email address.")
		form.txtEmail.focus()
		form.txtEmail.select()
		return false
	}

	if (!form.txtFirstName.value || !isProper(form.txtFirstName.value)) {
		alert("Please enter a valid name.")
		form.txtFirstName.focus()
		form.txtFirstName.select()
		return false
	}

	if (form.txtPassword) {
		if (form.txtPassword.value && !form.repeatPassword.value) {
			alert("Please reenter your password to confirm.")
			form.repeatPassword.focus()
			return false
		}

		if (form.txtPassword.value && form.repeatPassword.value && form.txtPassword.value != form.repeatPassword.value) {
			alert("Sorry, passwords do not match. Please try again.")
			form.txtPassword.focus()
			form.txtPassword.select()
			return false
		}
	}

	return true
}

function isEmail(string) {
    if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
        return true;
    else
        return false;
}

function isProper(string) {
    if (string.search(/^[A-Za-z0-9 ]+$/) != -1)
        return true;
    else
        return false;
}