
function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  }
}

function kontrol(form)
{
    var dato = new Date();
	if( form.emailadresse.value.length > 0 && form.emailadresse.value.search(/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/) == -1 )
	{
		alert("Du skal angive en gyldig email adresse");
		form.emailadresse.focus();
		return false;
	}
	else if( form.mobilnummer.value.length > 0 && form.mobilnummer.value.search(/^\d{8}$/) == -1 )
	{
	   alert("Du skal angive et gyldigt mobil nummer.");
	   return false;
	}
	else if( form.emailadresse.value.length == 0 && form.mobilnummer.value.length == 0 )
	{
		alert("Du skal angive enten email adresse eller mobil nummer.");
		form.emailadresse.focus();
	   return false;
	}

	if( form.elements["region[]"].selectedIndex == -1 )
	{
	    alert("Du skal vælge din region.");
	    form.elements["region[]"].focus();
	    return false;
	}

	if( form.fornavn.value.length == 0)
	{
		alert("Du skal angive dit fornavn.");
		form.fornavn.focus();
		return false;
	}

	if( form.handling.value == "afmeld" )
	{
	    return true;
	}

	if( form.efternavn.value.length == 0)
	{
		alert("Du skal angive dit efternavn.");
		form.efternavn.focus();
		return false;
	}

	if( form.postnummer.value.length > 0 && form.postnummer.value.search(/^\d{4}$/) == -1 )
	{
		alert("Du skal angive et gyldigt post nummer.");
		form.postnummer.focus();
		return false;
	}

	if( form.elements["alder_day"].value != "" || form.elements["alder_month"].value != "" || form.elements["alder_year"].value != "" )
	{
	   if( form.elements["alder_day"].value == "" || form.elements["alder_day"].value.search( /^\d+$/ ) == -1
			|| form.elements["alder_day"].value < 1 || form.elements["alder_day"].value > 31
		)
	   {
        alert("Du skal skrive din fødselsdato, uden 0 foran dato!");
		return false;
	   }

	   if( form.elements["alder_month"].value == "" || form.elements["alder_month"].value.search( /^\d+$/ ) == -1
			|| form.elements["alder_month"].value < 1 || form.elements["alder_month"].value > 12
		)
	   {
    		alert("Du skal skrive din fødselsdato, uden 0 foran måned!");
		  return false;
	   }

    	if( form.elements["alder_year"].value == "" || form.elements["alder_year"].value.search( /^\d+$/ ) == -1
			|| form.elements["alder_year"].value < 1900 || form.elements["alder_year"].value > 9999 || form.elements["alder_year"].value > dato.getFullYear()
		)
	   {
    		alert("Du skal skrive din fødselsdato!");
		  return false;
	   }
	}

	if( form.elements["tjenester[]"].selectedIndex == -1 )
	{
	    alert("Du skal vælge en eller flere tjenester.");
	    form.elements["tjenester[]"].focus();
	    return false;
	}
}

if( getQueryVariable("msg") != null )
{
    if( getQueryVariable("msg") == "succes" )
    {
        alert("Du er nu tilmeldt.");
    }
    else if( getQueryVariable("msg") == "deleted" )
    {
        alert("Du er nu afmeldt.");
    }
    else if( getQueryVariable("msg") == "failure" )
    {
    	alert("Der opstod en fejl. Prøv venligst igen.");
    }
}
