// Form validation for login-form
function checkLoginForm() {
	
	if (document.LoginForm.Username.value=="")
	{ alert("Du har ikke indtastet dit medlemsnr.");
	document.LoginForm.Username.focus();
	return false; }
	
	else if (document.LoginForm.Password.value=="")
	{ alert("Du har ikke indtastet en adgangskode");
	document.LoginForm.Password.focus();
	return false; }
	
	return true;}

//Formvalidation - send password to user
function checkPasswordForm() {
	if (document.passwordform.Email.value=="")
	{ alert("Du har ikke indtastet din e-mail adresse");
	document.passwordform.Email.focus();
	return false;}
	
	else if (document.passwordform.Email.value.indexOf("@") == -1 )
	{ alert("E-mail adressen er ikke gyldig");
	document.passwordform.Email.focus();
	return false;}
	
	else if (document.passwordform.Email.value.indexOf(".") == -1 )
	{ alert("E-mail adressen er ikke gyldig");
	document.passwordform.Email.focus();
	return false;}

	return true;}

// Form validation for personal form
function checkPersonalForm() {
	
	if (document.PersonalForm.MemberAddress.value=="")
	{ alert("Du har ikke indtastet din adresse");
	document.PersonalForm.MemberAddress.focus();
	return false; }
	
	else if (document.PersonalForm.MemberZIP.value=="")
	{ alert("Du har ikke indtastet dit postnummer");
	document.PersonalForm.MemberZIP.focus();
	return false; }
	
	else if(!document.PersonalForm.MemberZIP.value.match(/^[0-9]/))
	{ alert("Feltet postnr. må kun indeholde tal");
	document.PersonalForm.MemberZIP.focus();
	return false; }
	
	else if (document.PersonalForm.MemberCity.value=="")
	{ alert("Du har ikke indtastet en by");
	document.PersonalForm.MemberCity.focus();
	return false; }
	
	else if (document.PersonalForm.MemberInformChange.value=="")
	{ alert("Du har ikke valgt hvordan VSF skal informere dig");
	document.PersonalForm.MemberInformChange.focus();
	return false; }
	
	return true;}

// Form validation for personal form
function checkNewPasswordForm() {
	
	if (document.NewPasswordForm.ActualPassword.value=="")
	{ alert("Du har ikke indtastet din nuværende adgangskode");
	document.NewPasswordForm.ActualPassword.focus();
	return false; }
	
	else if (document.NewPasswordForm.NewPassword1.value=="")
	{ alert("Du har ikke indtastet din nye adgangskode");
	document.NewPasswordForm.NewPassword1.focus();
	return false; }
	
	else if (document.NewPasswordForm.NewPassword2.value=="")
	{ alert("Du har ikke indtastet din nye adgangskode igen");
	document.NewPasswordForm.NewPassword2.focus();
	return false; }
	
	else if (document.NewPasswordForm.NewPassword1.value != document.NewPasswordForm.NewPassword2.value)
	{ alert('De nye adgangskoder er ikke ens');
	return false;}
	
	return true;}

