function validateNewsletter() {
	
	var answered = false;
	var multiAnswer = 0;
	
	if (document.newsletterForm.name.value == '') {
		alert('Name is a required field.');
		document.newsletterForm.name.focus();
		return false;
	}
	if (document.newsletterForm.emailAddress.value == '') {
		alert('E-mail is a required field.');
		document.newsletterForm.emailAddress.focus();
		return false;
	}
	if (document.newsletterForm.emailAddress.value != ''){
		if (checkEmail(document.newsletterForm.emailAddress)){
		alert('The E-mail Address you entered is invalid.');
		document.newsletterForm.emailAddress.focus();
		return false;
		}
	}
}

function validateCareers() {
	
	var answered = false;
	var multiAnswer = 0;
	
	if (document.applyForm.firstName.value == '') {
		alert('First Name is a required field.');
		document.applyForm.firstName.focus();
		return false;
	}
	if (document.applyForm.lastName.value == '') {
		alert('Last Name is a required field.');
		document.applyForm.lastName.focus();
		return false;
	}
	if (document.applyForm.address.value == '') {
		alert('Address is a required field.');
		document.applyForm.address.focus();
		return false;
	}
	if (document.applyForm.city.value == '') {
		alert('City is a required field.');
		document.applyForm.city.focus();
		return false;
	}
	if (document.applyForm.state.value == '') {
		alert('State is a required field.');
		document.applyForm.state.focus();
		return false;
	}
	if (document.applyForm.zip.value == '') {
		alert('Zip is a required field.');
		document.applyForm.zip.focus();
		return false;
	}
	if (document.applyForm.phone.value == '') {
		alert('Phone is a required field.');
		document.applyForm.phone.focus();
		return false;
	}
	if (document.applyForm.emailAddress.value == '') {
		alert('E-mail is a required field.');
		document.applyForm.emailAddress.focus();
		return false;
	}
	if (document.applyForm.emailAddress.value != ''){
		if (checkEmail(document.applyForm.emailAddress)){
		alert('The E-mail Address you entered is invalid.');
		document.applyForm.emailAddress.focus();
		return false;
		}
	}
	if (document.applyForm.resume.value == '') {
		alert('Resume / Cover Letter is a required field.');
		document.applyForm.resume.focus();
		return false;
	}
}

function validateContact() {
	
	var answered = false;
	var multiAnswer = 0;
	
	if (document.contactForm.subject.value == '') {
		alert('\'I am a\' is a required field.');
		document.contactForm.subject.focus();
		return false;
	}	
	if (document.contactForm.firstName.value == '') {
		alert('First Name is a required field.');
		document.contactForm.firstName.focus();
		return false;
	}
	if (document.contactForm.lastName.value == '') {
		alert('Last Name is a required field.');
		document.contactForm.lastName.focus();
		return false;
	}
	if (document.contactForm.company.value == '') {
		alert('Company is a required field.');
		document.contactForm.company.focus();
		return false;
	}
	if (document.contactForm.emailAddress.value == '') {
		alert('E-mail is a required field.');
		document.contactForm.emailAddress.focus();
		return false;
	}
	if (document.contactForm.emailAddress.value != ''){
		if (checkEmail(document.contactForm.emailAddress)){
		alert('The E-mail Address you entered is invalid.');
		document.contactForm.emailAddress.focus();
		return false;
		}
	}
	if (document.contactForm.comments.value == '') {
		alert('Comments is a required field.');
		document.contactForm.comments.focus();
		return false;
	}
}

function checkAlpha(field) {
	string = field.value;
	var Chars = "0123456789";

    for (var i = 0; i < string.length; i++) {
       if (Chars.indexOf(string.charAt(i)) == -1){
			return true;          
       }
    }
    return false;
}
function checkEmail(field) {
	string = field.value;
 	if (string.indexOf(' ')==-1 
      	&& 0<string.indexOf('@')
      	&& string.indexOf('@')+1 < string.length){
			return false;
	}
 	return true;
}

