function makeDoubleDelegate(function1, function2) {
    return function() {
        if (function1)
            function1();
        if (function2)
            function2();
    }
}

function valider_nyhedsbrev(){
    f = document.nyhedsbrevfrm;

    if(f.nyhedsbrev_navn.value == ''){
        alert('Du skal udfylde et navn!');
        f.nyhedsbrev_navn.focus();
        return;
    }

    if(f.nyhedsbrev_email.value == ''){
        alert('Du skal udfylde en email!');
        f.nyhedsbrev_email.focus();
        return;
    }

	f.submit();
}

function valider_konkurrence(){
    f = document.konkurrencefrm;

    if(f.hoppens_far.value == ''){
        alert('Du skal udfylde hoppens far!');
        f.hoppens_far.focus();
        return;
    }

    if(f.hoppens_morfar.value == ''){
        alert('Du skal udfylde hoppens morfar!');
        f.hoppens_morfar.focus();
        return;
    }

    if(f.hoppens_bedste_resultat.value == ''){
        alert('Du skal udfylde hoppens bedste resultat!');
        f.hoppens_bedste_resultat.focus();
        return;
    }

    if(f.hoppens_alder.value == ''){
        alert('Du skal udfylde hoppens_alder!');
        f.hoppens_alder.focus();
        return;
    }
	
	if(f.navnet.value == ''){
        alert('Du skal udfylde et navn!');
        f.navnet.focus();
        return;
    }

    if(f.email.value == ''){
        alert('Du skal udfylde en email!');
        f.email.focus();
        return;
    }

    if(f.svaret.value == ''){
        alert('Du skal vælge et svar!');
        f.svaret.focus();
        return;
    }

	document.konkurrencefrm_hidden.navn_hidden.value = document.konkurrencefrm.navnet.value;
	document.konkurrencefrm_hidden.email_hidden.value = document.konkurrencefrm.email.value;
	document.konkurrencefrm_hidden.svar_hidden.value = document.konkurrencefrm.svaret.value;
	document.konkurrencefrm_hidden.idt_hidden.value = document.konkurrencefrm.idt.value;
	document.konkurrencefrm_hidden.tlf_hidden.value = document.konkurrencefrm.tlf.value;
	document.konkurrencefrm_hidden.hoppens_far_hidden.value = document.konkurrencefrm.hoppens_far.value;
	document.konkurrencefrm_hidden.hoppens_morfar_hidden.value = document.konkurrencefrm.hoppens_morfar.value;
	document.konkurrencefrm_hidden.hoppens_bedste_resultat_hidden.value = document.konkurrencefrm.hoppens_bedste_resultat.value;
	document.konkurrencefrm_hidden.hoppens_alder_hidden.value = document.konkurrencefrm.hoppens_alder.value;
    document.konkurrencefrm_hidden.submit();
}

