

function validateEmail(email_address) {
	if (/\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email_address)){
		return true;
	}
	return false;
}

function defaultFocus(oEle, sValue){
	if(oEle.value == sValue){
		oEle.value = '';
	}
}

function defaultBlur(oEle, sValue){
	if(oEle.value == ''){
		oEle.value = sValue;
	}
}

function validateCallback() {
	oForm = document.callbackForm;
	if(oForm.name.value == '' || oForm.name.value == 'your name') {
		alert('Please enter your name');
		oForm.name.focus();
		return false;
	}
	if(oForm.telephone.value == '' || oForm.telephone.value == 'telephone') {
		alert('Please enter your telephone number');
		oForm.telephone.focus();
		return false;
	}
	if(!validateEmail(oForm.email.value)) {
		alert('Please enter a valid email address');
		oForm.email.focus();
		return false;
	}
	if(oForm.timeToCall.value == '') {
		alert('Please select a time for us to call you');
		oForm.timeToCall.focus();
		return false;
	}
	return true;
}

function callbackFocused(){
	document.callbackForm.formValid.value = 'true';
}

function validateContact() {
	oForm = document.contactForm;
	if(oForm.name.value == '' || oForm.name.value == 'your name') {
		alert('Please enter your name');
		oForm.name.focus();
		return false;
	}
	if(!validateEmail(oForm.email.value)) {
		alert('Please enter a valid email address');
		oForm.email.focus();
		return false;
	}
	if(oForm.telephone.value == '') {
		alert('Please enter your telephone number');
		oForm.telephone.focus();
		return false;
	}
	if(oForm.comments.value == '') {
		alert('Please enter your comments');
		oForm.comments.focus();
		return false;
	}
	return true;
}

function validateUnsubscribe() {
	oForm = document.unsubscribeForm;
	if(!validateEmail(oForm.email.value)) {
		alert('Please enter a valid email address');
		oForm.email.focus();
		return false;
	}
	
	return true;
}

function contactFocused(){
	document.contactForm.formValid.value = 'true';
}

