function isemailentered(me){
	if(me.joinnewsletter.checked){
		if(!me.ishost.checked){
			if (!emailCheck(me.fEmail.value)){alert('Husk at angive din mailadresse'); redalert(me.fEmail); return false;}
		} else {
			if (!emailCheck(me.fHostEmail.value)){alert('Husk at angive din værtinde mailadresse.'); redalert(me.fHostEmail); return false;}
		}
	}
}

function disablehostdata(me) {
	if(me.hascouponcode.checked){
		me.ishost.checked = false;
		me.fHostNumber.value = '';
		me.fHostProjectNo.value = '';
		me.fHostEmail.value = '';
		me.fHostNumber.disabled=true;
		me.fHostEmail.disabled=true;
		me.ishost.disabled=true;
		document.getElementById('hostdata').style.display='none';
	} else {
		me.fHostNumber.disabled=false;
		me.fHostProjectNo.disabled=false;
		me.fHostEmail.disabled=false;
		me.ishost.disabled=false;		
	}
}

function flipdeliveryaddress(me) {
	if(me.usealtlevering.checked){
		document.getElementById('altlevering').style.display='block';
	}else{
		document.getElementById('altlevering').style.display='none';
	}
}

function flipglscentral(state) {
	if(state=='on'){
		document.getElementById('glscentral').style.display='block';
	}else{
		document.getElementById('glscentral').style.display='none';
	}
}

function flipcouponcode(me) {

	if(me.hascouponcode.checked){
		document.getElementById('couponcode').style.display='block';
	}else{
		document.getElementById('couponcode').style.display='none';
		me.fCouponCode.value='';
	}
	disablehostdata(me);
}

function flipishost(me) {

	if(me.ishost.checked){
		document.getElementById('hostdata').style.display='block';
	}else{
		document.getElementById('hostdata').style.display='none';
		me.fHostNumber.value='';
		me.fHostProjectNo.value='';
		me.fHostEmail.value='';
	}
}

function checkcustomerform(me){
	
	var fragt = me.fragt;

	for ( var i=0;i<fragt.length;i++ )
	{
		if(fragt[i].checked){ adddeliverycost(fragt[i].value) }
	}

	for ( var i=0;i<me.elements.length;i++ )
	{
		if(me.elements[i].name != ''){
			if( me.elements[i].type=='text' )
			{
			me.elements[i].className='WebshopInput';
			}
		}
	}
		
	if (me.fFirstName.value==''){alert('Angiv venligst fornavn.'); redalert(me.fFirstName); return false;}
	if (me.fLastName.value==''){alert('Angiv venligst efternavn.'); redalert(me.fLastName); return false;}
	if (me.fAddress1.value==''){alert('Angiv venligst din adresse.'); redalert(me.fAddress1); return false;}
	if (me.fZipcode.value==''){alert('Angiv venligst dit postnummer.'); redalert(me.fZipcode); return false;}
	if (me.fZipcode.value.length>8){alert('Ugyldigt postnummer.'); redalert(me.fZipcode); return false;}
	if (me.fCity.value==''){alert('Angiv venligst din by.'); redalert(me.fCity); return false;}
	if (!emailCheck(me.fEmail.value)){alert('Din mailadresse er ikke gyldig.'); return false;}
	if (me.fEmail.value==''){alert('Din mailadresse er ikke gyldig.'); redalert(me.fEmail); return false;}
	
	//if (fragtId==''){alert('Angiv venligst fragt.'); return false;}
		
	if (me.usealtlevering.checked){
			
		if ( me.fragt[1].checked && me.CustomerDelCompanyName.value==''){alert('Angiv venligst firmanavn.'); redalert(me.CustomerDelCompanyName); return false;}
		if (me.CustomerDelFirstname.value==''){alert('Angiv venligst fornavn.'); redalert(me.CustomerDelFirstname); return false;}
		if (me.CustomerDelLastname.value==''){alert('Angiv venligst efternavn.'); redalert(me.CustomerDelLastname); return false;}
		if (me.CustomerDelAddress1.value==''){alert('Angiv venligst din adresse.'); redalert(me.CustomerDelAddress1); return false;}
		if (me.CustomerDelPostalCode.value==''){alert('Angiv venligst dit postnummer.'); redalert(me.CustomerDelPostalCode); return false;}
		if (me.CustomerDelPostalCode.value.length>8){alert('Ugyldigt postnummer.'); redalert(me.CustomerDelPostalCode); return false;}
		if (me.CustomerDelCity.value==''){alert('Angiv venligst din by.'); redalert(me.CustomerDelCity); return false;}
		
	}
	
	if (!me.termsofaccept.checked){alert('Bekræft venligst at du har læst og accepteret vores salgs- og leveringsbetingelser'); return false;}
	
	me.submit();
}

