function checkPay() { // include a hidden field in form with name CompulsoryFields var which = document.forms['SubmitOrder']; var pass=true; var reqfields = "Please fill in the following compulsory fields:\n"; var regExp1 = /[^A-Za-z'\-\s]/; var regExp2 = /\d{16}/; var regExp3 = /\d{1,2}/; if ( regExp1.test( which.CardName.value )) { alert("You have entered an invalid character in either\nthe Card name field.\nPlease only use the characters A - Z, apostrophe and hyphen."); return false; } if ( !regExp2.test( which.CardNumber.value )) { alert("Please enter a 16-digit credit card number."); return false; } var strCompFields = which.CompulsoryPayFields.value; if (which.CardType.value == "") { pass=false; reqfields += getFormLabels('CardType') + "\n"; } for (i=0;i"; //var myPosi = document.forms['SubmitOrder'].Firstname.value + " " + document.forms['SubmitOrder'].Lastname.value + "
"; var myOrg = document.forms['SubmitOrder'].Organisation.value + "
"; var myAddress = document.forms['SubmitOrder'].PostalAddress.value + "
"; var mySuburb = document.forms['SubmitOrder'].PostalCity.value + " "; var myState = document.forms['SubmitOrder'].PostalState.value + " "; var myPostCode = document.forms['SubmitOrder'].PostalCode.value; DeliveryInformation.innerHTML = myName + myOrg + myAddress + mySuburb + myState + myPostCode; document.getElementById('library_head').innerHTML = "Purchase Confirmation"; if (getRadioValue('CustomField_4')=="5" || getRadioValue('CustomField_4')=="3") { // display message for Private CC if (getRadioValue('overseasOrder')==1) { // overseas document.getElementById('postageMessage').innerHTML = "A handling fee will be calculated when your order is processed."; } else { // australia document.getElementById('postageMessage').innerHTML = "A handling fee of $10 applies."; } } } // yes function createPaymentInfo() { var PaymentInformation = document.getElementById("PaymentInfo"); if (getRadioValue('CustomField_4')=="2") { var myCard = document.forms['SubmitOrder'].CardType.value; var myCardLastDigits = document.forms['SubmitOrder'].CardNumber.value; myCardLastDigits = myCardLastDigits.substring(myCardLastDigits.length-4) PaymentInformation.innerHTML = "

Your " + myCard + " credit card ending in xxxx xxxx xxxx " + myCardLastDigits + " will be charged."; } else if (getRadioValue('CustomField_4')=="3") { var sCard = document.forms['SubmitOrder'].S_CType.value; var sCardLastDigits = document.forms['SubmitOrder'].S_CNumber.value; sCardLastDigits = sCardLastDigits.substring(sCardLastDigits.length-4) PaymentInformation.innerHTML = "

Your school " + sCard + " credit card ending in xxxx xxxx xxxx " + sCardLastDigits + " will be charged.

Customer Order Number: " + document.forms['SubmitOrder'].Card_ONumber.value + "

Account Code: " +document.forms['SubmitOrder'].Card_OAccountCode.value+ "

On verification by our Customer Service department the transaction will be processed."; } else if (getRadioValue('CustomField_4')=="4") { var myCustomerNumber = "

Customer Order Number: " + document.forms['SubmitOrder'].Inv_Order_Number.value; var myAccountCode = "

Account Code: " + document.forms['SubmitOrder'].Inv_Order_AccountCode.value; PaymentInformation.innerHTML = myCustomerNumber + myAccountCode + "

On verification by our Customer Service department an invoice will be issued and the transaction processed."; } } function getFormFields() { var thisComments = ""; document.forms['SubmitOrder'].OrderPrice.value = getTotal(); document.forms['SubmitOrder'].Quantity.value = getNumItems(); var thisArrayCookie = splitCookie('Palgrave'); thisComments += "====================================\n\n"; for (var i=0;i 1)message.push(message1.join('\n')); if(message2.length > 1)message.push(message2.join('\n')); if(message.length > 0) { message.push('\nThey have been added as requests.\n'); message.push('Items that are not in stock are added to the shopping cart as requests.'); message.push('The cost of these items does not affect the total cost of the order.'); message.push('Our sales department will contact customers when processing orders in order to estimate the availability and delivery of such items.'); message.push('Please proceed to check out for further details.'); //alert(message.join('\n\n----------------------------------------------------------------------------------------------------------------------------------\n\n')); alert(message.join('\n')); } if (checkout) { document.location.href = "/palgrave21/newsite/libraries/checkout"; } else { refreshWindow(); } } else if (document.forms[0].PageType.value=="onixProduct") { // article page // do nothing } else { document.location.href = "/palgrave21/newsite/libraries/checkout"; } } function addLoadEvent(func) { var ondonload = window.onload; if(typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { ondonload(); func(); }; } } document.getElementByClassName = function(oTag,oClass) { var oElement = document.getElementsByTagName(oTag); for(var i=0; i < oElement.length; i++) { if(oElement[i].className == oClass) return oElement[i]; } return "undefined"; }; function stopEvent(oEvent) { if(window.event) { var target = window.event.srcElement; window.event.returnValue = false; } else { var target = oEvent.target; oEvent.preventDefault(); } return target; } document.getInnerElementByClassName = function (oContainer,oTag,oClass) { var oElement = oContainer.getElementsByTagName(oTag); for(var i=0; i < oElement.length; i++) { if(oElement[i].className == oClass) return oElement[i]; } return "undefined"; }; document.getElementsByClassName = function(oTag,oClass) { var tempArray = new Array(); var oElement = document.getElementsByTagName(oTag); for(var i=0; i < oElement.length; i++) { if(oElement[i].className == oClass) tempArray.push(oElement[i]); } return tempArray; }; document.getInnerElementsByClassName = function (oContainer,oTag,oClass) { var tempArray = new Array(); var oElement = oContainer.getElementsByTagName(oTag); for(var i=0; i < oElement.length; i++) { if(oElement[i].className == oClass) { tempArray.push(oElement[i]); } } return tempArray; };