
function selectdate(variant,dato){
	$('#dd-date span').html(dato);
	$('#ajrcomvt').val(variant);
}

function addcoursetobasket(me){

	var variant = me.ajrcomvt.value;
	
	if(variant==0){ alert('Vælg venligst en dato først'); return false; }

	$.post('/ajrgfx/ajax/GetAvailableCourseSeats.asp', $(me).serialize(),
		function(ledigepladser) {
			if( parseInt(me.ajrcomq.value) > parseInt(ledigepladser) ){
			
				alert('Der er kun ' + ledigepladser + ' ledige pladser tilbage');
				return false;
			
			} else {

				$.post(me.action, $(me).serialize(),
					function(data) {
					
						$('.newsletterpop').hide();
						$('.kontaktpop').hide();
						
						$('#togglebasketpop').load('/ajrgfx/ajax/basket-small.asp',
							function(){
								$('.basket-pop').fadeIn();	
							});
						
				  });
			
			};
	});
	
}

function addproducttobasket(me){
	
	
	$.post(me.action, $(me).serialize(),
		function(data) {
		
			$('.newsletterpop').hide();
			$('.kontaktpop').hide();
			
			$('#togglebasketpop').load('/ajrgfx/ajax/basket-small.asp',
				function(){
					$('.basket-pop').fadeIn();	
				});
			
	  });
	
}

function changequantity(ajrcompid,ajrcomvt,oldquantity,newquantity,lineid){

	if(newquantity<=0){
		removebasketline2(lineid)
	}

	$.post('/indkoebskurv.asp?ajrcompid='+ajrcompid+'&ajrcomvt='+ajrcomvt+'&ajrcomq='+(newquantity-oldquantity),
		function(data) {
		
			document.location=document.location;
			
	  });

}

function removebasketline(lineid){

	$.post('/indkoebskurv.asp?AjrDltLnId='+lineid,
		function(data) {
		
			$('#togglebasketpop').load('/ajrgfx/ajax/basket-small.asp')
			
	  });

}

function removebasketline2(lineid){

	$.post('/indkoebskurv.asp?AjrDltLnId='+lineid,
		function(data) {
		
			document.location='/indkoebskurv.asp';
			
	  });

}

function checkquantity(me){
	
	if(isNaN(me.value)){me.value=1}
	if(me.value<1){me.value=1}
	
}

function gotobasket(){
	$.cookie('dbiinternet.shopreturnurl', location.href);
	document.location='/indkoebskurv.asp';
}

function continueshopping(){
	document.location=$.cookie('dbiinternet.shopreturnurl');
}

function checkcustomerform(me){

//	resetfieldclasses(me);

	setformcookie(me);

	if (me.fmCompany.value!=''){
		if (me.fmVatNumber.value==''){alert('Angiv venligst dit CVR nummer.'); redalert(me.fmVatNumber); return false;}
	}

	if (me.fmFullName.value==''){alert('Angiv venligst dit fulde navn.'); redalert(me.fmFullName); return false;}
	if (!emailCheck(me.fmEmail.value)){alert('Angiv venligst en gyldig mailadresse.'); redalert(me.fmEmail); return false;}
	if (me.fmAddress1.value==''){alert('Angiv venligst din adresse.'); redalert(me.fmAddress1); return false;}
	if (me.fmPostalCode.value==''){alert('Angiv venligst dit postnummer.'); redalert(me.fmPostalCode); return false;}
	if (me.fmCity.value==''){alert('Angiv venligst din by.'); redalert(me.fmCity); return false;}
	if (me.fmPhone.value==''){alert('Indtast venligst Telefon (Hovednr.)!'); redalert(me.fmPhone); return false;}

	if(me.fmShippingCompany.value!=''){
		if (me.fmShippingAddress1.value==''){alert('Angiv venligst adresse til levering.'); redalert(me.fmShippingAddress1); return false;}
		if (me.fmShippingPostalCode.value==''){alert('Angiv venligst postnummer til levering.'); redalert(me.fmShippingPostalCode); return false;}
		if (me.fmShippingCity.value==''){alert('Angiv venligst by til levering.'); redalert(me.fmShippingCity); return false;}
		me.fmShipToPersonalAddress.value=0
	} else {
		me.fmShipToPersonalAddress.value=1
	}

	var error = false;
	var alertstring = '';

	$(document).find('tr.validate').each(function(number){
		$(this).find('input').each(function(index){
			if( index == 0 ){
				if ( $(this).val()=='' ){
					alertstring+='Angiv venligst fulde navn for deltager '+(parseInt(number)+1) + '\n';
					error = true
				}
			};
			if( index == 1 ){
				if (!emailCheck($(this).val())){
					alertstring+='Angiv venligst en gyldig mailadresse for deltager '+(parseInt(number)+1) + '\n';
					error = true
				}
			};
			if( index == 2 ){
				if ( $(this).val()=='' ){
					alertstring+='Angiv venligst en telefonnummer for deltager '+(parseInt(number)+1) + '\n';
					error = true
				}
			};
		});		
	});
	
	if(error){
		alert(alertstring);
		return false;
	}
	
	me.submit();

}

