/** 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){
var dspl=window.open('','dspl','width=600,height=650,resizable=1,status=0,scrollbars=1')
dspl.document.open()
dspl.document.writeln('<html><head><title>Odder Cykel Klub - Printervenlig</title>')
dspl.document.writeln('<link rel="stylesheet" href="stylesheet/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("indhold").innerHTML)
dspl.document.writeln('</div></td></tr>')
dspl.document.writeln('<tr><td><br><br><div align="center">Copyright © 1999-'+aar+' Odder Cykel Klub - Udviklet i samarbejde med <a href="http://www.capstone.dk" target="_blank">CAPSTONE Websolutions</a></div></td></tr></table>')
dspl.document.writeln('</body></html>')
dspl.document.close()
}


/** Scripts der åbner billedevisningssiden **/
function BillederShow(url) {
    if (typeof(url)=='undefined') url = 'http://www.oddercykelklub.dk/billeder_show.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();
}


/** Scripts der åbner billedevisningssiden for Det 3. hjul **/
function Billeder3hjulShow(url) {
    if (typeof(url)=='undefined') url = 'http://www.oddercykelklub.dk/hjul_billeder_show.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, 'Billeder3hjulShow', param).focus();
}



/** 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.postnr.value != '') {
	if(!isNumbers(f.postnr.value)) {
	    alert('Postnr. må kun bestå af tal.');
	    f.postnr.focus();
	    return false;
	}
 }

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

 if(f.email.value != '') {
	if(!gyldigEmail(f.email.value)) {
	  alert('Ugyldig e-mail adresse. Ret venligst.');
	  f.email.focus();
	  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;
}


/** Scripts der tjekker indtastning på gæstebog **/
function tjekform_gaestebog() {
var f = document.gaestebogForm
 
 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;
 }
}


/** Scripts der tjekker indtastning på køb/salg **/
function tjekform_kobsalg() {

var f = document.kobsalgForm

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

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

 if(f.navn.value == '') {
  alert('NAVN skal udfyldes.');
  f.navn.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 == '') {
  alert('E-mail skal udfyldes.');
  f.email.focus();
  return false;
 } 

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


/** Scripts der tjekker tilmeldingen til Odder City Løb og Hads Herred Rundt - privattilmelding **/
function tjek_step1_privat() {
var f = document.HjulStepEt

 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 == '') {
  alert('E-mail skal udfyldes.');
  f.email.focus();
  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(f.email.value != '') {
  
  if(!gyldigEmail(f.email.value)) {
   alert('Ugyldig e-mail adresse. Ret venligst.');
   f.email.focus();
   f.email.select();
   return false;
  }
 }
}


/** Scripts der tjekker tilmeldingen til Odder City Løb og Hads Herred Rundt - firmatilmelding **/
function tjek_step1_firma() {
var f = document.HjulStepEt

 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 == '') {
  alert('E-mail skal udfyldes.');
  f.email.focus();
  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(f.email.value != '') {
  
  if(!gyldigEmail(f.email.value)) {
   alert('Ugyldig e-mail adresse. Ret venligst.');
   f.email.focus();
   f.email.select();
   return false;
  }
 }
}


/** Scripts der tjekker tilmeldingen til Odder City Løb og Hads Herred Rundt (tilmelding af deltager) **/
function tjek_step2() {
var f = document.HjulStepTo

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

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

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

 if(f.rute.value == 0) {
  alert('DISTANCE skal udfyldes.');
  f.rute.focus();
  return false;
 }
}