// Form validation for competition-form
function checkCompetitionForm() {
	
	if (document.CompetitionForm.FirstName.value=="")
	{ alert("Du har ikke indtastet dit fornavn"); document.CompetitionForm.FirstName.focus();
	return false; }
	
	else if (document.CompetitionForm.LastName.value=="")
	{ alert("Du har ikke indtastet dit efternavn"); document.CompetitionForm.LastName.focus();
	return false; }
	
	else if (document.CompetitionForm.Address.value=="")
	{ alert("Du har ikke indtastet din adresse"); document.CompetitionForm.Address.focus();
	return false; }
	
	else if (document.CompetitionForm.ZIP.value=="")
	{ alert("Du har ikke indtastet dit postnummer"); document.CompetitionForm.ZIP.focus();
	return false; }
	
	else if (document.CompetitionForm.City.value=="")
	{ alert("Du har ikke indtastet din by"); document.CompetitionForm.City.focus();
	return false; }
	
	else if (document.CompetitionForm.Telephone.value=="")
	{ alert("Du har ikke indtastet dit telefonnummer"); document.CompetitionForm.Telephone.focus();
	return false; }
	
	myOption = -1;
	for (i=document.CompetitionForm.Car.length-1; i > -1; i--) {
		if (document.CompetitionForm.Car[i].checked) {
		myOption = i; i = -1;
		}
	}
	if (myOption == -1) {
		alert("Du skal angive om du ejer en bil");
	return false; }
	
	myOption = -1;
	for (i=document.CompetitionForm.Bolig.length-1; i > -1; i--) {
		if (document.CompetitionForm.Bolig[i].checked) {
		myOption = i; i = -1;
		}
	}
	if (myOption == -1) {
		alert("Du skal angive om du ejer en bolig");
	return false; }
	
	else if (document.CompetitionForm.Supporting.value=="")
	{ alert("Du har ikke indtastet hvilken klub du støtter");
	return false; }
	
	return true;}