function checkcustomerformCH(me){
	
	var fragt = me.fragt;

	for ( var i=0;i<fragt.length;i++ )
	{
		if(fragt[i].checked){ adddeliverycost(fragt[i].value) }
	}

	for ( var i=0;i<me.elements.length;i++ )
	{
		if(me.elements[i].name != ''){
			if( me.elements[i].type=='text' )
			{
			me.elements[i].className='WebshopInput';
			}
		}		
	}	

	if (me.fFirstName.value==''){alert('Bitte Vorname angeben.'); redalert(me.fFirstName); return false;}
	if (me.fLastName.value==''){alert('Bitte Nachname angeben.'); redalert(me.fLastName); return false;}
	if (me.fAddress1.value==''){alert('Bitte Adresse angeben.'); redalert(me.fAddress1); return false;}
	if (me.fZipcode.value==''){alert('Bitte Postleitzahl angeben.'); redalert(me.fZipcode); return false;}
	if (me.fZipcode.value.length>8){alert('Ungültige Postleitzahl.'); redalert(me.fZipcode); return false;}
	if (me.fCity.value==''){alert('Bitte Stadt angeben.'); redalert(me.fCity); return false;}
	if (!emailCheck(me.fEmail.value)){alert('Ungültige E-mail.'); return false;}
	if (me.fEmail.value==''){alert('Ungültige E-mail.'); redalert(me.fEmail); return false;}
	
	//if (fragtId==''){alert('Bitte Lieferung angeben.'); return false;}
		
	if (me.usealtlevering.checked){
			
		if ( me.fragt[1].checked && me.CustomerDelCompanyName.value==''){alert('Bitte Firmenname angeben.'); redalert(me.CustomerDelCompanyName); return false;}
		if (me.CustomerDelFirstname.value==''){alert('Bitte Vorname angeben.'); redalert(me.CustomerDelFirstname); return false;}
		if (me.CustomerDelLastname.value==''){alert('Bitte Nachname angeben.'); redalert(me.CustomerDelLastname); return false;}
		if (me.CustomerDelAddress1.value==''){alert('Bitte Adresse angeben.'); redalert(me.CustomerDelAddress1); return false;}
		if (me.CustomerDelPostalCode.value==''){alert('Bitte Postleitzahl angeben.'); redalert(me.CustomerDelPostalCode); return false;}
		if (me.CustomerDelPostalCode.value.length>8){alert('Ungültige Postleitzahl.'); redalert(me.CustomerDelPostalCode); return false;}
		if (me.CustomerDelCity.value==''){alert('Bitte Stadt angeben.'); redalert(me.CustomerDelCity); return false;}

	}

	if (!me.termsofaccept.checked){alert('Bitte bestätigen Sie, dass Sie unsere AGB gelesen und akzeptiert haben.'); return false;}
		
	me.submit();
}

function checkhomepartycustomerform(me){
	
	var fragt = me.fragt;
	var fragtValue = "";

	for ( var i=0; i < fragt.length; i++ )
	{
		if(fragt[i].checked){
		  fragtValue = fragt[i].value;
		  adddeliverycost(fragt[i].value);
		}
	}

	for ( var i=0;i<me.elements.length;i++ )
	{
		if(me.elements[i].name != ''){
			if( me.elements[i].type=='text' )
			{
			me.elements[i].className='WebshopInput';
			}
		}		
	}
	
	var fragtId = fragtValue.split("¤")[0];
	
	if (me.fEventId.value=='0'){alert('Vælg venligst arrangement.'); me.fEventId; return false;}
	if (me.fFirstName.value==''){alert('Angiv venligst fornavn.'); redalert(me.fFirstName); return false;}
	if (me.fLastName.value==''){alert('Angiv venligst efternavn.'); redalert(me.fLastName); return false;}
	if (me.fAddress1.value==''){alert('Angiv venligst din adresse.'); redalert(me.fAddress1); return false;}
	if (me.fZipcode.value==''){alert('Angiv venligst dit postnummer.'); redalert(me.fZipcode); return false;}
	if (me.fZipcode.value.length>8){alert('Ugyldigt postnummer.'); redalert(me.fZipcode); return false;}
	if (me.fCity.value==''){alert('Angiv venligst din by.'); redalert(me.fCity); return false;}
	if (me.fEmail.value==''){alert('Din mailadresse er ikke gyldig.'); redalert(me.fEmail); return false;}
	
	if (fragtId==''){alert('Angiv venligst fragt.'); return false;}
	
	if (me.usealtlevering.checked && fragtId=='497'){ alert('Det er ikke muligt at vælge levering til anden adresse når fragtfri er valgt.'); return false; }
	if (fragtId=='496' && !me.usealtlevering.checked ){alert('Angiv venligst firmanavn.'); redalert(me.CustomerDelCompanyName); return false;}
	if (fragtId=='496' && me.CustomerDelCompanyName.value=='' ){alert('Angiv venligst firmanavn.'); redalert(me.CustomerDelCompanyName); return false;}
	
	if (me.usealtlevering.checked){
		if (me.CustomerDelFirstname.value==''){alert('Angiv venligst fornavn.'); redalert(me.CustomerDelFirstname); return false;}
		if (me.CustomerDelLastname.value==''){alert('Angiv venligst efternavn.'); redalert(me.CustomerDelLastname); return false;}
		if (me.CustomerDelAddress1.value==''){alert('Angiv venligst din adresse.'); redalert(me.CustomerDelAddress1); return false;}
		if (me.CustomerDelPostalCode.value==''){alert('Angiv venligst dit postnummer.'); redalert(me.CustomerDelPostalCode); return false;}
		if (me.CustomerDelPostalCode.value.length>8){alert('Ugyldigt postnummer.'); redalert(me.CustomerDelPostalCode); return false;}
		if (me.CustomerDelCity.value==''){alert('Angiv venligst din by.'); redalert(me.CustomerDelCity); return false;}
	}
		
	if (!me.termsofaccept.checked){alert('Bekræft venligst at du har læst og accepteret vores salgs- og leveringsbetingelser'); return false;}
		
	me.submit();
}

