
function defaultFocus(oEle, sValue){
	if(oEle.value == sValue){
		oEle.value = '';
	}
}

function defaultBlur(oEle, sValue){
	if(oEle.value == ''){
		oEle.value = sValue;
	}
}

function validateEmail(email_address) {
	if (/\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email_address)){
		return true;
	}
	return false;
}

function verify_enquirenow() {

	var onErrorAlert		= true;
	var onErrorMessage	= true;
	var errorMessages		= new Array();
	var focused					= false;
	var formObj					= document.form_enquirenow;

	if (formObj.name.value == '' || formObj.name.value == 'your name') {
		errorMessages.push('Please enter your name');
		if(!focused){
			formObj.name.focus();
			focused = true;
		}
	}

	if (formObj.address.value == '' || formObj.address.value == 'full address') {
		errorMessages.push('Please enter your address');
		if(!focused){
			formObj.address.focus();
			focused = true;
		}
	}
	
	if (formObj.postcode.value == '' || formObj.postcode.value == 'postcode') {
		errorMessages.push('Please enter your postcode');
		if(!focused){
			formObj.postcode.focus();
			focused = true;
		}
	} 
		
	if (formObj.telephone.value == '' || formObj.telephone.value == 'telephone') {
		errorMessages.push('Please enter your telephone');
		if(!focused){
			formObj.telephone.focus();
			focused = true;
		}
	} 

	if (!validateEmail(formObj.email.value)) {
		errorMessages.push('Please enter a valid email address');
		if(!focused){
			formObj.email.focus();
			focused = true;
		}
	}
	
	if (formObj.enquiry.value == '' || formObj.enquiry.value == 'enquiry') {
		errorMessages.push('Please enter your enquiry');
		if(!focused){
			formObj.enquiry.focus();
			focused = true;
		}
	}

	if(errorMessages.length != 0){
		if(onErrorAlert){
				alert(errorMessages[0]);
		}
		return false;
	} else {
		return true;
	}

}



function verifyContactForm() {

	var onErrorAlert		= true;
	var onErrorMessage	= true;
	var errorMessages		= new Array();
	var focused					= false;
	var formObj					= document.contactForm;

	if (formObj.name.value == '') {
		errorMessages.push('Please enter your name');
		if(!focused){
			formObj.name.focus();
			focused = true;
		}
	}

	if (!validateEmail(formObj.email.value)) {
		errorMessages.push('Please enter a valid email address');
		if(!focused){
			formObj.email.focus();
			focused = true;
		}
	}
	
	if (formObj.address.value == '') {
		errorMessages.push('Please enter your address');
		if(!focused){
			formObj.address.focus();
			focused = true;
		}
	}
	
	if (formObj.postcode.value == '') {
		errorMessages.push('Please enter your postcode');
		if(!focused){
			formObj.postcode.focus();
			focused = true;
		}
	} 
	
	if (formObj.telephone.value == '') {
		errorMessages.push('Please enter your telephone number');
		if(!focused){
			formObj.telephone.focus();
			focused = true;
		}
	}

	if (formObj.comments.value == '') {
		errorMessages.push('Please enter your comments');
		if(!focused){
			formObj.comments.focus();
			focused = true;
		}
	}

	if(errorMessages.length != 0){
		if(onErrorAlert){
				alert(errorMessages[0]);
		}
		if(onErrorMessage){
				oErrorDiv = document.getElementById("error_messages");
				oErrorDiv.innerHTML = "There was a problem with the information you supplied:<br />";
				for(var i=0; i<errorMessages.length; i++){
					oErrorDiv.innerHTML += "<li>" + errorMessages[i] + "</li>";
				}
				oErrorDiv.style.display = "block";
		}
		return false;

	} else {
		return true;
	}

}



function verifyRegisterForm() {

	var onErrorAlert		= true;
	var onErrorMessage	= true;
	var errorMessages		= new Array();
	var focused					= false;
	var formObj					= document.registerForm;

	if (formObj.name.value == '') {
		errorMessages.push('Please enter your name');
		if(!focused){
			formObj.name.focus();
			focused = true;
		}
	}

	if (!validateEmail(formObj.email.value)) {
		errorMessages.push('Please enter a valid email address');
		if(!focused){
			formObj.email.focus();
			focused = true;
		}
	}
	
	if (formObj.comments.value == '') {
		errorMessages.push('Please enter your comments');
		if(!focused){
			formObj.comments.focus();
			focused = true;
		}
	}

	if(errorMessages.length != 0){
		if(onErrorAlert){
				alert(errorMessages[0]);
		}
		if(onErrorMessage){
				oErrorDiv = document.getElementById("error_messages");
				oErrorDiv.innerHTML = "There was a problem with the information you supplied:<br />";
				for(var i=0; i<errorMessages.length; i++){
					oErrorDiv.innerHTML += "<li>" + errorMessages[i] + "</li>";
				}
				oErrorDiv.style.display = "block";
		}
		return false;

	} else {
		return true;
	}

}
