/** Print-venlig **/
function hentIndhold(obj){

if (document.getElementById){return(eval("document.getElementById('"+obj+"')"));}
else if (document.all){return(eval("document.all."+obj));}
else {return(eval("document."+obj));}
}

function print(aar, sti){
var dspl=window.open('','dspl','width=600,height=650,resizable=1,status=0,scrollbars=1')
dspl.document.open()
dspl.document.writeln('<html><head><title>Solbjergskolens Elevforening - '+sti+' - Printervenlig</title>')
dspl.document.writeln('<link rel="stylesheet" href="stylesheet/main.css" type="text/css">')
dspl.document.writeln('<link rel="stylesheet" href="stylesheet/admin_main.css" type="text/css">')
dspl.document.writeln('</head>')
dspl.document.writeln('<body>')
dspl.document.writeln('<table class="tekst"><tr><td>')
dspl.document.writeln('| <a href="#" onclick="window.print();return false">Udskriv</a> | <a href="#" onclick="window.close();return false">Luk</a> | <br><br></td></tr>')

dspl.document.writeln('<tr><td align="center"><div id="indhold">')
dspl.document.writeln(hentIndhold("content").innerHTML)
dspl.document.writeln('</div></td></tr>')
dspl.document.writeln('<tr><td><br><br><div align="center">Copyright © 2010-'+aar+' Solbjergskolens Elevforening</div></td></tr></table>')
dspl.document.writeln('</body></html>')
dspl.document.close()
}



/** Print-venlig **/
function hentIndhold2(obj){

if (document.getElementById){return(eval("document.getElementById('"+obj+"')"));}
else if (document.all){return(eval("document.all."+obj));}
else {return(eval("document."+obj));}
}

function print2(aar, sti){
var dspl=window.open('','dspl','width=600,height=650,resizable=1,status=0,scrollbars=1')
dspl.document.open()
dspl.document.writeln('<html><head><title>Solbjergskolens Elevforening - '+sti+' - Printervenlig</title>')
dspl.document.writeln('<link rel="stylesheet" href="../stylesheet/admin_main.css" type="text/css">')
dspl.document.writeln('</head>')
dspl.document.writeln('<body>')
dspl.document.writeln('<table class="tekst"><tr><td>')
dspl.document.writeln('| <a href="#" onclick="window.print();return false">Udskriv</a> | <a href="#" onclick="window.close();return false">Luk</a> | <br><br></td></tr>')

dspl.document.writeln('<tr><td align="center"><div id="indhold">')
dspl.document.writeln(hentIndhold("content").innerHTML)
dspl.document.writeln('</div></td></tr>')
dspl.document.writeln('<tr><td><br><br><div align="center">Copyright © 2010-'+aar+' Solbjergskolens Elevforening</div></td></tr></table>')
dspl.document.writeln('</body></html>')
dspl.document.close()
}