function valider_saed(){
    f = document.saedfrm;

    if(f.navnet.value == ''){
        alert('Du skal udfylde et navn!');
        f.navnet.focus();
        return;
    }
	
    if(f.adresse.value == ''){
        alert('Du skal udfylde en adresse!');
        f.adresse.focus();
        return;
    }

    if(f.postnummer.value == ''){
        alert('Du skal udfylde et postnummer!');
        f.postnummer.focus();
        return;
    }

    if(f.city.value == ''){
        alert('Du skal udfylde en by!');
        f.city.focus();
        return;
    }

    if(f.tlf.value == ''){
        alert('Du skal udfylde et telefonnummer!');
        f.tlf.focus();
        return;
    }

    if(f.email.value == ''){
        alert('Du skal udfylde en email!');
        f.email.focus();
        return;
    }

	document.saedfrm_hidden.navn_hidden.value = document.saedfrm.navnet.value;
	document.saedfrm_hidden.adresse_hidden.value = document.saedfrm.adresse.value;
	document.saedfrm_hidden.postnummer_hidden.value = document.saedfrm.postnummer.value;
	document.saedfrm_hidden.city_hidden.value = document.saedfrm.city.value;
	document.saedfrm_hidden.tlf_hidden.value = document.saedfrm.tlf.value;
	document.saedfrm_hidden.email_hidden.value = document.saedfrm.email.value;

	document.saedfrm_hidden.navn_lev_hidden.value = document.saedfrm.navnet2.value;
	document.saedfrm_hidden.adresse_lev_hidden.value = document.saedfrm.adresse2.value;
	document.saedfrm_hidden.postnummer_lev_hidden.value = document.saedfrm.postnummer2.value;
	document.saedfrm_hidden.city_lev_hidden.value = document.saedfrm.city2.value;
	document.saedfrm_hidden.hoppensnavn_hidden.value = document.saedfrm.hoppensnavn.value;
	document.saedfrm_hidden.hoppensid_hidden.value = document.saedfrm.hoppensid.value;
	document.saedfrm_hidden.andet_hidden.value = document.saedfrm.andet.value;

    document.saedfrm_hidden.submit();
}

function load_hingst_galleri(hid,tid){
	var so = new SWFObject("/img/flash/imageviewer.swf", "mymovie", "620", "330", "8", "#ff0000");
	so.addParam("wmode", "transparent");
	so.addParam("menu", "false");
	so.addVariable("datapath", "functions/get_specifik_hingst_galleri_xml.asp?id=" + hid + "&tcode=" + tid);
	so.addVariable("configpath", "img/flash/imageviewer_config.xml?tcode=" + tid);
	so.write("specifik_hingst_flash");
}

function load_hingst_afkom(hid,tid){
	var so = new SWFObject("/img/flash/imageviewer.swf", "mymovie", "620", "330", "8", "#ff0000");
	so.addParam("wmode", "transparent");
	so.addParam("menu", "false");
	so.addVariable("datapath", "functions/get_specifik_hingst_afkom_xml.asp?id=" + hid + "&tcode=" + tid);
	so.addVariable("configpath", "img/flash/imageviewer_config.xml?tcode=" + tid);
	so.write("specifik_hingst_flash");
}

function checkSoeg(){
	if(document.frmsoeg.ord.value == 'Skriv tekst her...'){
		alert('Du skal udfylde et søge ord');
		document.frmsoeg.ord.focus();
		return;
	}

	if(document.frmsoeg.ord.value == ''){
		alert('Du skal udfylde et søge ord');
		document.frmsoeg.ord.focus();
		return;
	}

	document.frmsoeg.submit();
}

function highlight(obj){
	if(document.getElementById(obj)){
		document.getElementById(obj).style.color = '#c9c9c9';
//alert(obj + '_knap');
		document.getElementById(obj + '_knap').style.backgroundImage = 'url(/img/designgfx/teaser_pil_on.png)';
	}
}

function greyout(obj){
	if(document.getElementById(obj)){
		document.getElementById(obj).style.color = '#8c8c8c';
		document.getElementById(obj + '_knap').style.backgroundImage = 'url(/img/designgfx/teaser_pil.png)';
	}
}

function showhide_cal(){
	if(document.getElementById('calendar1_container').style.display == 'none'){
			document.getElementById('calendar1_container').style.display = 'inline';
			document.getElementById('leveringsdato').style.display = 'none';

			document.getElementById('cal_text').innerHTML = '';
	}else{
		document.getElementById('calendar1_container').style.display = 'none';
		document.getElementById('leveringsdato').style.display = 'inline';
		document.getElementById('cal_text').innerHTML = '* Skal indtastes som dd-mm-åååå';
	}
	
}

function tjek_variant_valgt(obj){
    //alert('Obj: ' + obj);
    if (document.forms[obj].IDvariant.value == '') {
        alert('Du skal vælge en variant førend du kan købe denne vare.');
        return false;
    }
    document.forms[obj].submit();
}

