function toCheckout() {
	changeStatus(1);
	paymentType('paypal');
}
function changeStatus(iStatus) {
	var szStatus = 'selecting';
	if (iStatus == 1)
		szStatus = 'checkout';
	else if (iStatus == 2)
		szStatus = 'payment';
	document.getElementById('shopping_goto_checkout').style.display = ((iStatus==1) || (iStatus==2) ? 'none' : 'block');
	document.getElementById('shopping_checkout').style.display = ((iStatus==1) || (iStatus==2) ? 'block' : 'none');
	document.forms['shop'].elements['status'].value = szStatus;
}

function orderTransfer() {
	if (validateOrder()) {
		changeStatus(2);
		document.forms['shop'].submit();
	}
}

function submitForm(oForm) {
	if (oForm.elements['status'].value == 'payment')
		oForm.elements['status'].value = 'checkout';
	oForm.submit();
}

function validateOrder() {
	var oForm = document.forms['shop'];
	var szMsg = '';
	var reEmail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var arrFields = new Array('name', 'address', 'postalcode', 'city', 'country');
	
	if ( !reEmail.test(oForm.elements['field_email'].value) )
		szMsg += 'You have not entered a valid e-mail address.\n';
	for ( var i = 0; i < arrFields.length; i++ )
		if ( oForm.elements['field_'+arrFields[i]] != null )
			if ( oForm.elements['field_'+arrFields[i]].value.length == 0 )
				szMsg += 'Please enter your '+arrFields[i]+'.\n';
		
	if (szMsg.length > 0 ) {
		alert(szMsg);
		return false;
	}
	else if (confirm('Are you sure you want to make this order?'))
		return true;
	else
		return false;
}

function paymentType(szPaymentType) {
	var oDivTransfer = document.getElementById('payment_button_transfer');
	var oDivInfo = document.getElementById('shopping_checkout_info');
	var oDivPaypal = document.getElementById('payment_button_paypal');
	
	oDivInfo.style.display = ( (szPaymentType == 'transfer') || (szPaymentType == 'cash') ? 'block' : 'none' );
	oDivTransfer.style.display = ( (szPaymentType == 'transfer') || (szPaymentType == 'cash') ? 'block' : 'none' );
	oDivPaypal.style.display = ( szPaymentType == 'paypal' ? 'block' : 'none' );
}

function showProduct(szProductImage) {
	window.open('shop_files/popup.asp?image='+szProductImage,'product_detail','width=25,height=25,status=no');
}