function showError(errorHolder, text) {
	err = $(errorHolder);
	err.innerHTML = text;
	err.style.display = "block";
	return false;
}

function validateFeedback(fr) {

	var errorMessage = "";   
	var errorCount = 0;

	if (fr.first_name.value == "") {
		if (errorCount != 0) {
			errorMessage = errorMessage + "<br />";
		}
		errorMessage = errorMessage + "Please provide your name.";
		errorCount = errorCount + 1;     
	}       
	
	if (fr.phone.value == "") {
		if (errorCount != 0) {
			errorMessage = errorMessage + "<br />";
		}
		errorMessage = errorMessage + "Please provide your telephone.";
		errorCount = errorCount + 1;     
	}
	
	if (fr.emailadd.value == "") {
		if (errorCount != 0) {
			errorMessage = errorMessage + "<br />";
		}
		errorMessage = errorMessage + "Please provide an email.";
		errorCount = errorCount + 1;     
	}       
	
	if (fr.confirmemail.value == "") {
		if (errorCount != 0) {
			errorMessage = errorMessage + "<br />";
		}
		errorMessage = errorMessage + "Please provide a confirm email.";
		errorCount = errorCount + 1;     
	}
	
	if (fr.message.value == "") {
		if (errorCount != 0) {
			errorMessage = errorMessage + "<br />";
		}
		errorMessage = errorMessage + "Please provide your comments/enquiry.";
		errorCount = errorCount + 1;     
	}
	
	if (errorCount != 0) {
		new Effect.ScrollTo('js_error');             
		return showError("js_error", errorMessage);
	}
	
	return submitFeedback();
}

function submitFeedback() {
	var postData = Form.serialize($('form_feedback'));
	
	remote_function('contactus.sendfeedback', postData,
	
		function(request) {
			render_view('feedback_list', 'enquiry');
		},
		
		function(request) {
			alert(request.responseText);
		}
	);
	
	return false;
}


function submitFeedbackform() {
	if(validateFeedback($('form_feedback'))) {
		$('form_feedback').form.submit();		
	}
}