﻿/* orange top */
function orangeTop(){
    if(document.getElementById('productMenuInner').style.display == 'none'){
    document.getElementById('orangeTop').style.display = 'none';} 
}

/* orange bottom */
function orangeBottom(){
     if(document.getElementById('productMenuInner').style.display == 'block'){
    document.write('<strong class="o4"></strong><strong class="o4"></strong><strong class="o3"></strong><strong class="o2"></strong><strong class="o1"></strong><div class="clear">&nbsp;</div>');} 
}

/*udfyld med tomme elementer i ufaerdig elementlist*/
function finishProductList(){
    if(productcount%3 == 1){document.write('<li class="productItem">&nbsp;</li><li class="productItemLast">&nbsp;')}
            else if(productcount%3 == 2){document.write('<li class="productItemLast">&nbsp;</li>')}     
}

/*hent søgeord fra querystring, tag hensyn til DKK karakterer */
function searchphrase(){
    var qs = new Querystring();
    var v0 = qs.get("SearchPhrase");
    var str1 = v0;
var str2 = str1.replace(/Ã¦/,"&aelig;");
var str3 = str2.replace(/Ã¸/,"&oslash;");
var str4 = str3.replace(/Ã¥/,"&aring;"); 
    //if(v0){document.getElementById('inputSearchExt').value=str4;}
    if(v0){document.getElementById('inputSearchExt').value=v0;}
}


/* Hop fra dropdown til valgt destination */
function jumpto(x){
    if (document.myform.jumpmenu.value != "null") {
	    document.location.href = x
	    }
}

function brand(x){
    if (document.brandform.brandmenu.value != "null") {
	    document.location.href = x
	    }
}
function openwindow()
{
	window.open("default.aspx?id=6218","mywindow","menubar=1,resizable=1,scrollbars=yes");
}


/* ECOM KATEGORI MENU */
function Forsidetjek(){
//alert(menutitle);
    var pagename = document.getElementById('leftmenuPages').innerHTML;        
    if((pagename.indexOf("<LI") != '-1')||(pagename.indexOf("<li") != '-1')){    
        if(menutitle == 'Statisk menu'){
            document.getElementById('menu').style.display = 'block';
            document.getElementById('menu').style.visibility = 'visible';
            }  
        }
   }

/* RELEVANTE LINKS: Sider i venstremenu som er undersider til Køkkenet,Bordet,Ude,El-artikler,Julevarer */
function showmenuExtra(){
    var pagenameExtra = document.getElementById('leftmenuPagesExtra').innerHTML;        
    if((pagenameExtra.indexOf("<LI") != '-1')||(pagenameExtra.indexOf("<li") != '-1')){       
        if((menutitle == 'Køkkenet')||(menutitle == 'Kokkenet')||(menutitle == 'Bordet')||(menutitle == 'Ude')||(menutitle == 'El-artikler')||(menutitle == 'Julevarer'))
        {   document.getElementById('menuExtra').style.display = 'block'; 
            document.getElementById('menuExtra').style.visibility = 'visible';                                 
        }
    }
}


/*vis hver varekategorimenu for sig paa hver gruppeside*/    
function showMenu(){
    if(document.getElementById('menuHeaderEcom').innerHTML == 'Køkkenet'){
        document.getElementById('Kokkenet').style.display = 'block';
        if(document.getElementById('Kokkenet').innerHTML != ''){
            document.getElementById('menuHeaderEcom').style.display = 'block'; 
            document.getElementById('productMenu').style.display = 'block'; 
            document.getElementById('productMenuInner').style.display = 'block'; 
            document.getElementById('productMenuInner').style.visibility = 'visible';
            }        
        }
    else if(document.getElementById('menuHeaderEcom').innerHTML == 'Bordet'){
        document.getElementById('Bordet').style.display = 'block';
        if(document.getElementById('Bordet').innerHTML != ''){
            document.getElementById('menuHeaderEcom').style.display = 'block';
            document.getElementById('productMenu').style.display = 'block';
            document.getElementById('productMenuInner').style.display = 'block'; 
            document.getElementById('productMenuInner').style.visibility = 'visible';        

            }
        }
    else if(document.getElementById('menuHeaderEcom').innerHTML == 'Ude'){
        document.getElementById('Ude').style.display = 'block';
        if(document.getElementById('Ude').innerHTML != ''){
            document.getElementById('menuHeaderEcom').style.display = 'block';
            document.getElementById('productMenu').style.display = 'block';
            document.getElementById('productMenuInner').style.display = 'block'; 
            document.getElementById('productMenuInner').style.visibility = 'visible';        

            }
        }
    else if(document.getElementById('menuHeaderEcom').innerHTML == 'El-artikler'){
        document.getElementById('Elartikler').style.display = 'block';
        if(document.getElementById('Elartikler').innerHTML != ''){
            document.getElementById('menuHeaderEcom').style.display = 'block';
            document.getElementById('productMenu').style.display = 'block';
            document.getElementById('productMenuInner').style.display = 'block'; 
            document.getElementById('productMenuInner').style.visibility = 'visible';        

            }
        }
    else if(document.getElementById('menuHeaderEcom').innerHTML == 'Julevarer'){
        document.getElementById('Julevarer').style.display = 'block';
        if(document.getElementById('Julevarer').innerHTML != ''){
            document.getElementById('menuHeaderEcom').style.display = 'block';
            document.getElementById('productMenu').style.display = 'block';
            document.getElementById('productMenuInner').style.display = 'block'; 
            document.getElementById('productMenuInner').style.visibility = 'visible';
            }
        }  
}      


