function checkForm() {

	var doPost = true;
	var bgColor = "#EA9B9B";
	var bgColorOk = "#fff";

	document.getElementById("firstname").style.background = bgColorOk;
	document.getElementById("lastname").style.background = bgColorOk; 
	document.getElementById("password").style.background = bgColorOk; 
	document.getElementById("repeatpassword").style.background = bgColorOk;
	document.getElementById("email").style.background = bgColorOk;
	document.getElementById("passwordError").innerHTML = "";
	document.getElementById("emailError").innerHTML = "";
	document.getElementById("msgError").innerHTML = "";

	if(document.getElementById("firstname").value == "") {
		
		document.getElementById("firstname").style.background = bgColor; 
		doPost = false;
		
	}
	
	if(document.getElementById("lastname").value == "") {
		
		document.getElementById("lastname").style.background = bgColor; 
		doPost = false;
		
	}
	
	if(document.getElementById("password").value == "") {
		
		document.getElementById("password").style.background = bgColor;
		doPost = false;
		
	} else {
		
		if(document.getElementById("password").value != document.getElementById("repeatpassword").value) {
			
			document.getElementById("repeatpassword").style.background = bgColor;
			document.getElementById("passwordError").innerHTML = "Passwords need to match";
			doPost = false;		
			
		}
		
	}
	
	if(document.getElementById("email").value == "") {		
	
		document.getElementById("email").style.background = bgColor;
		doPost = false;	
		
	} else {
		
		var filter= /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/;
		if (!filter.test(document.getElementById("email").value)) {
			
			document.getElementById("email").style.background = bgColor;
			document.getElementById("emailError").innerHTML = "Please use a valid e-mail address !";
			doPost = false;
			
		}	
		
	}
	
	if(!doPost) {
		document.getElementById("msgError").innerHTML = "Please complete all mandatory fields !";
	}
	
	return doPost;

}

function checkLogin() {

	var doPost = true;
	var bgColor = "#EA9B9B";
	var bgColorOk = "#fff";

	document.getElementById("email").style.background = bgColorOk;
	document.getElementById("password").style.background = bgColorOk; 
	document.getElementById("msgError").innerHTML = "";

	if(document.getElementById("email").value == "") {
		
		document.getElementById("email").style.background = bgColor; 
		doPost = false;
		
	}
	
	if(document.getElementById("password").value == "") {
		
		document.getElementById("password").style.background = bgColor; 
		doPost = false;
		
	}
	
	if(!doPost) {
		document.getElementById("msgError").innerHTML = "Please complete all mandatory fields !";
	}
	
	return doPost;

}

if (!formpke) {
	
	var formpke = {
		
		status : false,
		
		checkAll : function() {
		
			formpke.status = !formpke.status;
			var c = new Array();
			c = document.getElementsByTagName('input');
			
			for (var i = 0; i < c.length; i++) {
				if (c[i].type == 'checkbox') {
					c[i].checked = formpke.status;
				}	
			}
		}
	  
	}
}
