function formValidator(){
	// Make quick references to our fields
	
	
	var firstname = document.getElementById('gn_firstname');
	var lastname = document.getElementById('gn_lastname');
	var email = document.getElementById('gn_email');
	var lang = document.getElementById('lg');
	
	var lg = lang.value;
	var firstnameerror = 0;
	var emailerror = 0;
		
	if (lg == "fr")
	{
		var fname = "Veuillez inserer votre prenom";
		var flname = "Veuillez inserer votre nom";
		var femail = "Veuillez inserer votre adresse email";
	}
	else if (lg == "nl")
	{
		var fname = "Geef een voornaam in";
		var flname = "Geef een naam in";
		var femail = "Geef een geldig emailadres";
	}
	else if (lg == "uk")
	{
		var fname = "Please enter your firstname";
		var flname = "Please enter your name";
		var femail = "Please enter a valid email address";
	}
	else if (lg == "de")
	{
		var fname = "Tragen Sie bitte Ihren Namen ein";
		var flname = "Tragen Sie bitte Ihren Namen ein";
		var femail = "Tragen Sie bitte ein geltiges Email ein";
	}
	else
	{
		var fname = "Please enter your name";
		var flname = "Please enter your name";
		var femail = "Please enter a valid email address";
	}
	

	// Check each input in the order that it appears in the form!
	if(isEmpty(firstname, fname)){
		firstnameerror = 1;
	}
	if(isEmpty(lastname, flname)){
		firstnameerror = 1;
	}
	if(emailValidator(email, femail)){
		emailerror = 1;
	}
	if (firstnameerror == 1)
	{
		return false;
	}
	else if (emailerror == 1)
	{
		return false;
	}
	else
	{
		return true;
	}
}


function isEmpty(elem, helperMsg){
	if(elem.value.length == 0){
		elem.style.color = "white";
		elem.style.backgroundColor = "red";
		elem.value = helperMsg;
		return true;
	}
	else if(elem.value == helperMsg)
	{
		elem.style.color = "white";
		elem.style.backgroundColor = "red";
		elem.value = helperMsg;
		return true;
	}
	return false;
}
function emailValidator(elem, helperMsg){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(!(elem.value.match(emailExp))){
		elem.style.color = "white";
		elem.style.backgroundColor = "red";
		elem.value = helperMsg;
		return true;
	}
	return false;
}

function clearInput(idelem){
		
		var elem = document.getElementById(idelem);

		elem.style.color = "black";
		elem.style.backgroundColor = "white";
		elem.value = "";
		return true;
}