// Form validation for login-form
function LoginFormFP() {
	
	if (document.LoginForm.Username.value=="")
	{ alert("Du har ikke indtastet din e-mail adresse");
	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;}

function LoginFormNormal() {
	
	if (document.LoginForm2.Username.value=="")
	{ alert("Du har ikke indtastet din e-mail adresse");
	document.LoginForm2.Username.focus();
	return false;}
	
	else if (document.LoginForm2.Password.value=="")
	{ alert("Du har ikke indtastet en adgangskode");
	document.LoginForm2.Password.focus();
	return false;}
	
	return true;}


// Formvalidation - send password to user
function sendpasswordValidate() {
	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 add class
function AddUnionFormCheck() {
	
	if (document.AddUnionForm.UnionName.value=="")
	{ alert("Du har ikke indtastet din klubs navn");
	document.AddUnionForm.UnionName.focus();
	return false;}
	
	else if (document.AddUnionForm.UnionAddress.value=="")
	{ alert("Du har ikke indtastet din klubs adresse");
	document.AddUnionForm.UnionAddress.focus();
	return false;}
	
	else if (document.AddUnionForm.UnionZIP.value=="")
	{ alert("Du har ikke indtastet din klubs postnummer");
	document.AddUnionForm.UnionZIP.focus();
	return false;}
	
	else if (document.AddUnionForm.UnionCity.value=="")
	{ alert("Du har ikke indtastet din klubs by");
	document.AddUnionForm.UnionCity.focus();
	return false;}
	
	else if (document.AddUnionForm.MemberName.value=="")
	{ alert("Du har ikke indtastet dit eget navn");
	document.AddUnionForm.MemberName.focus();
	return false;}
	
	else if (document.AddUnionForm.UnionTelephone.value=="")
	{ alert("Du har ikke indtastet din Telefonnummer");
	document.AddUnionForm.MemberEmail.focus();
	return false;}
	
	else if (document.AddUnionForm.MemberEmail.value=="")
	{ alert("Du har ikke indtastet din e-mail adresse");
	document.AddUnionForm.MemberEmail.focus();
	return false;}
	
	else if (document.AddUnionForm.MemberEmail.value.indexOf("@") == -1 )
	{ alert("E-mail adressen er ikke gyldig");
	document.AddUnionForm.MemberEmail.focus();
	return false;}
	
	else if (document.AddUnionForm.MemberEmail.value.indexOf(".") == -1 )
	{ alert("E-mail adressen er ikke gyldig");
	document.AddUnionForm.MemberEmail.focus();
	return false;}
	
	else if (document.AddUnionForm.MemberEmail2.value=="")
	{ alert("Du har ikke gentaget din e-mail adresse");
	document.AddUnionForm.MemberEmail2.focus();
	return false;}
	
	else if (document.AddUnionForm.MemberEmail.value != document.AddUnionForm.MemberEmail2.value)
	{ alert('De indtastede e-mailadresser er ikke ens');
	return false;}
	
	else if (document.AddUnionForm.Password.value=="")
	{ alert("Du har ikke indtastet en adgangskode");
	document.AddUnionForm.Password.focus();
	return false; }
	
	else if (document.AddUnionForm.Password2.value=="")
	{ alert("Du har ikke indtastet adgangskoden igen");
	document.AddUnionForm.Password2.focus();
	return false; }
	
	else if (document.AddUnionForm.Password.value != document.AddUnionForm.Password2.value)
	{ alert('Adgangskoderne er ikke ens');
	return false;}
	
	else if(!document.AddUnionForm.Terms.checked)
	{ alert('Du har ikke accepteret vilkårene!');
	return false; }
	
	else if (document.AddUnionForm.captchacode.value=="")
	{ alert("Du har ikke indtastet sikkerhedskoden");
	document.AddUnionForm.captchacode.focus();
	return false; }
	
	return true;}

// Form validation for new user form (step 2)
function AddClassCheck() {
	
	if (document.AddClassForm.ClassName.value=="")
	{ alert("Du har ikke indtastet din klasse");
	document.AddClassForm.ClassName.focus();
	return false;}
	
	return true;}

// Form validation for new user form (step 3)
function AddUser3Validate() {
	
	if (document.AddUserForm.MemberName.value=="")
	{ alert("Du har ikke indtastet dit navn");
	document.AddUserForm.MemberName.focus();
	return false;}
	
	else if (document.AddUserForm.MemberEmail.value=="")
	{ alert("Du har ikke indtastet din e-mail adresse");
	document.AddUserForm.MemberEmail.focus();
	return false;}
	
	else if (document.AddUserForm.MemberEmail.value.indexOf("@") == -1 )
	{ alert("E-mail adressen er ikke gyldig");
	document.AddUserForm.MemberEmail.focus();
	return false;}
	
	else if (document.AddUserForm.MemberEmail.value.indexOf(".") == -1 )
	{ alert("E-mail adressen er ikke gyldig");
	document.AddUserForm.MemberEmail.focus();
	return false;}
	
	else if (document.AddUserForm.MemberEmail.value != document.AddUserForm.MemberEmail2.value)
	{ alert('De indtastede e-mailadresser er ikke ens');
	return false;}
	
	else if (document.AddUserForm.MemberPassword.value=="")
	{ alert("Du har ikke indtastet en adgangskode");
	document.AddUserForm.MemberPassword.focus();
	return false; }
	
	else if (document.AddUserForm.MemberPassword2.value=="")
	{ alert("Du har ikke indtastet adgangskoden igen");
	document.AddUserForm.MemberPassword2.focus();
	return false; }
	
	else if (document.AddUserForm.MemberPassword.value != document.AddUserForm.MemberPassword2.value)
	{ alert('Adgangskoderne er ikke ens');
	return false;}
	
	else if(!document.AddUserForm.Terms.checked)
	{ alert('Du har ikke accepteret vilkårene!');
	return false; }

	return true;}

// Form validation for recommend class form
function RecommendUnionFormCheck() {
	
	if (document.RecommendForm.ClubName.value=="")
	{ alert("Du har ikke indtastet klubbens navn");
	document.RecommendForm.ClubName.focus();
	return false;}
	
	else if (document.RecommendForm.RecipientName.value=="")
	{ alert("Du har ikke indtastet modtagerens navn");
	document.RecommendForm.RecipientName.focus();
	return false;}
	
	else if (document.RecommendForm.RecipientEmail.value=="")
	{ alert("Du har ikke indtastet modtagerens e-mail adresse");
	document.RecommendForm.RecipientEmail.focus();
	return false;}
	
	else if (document.RecommendForm.RecipientEmail.value.indexOf("@") == -1 )
	{ alert("E-mail adressen er ikke gyldig");
	document.RecommendForm.RecipientEmail.focus();
	return false;}
	
	else if (document.RecommendForm.RecipientEmail.value.indexOf(".") == -1 )
	{ alert("E-mail adressen er ikke gyldig");
	document.RecommendForm.RecipientEmail.focus();
	return false;}

	return true;}

// Form validation for recommend shop form
function RecommendShopFormCheck() {
	
	if (document.RecommendForm.RecipientEmail.value=="")
	{ alert("Du har ikke indtastet din vens e-mail adresse");
	document.RecommendForm.RecipientEmail.focus();
	return false;}
	
	else if (document.RecommendForm.RecipientEmail.value.indexOf("@") == -1 )
	{ alert("E-mail adressen er ikke gyldig");
	document.RecommendForm.RecipientEmail.focus();
	return false;}
	
	else if (document.RecommendForm.RecipientEmail.value.indexOf(".") == -1 )
	{ alert("E-mail adressen er ikke gyldig");
	document.RecommendForm.RecipientEmail.focus();
	return false;}
	
	else if (document.RecommendForm.SenderName.value=="")
	{ alert("Du har ikke indtastet dit navn");
	document.RecommendForm.SenderName.focus();
	return false;}
	
	else if (document.RecommendForm.SenderEmail.value=="")
	{ alert("Du har ikke indtastet din egen e-mail adresse");
	document.RecommendForm.SenderEmail.focus();
	return false;}
	
	else if (document.RecommendForm.SenderEmail.value.indexOf("@") == -1 )
	{ alert("E-mail adressen er ikke gyldig");
	document.RecommendForm.SenderEmail.focus();
	return false;}
	
	else if (document.RecommendForm.SenderEmail.value.indexOf(".") == -1 )
	{ alert("E-mail adressen er ikke gyldig");
	document.RecommendForm.SenderEmail.focus();
	return false;}
	
	return true;}

// Form validation for basket
function BasketFormCheck() {
	if (document.BasketForm.Name.value=="")
	{alert("Du har ikke indtastet dit navn");
	document.BasketForm.Name.focus();
	return false;}
	
	else if (document.BasketForm.Address.value=="")
	{ alert("Du har ikke indtastet en adresse");
	document.BasketForm.Address.focus();
	return false;}
	
	else if (document.BasketForm.ZIP.value=="")
	{ alert("Du har ikke indtastet et postnummer");
	document.BasketForm.ZIP.focus();
	return false;}
	
	else if(!document.BasketForm.ZIP.value.match(/^[0-9]/))
	{ alert("Postnummer er ikke korrekt udfyldt");
	document.BasketForm.ZIP.focus();
	return false; }
	
	else if (document.BasketForm.City.value=="")
	{ alert("Du har ikke indtastet en by");
	document.BasketForm.City.focus();
	return false;}
	
	else if (document.BasketForm.Telephone.value=="")
	{ alert("Du har ikke indtastet dit telefonnr.");
	document.BasketForm.Telephone.focus();
	return false;}
	
	else if (document.BasketForm.Email.value=="")
	{ alert("Du har ikke indtastet din e-mail adresse");
	document.BasketForm.Email.focus();
	return false;}
	
	else if (document.BasketForm.Email.value.indexOf("@") == -1 )
	{ alert("Den indtastede e-mail adresse er ikke gyldig");
	document.BasketForm.Email.focus();
	return false; }
	
	else if (document.BasketForm.Email.value.indexOf(".") == -1 )
	{ alert("Den indtastede e-mail adresse er ikke gyldig");
	document.BasketForm.Email.focus();
	return false; }
}

// Form validation for contect request at frontpage
function ContactRequestCheck() {
	
	if (document.ContactRequest.ContactName.value=="")
	{ alert("Du har ikke indtastet dit navn");
	document.ContactRequest.ContactName.focus();
	return false;}
	
	else if (document.ContactRequest.ContactName.value=="Dit navn")
	{ alert("Du har ikke indtastet dit navn");
	document.ContactRequest.ContactName.focus();
	return false;}
	
	else if (document.ContactRequest.ContactMethod.value=="")
	{ alert("Du har ikke indtastet et telefonnr. eller e-mail adresse");
	document.ContactRequest.ContactMethod.focus();
	return false;}
	
	else if (document.ContactRequest.ContactMethod.value=="Telefon/e-mail")
	{ alert("Du har ikke indtastet et telefonnr. eller e-mail adresse");
	document.ContactRequest.ContactMethod.focus();
	return false;}
	
	else if (document.ContactRequest.ContactSubject.value=="")
	{ alert("Du har ikke indtastet hvad din henvendelse drejer sig om");
	document.ContactRequest.ContactSubject.focus();
	return false;}
	
	else if (document.ContactRequest.ContactSubject.value=="Vedrørende")
	{ alert("Du har ikke indtastet hvad din henvendelse drejer sig om");
	document.ContactRequest.ContactSubject.focus();
	return false;}
	
	return true;}

// FORMULARVALIDERING TIL ORDREFORMULAR - DANSK
function OrderFormDA() {
	
	submitState = "true"
	
	var i,c=0;
	for (i=0;i<document.check.betaling.length;i++)
		if (document.check.betaling[i].checked) c++;
	if (c==0) {
	alert('Du har ikke valgt en betalingsmetode');
	submitState = "false"; }

	if (document.check.navn.value==""){
	alert("Du har ikke indtastet dit navn");
	document.check.navn.focus();
	submitState = "false"; }
	
	else if (document.check.adresse.value==""){
	alert("Du har ikke indtastet din adresse");
	document.check.adresse.focus();
	submitState = "false"; }
	
	else if (document.check.postnummer.value=="")
	{ alert("Du har ikke indtastet dit postnummer");
	document.check.postnummer.focus();
	submitState = "false"; }
	
	else if (document.check.postdistrikt.value=="")
	{ alert("Du har ikke indtastet din by");
	document.check.postdistrikt.focus();
	submitState = "false"; }
	
	else if (document.check.land.value=="")
	{ alert("Du har ikke valgt dit land");
	document.check.land.focus();
	submitState = "false"; }
	
	else if (document.check.telefon.value=="")
	{ alert("Du har ikke indtastet dit telefonnr.");
	document.check.telefon.focus();
	submitState = "false"; }
	
	else if (document.check.email.value=="")
	{ alert("Du har ikke indtastet din e-mail adresse");
	document.check.email.focus();
	submitState = "false"; }
	
	else if (document.check.email.value.indexOf("@") == -1 )
	{ alert("Den indtastede e-mail adresse er ikke gyldig");
	document.check.email.focus();
	submitState = "false"; }
	
	else if (document.check.email.value.indexOf(".") == -1 )
	{ alert("Den indtastede e-mail adresse er ikke gyldig");
	document.check.email.focus();
	submitState = "false"; }
	
	if (submitState=="true") { document.forms['check'].submit(); }
}

//FORMVALIDERING TIL ORDER STEP 2 (OPSUMMERING)
function OrderForm2DA() {
	
	submitState = "true"
	
	if(!document.check.terms.checked)
	{ alert('Du har ikke accepteret salgs- og leveringsbetingelserne!');
	submitState = "false"; }
	
	if (submitState=="true") { document.forms['check'].submit(); }
}

//FORMVALIDERING TIL KREDITKORTBETALING
function CreditCardForm() {
	
	submitState = "true"
	
	if (document.myForm.cardnum.value=="")
	{ alert("Du har ikke indtastet et kortnummer");
	document.myForm.cardnum.focus();
	submitState = "false"; }
	
	else if(!document.myForm.cardnum.value.match(/^[0-9]/))
	{ alert("Kortnummer er ikke korrekt udfyldt");
	document.myForm.cardnum.focus();
	submitState = "false"; }
	
	else if(document.myForm.cardnum.value.length <= 15)
	{ alert("Kortnummer er ikke korrekt udfyldt");
	document.myForm.cardnum.focus();
	submitState = "false"; }
	
	else if (document.myForm.emonth.value=="")
	{ alert("Du har ikke indtastet en udløbsmåned");
	document.myForm.emonth.focus();
	submitState = "false"; }
	
	else if(!document.myForm.emonth.value.match(/^[0-9]/))
	{ alert("Udløbsmåned er ikke korrekt udfyldt");
	document.myForm.emonth.focus();
	submitState = "false"; }
	
	else if(document.myForm.emonth.value.length <= 3)
	{ alert("Udløbsmåned er ikke korrekt udfyldt");
	document.myForm.emonth.focus();
	submitState = "false"; }
	
	else if (document.myForm.eyear.value=="")
	{ alert("Du har ikke valgt et udløbsår");
	document.myForm.eyear.focus();
	submitState = "false"; }
	
	else if(!document.myForm.eyear.value.match(/^[0-9]/))
	{ alert("Udløbsår er ikke korrekt udfyldt");
	document.myForm.eyear.focus();
	submitState = "false"; }
	
	else if(document.myForm.eyear.value.length <= 3)
	{ alert("Udløbsår er ikke korrekt udfyldt");
	document.myForm.eyear.focus();
	submitState = "false"; }
	
	else if (document.myForm.cvc.value=="")
	{ alert("Du har ikke indtastet kontrolcifre");
	document.myForm.cvc.focus();
	submitState = "false"; }
	
	else if(!document.myForm.cvc.value.match(/^[0-9]/))
	{ alert("Kontrolcifre er ikke korrekt udfyldt");
	document.myForm.cvc.focus();
	submitState = "false"; }
	
	else if(document.myForm.cvc.value.length <= 2)
	{ alert("Kontrolcifre er ikke korrekt udfyldt");
	document.myForm.cvc.focus();
	submitState = "false"; }
	
	if (submitState=="true") { document.forms['check'].submit(); }
}
