function initContact() {
	$('contact_form').onsubmit = validateForm;
}

function validateForm() {
	var res = true;
	var required = new Array();
	required.push('name', 'surname', 'email', 'phone');
	if (!checkEmail($('email').getValue())) {
		markError($('email'));
		res = false;
	}
	if (!checkPhone($('phone').getValue())) {
		markError($('phone'));
		res = false;
	}
	for (var i=0;i<required.length;++i) {
		if ($(required[i]).getValue().length == 0) {
			markError($(required[i]));
			res = false;
		}
	}
	if (!res) {
		displayErrorMessage(errorMessage1, this);
	} else {
		if (!checkPolicy()) {
			displayErrorMessage(errorMessage2);
			markError($('privacy'));
			res = false;
		}
	}
	return res;
}

window.addEvent('domready', initContact);