// Form validation for fishingreport form
function checkFishingReportForm() {
	
	if (document.FishingReportForm.FishDate.value=="")
	{ alert("Du har ikke indtastet en dato");
	document.FishingReportForm.FishDate.focus();
	return false; }
	
	else if (document.FishingReportForm.FishWater.value=="")
	{ alert("Du har ikke valgt hvor fisken er fanget");
	document.FishingReportForm.FishWater.focus();
	return false; }
	
	else if (document.FishingReportForm.FishWater2.value=="")
	{ alert("Du har ikke indtastet hvor fisken er fanget");
	document.FishingReportForm.FishWater2.focus();
	return false; }
	
	else if (document.FishingReportForm.FishArt.value=="")
	{ alert("Du har ikke valgt hvilken art du har fanget");
	document.FishingReportForm.FishArt.focus();
	return false; }
	
	else if (document.FishingReportForm.FishSex.value=="")
	{ alert("Du har ikke valgt hvilket køn fisken er");
	document.FishingReportForm.FishSex.focus();
	return false; }
	
	/*else if (document.FishingReportForm.FishLenght.value=="")
	{ alert("Du har ikke indtastet længden på fisken");
	document.FishingReportForm.FishLenght.focus();
	return false; }*/
	
	
	
	else if(!document.FishingReportForm.FishLenght.value.match(/^[0-9]/))
	{ alert("Fiskens længde må kun indeholde tal");
	document.FishingReportForm.FishLenght.focus();
	return false; }
	
	/*else if (document.FishingReportForm.FishWeight.value=="")
	{ alert("Du har ikke indtastet vægten på fisken");
	document.FishingReportForm.FishWeight.focus();
	return false; }*/
	
	else if(!document.FishingReportForm.FishWeight.value.match(/^[0-9]/))
	{ alert("Fiskens vægt må kun indeholde tal");
	document.FishingReportForm.FishWeight.focus();
	return false; }
	
	return true;}

// Form validation for new member form
function checkNewMember() {
	
	if (document.NewMemberForm.MemberName.value=="")
	{ alert("Du har ikke indtastet dit navn");
	document.NewMemberForm.MemberName.focus();
	return false; }
	
	else if (document.NewMemberForm.MemberAddress.value=="")
	{ alert("Du har ikke indtastet din adresse");
	document.NewMemberForm.MemberAddress.focus();
	return false; }
	
	else if (document.NewMemberForm.MemberZip.value=="")
	{ alert("Du har ikke indtastet dit postnummer");
	document.NewMemberForm.MemberZip.focus();
	return false; }
	
	else if(!document.NewMemberForm.MemberZip.value.match(/^[0-9]/))
	{ alert("Feltet postnr. må kun indeholde tal");
	document.NewMemberForm.MemberZip.focus();
	return false; }
	
	else if (document.NewMemberForm.MemberCity.value=="")
	{ alert("Du har ikke indtastet en by");
	document.NewMemberForm.MemberCity.focus();
	return false; }
	
	else if (document.NewMemberForm.MemberEmail.value=="")
	{ alert("Du har ikke indtastet din e-mail adresse");
	document.NewMemberForm.MemberEmail.focus();
	return false; }
	
	else if (document.NewMemberForm.MemberEmail.value.indexOf("@") == -1 )
	{ alert("Den indtastede e-mail adresse er ikke gyldig");
	document.NewMemberForm.MemberEmail.focus();
	return false; }
	
	else if (document.NewMemberForm.MemberEmail.value.indexOf(".") == -1 )
	{ alert("Den indtastede e-mail adresse er ikke gyldig");
	document.NewMemberForm.MemberEmail.focus();
	return false; }
	
	else if (document.NewMemberForm.MemberPhone.value=="")
	{ alert("Du har ikke indtastet dit telefonnummer");
	document.NewMemberForm.MemberPhone.focus();
	return false; }
	
	else if(!document.NewMemberForm.MemberPhone.value.match(/^[0-9]/))
	{ alert("Feltet telefon må kun indeholde tal");
	document.NewMemberForm.MemberPhone.focus();
	return false; }
	
	return true;}

// Form validation for new post in forum
function checkAddPostForm() {
	
	if (document.AddPostForm.Header.value=="")
	{ alert("Du har ikke indtastet et emne til dig indlæg");
	document.AddPostForm.Header.focus();
	return false; }
	
	else if (document.AddPostForm.Content.value=="")
	{ alert("Du har ikke indtastet noget indhold til dig indlæg");
	document.AddPostForm.Content.focus();
	return false; }
	
	return true;}