function checkhomepartycustomerformCH(me){

	var fragt = me.fragt;
	var fragtValue = "";

	for ( var i=0; i < fragt.length; i++ )
	{
		if(fragt[i].checked){
		  fragtValue = fragt[i].value;
		  adddeliverycost(fragt[i].value);
		}
	}

	for ( var i=0;i<me.elements.length;i++ )
	{
		if(me.elements[i].name != ''){
			if( me.elements[i].type=='text' )
			{
			me.elements[i].className='WebshopInput';
			}
		}		
	}
	
	var fragtId = fragtValue.split("¤")[0];
	
	if (me.fEventId.value=='0'){alert('Bitte wählen Sie Ereignis.'); me.fEventId; return false;}
	if (me.fFirstName.value==''){alert('Bitte Vorname angeben.'); redalert(me.fFirstName); return false;}
	if (me.fLastName.value==''){alert('Bitte Nachname angeben.'); redalert(me.fLastName); return false;}
	if (me.fAddress1.value==''){alert('Bitte Adresse angeben.'); redalert(me.fAddress1); return false;}
	if (me.fZipcode.value==''){alert('Bitte Postleitzahl.'); redalert(me.fZipcode); return false;}
	if (me.fZipcode.value.length>8){alert('Ungültige Postleitzahl.'); redalert(me.fZipcode); return false;}
	if (me.fCity.value==''){alert('Bitte Stadt angeben.'); redalert(me.fCity); return false;}
	if (me.fEmail.value==''){alert('Ungültige E-mail.'); redalert(me.fEmail); return false;}
	
	//if (fragtId==''){alert('Bitte Lieferung angeben.'); return false;}
	
	if(me.usealtlevering.checked && fragtId=='624'){ alert('Es ist nicht möglich, die Lieferung an eine andere Adresse auswählen, wenn lieferung frei ist.'); return false; }
	
	//if(fragtId=='496' && !me.usealtlevering.checked ){alert('Angiv venligst firmanavn.'); redalert(me.CustomerDelCompanyName); return false;}
	//if(fragtId=='496' && me.CustomerDelCompanyName.value=='' ){alert('Angiv venligst firmanavn.'); redalert(me.CustomerDelCompanyName); return false;}
	
	if (me.usealtlevering.checked){
		if (me.CustomerDelFirstname.value==''){alert('Bitte Vorname angeben.'); redalert(me.CustomerDelFirstname); return false;}
		if (me.CustomerDelLastname.value==''){alert('Bitte Nachname angeben.'); redalert(me.CustomerDelLastname); return false;}
		if (me.CustomerDelAddress1.value==''){alert('Bitte Adresse angeben.'); redalert(me.CustomerDelAddress1); return false;}
		if (me.CustomerDelPostalCode.value==''){alert('Bitte Postleitzahl angeben.'); redalert(me.CustomerDelPostalCode); return false;}
		if (me.CustomerDelPostalCode.value.length>8){alert('Ungültige Postleitzahl.'); redalert(me.CustomerDelPostalCode); return false;}
		if (me.CustomerDelCity.value==''){alert('Bitte Stadt angeben.'); redalert(me.CustomerDelCity); return false;}
	}
		
	if (!me.termsofaccept.checked){alert('Bitte bestätigen Sie, dass Sie unsere AGB gelesen und akzeptiert haben.'); return false;}
		
	me.submit();
}