function koeb(){
    if(document.getElementById("dummy_antal").value != ''){
        document.dummyform.antal.value = document.getElementById("dummy_antal").value
        document.dummyform.submit();
    }else{
        alert('Udfyld antal!');
        return false;
    }
}

function kurvminus(gemtfelt, divboks) {
    //alert('Gemt felt: ' + gemtfelt);
    //if (document.kurvfrm[gemtfelt].value == 1){
    if (document.getElementById(gemtfelt).value == 1) { 
        alert('Du kan ikke fjerne flere');
        return false;
    }
    else {
        document.kurvfrm[gemtfelt].value = parseInt(document.kurvfrm[gemtfelt].value) - 1;
        document.getElementById(divboks).innerHTML = document.kurvfrm[gemtfelt].value;
    }
}

function kurvplus(gemtfelt, divboks) {
    document.kurvfrm[gemtfelt].value = parseInt(document.kurvfrm[gemtfelt].value) + 1;
    document.getElementById(divboks).innerHTML = document.kurvfrm[gemtfelt].value;
}

function soeg(){
    kat = document.getElementByID('produkt_vaelger_kategori').options[this.selectedIndex].value;
   // ma = document.getElementByID('produkt_vaelger_maerke').options[this.selectedIndex].value;
    
    window.location.href = '/default.asp?page=oversigt.asp&kategori=' + kat + '&maerke=' + ma;
}

function glemtPassword(){
    alert('glemt password funktion');
}

function valider_skift_brugerPass(){
    f = document.loginfrm3;
    
    if(f.email.value == ''){
        alert('Du skal udfylde et brugernavn!');
        f.email.focus();
        return;
    }
    
    if(f.kode.value == ''){
        alert('Du skal udfylde et kodeord!');
        f.kode.focus();
        return;
    }
    
    if(f.kode2.value == ''){
        alert('Du skal udfylde gentage dit kodeord!');
        f.kode2.focus();
        return;
    }
    
    if(f.kode.value != f.kode2.value){
        alert('Kodeordene stemmer ikke overens! Indtast igen.');
        f.kode2.value = "";
        f.kode2.focus();
        return;
    }    
    
    f.submit();
}

function valider_kundeopl(){
    f = document.kundefrm;
    
    if(f.navn.value == ''){
        alert('Udfyld navn!');
        f.navn.focus();
        return;
    }

    if(f.adresse.value == ''){
        alert('Udfyld adresse!');
        f.adresse.focus();
        return;
    }
    
    if(f.postnummer.value == ''){
        alert('Udfyld postnummer!');
        f.postnummer.focus();
        return;
    }
    
    if(f.bynavn.value == ''){
        alert('Udfyld by!');
        f.bynavn.focus();
        return;
    }            
    
    if(f.email.value == ''){
        alert('Udfyld emailadresse!');
        f.email.focus();
        return;
    }            
     
    if(f.anden_levering.checked == true){
        if(f.lev_navn.value == ''){
            alert('Udfyld leveringsnavn!');
            f.lev_navn.focus();
            return;
        }

        if(f.lev_adresse.value == ''){
            alert('Udfyld leveringsadresse!');
            f.lev_adresse.focus();
            return;
        }
        
        if(f.lev_postnummer.value == ''){
            alert('Udfyld leveringspostnummer!');
            f.lev_postnummer.focus();
            return;
        }
        
        if(f.lev_bynavn.value == ''){
            alert('Udfyld leveringsby!');
            f.lev_bynavn.focus();
            return;
        }
    }

    if (f.elev_navn.value == '') {
        alert('Udfyld Elev navn / Klasse!');
        f.elev_navn.focus();
        return;
    }

    if (f.skole.selectedIndex == 0) {
        alert('Vælg skolen hvor bestillingen skal leveres!');
        f.skole.focus();
        return;
    }
       
    f.submit();
}
