// Denne fil består af:
// function openWin - benyttes alround
// function chkString
// function chkStringTo
// function chkStringTre
// function chkEmail

// Bruges til at åbne nye winduer med...
function openWin(url,winName,Features) {
  window.open (url,winName,Features);
}

// Hvis medsendt streng er tom, sendes falsk tilbage
function chkString(str)
{
	var ok = true;
	if (str=="")ok=false
	return ok;
}

// Hvis medsendt streng er <2, sendes falsk tilbage
function chkStringTo(str)
{
	var ok = true;
	if (str=="") ok=false
  if (str.length<=1) ok=false
	return ok;
}

// Hvis medsendt streng er <3, sendes falsk tilbage
function chkStringTre(str)
{
	var ok = true;
	if (str=="") ok=false
  if (str.length<=2) ok=false
	return ok;
}

// For dropdown, hvis value=TOM sendes falsk tilbage
function chkStringTOM(str) {

  if (str == "TOM") {
    return false;
  }
}


// Et .dk-domænenavn må være sammensat af bogstaver fra a til å og/eller 
// tallene fra 0 til 9 samt bogstaverne ä, ö, ü og é. Desuden er der mulighed 
// for at adskille disse med bindestreg(er): - (minustegn). Dog må et domæne 
// ikke starte eller slutte med en bindestreg. 

// validerer indholdet af et email-felt
function chkEmail(email) {
	ugyldigeTegn = "/:,;£$€{[]}|´¨^~!\"#¤%&()=?`½§\\*+'<> "
	
	for (i=0; i < ugyldigeTegn.length; i++) {
		fejlTegn = ugyldigeTegn.charAt(i)
		if (email.indexOf(fejlTegn, 0) > - 1) {
			return false
		}
	}
	
// Checker om @ er første tegn i e-mailen
	paaPos = email.indexOf("@", 1);
//alert('paaPos='+paaPos) // i codemiss@codemiss.dk er pasPos=8
	if (paaPos == -1) {
		return false;
	}
	
// Checker at der ikke er flere @ i e-mailen
	if (email.indexOf("@", paaPos+1) != -1)	{
		return false;
	}	

	punktumPos = email.indexOf(".", paaPos);
//	alert('punktumPos='+punktumPos) 
// Checker at der er et pnktum efter @ i e-mailen, samt at der også er mindst et tegn mellem @ og punktum
	if (punktumPos == paaPos+1) {
		return false;
	}

	if (punktumPos+3 > email.length) {
		return false;
	}

// Hvis der ikke er et punktum i e-mailen, efter @'et
	if (punktumPos == -1) {
		return false;
	}

// Checker at der er TO punktummer efter hinanden i e-mailen
	punktum1Pos= email.indexOf(".");
	punktum2Pos= email.indexOf(".", punktum1Pos+1);
	if (punktum1Pos+1 == punktum2Pos ) {
		return false;
	}

	stregPos = email.indexOf("-");
	if (stregPos == 0) {
		return false;
	}

	if (stregPos == (email.length)) {
		return false;
	}

	return true;
}