function checkhomepartycustomerformEN(me){

	/*
	var fragt = me.fragt;
	var fragtValue = "";

	for ( var i=0; i < fragt.length; i++ )
	{
		if(fragt[i].checked){
		  fragtValue = fragt[i].value;
		  adddeliverycost(fragt[i].value);
		}
	}

	for ( var i=0;i<me.elements.length;i++ )
	{
		if(me.elements[i].name != ''){
			if( me.elements[i].type=='text' )
			{
			me.elements[i].className='WebshopInput';
			}
		}		
	}
	
	var fragtId = fragtValue.split("¤")[0];
	*/
	
	if (me.fEventId.value=='0'){alert('Plese select an Event.'); me.fEventId; return false;}
	if (me.fFirstName.value==''){alert('Please enter firstname.'); redalert(me.fFirstName); return false;}
	if (me.fLastName.value==''){alert('Please enter lastname.'); redalert(me.fLastName); return false;}
	if (me.fAddress1.value==''){alert('Please enter address.'); redalert(me.fAddress1); return false;}
	if (me.fZipcode.value==''){alert('Please enter postalcode.'); redalert(me.fZipcode); return false;}
	if (me.fZipcode.value.length>8){alert('Invalid postalcode.'); redalert(me.fZipcode); return false;}
	if (me.fCity.value==''){alert('Please enter city.'); redalert(me.fCity); return false;}
	if (me.fEmail.value==''){alert('Invalid e-mail.'); redalert(me.fEmail); return false;}
	
	//if (fragtId==''){alert('Bitte Lieferung angeben.'); return false;}
	
	//if(me.usealtlevering.checked && fragtId=='624'){ alert('Es ist nicht möglich, die Lieferung an eine andere Adresse auswählen, wenn lieferung frei ist.'); return false; }
	
	//if(fragtId=='496' && !me.usealtlevering.checked ){alert('Angiv venligst firmanavn.'); redalert(me.CustomerDelCompanyName); return false;}
	//if(fragtId=='496' && me.CustomerDelCompanyName.value=='' ){alert('Angiv venligst firmanavn.'); redalert(me.CustomerDelCompanyName); return false;}
	
	if (me.usealtlevering.checked){
		if (me.CustomerDelFirstname.value==''){alert('Please enter firstname.'); redalert(me.CustomerDelFirstname); return false;}
		if (me.CustomerDelLastname.value==''){alert('Please enter lastname.'); redalert(me.CustomerDelLastname); return false;}
		if (me.CustomerDelAddress1.value==''){alert('Please enter address.'); redalert(me.CustomerDelAddress1); return false;}
		if (me.CustomerDelPostalCode.value==''){alert('Please enter postalcode.'); redalert(me.CustomerDelPostalCode); return false;}
		if (me.CustomerDelPostalCode.value.length>8){alert('Invalid postalcode.'); redalert(me.CustomerDelPostalCode); return false;}
		if (me.CustomerDelCity.value==''){alert('Please enter city.'); redalert(me.CustomerDelCity); return false;}
	}
		
	if (!me.termsofaccept.checked){alert('Please confirm that you have read and accepts our tradeterms.'); return false;}
		
	me.submit();
}

function redalert(me){
	me.className='WebshopInputAlert';
	me.focus();
}

function rendermail(user, domain, classname, style){
  var1=user;
  var2=domain;
  var3=var1+'@'+var2;
  emailE=(var3);
  document.write ('<a class="'+ classname +'" style="'+style+'" href="mailto:' + emailE + '">' + emailE + '<\/a>');
}

function StartClientMail(user, domain){
  var1=user;
  var2=domain;
  var3=var1+'@'+var2;
  emailE=(var3);
  document.location.href='mailto:' + emailE;
}

function onEnter( evt, frm ) {
	var keyCode = null;

	if( evt.which ) {
		keyCode = evt.which;
	} else if( evt.keyCode ) {
		keyCode = evt.keyCode;
	}
	if( 13 == keyCode ) {
		frm.btnEnter.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, scrollbars=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 makeRequest(url,type) {
    var httpRequest;
    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        httpRequest = new XMLHttpRequest();
        if (httpRequest.overrideMimeType) {
            httpRequest.overrideMimeType('text/xml');
            // See note below about this line
        }
    } 
    else if (window.ActiveXObject) { // IE
        try {
            httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch (e) {
            try {
                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch (e) {}
        }
    }
    if (!httpRequest) {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }

	if(type!=''){
		httpRequest.onreadystatechange = function() { renderHtml(httpRequest,type); }
	}
	
    httpRequest.open('GET', url, true);
    httpRequest.send('');
}

function renderHtml(httpRequest,id) {
    if (httpRequest.readyState == 4) {
        if (httpRequest.status == 200) {
			if(id != ''){
				document.getElementById(id).innerHTML=httpRequest.responseText;
			}
//        } else {
//            alert('There was a problem with the request.');
        }
    }
}

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;
}
