// JavaScript Document
function redirect(url){
	document.location.href=url;
}

function showLoader(obj){
	show("loader");
	pos = findPos(obj);
	document.getElementById("loader").style.left = (pos[0]) + 'px';
	document.getElementById("loader").style.top = (pos[1]) + 'px';
}

function show(id){
	document.getElementById(id).style.display = "block";
}

function hide(id){
	document.getElementById(id).style.display = "none";
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function checkForm(obj,val,field,kind){
	result = true;
	if(val == ''){
		showError(obj, "Vul alstublieft uw " + field + " in.");
		obj.style.border = "1px solid #FFB316";
		result = false;
	}
	if(kind == 'email'){
		if(!checkEmail(val)){
			showError(obj, "Vul alstublieft een geldig email-adres in.");
			obj.style.border = "1px solid #FFB316";
			result = false;
		}
	}
	if(result == true){
		hide("error");
		obj.style.border = "1px solid #C0CBD2";
	}
}

function checkEmail(email){
	result = true;
	len = email.length;
	apos = email.indexOf("@")
	dotpos = email.lastIndexOf(".")
	if (apos < 2 || (dotpos-apos) < 3 || len < (dotpos+3)){
		result = false;
	}
	return result;
}

function showError(obj, error){
	show("error");
	pos = findPos(obj);
	erobj = document.getElementById("error");
	erobj.style.left= (pos[0]+obj.offsetWidth-45) + 'px';
	erobj.style.top= (pos[1]-38) + 'px';
	erobj.innerHTML = error;
}