function clear_me(field,default_value) {
	if (field) {
		if (field.value === default_value) {
			field.value = '';
		}
	}
}

function text_to_password(elm){
	if(elm.type!='password'){
		elm.type='password';
		elm.value='';		
	}
}

function submit_wrapping_form(form_id,product_id) {
	form = document.getElementById(form_id);
	product_field = document.getElementById('wrap_product_id');
	product_field.value = product_id;
	form.submit(); 
}


function submit_card_form(form_id,product_id) {
	form = document.getElementById(form_id);
	product_field = document.getElementById('card_product_id');
	product_field.value = product_id;
	form.submit(); 
}

function submit_newsletter_form(form_id, subscribe_field_id, is_subscribe) {
	form = document.getElementById(form_id);
	subscribe_field = document.getElementById(subscribe_field_id);
	subscribe_field.value = is_subscribe;
	form.submit(); 
}

function copyTo(fromFieldId,toFieldId) {
	from = document.getElementById(fromFieldId);
	to = document.getElementById(toFieldId);
	if (from && to) {
		to.value = from.value;
		return true;
	}
}

function switch_to_password(text_id, pass_id) {
	text = document.getElementById(text_id);
	pass = document.getElementById(pass_id);
	if (text && pass) {
		text.style.visibility = 'hidden';
		text.style.display = 'none';
		pass.style.visibility = 'visible';
		pass.style.display = 'inline';
		pass.focus();
	}
}

function submit_to_payment_window(formobj){
	targetname=formobj.target;
	newwin = window.open ('about:blank', targetname,'status,width=499,height=301,resizable=yes,scrollbars=yes');
	if (!newwin.opener) {
		newwin.opener = self;
	}
	formobj.submit();
}

function cvdHelp() {
    var cvdHelp = document.getElementById('cvdHelp');
    var cvdLabel = document.getElementById('cvdLabel');
    var cvdField = document.getElementById('cvdField');
                
    if (cvdHelp.style.display == 'none') {
        cvdHelp.style.display = 'block';
        cvdLabel.style.backgroundColor = '#efefef';
        cvdField.style.backgroundColor = '#efefef';
    }
    else {
        cvdHelp.style.display = 'none';
        cvdLabel.style.backgroundColor = '';
        cvdField.style.backgroundColor = '';
    }
}

function checkform() {
	accept_element = document.getElementById('accept');
	if (accept_element.checked == false) {
		alert("Handelsbetingelserne skal godkendes inden betaling");
		return false;
	}
	return true;
}

function form_submit(form_id) {
	document.getElementById(form_id).submit();
}

function show_sub_menu_music(id) {
	reset = false;
	if (document.getElementById(id).style.display == 'block') {
		reset = true;
	}
	document.getElementById('offer_line').style.display = 'none';
	document.getElementById('music_dvd_line').style.display = 'none';
	if (!reset) {
		document.getElementById(id).style.display = 'block';
	}
}

function toggle(id) {
	reset = false;
	if (document.getElementById(id).style.display == 'none') {
		document.getElementById(id).style.display = 'block';
		document.getElementById(id).style.visibility = 'visible';
	
	}
	else {
		document.getElementById(id).style.display = 'none';
		document.getElementById(id).style.visibility = 'hidden';
	}
}

function small_popup(url) {
	window.open(url, 'small_popup', 'width=450,height=100,resizable=yes,scrollbars=no,status=no');
}

function cover_delivery_address() {
	var hider = document.getElementById('delivery_hider');
	if (hider) {
		hider.style.visibility = 'visible';
		hider.style.display = 'block';
	}
}

function uncover_delivery_address() {
	var hider = document.getElementById('delivery_hider');
	if (hider) {
		hider.style.visibility = 'hidden';
		hider.style.display = 'none';
	}
}

function delivery_hide_and_show() {
	// Fix størrelse af hider
	var container = document.getElementById('delivery_container');
	var hider = document.getElementById('delivery_hider');
	if (hider && container) {
		hider.style.width = container.offsetWidth + 'px';
		hider.style.height = container.offsetHeight + 'px';
	}
	var different_receiver = document.getElementById('delivery_address2');
	if (different_receiver && different_receiver.checked) {
		uncover_delivery_address();
	}
	else {
		cover_delivery_address();
	}
}