/* LIST GROUPS */
/* lister grupper i eCom katagorier hvis de har et "Lille billede" defineret under Medier pa produktet */

/*brug denne groups efter opdateringspakken (omdøb til groups): */
function xgroups(){
    if(smallimg != '/Files'){                            
        if((groupCount%3 == 1) || (groupCount == '1')){document.write('<li class="generalproductContainerGroupFirst">');}            
        else if(groupCount%3 == 2){document.write('<li class="generalproductContainerGroupSecond">');}
        else if(groupCount%3 == 0){document.write('<li class="generalproductContainerGroupLast">');}                
    } else{document.write('<li class="displayNone">');}
}

/*slet denne groups efter opdateringspakken: */
function groups(){
    if(smallimg != '/Files'){                            
        if((groupCount%3 == 2) || (groupCount == '1')){document.write('<li class="generalproductContainerGroupFirst">');}            
        else if(groupCount%3 == 0){document.write('<li class="generalproductContainerGroupSecond">');}
        else if(groupCount%3 == 1){document.write('<li class="generalproductContainerGroupLast">');}
                
    } else{document.write('<li class="displayNone">');
    notshown++}
}

function allGroups(){
    if(smallimg != '/Files'){    
    document.write('<li class="generalproductContainerGroup">');
                
    } else{document.write('<li class="displayNone">');}
}

function groups6x6(){
    if(smallimg != '/Files'){                            
document.write('<li class="generalproductContainerGroupSmall">');
                
    } else{document.write('<li class="displayNone">');}
}


