/* AJAX FUNCTIONS */
var ajax = new GLM.AJAX();

function loading(elementId) {
	var element = document.getElementById(elementId);
	if (element) {
		document.getElementById(elementId).innerHTML = '<center><br /><br /><br /><img src="include/images/loading.gif" /><br /><br /><br /></center>';
	}
}

function buildAjaxPage(directory, page, parameters) {
	var page = directory + "/ajax.php?page=" + page + ".php";
	if (parameters != '') {
		page += "&" + parameters;
	}
	return page;
}

function getAjax() {
	if (ajax == undefined || ajax == null) {
		ajax = new GLM.AJAX();
	}
	return ajax;
}

function showAjaxResponse(elementId, response) {
	var element = document.getElementById(elementId);
	if (element) {
		document.getElementById(elementId).innerHTML = response;
	}
}
/* END AJAX FUNCTIONS */

function changeClass(elementId, newClassName) {
	var element = document.getElementById(elementId);
	if (element) {
		element.className = newClassName;
	}
}

function is_valid_email (email) {
	return /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(email);
}

function validateContactForm(form) {
	if (form.naam.value == '') {
		alert("Gelieve uw naam op te geven.");
		return false;
	}
	
	if (!is_valid_email(form.email.value)) {
		alert("Gelieve een correct e-mailadres op te geven.");
		return false;
	}
	
	return true;
}

/* KALENDER FUNCTIONS */
function loadPrijzenVakantieWoningenTabel(xmlfile) {
	loading("prijzen_vakantiewoningen_tabel");
	var page = buildAjaxPage(".", "content/prijzen/tabel", 'xml=' + xmlfile);
	getAjax().callPage(page, showPrijzenVakantieWoningenTabel);
}

function showPrijzenVakantieWoningenTabel(response) {
	showAjaxResponse("prijzen_vakantiewoningen_tabel", response);
}


