function erTall(n)
{
	var reg = /^\d{1,5}$/
		if (n.search(reg) ==-1)	 {
			return false
		}
	return true
}

function erEpost(e) 
{
	var reg = /^([a-zA-Z0-9-_]+\.)*[a-zA-Z0-9-_]+@([a-zA-Z0-9-_]+\.)+[a-zA-Z]{2,6}$/
	if (e.search(reg) == -1) {
		return false
	}else{
		return true
	}
}

function send()
{	
	//sjekk verdiene
	mid = $("#MID").val()
	ep = $("#epost").val()
	if ($("#handling").val() == "Send meg passord") {
		if (erTall($("#MID").val()) && erEpost($("#epost").val())) {
			$.getJSON("sjekkAdgang.asp",{mid:mid,epost:ep},function(jdata){
				if (jdata.res == "OK"){
					$("#melding").empty().append("Ditt passord er nå sendt til din epostadresse " + ep + "<br />Ikke forlat denne siden mens du venter.").css("color","#655");
					$("#felt2").empty().append("Passord\u00A0\u00A0");
					$("#felt2b").empty().append("<input type='password' name='pwd' id='pwd' />");
					$("#handling").attr("value","Logg inn");
					$("#knapp").attr("value","Logg inn");
				}else{
					switch (jdata.medstatus)
					{
					case "medlem":
						if (jdata.feilnr == 0) {
							$("#melding").empty().append("Finner ikke oppgitte epostadresse. Vi har enten ikke din epostadresse registrert hos oss, eller så er det en feil i registreringen. Hvis du er sikker på at epostadressen er rett og at du er medlem, vennligst ta kontakt med din gruppeleder, eller forbundskontoret (post@kfuk-kfum-speiderne.no).").css("color","red")
						}else{
							$("#melding").empty().append("Det oppsto en feil ved sending av epost til deg. Vennligst forsøk litt senere. Hvis feilen vedvarer, vennligst kontakt <a href='mailto:jan@kfuk-kfum-speiderne.no'>systemansvarlig</a>.").css("color","red")
						}
						break;
					case "landsleir":
						if (jdata.feilnr == 0) {
							$("#melding").empty().append("Finner ikke oppgitte epostadresse. Vi har enten ikke din epostadresse registrert hos oss, eller så er det en feil i registreringen. Hvis du er sikker på at epostadressen er rett og at du er medlem, vennligst ta kontakt med din gruppeleder, eller forbundskontoret (post@kfuk-kfum-speiderne.no).").css("color","red")
						}else{
							$("#melding").empty().append("Det oppsto en feil ved sending av epost til deg. Vennligst forsøk litt senere. Hvis feilen vedvarer, vennligst kontakt <a href='mailto:jan@kfuk-kfum-speiderne.no'>systemansvarlig</a>.").css("color","red")
						}
						break;	
					case "feil alder":
						$("#melding").empty().append("Denne tjeneste er kun tilgjengelig for medlemmer 15 år eller eldre.<br /> Hvis du er over 15 år, vennligst kontakt din gruppeleder eller forbundskontoret (post@kfuk-kfum-speiderne.no).").css("color","red")
						break;	
					case "utmeldt":
						$("#melding").empty().append("Det oppgitt medlemsnr står som utmeldt. Hvis du er sikker på at medlemsnr er rett og at du er medlem, vennligst ta kontakt med din gruppeleder, eller forbundskontoret (post@kfuk-kfum-speiderne.no).").css("color","red")
						break;
					default:
						$("#melding").empty().append("Det oppgitte medlemsnr er ikke et gyldig medlemsnr. Hvis du er sikker på at medlemsnr er rett, og at du er medlem, vennligst kontakt din gruppeleder eller forbundskontoret (post@kfuk-kfum-speiderne.no).").css("color","red")
					}
				}		
			});			
		}else{
			if (erTall($("#MID").val()) == false) {
				alert ("Medlemsnummeret du har skrevet er ikke gyldig. Vennligst sjekk")
			}
			if (erEpost($("#epost").val()) == false) {
				alert ("Epostadressen virker usannsynlig. Vennligst sjekk")
			}
		}
	}else{
		// sjekk at feltene er utfylt 
		$("#regForm").submit();
	}
};
				
function Validate()
{	
	if (theForm.bnavn.value == "")
	{
		alert("Du har glemt å skrive ditt brukernavn");
		theForm.bnavn.focus();
		return(false);
	}		
	if (theForm.pwd.value == "")
	{
		alert("Du har glemt å skrive ditt passord");
		theForm.pwd.focus();
		return(false);
	}
	return(true)
};

$().ready(function(){
	$("#knapp").click(function(){
		send()
	});
});

