function setMen (parval,childval,status) { /*Gaz's simple DHTML menu :-) */ var childObj=document.getElementById(childval); var parObj=document.getElementById(parval); var tabObj=document.getElementById('gaz1'); var bodyObj=document.getElementById('mainbd'); var amx=parObj.offsetLeft; var amy=parObj.offsetTop var amw=parObj.clientWidth; var tmx=tabObj.offsetLeft; var tmy=childObj.clientHeight; var bmy=bodyObj.clientHeight; amx=amx+tmx+161; amy=amy+152; tmy=tmy+amy; /* if (tmy > bmy) { amy=amy-(tmy-bmy); } */ if (status == '1') { divstat='visible'; cdivstat='hidden'; parObj.style.backgroundColor='#ffffb9'; } if (status == '0') { divstat='hidden'; cdivstat='visible' parObj.style.backgroundColor='white'; } childObj.style.left=amx; childObj.style.top=amy; childObj.style.visibility=divstat; } function bgCol (parval,cval,status) { var parObj=document.getElementById(parval); var childObj=document.getElementById(cval); if (status == '1') { childObj.style.visibility='visible'; parObj.style.backgroundColor='#ffffb9'; } if (status == '0') { childObj.style.visibility='visible'; parObj.style.backgroundColor='#ffffff'; } } function setDel (parVal) { var divObj=document.getElementById('delDiv'); var couObj=document.getElementById('Country'); // var parObj=document.getElementById(parVal); if (parVal == 1) { divObj.innerHTML='
Click here if delivery address is same as billing address
Title:
First Name:
Surname:
House No/Name:
Postcode:
UK Only
Email Address:
Street:
Locality:
Town:
County:
Country:Delivery to the UK only
Daytime Tel (landline):
Evening Tel (landline):
Mobile:
' couObj.disabled=false; } if (parVal == 0) { couObj.disabled=true; divObj.innerHTML='
Click here for alternative delivery address
'; } } function setCardType (afilename,ctype) { document.cardtype.src=afilename; document.checkout.CardType.value=ctype; } function PopulatePostCode (postcode) { // window.open("/rp?type=I&postcode="+postcode); document.getElementById('syscalls').src="/rp?type=I&postcode="+postcode; } function PopulatePostCodeD (postcode) { // window.open("/rp?type=D&postcode="+postcode); document.getElementById('syscalls').src="/rp?type=D&postcode="+postcode; } function ChangeQty (elementID,myQty) { var oVDiv=document.getElementById(elementID); if(myQty<0 && oVDiv.value>1) oVDiv.value--; if(myQty>0) oVDiv.value++; } function ChangeQtyL (elementID,myQty,partno) { var oVDiv=document.getElementById(elementID); if(myQty<0 && oVDiv.value>1) { oVDiv.value--; window.location='/rp/basket/'+partno+'.htm?QtyAdd='+oVDiv.value; } if(myQty>0) { oVDiv.value++; var newLoc='/rp/basket/'+partno+'.htm?QtyAdd='+oVDiv.value; window.location.href=newLoc; } } function checkNumeric(objName,minval, maxval,comma,period,hyphen) { var numberfield = objName; if (chkNumeric(objName,minval,maxval,comma,period,hyphen) == false) { numberfield.select(); numberfield.focus(); return false; } else { return true; } } function chkMail(obj) { var str = obj.value; if ((! (str.indexOf(".") > 2 && str.indexOf("@") > 0) || str.indexOf(",")>0) && str.length > 0) { alert("Please enter a valid Email address"); obj.focus(); return; } } function chkNum(objName) { var checkOK = "0123456789"; var checkStr = objName; var allValid = true; var decPoints = 0; var allNum = ""; for (i = 0; i < checkStr.value.length; i++) { ch = checkStr.value.charAt(i); for (j = 0; j < checkOK.length; j++) if (ch == checkOK.charAt(j)) break; if (j == checkOK.length ||checkStr.value.length < 11) { allValid = false; break; } } if (!allValid) { alertsay = "Please enter a valid telephone number" alert(alertsay); checkStr.focus(); return; } }