/** Scripts der tjekker form på kontaktside **/
function tilmeld_tjekform() {
 
 var f = document.tilmeldForm
 
 if(f.navn.value == '') {
  alert('Navn skal udfyldes.');
  f.navn.focus();
  return false;
 }

 if(f.adresse.value == '') {
  alert('Adresse skal udfyldes.');
  f.adresse.focus();
  return false;
 }

 if(f.postnr.value == '') {
  alert('Postnr skal udfyldes.');
  f.postnr.focus();
  return false;
 }

 if(!isNumbers(f.postnr.value)) {
  alert('Postnr. må kun bestå af tal.');
  f.postnr.focus();
  f.postnr.select();
  return false;
 }

 if(f.distrikt.value == '') {
  alert('By skal udfyldes.');
  f.distrikt.focus();
  return false;
 }

 if(f.tlf.value == '') {
  alert('Telefonnr. skal udfyldes.');
  f.tlf.focus();
  return false;
 }

 if(!isNumbers(f.tlf.value)) {
  alert('Telefonnr. må kun bestå af tal.');
  f.tlf.focus();
  f.tlf.select();
  return false;
 }

 if(f.email.value == '') {
  alert('E-mail skal udfyldes.');
  f.email.focus();
  return false;
 }

 if(!gyldigEmail(f.email.value)) {
  alert('Ugyldig e-mail adresse. Ret venligst.');
  f.email.focus();
  f.email.select();
  return false;
 }

 if(f.email.value != f.email2.value) {
  alert('De to indtastede email adresser er ikke ens.');
  f.email.focus();
  return false;
 }

 if(f.klasseid.value == 0) {
  alert('Årgang og klasse skal vælges eller manuelt indtastes herunder.');
  f.klasseid.focus();
  return false;
 }

 if(f.klasseid.value > 1 && f.udgangsaar.value != '') {
  alert('Du har allerede valgt årgang og klasse, du skal ikke angive årgang.');
  f.udgangsaar.focus();
  return false;
 }

 if(f.klasseid.value > 1 && f.klassenavn.value != '') {
  alert('Du har allerede valgt klasse, du skal ikke angive klasse.');
  f.klassenavn.focus();
  return false;
 }

 if(f.klasseid.value == 1 && f.udgangsaar.value == '') {
  alert('Du har valgt selv at angive årgang, indtast venligst.');
  f.udgangsaar.focus();
  return false;
 }

 if(f.klasseid.value == 1 && f.klassenavn.value == '') {
  alert('Du har valgt selv at angive klasse, indtast venligst.');
  f.klassenavn.focus();
  return false;
 }
}



/** Scripts der tjekker form på kontaktside **/
function kontakt_tjekform() {
 
 var f = document.kontaktForm
 
 if(f.navn.value == '') {
  alert('Navn skal udfyldes.');
  f.navn.focus();
  return false;
 }

 if(f.tlf.value == '') {
  alert('Telefonnr. skal udfyldes.');
  f.tlf.focus();
  return false;
 }

 if(!isNumbers(f.postnr.value)) {
  alert('Postnr. må kun bestå af tal.');
  f.postnr.focus();
  f.postnr.select();
  return false;
 }

 if(!isNumbers(f.tlf.value)) {
  alert('Telefonnr. må kun bestå af tal.');
  f.tlf.focus();
  f.tlf.select();
  return false;
 }

 if(f.email.value == '') {
  alert('E-mail skal udfyldes.');
  f.email.focus();
  return false;
 }

 if(!gyldigEmail(f.email.value)) {
  alert('Ugyldig e-mail adresse. Ret venligst.');
  f.email.focus();
  f.email.select();
  return false;
 }

 if(f.overskrift.value == '') {
  alert('Overskrift skal udfyldes.');
  f.overskrift.focus();
  return false;
 }

 if(f.besked.value == '') {
  alert('Besked skal udfyldes.');
  f.besked.focus();
  return false;
 }
}


/** Generelle scripts der kan bruges af flere sider **/
/* Email kontrolleres for korrekt struktur */
function gyldigEmail(email) {

 ugyldigeTegn = " /:,;"
			
 /* Emailfelt må ikke være tom */
 if(email == "")
  return false;
		
 /* Indeholder den ugyldige tegn? */
 for(i=0; i<ugyldigeTegn.length; i++) {	
  fejlTegn = ugyldigeTegn.charAt(i);
  if (email.indexOf(fejlTegn,0) > -1)
   return false;
 }
			
 /* Der skal være et @-tegn */
 paaPos = email.indexOf("@",1);
 if(paaPos == -1)
  return false; 
			
 /* Og kun et @-tegn */
 if(email.indexOf("@",paaPos+1) != -1)
  return false;
 
 punktumPos = email.indexOf(".",paaPos);
	
 /* og mindst et punktum efter @-tegnet */
 if(punktumPos == -1)
  return false; 
			
 /* der skal være mindst 2 tegn efter punktummet */
 if(punktumPos+3 > email.length)
  return false;

return true;
}

/* TALKONTROL */
function isNumbers(s) {
 var numbers = '0123456789';
 for(i=0; i<s.length; i++) {
  hit = false;
  for(j=0; j<numbers.length; j++) {
   if(s.charAt(i) == numbers.charAt(j))
    hit = true;
  }
  if(!hit)
   return false;  
 }
 return true;
}