/* CUSTOMER */
/* validering af kundedata i kurven */
function checkform() {
    $j('.EcomOrderDeliveryName,.EcomOrderDeliveryAddress, .EcomOrderDeliveryZip, .EcomOrderDeliveryCity, #Emailver, .EcomOrderCustomerName,.EcomOrderCustomerAddress, .EcomOrderCustomerZip, .EcomOrderCustomerCity, .EcomOrderCustomerEmail').removeClass("error");
    
	if (document.submitUserData.EcomOrderCustomerName.value.length <= 0) {
	    document.submitUserData.EcomOrderCustomerName.focus();
	    document.submitUserData.EcomOrderCustomerName.style.borderColor = '#f18700';
	    $j('.EcomOrderCustomerName').addClass("error");
	    alert('Udfyld venligst det markerede felt');
		return false;
	    }
	     
	if (document.submitUserData.EcomOrderCustomerAddress.value.length <= 0) {
	    document.submitUserData.EcomOrderCustomerAddress.focus();
	    document.submitUserData.EcomOrderCustomerAddress.style.borderColor = '#f18700';
	    $j('.EcomOrderCustomerAddress').addClass("error");
	    alert('Udfyld venligst det markerede felt');
		return false;
	    } 
	
	if (document.submitUserData.EcomOrderCustomerZip.value.length <= 0) {
	    document.submitUserData.EcomOrderCustomerZip.focus();
	    document.submitUserData.EcomOrderCustomerZip.style.borderColor = '#f18700';
	    $j('.EcomOrderCustomerZip').addClass("error");
	    alert('Udfyld venligst det markerede felt');
	    return false;
	    }

    var talEx = /^[0-9\+ ]+$/;	    
	if (!document.getElementById("EcomOrderCustomerZip").value.match(talEx)) {
	    document.submitUserData.EcomOrderCustomerZip.focus();
	    document.submitUserData.EcomOrderCustomerZip.style.borderColor = '#f18700';
	    $j('.EcomOrderCustomerZip').addClass("error");
	    alert('Feltet må kun indholde tal');
		document.submitUserData.EcomOrderCustomerZip.value.length = '';
		return false;
	    } 
	if (document.submitUserData.EcomOrderCustomerZip.value.length != 4) {
	    document.submitUserData.EcomOrderCustomerZip.focus();
	    document.submitUserData.EcomOrderCustomerZip.style.borderColor = '#f18700';
	    $j('.EcomOrderCustomerZip').addClass("error");
	    alert('Feltet skal indholder fire tal');
	    return false;
	    }
	    
	if (document.submitUserData.EcomOrderCustomerCity.value.length <= 0) {
	    document.submitUserData.EcomOrderCustomerCity.focus();
	    document.submitUserData.EcomOrderCustomerCity.style.borderColor = '#f18700';
	    $j('.EcomOrderCustomerCity').addClass("error");
	    alert('Udfyld venligst det markerede felt');	    		
		return false;
	} 
	
	if (document.submitUserData.EcomOrderCustomerEmail.value.length <= 0) {
	    document.submitUserData.EcomOrderCustomerEmail.focus();
	    document.submitUserData.EcomOrderCustomerEmail.style.borderColor = '#f18700';
	    $j('.EcomOrderCustomerEmail').addClass("error");
	    alert('Udfyld venligst det markerede felt');
		return false;
	} 	
	
	
	if (document.submitUserData.EcomOrderDeliveryAddress.value.length > 0 || document.submitUserData.EcomOrderDeliveryName.value.length > 0 ||
	    document.submitUserData.EcomOrderDeliveryZip.value.length > 0 || document.submitUserData.EcomOrderDeliveryCity.value.length > 0) {
	  
	  	if (document.submitUserData.EcomOrderDeliveryName.value.length <= 0) {
	        document.submitUserData.EcomOrderDeliveryName.focus();
	        document.submitUserData.EcomOrderDeliveryName.style.borderColor = '#f18700';
	        $j('.EcomOrderDeliveryName').addClass("error");
	        alert('Udfyld venligst det markerede felt');
		    return false;
		}
		 
	    if (document.submitUserData.EcomOrderDeliveryAddress.value.length <= 0) {
	        document.submitUserData.EcomOrderDeliveryAddress.focus();
	        document.submitUserData.EcomOrderDeliveryAddress.style.borderColor = '#f18700';
	        $j('.EcomOrderDeliveryAddress').addClass("error");
	        alert('Udfyld venligst det markerede felt');
		    return false;
		}
		
		if (document.submitUserData.EcomOrderDeliveryZip.value.length <= 0) {
	        document.submitUserData.EcomOrderDeliveryZip.focus();
	        document.submitUserData.EcomOrderDeliveryZip.style.borderColor = '#f18700';
	        $j('.EcomOrderDeliveryZip').addClass("error");
	        alert('Udfyld venligst det markerede felt');
	        return false;
	    }

        var talEx = /^[0-9\+ ]+$/;	    
	    if (!document.getElementById("EcomOrderDeliveryZip").value.match(talEx)) {
	        document.submitUserData.EcomOrderDeliveryZip.focus();
	        document.submitUserData.EcomOrderDeliveryZip.style.borderColor = '#f18700';
	        $j('.EcomOrderDeliveryZip').addClass("error");
	        alert('Feltet må kun indholde tal');
		    document.submitUserData.EcomOrderDeliveryZip.value.length = '';
		    return false;
	        } 
	    if (document.submitUserData.EcomOrderDeliveryZip.value.length != 4) {
	        document.submitUserData.EcomOrderDeliveryZip.focus();
	        document.submitUserData.EcomOrderDeliveryZip.style.borderColor = '#f18700';
	        $j('.EcomOrderDeliveryZip').addClass("error");
	        alert('Feltet skal indholder fire tal');
	        return false;
	        }
	    
		if (document.submitUserData.EcomOrderDeliveryCity.value.length <= 0) {
	        document.submitUserData.EcomOrderDeliveryCity.focus();
	        document.submitUserData.EcomOrderDeliveryCity.style.borderColor = '#f18700';
	        $j('.EcomOrderDeliveryCity').addClass("error");
	        alert('Udfyld venligst det markerede felt');
		    return false;
		}
		
		
    		
		
	} 	
	
	if(document.getElementById("EcomOrderCustomerEmail").value != "") {
	    if (document.getElementById("EcomOrderCustomerEmail").value.indexOf(" ") != -1) {
	        $j('.EcomOrderCustomerEmail').addClass("error"); 
		alert("Email-adressen må ikke indeholde et mellemrum."); document.getElementById("EcomOrderCustomerEmail").focus(); 
		document.submitUserData.EcomOrderCustomerEmail.style.borderColor= '#f18700';
		return false;
}

if (document.getElementById("EcomOrderCustomerEmail").value != "") {
    if (document.getElementById("EcomOrderCustomerEmail").value != document.getElementById("Emailver").value) {
        $j('.EcomOrderCustomerEmail').addClass("error");
        $j('#Emailver').addClass("error");
        alert("Du har indtastet to forskellige emailadresser! Den samme email adresse skal indtastes i begge felter.");
        document.getElementById("EcomOrderCustomerEmail").focus();
        document.submitUserData.EcomOrderCustomerEmail.style.borderColor = '#f18700';
        document.submitUserData.Emailver.style.borderColor = '#f18700';

        return false;
    } 
}
		
	if(document.getElementById("EcomOrderCustomerEmail").value.indexOf(unescape('%E5'))!=-1 || document.getElementById("EcomOrderCustomerEmail").value.indexOf(unescape('%E6'))!=-1 || document.getElementById("EcomOrderCustomerEmail").value.indexOf(unescape('%F8'))!=-1 || document.getElementById("EcomOrderCustomerEmail").value.indexOf(unescape('%C6'))!=-1 || document.getElementById("EcomOrderCustomerEmail").value.indexOf(unescape('%D8'))!=-1 || document.getElementById("EcomOrderCustomerEmail").value.indexOf(unescape('%C5'))!=-1 || document.getElementById("EcomOrderCustomerEmail").value.indexOf(";")!=-1 || document.getElementById("EcomOrderCustomerEmail").value.indexOf(",")!=-1){ 
		alert ("E-mail-adressen må ikke indeholde: æ, ø, å, komma og semikolon."); document.getElementById("EcomOrderCustomerEmail").focus();
		document.submitUserData.EcomOrderCustomerEmail.style.borderColor = '#f18700';
		$j('.EcomOrderCustomerEmail').addClass("error");
		return false; 
		} 
		
	var d = document.getElementById("EcomOrderCustomerEmail").value.lastIndexOf(".");
	var placering = document.getElementById("EcomOrderCustomerEmail").value.indexOf("@");	
	if(placering < 1 || document.getElementById("EcomOrderCustomerEmail").value.length <= (placering+1)){ 
		alert("E-mail-adressen skal indeholde et @, men hverken først eller sidst i adressen."); document.getElementById("EcomOrderCustomerEmail").focus();
		document.submitUserData.EcomOrderCustomerEmail.style.borderColor = '#f18700';
		$j('.EcomOrderCustomerEmail').addClass("error");
		return false; 
		} 
	
	if(d < 1 || document.getElementById("EcomOrderCustomerEmail").value.length <= (d+1) || placering > d){ 
		alert("E-mail-adressen skal indeholde et '.', men hverken først eller sidst i adressen."); document.getElementById("EcomOrderCustomerEmail").focus();
		document.submitUserData.EcomOrderCustomerEmail.style.borderColor = '#f18700';
		$j('.EcomOrderCustomerEmail').addClass("error");
		return false; 
		}
	}

return true;
document.submitUserData.submit();		
}

function submitForm() {
	document.submitUserData.submit();
}


/* VIS EL. SKJUL ALTERNATIV ADRESSE VED KUNDEDATA I KURVEN */
function vis(){
    document.getElementById('altAdresse1').style.display = 'block';
    document.getElementById('altAdresse2').style.display = 'block';
    document.getElementById('skjul').style.display = 'block';
    document.getElementById('vis').style.display = 'none';
    }
function skjul(){
    document.getElementById('altAdresse1').style.display = 'none';
    document.getElementById('altAdresse2').style.display = 'none';
    document.getElementById('skjul').style.display = 'none';
    document.getElementById('vis').style.display = 'block';
}

function showLevadd(){
if (document.submitUserData.EcomOrderDeliveryAddress.value.length > 0 || document.submitUserData.EcomOrderDeliveryName.value.length > 0 ||
	document.submitUserData.EcomOrderDeliveryZip.value.length > 0 || document.submitUserData.EcomOrderDeliveryCity.value.length > 0) {
	   document.getElementById('altAdresse1').style.display = 'block';
    document.getElementById('altAdresse2').style.display = 'block';
    document.getElementById('skjul').style.display = 'block';
    document.getElementById('vis').style.display = 'none';
	  }
}