function userRegValidate()
{
	_missingValues = false;
	
	// Check if required fields have values
	isEmpty('mobile_phone');
	isEmpty('mobile_phone_repeat');
	isEmpty('username');
	isEmpty('username_repeat');
	isEmpty('firstname');
	isEmpty('lastname');
	
	if ($('phrase') != null)
		isEmpty('phrase');

	var msg = '';
	
	if (_missingValues) {
		msg = 'Vennligst angi verdier i alle feltene som er merket i rødt';
	}
	
	// Validate phone number
	var mobilePhone = document.getElementById('mobile_phone').value;
	if (mobilePhone.length > 0 && !isPhoneNo(mobilePhone)) {
		msg += (msg.length > 0 ? '<br/>' : '')+ 'Mobilnr er ikke et gyldig telefonnr (8 siffer, kun tall)';
		flagField('mobile_phone', false);
	}
	if (mobilePhone.substr(0,1) != '4' && mobilePhone.substr(0,1) != '9') {
		msg += (msg.length > 0 ? '<br/>' : '')+ 'Du har tastet inn et telefonnr som ikke er et mobiltelefonnr';
		flagField('mobile_phone', false);
	}
	
	var mobilePhoneRepeat = document.getElementById('mobile_phone_repeat').value;
	if (mobilePhone != mobilePhoneRepeat)
	{
		msg += (msg.length > 0 ? '<br/>' : '')+ 'Vennligst gjenta mobilnr nøyaktig likt i begge feltene';
		flagField('mobile_phone', false);
		flagField('mobile_phone_repeat', false);
	}
	
	var username = document.getElementById('username').value;
	var usernameRepeat = document.getElementById('username_repeat').value;
	if (username != usernameRepeat)
	{
		msg += (msg.length > 0 ? '<br/>' : '')+ 'Vennligst gjenta epostadressen nøyaktig likt i begge feltene';
		flagField('username', false);
		flagField('username_repeat', false);
	}
	
	// Show message
	if (msg.length > 0)
	{
		showMsg(msg);
		return false;
	}
	
	return true;
}

function toggleMovePlanner(el)
{
	if (el.value == 0)
	{
		el.value=1;
		document.getElementById('moveDateContainer').style.display = 'block';
	}
	else
	{
		el.value=0;
		document.getElementById('moveDateContainer').style.display = 'none';
	}
}
