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_quantity_form(form_id, quantity_field_id, quantity) {
	form = document.getElementById(form_id);
	quantity_field = document.getElementById(quantity_field_id);
	quantity_field.value = quantity;
	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 move_date() {
	sdate_arr = cal1.getSelectedDates();
	if(sdate_arr.length>0) {
		sdate = sdate_arr[0];
	} else {
		sdate = new Date();
	}
	var y = sdate.getFullYear();
	var m = sdate.getMonth()+1;     // integer, 0..11
	var d = sdate.getDate();      // integer, 1..31

	var fulldate=d+'-'+m+'-'+y;
	document.getElementById('delivery_date').value=fulldate;
	
	return true;
}

function submit_to_payment_window(formobj){
	var oHeight		= top.window.screen.availHeight;
	var oWidth		= top.window.screen.availWidth;
	var iHeight		= 370;
	var iWidth		= 390;
	var iLeft		= 0;
	var iTop		= 0;
	var targetname	= formobj.target;

	// Brug mindst en tredjedel af skærmen
	if (oHeight > 3 * iHeight) {
		iHeight = oHeight / 3;
	}
	if (oWidth > 3 * iWidth) {
		iWidth = oWidth / 3;
	}

	// Centrer det nye vindue
	if (oWidth > iWidth) {
		iLeft = (oWidth - iWidth) / 2;
	}
	if (oHeight > iHeight) {
		iTop = (oHeight - iHeight) / 2;
	}
	
	// Åbn vinduet
	window.open('about:blank', targetname, 'scrollbars=yes,toolbar=no,directories=no,menubar=no,resizable=yes,status=yes,width='
				+ iWidth + ',height=' + iHeight + ',left=' + iLeft + ',top=' +iTop +'dependent=yes');
	
	// Sørg for at opener er sat
	if ( ! newwin.opener) {
		newwin.opener = self;
	}
	
	// Og endeligt:
	formobj.submit();
}

function cover_delivery_address() {
	var hider = document.getElementById('delivery_right_column_upper_hider');
	if (hider) {
		hider.style.visibility = 'visible';
		hider.style.display = 'block';
	}
	document.getElementById('name').disabled='disabled';
	document.getElementById('address').disabled='disabled';
	document.getElementById('zip').disabled='disabled';
	document.getElementById('city').disabled='disabled';
}

function uncover_delivery_address() {
	var hider = document.getElementById('delivery_right_column_upper_hider');
	if (hider) {
		hider.style.visibility = 'hidden';
		hider.style.display = 'none';
	}
	document.getElementById('name').disabled='';
	document.getElementById('address').disabled='';
	document.getElementById('zip').disabled='';
	document.getElementById('city').disabled='';
}
/*
function hide_calendar() {
	var div = document.getElementById('delivery_left_column_calendar');
	if (div) {
		div.style.visibility = 'hidden';
		div.style.display = 'none';
	}
}

function show_calendar() {
	var div = document.getElementById('delivery_left_column_calendar');
	if (div) {
		div.style.visibility = 'visible';
		div.style.display = 'block';
	}
}
*/
function delivery_hide_and_show() {
	var different_receiver = document.getElementById('different_receiver');
	if (different_receiver && different_receiver.checked) {
		uncover_delivery_address();
	}
	else {
		cover_delivery_address();
	}
	/*
	var asap = document.getElementById('asap');
	if (asap && asap.checked) {
		hide_calendar();
	}
	else {
		show_calendar();
	}
	*/
}
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}
function check_company_gift_form() {
	phone = document.getElementById('phone').value;
	company = document.getElementById('company').value;
	
	if ((trim(phone) == '') || (trim(company) == '')) {
		alert('Firma og telefonnummer skal udfyldes.');
		return false;
	}
	return true;
}