leftScroll = new Image();
leftScroll.src = getWebRoot() + "images/scrollArrow-left-on.gif";
rightScroll = new Image();
rightScroll.src = getWebRoot() + "images/scrollArrow-right-on.gif";

function previewEmailAddresses(formname, listname, intwidth, intheight) {

	var sel = document.forms[formname].elements[listname];
	var imageid = sel.options[sel.selectedIndex].value;
	
	var ShowPage = 'preview_emailaddresses.php?id=' + imageid;
	var leftpos = (screen.width - intwidth) / 2;
	var toppos = (screen.height - intheight) / 2;
	var winprops = 'toolbar=0, scrollbars=1, location=0, statusbars=0, menubar=0, width=' + intwidth + ', height=' + intheight + ', left=' + leftpos + ', top=' + toppos + ', resizable=1';
	var popupwindow = window.open(ShowPage, 'previewemails', winprops);
}

function previewNewsletter(formname, listname, intwidth, intheight) {

	var sel = document.forms[formname].elements[listname];
	var imageid = sel.options[sel.selectedIndex].value;
	
	var ShowPage = 'preview_newsletter.php?template=' + imageid;
	var leftpos = (screen.width - intwidth) / 2;
	var toppos = (screen.height - intheight) / 2;
	var winprops = 'toolbar=0, scrollbars=1, location=0, statusbars=0, menubar=0, width=' + intwidth + ', height=' + intheight + ', left=' + leftpos + ', top=' + toppos + ', resizable=1';
    var popupwindow = window.open(ShowPage, 'previewnews', winprops);
}

function toggleSignInForm() {
	if (document.getElementById) {
		theForm = document.getElementById('signInForm');
		theRadio = document.getElementById('signInRadio_2');
		theEmailField = document.getElementById('signInEmail');
		if (theRadio.checked) {
			theForm.style.display = '';
			theEmailField.focus();
		} else {
			theForm.style.display = 'none';
		}
	}
}

function checkSignIn() {
	if (document.getElementById('signInRadio_1') && document.getElementById('signInRadio_2')) {
		var radio_1 = document.getElementById('signInRadio_1');
		var radio_2 = document.getElementById('signInRadio_2');
		if (!radio_1.checked && !radio_2.checked) {
			alert('Please either sign-in or create an account.');
			return false;
		}
	}
}

function setDeliveryDetailsAsBilling() {
	document.getElementById('customerName').value = document.getElementById('billingName').value;
	document.getElementById('deliveryAddress1').value = document.getElementById('billingAddress1').value;
	document.getElementById('deliveryAddress2').value = document.getElementById('billingAddress2').value;
	document.getElementById('deliveryAddress3').value = document.getElementById('billingAddress3').value;
	document.getElementById('deliveryCity').value = document.getElementById('billingCity').value;
	document.getElementById('deliveryCounty').value = document.getElementById('billingCounty').value;
	document.getElementById('deliveryCountry').value = document.getElementById('billingCountry').value;
	document.getElementById('deliveryPostcode').value = document.getElementById('billingPostcode').value;
}

function setupURLJumperSelect() {
	// get all select elements with the class 'url_jump_select'
	var selects = getElementsByClass('url_jump_select', document, 'SELECT');
	// loop through, add event on change
	for (var i = 0; i < selects.length; i++) {
		selectElement = selects[i];
		// attach onclick function
		addEvent(selectElement, 'change', urlJumpSelect, false);
	}	
}

function urlJumpSelect(e) {
	// find the target
	var target = findTarget(e);
	var param = target.getAttribute('name');
	var value = target.value;
	document.location.href = '?' + param + '=' + value;
}

addLoadEvent(setupURLJumperSelect);
