function setshopreturnurl(){
	var objCookieMdl = new CookieModule();
	var url = document.location;
	objCookieMdl.setValueByCookieAndKeyAndValue('User','ShopReturnUrl',url );
}

function getshopreturnurl(){
	var objCookieMdl = new CookieModule();
	return objCookieMdl.getValueByCookieAndKey('User','ShopReturnUrl');
}

function rendermail(user, domain, classname){
  var1=user;
  var2=domain;
  var3=var1+'@'+var2;
  emailE=(var3);
  document.write ('<a class="'+ classname +'" href="mailto:' + emailE + '">' + emailE + '<\/a>');
}

function StartClientMail(user, domain){
  var1=user;
  var2=domain;
  var3=var1+'@'+var2;
  emailE=(var3);
  document.location.href='mailto:' + emailE;
}

//usage onkeypress="return onEnter(event,btnid)" on field

function onEnter( evt, btnid ) {
	var keyCode = null;

	if( evt.which ) {
		keyCode = evt.which;
	} else if( evt.keyCode ) {
		keyCode = evt.keyCode;
	}
	if( 13 == keyCode ) {
		document.getElementById(btnid).click();
		return false;
	}
	return true;
}

function getPrintPage(){
	if(document.getElementById('ajrprintcontent') != null){
		var pageP = window.open('print.asp','Print','width=680, height=650, resizable=1')
	}
}

function printPage(){

	window.document.title = window.opener.document.title;

	var sOut;
	sOut = '';

	if (window.opener.document.getElementById('ajrprintcontent')) {
	  sOut = sOut + window.opener.document.getElementById('ajrprintcontent').innerHTML;
	}

	if (window.opener.document.getElementById('ajrprintcontent2')) {
	  sOut = sOut + '<div style="margin-top: 30px;">' + window.opener.document.getElementById('ajrprintcontent2').innerHTML + '</div>';
	}

	document.getElementById('ajrprintcontent').innerHTML = sOut;
	document.body.style.backgroundImage='none';
	document.body.style.backgroundColor='#ffffff';

	window.print();
}

function checkBookingFormDA(me){

	resetfieldclasses(me);
	
	if (me.antal.value==''){alert('Angiv venligst et antal.'); redalert(me.antal); return false; }
	if (isNaN(me.antal.value)){alert('Angiv venligst et antal.'); redalert(me.antal); return false; }
	if (me.navn.value==''){alert('Angiv venligst dit navn.'); redalert(me.navn); return false; }
	if (me.adresse1.value==''){alert('Angiv venligst din adresse.'); redalert(me.adresse1); return false; }
	if (me.postnummer.value==''){alert('Angiv venligst dit postnummer.'); redalert(me.postnummer); return false; }
	if (me.by.value==''){alert('Angiv venligst din by.'); redalert(me.by); return false; }
	if (me.telefon.value==''){alert('Angiv venligst dit telefon nummer.'); redalert(me.telefon); return false; }
	if (!emailCheck(me.email.value)){alert('Din mailadresse er ikke gyldig.'); redalert(me.email); return false; }

	me.submit();
}

function checkBookingFormUK(me){

	resetfieldclasses(me);
	
	if (me.antal.value==''){alert('Please enter a qunatity.'); redalert(me.antal); return false; }
	if (isNaN(me.antal.value)){alert('Please enter a qunatity.'); redalert(me.antal); return false; }
	if (me.navn.value==''){alert('Please enter your name.'); redalert(me.navn); return false; }
	if (me.adresse1.value==''){alert('Please enter your address.'); redalert(me.adresse1); return false; }
	if (me.postnummer.value==''){alert('Please enter your zip code.'); redalert(me.postnummer); return false; }
	if (me.by.value==''){alert('Please enter your city.'); redalert(me.by); return false; }
	if (me.telefon.value==''){alert('Please enter your phone number.'); redalert(me.telefon); return false; }
	if (!emailCheck(me.email.value)){alert('Please enter a valid e-mail address.'); redalert(me.email); return false; }

	me.submit();
}

function checkGuestbookFormDA(me){

	resetfieldclasses(me);
	
	//hekseri fordi formularen bliver submitted ved et link
	var submitform = true;
	
	if (me.fmAthrNm0.value==''){alert('Angiv venligst dit navn.'); redalert(me.fmAthrNm0); submitform=false; }
	if (!emailCheck(me.fmAthrEml0.value)){alert('Din mailadresse er ikke gyldig.'); redalert(me.fmAthrEml0); submitform=false; }
	if (me.fmMssg0.value==''){alert('Angiv venligst en hilsen.'); redalert(me.fmMssg0); submitform=false; }

	if(submitform){me.submit()}
}

function checkGuestbookFormUK(me){

	resetfieldclasses(me);
	
	//hekseri fordi formularen bliver submitted ved et link
	var submitform = true;
	
	if (me.fmAthrNm0.value==''){alert('Please enter your name.'); redalert(me.fmAthrNm0); submitform=false; }
	if (!emailCheck(me.fmAthrEml0.value)){alert('Please enter a valid e-mail address'); redalert(me.fmAthrEml0); submitform=false; }
	if (me.fmMssg0.value==''){alert('Please leave a comment'); redalert(me.fmMssg0); submitform=false; }

	if(submitform){me.submit()}
}