function submitorder(me){

    if (me.paymentoptions.value == '') { alert('Vælg venligst betalingsform'); return false; }

    if (!me.termsaccept.checked) { alert('Venligst accepter handelsbetingelserne'); return false; }
	
	if(me.paymentoptions.value==1){
		document.location=me.fakturaurl.value + '?OrderId=' + me.OrderId.value;
	} else {
		document.location=me.action;
	}
	
}

function findcompanydata(me){

	document.getElementById('fmPostalCode').className = 'FormFieldInputsMedium';
	document.getElementById('fmAddress1').className = 'FormFieldInputsMedium';

	if(me.value!=''){
	
		$('#ajaxloader').show();

		me.value = me.value.replace(/ /gi,'');
		
		if( isNaN(me.value) ){ alert('CVR nummeret må kun bestå af tal'); me.value=''; return false; }
		
		if(me.value.length!=8){ alert('CVR nummeret skal bestå af 8 tal'); return false; }

		var companyfound = false;
		var companiesfound = true;

		$.post('/ajrgfx/ajax/findcompanydata.asp?cvr='+me.value+'&postcode='+document.getElementById('fmPostalCode').value+'&street='+document.getElementById('fmAddress1').value,
		  function(data) {
		  
			$('#ajaxloader').hide();
		  
			if(data==''){alert('Ingen virksomhedsdata fundet...'); return false;}

			if(data=='alert'){
				
				if(document.getElementById('fmPostalCode').value!=''){
					alert('Angiv venligst det første af gadenavnet og prøv igen...');
					document.getElementById('fmAddress1').focus();
					document.getElementById('fmAddress1').className='alert';
					return false;				
				} else {
					alert('Angiv venligst postnummer og prøv igen...');
					document.getElementById('fmPostalCode').focus();
					document.getElementById('fmPostalCode').className='alert';
					return false;
				}
			}
		  
		  	if(data!=''){
		  		if(data.split('|')[0]=='true'){companyfound = true};
		  	}
		  	
		  	if(companyfound){
		  		var companydata = data.split('|');
		  		var officialName = companydata[1]
		  		var street = companydata[2]
		  		var zipCode = companydata[3]
		  		var district = companydata[4]
		  		
		  		$('#fmCompany').val(officialName);
		  		$('#fmAddress1').val(street);
		  		$('#fmPostalCode').val(zipCode);
		  		$('#fmCity').val(district);
		  		
		  		companiesfound = false
		  		
		  	}
		  	
		  	if(companiesfound){
		  	
//		  		alert('For mange afdelinger fundet...')
		  	
		  		show_companydataselector(data)
		  	
		  	}
					
		});
	  
	}

}

function show_companydataselector(data) {
    if ( !$overlay_wrapper ) append_overlay_companydata(data);
    $overlay_wrapper.fadeIn(700);
}


function append_overlay_companydata(data) {
	
	var width;	var height;
		width=565;	height=662;	
    $overlay_wrapper = $('<div id="overlay"></div>').appendTo( $('BODY') );
    $overlay_panel = $('<div id="overlay-panel"></div>').appendTo( $overlay_wrapper );

	html = '<div style="margin: 0 auto; width: '+width+'px; height: '+height+'px; background-color: #fff;">';	html += '  <div style="padding: 10px 0 0 10px">';
	html += '    <div style="float: left; text-align: left; margin-bottom: 10px; text-transform: uppercase"><strong>Vælg en afdeling</strong></div>';
	html += '    <div onclick="hide_overlay()" style="cursor: pointer; padding-right: 13px; float: right; text-align: left; margin-bottom: 10px; text-transform: uppercase"><strong>Luk</strong></div>';
	html += '    <div style="clear: both"></div>';
	html += '    <div style="height: 625px; overflow: auto">'+data+'</div>';
	html += '  </div>';
	html += '</div>';
    $overlay_panel.html( html );

    attach_overlay_events();
}
function departmentselect(me){
	var officialName = $(me).find('.officialName').text();
	var street = $(me).find('.street').text();
	var zipCode = $(me).find('.zipCode').text();
	var district = $(me).find('.district').text();
//	var fax = $(me).find('.fax').text();
//	var phone = $(me).find('.phone').text();
//	var PNo = $(me).find('.PNo').text();
		  		
	$('#fmCompany').val(officialName);
	$('#fmAddress1').val(street);
	$('#fmPostalCode').val(zipCode);
	$('#fmCity').val(district);
	document.getElementById('fmPostalCode').className = 'FormFieldInputsMedium';
	document.getElementById('fmAddress1').className = 'FormFieldInputsMedium';
	hide_overlay();
}
