// JavaScript Document

function validateRegistration () {
	var rx = new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$");

    if(document.register.UserID.value == '') {
	  alert('Your user ID is required!');
	  return false;
	} else if(document.register.Password1.value == '') {
	  alert('Your password is required!');
	  return false;
	} else if(document.register.Password2.value == '') {
	  alert('Your password verification is required!');
	  return false;
	} else if(document.register.Password1.value != document.register.Password2.value) {
	  alert('Your passwords don\'t match!');
	  return false;
	} else if(document.register.FirstName.value == '') {
	  alert('Your first name is required!');
	  return false;
	} else if(document.register.LastName.value == '') {
	  alert('Your last name is required!');
	  return false;
	} else if(document.register.PhoneNumber.value == '') {
	  alert('Your phone number is required!');
	  return false;
	} else if(document.register.FaxNumber.value == '') {
	  alert('Your fax number is required!');
	  return false;
	} else if(document.register.EmailAddress.value == '') {
	  alert('Your email address is required!');
	  return false;
	} else if(!rx.test(document.register.EmailAddress.value)) {
	  alert('A valid email address is required!');
	  return false;
	} else if(document.register.ChecksPayable.value == '') {
	  alert('Your name to make checks payable to is required!');
	  return false;
	} else if(document.register.ShippingAddress.value == '') {
	  alert('Your shipping address is required!');
	  return false;
	} else if(document.register.CityAddress.value == '') {
	  alert('Your city is required!');
	  return false;
	} else if(document.register.State.value == '') {
	  alert('Your state is required!');
	  return false;
	} else if(document.register.ZipCode.value == '') {
	  alert('Your zip code is required!');
	  return false;
	}

}

function validateMailingList () {
	var rx = new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$");

	if(!rx.test(document.list.email.value)) {
	  alert('A valid email address is required!');
	  return false;
	}
}

function validateLogin () {
    if(document.login.UserID.value == '') {
	  alert('Your user ID is required!');
	  return false;
	} else if(document.login.Password.value == '') {
	  alert('Your password is required!');
	  return false;
	}
}

function validateRegistrationUpdate () {
	var rx = new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$");

    if(document.update.Username.value == '') {
	  alert('Your user ID is required!');
	  return false;
	} else if(document.update.Password1.value != document.update.Password2.value) {
	  alert('Your passwords don\'t match!');
	  return false;
	} else if(document.update.FirstName.value == '') {
	  alert('Your first name is required!');
	  return false;
	} else if(document.update.LastName.value == '') {
	  alert('Your last name is required!');
	  return false;
	} else if(document.update.PhoneNumber.value == '') {
	  alert('Your phone number is required!');
	  return false;
	} else if(document.update.FaxNumber.value == '') {
	  alert('Your fax number is required!');
	  return false;
	} else if(document.update.EmailAddress.value == '') {
	  alert('Your email address is required!');
	  return false;
	} else if(!rx.test(document.update.EmailAddress.value)) {
	  alert('A valid email address is required!');
	  return false;
	} else if(document.update.ChecksPayable.value == '') {
	  alert('Your name to make checks payable to is required!');
	  return false;
	} else if(document.update.ShippingAddress.value == '') {
	  alert('Your shipping address is required!');
	  return false;
	} else if(document.update.CityAddress.value == '') {
	  alert('Your city is required!');
	  return false;
	} else if(document.update.State.value == '') {
	  alert('Your state is required!');
	  return false;
	} else if(document.update.ZipCode.value == '') {
	  alert('Your zip code is required!');
	  return false;
	}

}

function validateContactForm () {
	var rx = new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$");

    if(document.contact.commentfield.value == '') {
	  alert('A comment is required!');
	  return false;
	} else if(document.contact.comment_other.value == '' && document.contact.comment_on.value == '') {
	  alert('A comment type is required');
	  return false;
	} else if(document.contact.name.value == '') {
	  alert('Your name is required!');
	  return false;
	} else if(document.contact.email.value == '') {
	  alert('Your email is required!');
	  return false;
	} 

}

function go(pageURL){
    location.href = pageURL.options[pageURL.selectedIndex].value
}