function checkOrderFormDA(me){

	resetfieldclasses(me);
	
	//hekseri fordi formularen bliver submitted ved et link
	var submitform = true;
	
	if (me.navn.value==''){alert('Angiv venligst dit navn.'); redalert(me.navn); submitform=false; }
	if (me.adresse1.value==''){alert('Angiv venligst adresse.'); redalert(me.adresse1); submitform=false; }
	if (me.postnummer.value==''){alert('Angiv venligst dit postnummer.'); redalert(me.postnummer); submitform=false; }
	if (me.by.value==''){alert('Angiv venligst din by.'); redalert(me.by); submitform=false; }
	if (me.land.value==0){alert('Vælg venligst land.'); redalert(me.land); submitform=false; }
	if (!emailCheck(me.email.value)){alert('Din mailadresse er ikke gyldig.'); redalert(me.email); submitform=false; }
	
	if (me.usealtdeliveryaddress.value==1){
		if (me.altnavn.value==''){alert('Angiv venligst dit navn eller virksomhedsnavn.'); redalert(me.altnavn); submitform=false; }
		if (me.altadresse1.value==''){alert('Angiv venligst adresse.'); redalert(me.altadresse1); submitform=false; }
		if (me.altpostnummer.value==''){alert('Angiv venligst dit postnummer.'); redalert(me.altpostnummer); submitform=false; }
		if (me.altby.value==0){alert('Angiv venligst din by.'); redalert(me.altby); submitform=false; }
		if (me.altland.value==''){alert('Vælg venligst land.'); redalert(me.altland); submitform=false; }
	}
	
	if(submitform){me.submit()}
}

function checkOrderFormUK(me){

	resetfieldclasses(me);

	//hekseri fordi formularen bliver submitted ved et link
	var submitform = true;
	
	if (me.navn.value==''){alert('Please enter your full name.'); redalert(me.navn); submitform=false; }
	if (me.adresse1.value==''){alert('Please enter your adddress.'); redalert(me.adresse1); submitform=false; }
	if (me.postnummer.value==''){alert('Please enter your zip code.'); redalert(me.postnummer); submitform=false; }
	if (me.by.value==''){alert('Please enter your city.'); redalert(me.by); submitform=false; }
	if (me.land.value==0){alert('Please select a country.'); redalert(me.land); submitform=false; }
	if (!emailCheck(me.email.value)){alert('Your e-mail address is not valid.'); redalert(me.email); submitform=false; }
	
	if (me.usealtdeliveryaddress.value==1){
		if (me.altnavn.value==''){alert('Please enter your name or companyname.'); redalert(me.altnavn); submitform=false; }
		if (me.altadresse1.value==''){alert('Please enter an address.'); redalert(me.altadresse1); submitform=false; }
		if (me.altpostnummer.value==''){alert('Please enter a zip code.'); redalert(me.altpostnummer); submitform=false; }
		if (me.altby.value==''){alert('Please enter a city.'); redalert(me.altby); submitform=false; }
		if (me.altland.value==0){alert('Please select a country.'); redalert(me.altland); submitform=false; }
	}
	
	if(submitform){me.submit()}

}

function checkmyform(me) {
		
	resetfieldclasses(me);
	
	if (me.navn.value==''){alert('Angiv venligst dit navn.'); redalert(me.navn); return false;}
	if (me.adresse.value==''){alert('Angiv venligst adresse.'); redalert(me.adresse); return false;}
	if (me.postnummer.value==''){alert('Angiv venligst dit postnummer.'); redalert(me.postnummer); return false;}
	if (me.by.value==''){alert('Angiv venligst din by.'); redalert(me.by); return false;}
	if (!emailCheck(me.email.value)){alert('Din mailadresse er ikke gyldig.'); redalert(me.email); return false;}
	if (me.antal.value==''){alert('Angiv venligst et antal.'); redalert(me.antal); return false;}
	
	me.submit();

}

function resetfieldclasses(me){
	for ( var i=0;i<me.elements.length;i++ )
	{
		if(me.elements[i].name != ''){
			if( me.elements[i].type=='text' )
			{
			me.elements[i].style.border='0';
			}
		}		
	}
}

function redalert(me){
	me.style.border='1px solid red';
	me.focus();
}

function setSelectedIndex( me, valsearch )
{
  for (i = 0; i< me.options.length; i++)
  {
    if (me.options[i].value == valsearch)
    {
      me.options[i].selected = true;
      me.options[i].style.backgroundColor = '#dddddd';
      break;
    }
  }
  return;
}

function showhidediv(id){
	if (document.getElementById(id)){
		if(document.getElementById(id).style.display=='none'){
			document.getElementById(id).style.display='block';
			if(document.getElementById('usealtdeliveryaddress')){
				document.getElementById('usealtdeliveryaddress').value = 1;
			}
		} else {
			document.getElementById(id).style.display='none';
			if(document.getElementById('usealtdeliveryaddress')){
				document.getElementById('usealtdeliveryaddress').value = 0;
			}
		}
	}
}

function imagehover(me){

	if ( me.src.indexOf('_on.gif') < 0 ){
		me.src = me.src.replace('.gif','_on.gif');
	} else {
		me.src = me.src.replace('_on','');
	}
}

function disableAFocus() {
  var A_nodes = document.getElementsByTagName("A");

  for(i=0;i<A_nodes.length;++i) {
    a = A_nodes.item(i);
    a.onfocus = a.blur;
  }
} 