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


/** FUNKTION SOM KAN TJEKKE E-MAIL ADRESSE **/
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;
}


/** FUNKTION SOM KAN TJEKKE AT VARIABLE KUN INDEHOLDER TAL **/
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 form på kontaktside **/
function tdh_kontakt_tjekform() {
 
 var f = document.tdh_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;
 }
}


/** Scripts der tjekker ny tilmelding på step1 **/
function tdh_tilmeld_step1_opret_tjekform() {
 var f = document.tdh_tilmeld_step1_opret

 if(f.klub_opret.value == '') {
  alert('KLUB skal vælges.');
  f.klub_opret.focus();
  return false;
 }

if(f.email.value == '') {
  alert('EMAIL 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;
 }
}


/** Scripts der tjekker loginoplysninger på step1 **/
function tdh_tilmeld_step1_login_tjekform() {
 var f = document.tdh_tilmeld_step1_login

 if(f.klub.value == '') {
  alert('KLUB skal vælges.');
  f.klub.focus();
  return false;
 }

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


/** Scripts der tjekker tilmeldingen på step2 **/
function tdh_tilmeld_step2_tjekform() {
 var f = document.tdh_tilmeld_step2
 
 if(f.kontakt.value == '') {
  alert('KONTAKTPERSON skal udfyldes.');
  f.kontakt.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.hjaelp_1_etape.value == '0') {
  alert('Du SKAL angive om klubben kan stille med en hjælper på 1. etape.');
  f.hjaelp_1_etape.focus();
  return false;
 }

 if(f.hjaelp_2_etape.value == '0') {
  alert('Du SKAL angive om klubben kan stille med en hjælper på 2. etape.');
  f.hjaelp_2_etape.focus();
  return false;
 }

 if(f.hjaelp_3_etape.value == '0') {
  alert('Du SKAL angive om klubben kan stille med en hjælper på 3. etape.');
  f.hjaelp_3_etape.focus();
  return false;
 }

 if(f.hjaelp_4_etape.value == '0') {
  alert('Du SKAL angive om klubben kan stille med en hjælper på 4. etape.');
  f.hjaelp_4_etape.focus();
  return false;
 }

 if(f.hjaelp_5_etape.value == '0') {
  alert('Du SKAL angive om klubben kan stille med en hjælper på 5. etape.');
  f.hjaelp_5_etape.focus();
  return false;
 }

}


/** Scripts der tjekker tilmeldingen på step3 **/
function tdh_tilmeld_step3_tjekform() {
 
 var f = document.tdh_tilmeld_step3_tilfoej
 
 if(f.fornavn.value == '') {
  alert('FORNAVN skal udfyldes.');
  f.fornavn.focus();
  return false;
 }

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

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

 if(f.klasse.value != '11' && f.rygnr.value == '') {
  alert('Du skal angive et RYGNR. når du er rytter');
  f.rygnr.focus();
  return false;
 }

 if(f.klasse.value != '11' && f.rygnr.value < 1) {
  alert('RYGNR. ikke indtastet korrekt');
  f.rygnr.focus();
  return false;
 }

 if(f.klasse.value == '11' && f.rygnr.value != '') {
  alert('Som LEDER skal du ikke udfylde RYGNR');
  f.rygnr.focus();
  return false;
 }

 if(!isNumbers(f.rygnr.value)) {
  alert('RYGNR. skal være et tal.');
  f.rygnr.focus();
  f.rygnr.select();
  return false;
 }

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

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

 /** Der laves nu en række tjek for om klasse og køn passer sammen **/
 if(f.gender.value == '0' && f.klasse.value == '2' || f.gender.value == '0' && f.klasse.value == '4' || f.gender.value == '0' && f.klasse.value == '7' || f.gender.value == '0' && f.klasse.value == '9') {
  alert('Valg af køn og klasse passer ikke sammen');
  f.gender.focus();
  return false;
 }

 if(f.gender.value == '1' && f.klasse.value == '1' || f.gender.value == '1' && f.klasse.value == '3' || f.gender.value == '1' && f.klasse.value == '5' || f.gender.value == '1' && f.klasse.value == '6' || f.gender.value == '1' && f.klasse.value == '8' || f.gender.value == '1' && f.klasse.value == '10') {
  alert('Valg af køn og klasse passer ikke sammen');
  f.gender.focus();
  return false;
 }
}


/** Scripts der tjekker ny tilmelding på step1 **/
function tdh_gbook_tjekform()
{
var f = document.gbook_indtastningsform
 
if(f.navn.value == '') {
  alert('NAVN skal udfyldes / NAME must be typed');
  f.navn.focus();
  return false;
 }

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

 if(f.email.value != '') {
 
 if(!gyldigEmail(f.email.value)) {
  alert('Ugyldig format på e-mail adresse / E-mail adress not types correctly');
  f.email.focus();
  return false;}
 }

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