var memberFormDefaults = {
	'fornamn' : 'Förnamn',
	'efternamn' : 'Efternamn',
	'co' : 'C/O',
	'adress' : 'Adress',
	'postnummer' : 'Postnummer',
	'postort' : 'Postort',
	'lan' : 'Län',
	'email' : 'E-post',
	'upprepaemail' : 'Upprepa E-post',
	'fodelsear' : 'Födelseår',
	'telefon' : 'Telefon',
	'mobiltelefon' : 'Mobil'
}

function gotFocus(theField) {
	if (theField.value == memberFormDefaults[theField.id]) {
		theField.value = "";
		theField.style.fontWeight = "bold"
	}
}

function lostFocus(theField) {
	if (theField.value.replace(/^\s+|\s+$/g, '') == '') {
		theField.value = memberFormDefaults[theField.id];
		theField.style.fontWeight = "normal"
	}
}

function validateMemberForm() {
	if (document.getElementById('fornamn').value.replace(/^\s+|\s+$/g, '') == '' || document.getElementById('fornamn').value.replace(/^\s+|\s+$/g, '') == memberFormDefaults['fornamn'] || document.getElementById('efternamn').value.replace(/^\s+|\s+$/g, '') == '' || document.getElementById('efternamn').value.replace(/^\s+|\s+$/g, '') == memberFormDefaults['efternamn'] ) {
		alert('Du måste ange både förnamn och efternamn! V.g. korrigera din inmatning.');
		return false;
	}
	
	if (document.getElementById('adress').value.replace(/^\s+|\s+$/g, '') == '' || document.getElementById('adress').value.replace(/^\s+|\s+$/g, '') == memberFormDefaults['adress'] || document.getElementById('postort').value.replace(/^\s+|\s+$/g, '') == '' || document.getElementById('postort').value.replace(/^\s+|\s+$/g, '') == memberFormDefaults['postort'] ) {
		alert('Du måste ange en adress. V.g. korrigera din inmatning.');
		return false;
	}
	
	if (document.getElementById('email').value != document.getElementById('upprepaemail').value || document.getElementById('email').value.replace(/^\s+|\s+$/g, '') == '') {
		alert('E-postadresserna som du angav stämmer inte överens. V.g. korrigera din inmatning.');
		return false;
	}
	
	var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
	
	if (!pattern.test(document.getElementById('email').value)) {
		alert('Du måste ange en giltig e-postadress! V.g. korrigera din inmatning.');
		return false;
	}
	
	if (document.getElementById('fodelsear').value.replace(/^\s+|\s+$/g, '') == '' || document.getElementById('fodelsear').value.replace(/^\s+|\s+$/g, '') == memberFormDefaults['fodelsear'] ) {
		alert('Du måste ange ditt födelseår. V.g. korrigera din inmatning.');
		return false;
	}
	
	if ((document.getElementById('telefon').value.replace(/^\s+|\s+$/g, '') == '' || document.getElementById('telefon').value.replace(/^\s+|\s+$/g, '') == memberFormDefaults['telefon']) && (document.getElementById('mobiltelefon').value.replace(/^\s+|\s+$/g, '') == '' || document.getElementById('mobiltelefon').value.replace(/^\s+|\s+$/g, '') == memberFormDefaults['mobiltelefon']) ) {
		alert('Du måste ange minst ett telefonnummer. V.g. korrigera din inmatning.');
		return false;
	}
	
	if (!document.getElementById('member-box').checked) {
		alert('Du måste godkänna att du skrivs in som medlem i Liberala ungdomsforbundet. Kryssa i rutan under formuläret.');
		return false;
	}
	
	return true;
}

$(document).ready(function() {
	
	$('#join-luf a').attr("href", "#");
	
	//$('#join-luf a').removeAttr("href");
	// Won't display as link
	
	$('#join-luf a').click(function() {

		$('#join-luf').before('<div style="display: none;" id="form-load-container"></div>').hide('normal', function() {
			
			$('#form-load-container').load('/_modules/member_form/', '', function() {$('#form-load-container').show('slow');});
		});
	});

});
