/** Scripts der åbner billedevisningssiden **/
function BillederShow(url) {
    if (typeof(url)=='undefined') url = 'http://www.gribtiden.dk/billeder3.php';
    var w=680; var h=680;
    var l=Math.floor(window.screen.width/2 - w/2);
    var t=Math.floor(window.screen.height/2 - h/2);
    var param = 'height='+h+', width='+w+', top='+t+', left='+l+', location=no, menubar=no, resizable=no, titlebar=yes, toolbar=no, status=no, directories=no, channelmode=no, scrollbars=no';
    window.open(url, 'BillederShow', param).focus();
}


/** Funktion til tjek af e-mail og talkontrol - kan bruges af flere scripts **/
function gyldigEmail(email) {
 ugyldigeTegn = " /:,;"
			
 /* Emailfelt må ikke være tom */
 if (email == "" && caller == 'kontakt')
  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;
}


/** Validering af tilmeld step 1 (PRIVAT) **/
function tjek_step1_privat() {

 var f = document.step1

 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();
  f.postnr.select();
  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('TELEFON skal udfyldes.');
  f.tlf.focus();
  f.tlf.select();
  return false;
 }

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

 if(f.email.value != f.email2.value) {
  alert('De indtastede e-mail adresser er ikke ens. Ret venligst.');
  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.startsted.value == '0') {
  alert('Du skal vælge startsted.');
  f.startsted.focus();
  return false;
 }
}


/** Validering af tilmeld step 1 (FIRMA) **/
function tjek_step1_firma() {

 var f = document.step1

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

 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();
  f.postnr.select();
  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('TELEFON skal udfyldes.');
  f.tlf.focus();
  f.tlf.select();
  return false;
 }

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

 if(f.email.value != f.email2.value) {
  alert('De indtastede e-mail adresser er ikke ens. Ret venligst.');
  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.startsted.value == 0) {
  alert('Du skal vælge startsted.');
  f.startsted.focus();
  return false;
 }
}


/** Validering af tilmeld step 1 (SKOLE) **/
function tjek_step1_skole() {

 var f = document.step1

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

 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();
  f.postnr.select();
  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('TELEFON skal udfyldes.');
  f.tlf.focus();
  f.tlf.select();
  return false;
 }

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

 if(f.email.value != f.email2.value) {
  alert('De indtastede e-mail adresser er ikke ens. Ret venligst.');
  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.startsted.value == 0) {
  alert('Du skal vælge startsted.');
  f.startsted.focus();
  return false;
 }
}


/** Validering af tilmelding af ny deltager i step 2 **/
function tjek_step2_nydeltager() {

 var f = document.step2_nydeltager

 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(f.distrikt.value == '') {
//  alert('BY skal udfyldes.');
//  f.distrikt.focus();
//  return false;
// }

 if(f.klasse.value == '0') {
  alert('ALDERSKLASSE skal vælges.');
  f.klasse.focus();
  return false;
 }

 if(f.rute.value == '0') {
  alert('RUTE skal vælges.');
  f.rute.focus();
  return false;
 }
}


/** Funktion til tjek af indtastningsfelter i gæstebogen **/
function tjekform(){

 var f = document.indtastningsform
 
 if(f.navn.value == '') {
  alert('NAVN skal udfyldes.');
  f.navn.focus();
  return false;
 }

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

 if(f.email.value != '') {
 
 if(!gyldigEmail(f.email.value)) {
  alert('Ugyldig format på e-mail adresse.');
  f.email.focus();
  f.email.select();
  return false;}
 }

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