// Form validation for personal form
function checkOrderGuestCardForm() {
	
	if (document.OrderGuestCardForm.FishingDate.value=="")
	{ alert("Du har ikke valgt en dato");
	return false; }
	
	else if (document.OrderGuestCardForm.GuestName.value=="")
	{ alert("Du har ikke indtastet gæstens navn");
	document.OrderGuestCardForm.GuestName.focus();
	return false; }
	
	else if (document.OrderGuestCardForm.GuestAddress1.value=="")
	{ alert("Du har ikke indtastet gæstens adresse");
	document.OrderGuestCardForm.GuestAddress1.focus();
	return false; }
	
	else if (document.OrderGuestCardForm.GuestZIP.value=="")
	{ alert("Du har ikke indtastet gæstens postnummer");
	document.OrderGuestCardForm.GuestZIP.focus();
	return false; }
	
	else if(!document.OrderGuestCardForm.GuestZIP.value.match(/^[0-9]/))
	{ alert("Feltet postnr. må kun indeholde tal");
	document.OrderGuestCardForm.GuestZIP.focus();
	return false; }
	
	else if (document.OrderGuestCardForm.GuestCity.value=="")
	{ alert("Du har ikke indtastet gæstens by");
	document.OrderGuestCardForm.GuestCity.focus();
	return false; }
	
	else if (document.OrderGuestCardForm.GuestPhone.value=="")
	{ alert("Du har ikke indtastet gæstens telefonnummer");
	document.OrderGuestCardForm.GuestPhone.focus();
	return false; }
	
	else if(!document.OrderGuestCardForm.GuestPhone.value.match(/^[0-9]/))
	{ alert("Feltet telefon må kun indeholde tal");
	document.OrderGuestCardForm.GuestPhone.focus();
	return false; }
	
	else if (document.OrderGuestCardForm.GuestEmail.value=="")
	{ alert("Du har ikke indtastet gæstens e-mail adresse");
	document.OrderGuestCardForm.GuestEmail.focus();
	return false; }
	
	else if (document.OrderGuestCardForm.GuestEmail.value.indexOf("@") == -1 )
	{ alert("Den indtastede e-mail adresse er ikke gyldig");
	document.OrderGuestCardForm.GuestEmail.focus();
	return false; }
	
	else if (document.OrderGuestCardForm.GuestEmail.value.indexOf(".") == -1 )
	{ alert("Den indtastede e-mail adresse er ikke gyldig");
	document.OrderGuestCardForm.GuestEmail.focus();
	return false; }
	
	else if (document.OrderGuestCardForm.GuestEmail.value != document.OrderGuestCardForm.GuestEmail2.value)
	{ alert('De indtastede e-mail adresser er ikke ens');
	return false;}
	
	else if(!document.OrderGuestCardForm.Terms.checked)
	{ alert('Du har ikke accepteret salgs- og leveringsbetingelserne!');
	return false; }
	
	return true;}

// Form validation for login-form
function checkSearchFishingPermit() {
	
	if (document.SearchFishingPermit.CardCode.value=="")
	{ alert("Du har ikke indtastet en kode");
	document.SearchFishingPermit.CardCode.focus();
	return false; }
		
	return true;}

// Form validation for customer account form
function checkAccountNumberCollection() {
	
	if (document.AccountNumberCollection.RegNumber.value=="")
	{ alert("Du har ikke indtastet et reg. nr.");
	document.AccountNumberCollection.RegNumber.focus();
	return false; }
	
	else if(!document.AccountNumberCollection.RegNumber.value.match(/^[0-9]/))
	{ alert("Feltet reg. nr. må kun indeholde tal");
	document.AccountNumberCollection.RegNumber.focus();
	return false; }
	
	else if (document.AccountNumberCollection.AccountNumber.value=="")
	{ alert("Du har ikke indtastet et kontonr.");
	document.AccountNumberCollection.AccountNumber.focus();
	return false; }
	
	else if(!document.AccountNumberCollection.AccountNumber.value.match(/^[0-9]/))
	{ alert("Feltet kontonr. må kun indeholde tal");
	document.AccountNumberCollection.AccountNumber.focus();
	return false; }
	
	return true;}

