var image_off = new Array(); image_off[1] = "../playscheme_images/smilies_01.png"; image_off[2] = "../playscheme_images/smilies_02.png"; image_off[3] = "../playscheme_images/smilies_03.png"; image_off[4] = "../playscheme_images/smilies_04.png"; image_off[5] = "../playscheme_images/smilies_05.png"; image_off[6] = "../playscheme_images/smilies_06.png"; image_off[7] = "../playscheme_images/smilies_07.png"; image_off[8] = "../playscheme_images/smilies_08.png"; image_off[9] = "../playscheme_images/smilies_09.png"; image_off[10] = "../playscheme_images/smilies_10.png"; var image_on = new Array(); image_on[1] = "../playscheme_images/smilies_t1.png"; image_on[2] = "../playscheme_images/smilies_t2.png"; image_on[3] = "../playscheme_images/smilies_t3.png"; image_on[4] = "../playscheme_images/smilies_t4.png"; image_on[5] = "../playscheme_images/smilies_t5.png"; image_on[6] = "../playscheme_images/smilies_t6.png"; image_on[7] = "../playscheme_images/smilies_t7.png"; image_on[8] = "../playscheme_images/smilies_t8.png"; image_on[9] = "../playscheme_images/smilies_t9.png"; image_on[10] = "../playscheme_images/smilies_t10.png"; var disabled = new Array(); disabled[1] = "../playscheme_images/smilies_b1.png"; disabled[2] = "../playscheme_images/smilies_b2.png"; disabled[3] = "../playscheme_images/smilies_b3.png"; disabled[4] = "../playscheme_images/smilies_b4.png"; disabled[5] = "../playscheme_images/smilies_b5.png"; disabled[6] = "../playscheme_images/smilies_b6.png"; disabled[7] = "../playscheme_images/smilies_b7.png"; disabled[8] = "../playscheme_images/smilies_b8.png"; disabled[9] = "../playscheme_images/smilies_b9.png"; disabled[10] = "../playscheme_images/smilies_b10.png"; /** Rollover images on slider **/ search0_on =new Image(); search0_on.src ="/playscheme_homepage_images/branchOver.gif"; search0_off=new Image(); search0_off.src="/playscheme_homepage_images/branch.gif"; search1_on =new Image(); search1_on.src ="/playscheme_homepage_images/loginOver.jpg"; search1_off=new Image(); search1_off.src="/playscheme_homepage_images/login.jpg"; search0_br =new Image(); search0_br.src ="/playscheme_homepage_images/welBr.gif"; search1_jb=new Image(); search1_jb.src="/playscheme_homepage_images/welJob.gif"; /*function movr(k) { if (document.images) eval('document.img'+k+'.src=img'+k+'_on.src'); } function mout(k) { if (document.images) eval('document.img'+k+'.src=img'+k+'_off.src'); } function highlight(k){ var val = 'img'+k; var obj = eval(val + '_on'); document.getElementById(val).src = obj.src; }*/ function mNavovr(k) { if (document.images) eval('document.imgNav'+k+'.src=imgNav'+k+'_on.src'); } function mNavout(k) { if (document.images) eval('document.imgNav'+k+'.src=imgNav'+k+'_off.src'); } function highlightWhp(k){ var val = 'imgNav'+k; var obj = eval(val + '_on'); document.getElementById(val).src = obj.src; } /*function position_check() { var show_livein = false; var post = document.getElementById('position_id'); for (i=0; i 0) { document.getElementById(id).style.backgroundImage = "url("+ submenuoverimg.src +")"; }else{ document.getElementById(id).style.backgroundImage = "url("+ noSubmenubgoverimg.src +")"; } document.getElementById(textid).style.color = "#ffffff"; } function changeSubMenuBgback(num,many){ var id = "subMenu" + num; var textid = "menuText" + num; if(many > 0) { document.getElementById(id).style.backgroundImage = "url("+ submenunobgimg.src +")"; }else{ document.getElementById(id).style.backgroundImage = "url("+ submenuerrowimg.src +")"; } document.getElementById(textid).style.color = "#013888"; } function changeButtonBg(num){ if(num != clicked) { var id = "btntable_" + num; document.getElementById(id).style.backgroundImage = "url("+ btnbgoverimg.src +")"; } } function changeBackButtonBg(num){ if(num != clicked) { var id = "btntable_" + num; document.getElementById(id).style.backgroundImage = "url("+ btnbgimg.src +")"; } } function changeClickButtonBg(num){ var clickedid = "btntable_" + clicked; var clickedElm = document.getElementById(clickedid); if(clickedElm) { clickedElm.style.backgroundImage = "url("+ btnbgimg.src +")"; } clicked = num; var id = "btntable_" + num; document.getElementById(id).style.backgroundImage = "url("+ btnbgclickimg.src +")"; } function changeMenuBg(num){ if(num.length>2){ do{ changeSubMenuBg(num,1); num = num.substr(0,num.length-2); }while(num.length>2); } var id = "menuId" + num; var textid = "menuText" + num; document.getElementById(id).style.backgroundImage = "url("+ menubgoverimg.src +")"; document.getElementById(textid).style.color = "#FFFFFF"; } function changeMenuBgback(num){ if(num.length>2){ do{ changeSubMenuBgback(num,1); num = num.substr(0,num.length-2); }while(num.length>2); } var id = "menuId" + num; var textid = "menuText" + num; var chkopenid = "menuId" + ""; if(id == chkopenid) { var imgpath = menubgoverimg.src; }else{ var imgpath = menubgimg.src; } document.getElementById(id).style.backgroundImage = "url("+ imgpath +")"; document.getElementById(textid).style.color = "#013888"; } function changenoMenuBg(num){ var id = "menuId" + num; var textid = "menuText" + num; document.getElementById(id).style.backgroundImage = "url("+ nomenubgoverimg.src +")"; document.getElementById(textid).style.color = "#FFFFFF"; } function changenoMenuBgback(num){ var id = "menuId" + num; var textid = "menuText" + num; var chkopenid = "menuId" + ""; if(id == chkopenid) { var imgpath = nomenubgoverimg.src; }else{ var imgpath = nomenubgimg.src; } document.getElementById(id).style.backgroundImage = "url("+ imgpath +")"; document.getElementById(textid).style.color = "#013888"; } function showSubenuTextColor(key){ var id = 'subsubmenu_'+ key; var textid = 's4_' + key; var textElem = document.getElementById(textid); document.getElementById(id).style.backgroundImage = "url("+ noSubmenubgoverimg.src +")"; if(textElem) { textElem.style.color = "#FFFFFF"; } } function hideSubenuTextColor(key){ var id = 'subsubmenu_'+ key; var textid = 's4_' + key; var textElem = document.getElementById(textid); document.getElementById(id).style.backgroundImage = "url("+ submenuerrowimg.src +")"; if(textElem) { textElem.style.color = "#013888"; } } function showTable(id, num){ var tblElem = document.getElementById(id); var parElem = document.getElementById('menuId' + num); if(parElem){ var topPos = findPosY(parElem); } if(parElem){ var leftPos = findPosX(parElem); }else{ var leftPos = 0; } if(tblElem) { tblElem.style.top = topPos + 'px'; if(id.length>4){ leftPos += 21; } tblElem.style.left = (leftPos + 230) + 'px'; tblElem.style.position = "absolute"; tblElem.style.visibility = "visible"; tblElem.style.display = "block"; } } function showMenuTable(id, num){ index = 4; do{ newId = id.substr(0,index); showTable(newId, newId.substr(2)); index += 2; }while(id.length>=index); } function hideMenuTable(id){ do{ var tblElem = document.getElementById(id); if(tblElem) { tblElem.style.visibility = "hidden"; tblElem.style.display = "none"; } id = id.substr(0,id.length-2); }while(id.length>2); } function showSubenuTable(num){ var id = "subMenu" + num; var tblElem = document.getElementById(id); var textid = "menuText" + num; var textElem = document.getElementById(textid); if(textElem) { textElem.style.color = "#EFA369"; } if(tblElem) { tblElem.style.visibility = "visible"; tblElem.style.display = "block"; } } function hideSubenuTable(num){ var id = "subMenu" + num; var tblElem = document.getElementById(id); if(tblElem) { tblElem.style.visibility = "hidden"; tblElem.style.display = "none"; } var textid = "menuText" + num; var textElem = document.getElementById(textid); if(textElem) { textElem.style.color = "#DF6000"; } } /* End menu */ function chkHeight(){ var subObj = document.getElementById('subdiv'); var mainObj = document.getElementById('maindiv'); if(subObj.offsetHeight > mainObj.offsetHeight){ mainObj.style.height = subObj.offsetHeight; } } function changeBg(obj){ var valBtn = obj + "_button"; var valImg = eval(obj + "_on"); document.getElementById(valBtn).style.backgroundImage = "url("+ valImg.src +")"; } function changeBgBack(obj){ var valBtn = obj + "_button"; var valImg = eval(obj + "_off"); document.getElementById(valBtn).style.backgroundImage = "url("+ valImg.src +")"; } /*Common function for Mouse over of buttons*/ function changeBtnBgHover(id,cssClass){ document.getElementById(id).className = cssClass; } function changeBtnBgNormal(id,cssClass){ document.getElementById(id).className = cssClass; } /*End function*/ /* function check_postcode(){ var obj = document.getElementById('postcode').value.length; if(obj < 2){ alert('Please enter at least 2 characters of your postcode'); return false; }else{ return true; } } function clearPopulate(fldArr, valArr, clear){ var obj; if(clear){ for(i=0; i 0) { hrefLink = hrefLink.replace("https:","http:"); hrefObj[i].href = hrefLink; } } } function showHideOptions(id1,id2){ eval("document.getElementById('" + id1 + "').style.visibility = 'visible'"); eval("document.getElementById('" + id1 + "').style.display = 'block'"); eval("document.getElementById('" + id2 + "').style.visibility = 'hidden'"); eval("document.getElementById('" + id2 + "').style.display = 'none'"); } function changeCalledParent(getVal,id){ if(getVal == 1){ putVal = 0; }else{ putVal = 1; } var ajaxVar = new ajaxVars(); ajaxVar.vars['action'] = 'db_fetch_array'; ajaxVar.vars['sql_type'] = 'update'; ajaxVar.vars['sql_what'] = ' whp_parent set called_parent="' + putVal + '"'; ajaxVar.vars['sql_where'] = 'id=' + id; ajaxVar.AjaxPostSQL(); } function validate_form() { err=""; if ((document.login.email.value =="") || (document.login.email.value =="email")) { err = err + "Email\n"; } if ((document.login.password.value =="") || (document.login.password.value =="password")){ err = err + "Password\n"; } if(err==''){ if(!check_email(document.login.email.value)) { err = "Email\n"; } } if(err!=''){ err ="The following fields are either blank or have not been filled correctly\n"+ err; alert(err); return false; } else { return true; } } function check_email(email_field) { var email_error = ""; checkadd1 = email_field.indexOf("@") if (checkadd1 == (-1)) { return false; } else { checkadd1 = email_field.indexOf(".") if (checkadd1 == (-1)) { return false; } } return true; } // function to validate the password function validatePassword (pw, options, username, confirmpass) { // default options (allows any password) var o = { lower: 0, upper: 0, alpha: 0, /* lower + upper */ numeric: 0, special: 0, length: [0, Infinity], custom: [ /* regexes and/or functions */ ], badWords: [], badSequenceLength: 0, noQwertySequences: true, noSequential: true }; for (var property in options) o[property] = options[property]; var re = { lower: /[a-z]/g, upper: /[A-Z]/g, alpha: /[A-Z]/gi, numeric: /[0-9]/g, special: /[\W_]/g }, rule, i; // enforce min/max length if (pw.length < o.length[0] || pw.length > o.length[1]) return false; // enforce lower/upper/alpha/numeric/special rules for (rule in re) { if ((pw.match(re[rule]) || []).length < o[rule]) return false; } // enforce alphanumeric/qwerty sequence ban rules if (o.badSequenceLength) { var lower = "abcdefghijklmnopqrstuvwxyz", upper = lower.toUpperCase(), numbers = "0123456789", qwerty = "qwertyuiopasdfghjklzxcvbnm", start = o.badSequenceLength - 1, seq = "_" + pw.slice(0, start); for (i = start; i < pw.length; i++) { seq = seq.slice(1) + pw.charAt(i); if ( lower.indexOf(seq) > -1 || upper.indexOf(seq) > -1 || numbers.indexOf(seq) > -1 || (o.noQwertySequences && qwerty.indexOf(seq) > -1) ) { return false; } } } // enforce custom regex/function rules for (i = 0; i < o.custom.length; i++) { rule = o.custom[i]; if (rule instanceof RegExp) { if (!rule.test(pw)) return false; } else if (rule instanceof Function) { if (!rule(pw)) return false; } } // check if password is same as that of username if(username){ if(username==pw){ return false; } } // check if confirm pass is not same as that of the password if(confirmpass){ if(confirmpass!=pw){ return false; } } // great success! return true; } function comparePass(data){ if(data == 1){ alert("New password cannot be same as that of the current password"); document.getElementById('coll_pword').value = ''; document.getElementById('coll_pword').focus(); }else{ var check = validatePassword(document.getElementById('coll_pword').value, { length: [8, Infinity], lower: 0, upper: 0, numeric: 1, special: 0, badWords: ['password', 'test', 'testing'], badSequenceLength: 4 }, document.admin.pri_email.value, 0); if(check==false){ alert('Invalid Log in password'); document.getElementById('coll_pword').value=''; } } } function check_old_password(new_password, old_password){ var ajaxVar = new ajaxVars(); ajaxVar.incModule = 'webRegister'; ajaxVar.session = ''; ajaxVar.vars['action'] = "runFunction"; ajaxVar.vars['func'] = "get_comp_result"; ajaxVar.vars['nosplit'] = 1; ajaxVar.vars['old_pass'] = old_password; ajaxVar.vars['new_pass'] = new_password; ajaxVar.gotoFunction = 'comparePass'; ajaxVar.AjaxPostSQL(); } function showModules(uid){ var supObj = document.getElementById('superuser'); var adminObj = document.getElementById('admin'); var hrObj = document.getElementById('hr'); if((supObj.checked == true || uid == '') && (adminObj.checked == false && hrObj.checked == false)){ document.getElementById('moduleDiv').style.visibility = 'hidden'; document.getElementById('moduleDiv').style.display = 'none'; }else{ document.getElementById('moduleDiv').style.visibility = 'visible'; document.getElementById('moduleDiv').style.display = 'block'; } } function showOther(getval){ if(document.getElementById('other_dietary')){ if(getval == 4){ document.getElementById('other_dietary_reqm').style.visibility = "visible"; document.getElementById('other_dietary_reqm').style.display = "block"; }else{ document.getElementById('other_dietary').value = ''; document.getElementById('other_dietary_reqm').style.visibility = "hidden"; document.getElementById('other_dietary_reqm').style.display = "none"; } } } function showIssue(value){ } function showOtherReq(getval,cnt){ if(getval == 4){ eval("document.getElementById('other_dietary_reqm" + cnt + "').style.visibility = 'visible'"); eval("document.getElementById('other_dietary_reqm" + cnt + "').style.display = 'block'"); }else{ eval("document.getElementById('other_dietary" + cnt + "').value = ''"); eval("document.getElementById('other_dietary_reqm" + cnt + "').style.visibility = 'hidden'"); eval("document.getElementById('other_dietary_reqm" + cnt + "').style.display = 'none'"); } } function showOtherbox(locationName){ if(locationName == "Other"){ document.getElementById('other_loc').style.visibility = 'visible'; document.getElementById('other_loc').style.display = 'block'; }else{ document.getElementById('other_loc').style.visibility = 'hidden'; document.getElementById('other_loc').style.display = 'none'; } } function validateGSKNo(pw, options){ // default options (allows any password) var o = { lower: 0, upper: 0, alpha: 0, /* lower + upper */ numeric: 0, special: 0, length: [0, Infinity], custom: [ /* regexes and/or functions */ ], badWords: [], badSequenceLength: 0, noQwertySequences: true, noSequential: true }; for (var property in options) o[property] = options[property]; var re = { lower: /[a-z]/g, upper: /[A-Z]/g, alpha: /[A-Z]/gi, numeric: /[0-9]/g, special: /[\W_]/g }, rule, i; // enforce min/max length if (pw.length < o.length[0] || pw.length > o.length[1]) return false; // enforce lower/upper/alpha/numeric/special rules for (rule in re) { if ((pw.match(re[rule]) || []).length < o[rule]) return false; } // enforce alphanumeric/qwerty sequence ban rules if (o.badSequenceLength) { var lower = "abcdefghijklmnopqrstuvwxyz", upper = lower.toUpperCase(), numbers = "0123456789", qwerty = "qwertyuiopasdfghjklzxcvbnm", start = o.badSequenceLength - 1, seq = "_" + pw.slice(0, start); for (i = start; i < pw.length; i++) { seq = seq.slice(1) + pw.charAt(i); if ( lower.indexOf(seq) > -1 || upper.indexOf(seq) > -1 || numbers.indexOf(seq) > -1 || (o.noQwertySequences && qwerty.indexOf(seq) > -1) ) { return false; } } } // enforce custom regex/function rules for (i = 0; i < o.custom.length; i++) { rule = o.custom[i]; if (rule instanceof RegExp) { if (!rule.test(pw)) return false; } else if (rule instanceof Function) { if (!rule(pw)) return false; } } return true; } var calendarLoaded = false; function showCalendar(clientName, client_holiday_period_id, site_id){ // alert('Loading Calendar. Please wait...'); if(calendarLoaded){ return false; } calendarLoaded = true; site_id = selectedTabId; var calendarObj = document.getElementById("calendar"); var calLoadingObj = document.getElementById("calendarLoading"); calendarObj.className = 'hiddenDiv'; calLoadingObj.className = 'visibleDiv'; calLoadingObj.style.width = calendarObj.style.width; calLoadingObj.style.height = calendarObj.style.height; var ajaxVar = new ajaxVars(); ajaxVar.vars['action'] = "runFunction"; ajaxVar.incModule = 'front'; ajaxVar.vars['func'] = "showCalendar"; ajaxVar.vars['nosplit'] = 1; ajaxVar.session = 0; ajaxVar.vars['client_holiday_period_id'] = client_holiday_period_id; ajaxVar.vars['clientName'] = clientName; ajaxVar.vars['site_id'] = site_id; ajaxVar.gotoFunction = 'showCalendarDone'; ajaxVar.AjaxPostSQL(); } function activateTab(tabid){ var tabObj = document.getElementById(tabid); var wiperObj = document.getElementById('wiper_'+tabid); wiperObj.className = wiperObj.className.replace('hiddenDiv', 'visibleDiv'); wiperObj.style.width = tabObj.offsetWidth + 'px'; } var rad_val = '0'; function get_radio_value(tabId){ deselectTab(selectedTabId); selectTab(tabId); if(document.holiday_period.hperiod.length > 0){ for(var i=0; i < document.holiday_period.hperiod.length; i++){ if (document.holiday_period.hperiod[i].checked){ rad_val = document.holiday_period.hperiod[i].value; } } } if(rad_val == '0'){ rad_val = document.holiday_period.hperiod_hidden.value; } document.getElementById('site_id').value = tabId; } var selectedHp = ''; function setSelectedHp(tabId){ selectedHp = tabId; } function changeCss(hpId){ document.getElementById('hp2_' + selectedHp).className = ''; document.getElementById('radiohp_' + selectedHp).checked = false; document.getElementById('hp2_' + hpId).className = 'bold'; document.getElementById('radiohp_' + hpId).checked = true; selectedHp = hpId; } function deselectTab(selectedTabId){ document.getElementById('tab1_' + selectedTabId).className = 'tab-side lightl'; document.getElementById('tab2_' + selectedTabId).className = 'tab-mid light'; document.getElementById('tab3_' + selectedTabId).className = 'tab-side lightr'; } function selectTab(tabId){ document.getElementById('tab1_' + tabId).className = 'tab-side darkl'; document.getElementById('tab2_' + tabId).className = 'tab-mid dark'; document.getElementById('tab3_' + tabId).className = 'tab-side darkr'; setSelectedTab(tabId); } var selectedTabId = ''; function setSelectedTab(tabId){ selectedTabId = tabId; } function loadingCal(){ document.getElementsByTagName('BODY')[0].style.cursor = 'wait'; var onObj = document.getElementById('statusOn'); var offObj = document.getElementById('statusOff'); if(onObj) { onObj.style.visibility = 'visible'; onObj.style.display = 'block'; } if(offObj) { offObj.style.visibility = 'hidden'; offObj.style.display = 'none'; } } function loadingCalDone(){ document.getElementsByTagName('BODY')[0].style.cursor = 'default'; var onObj = document.getElementById('statusOn'); var offObj = document.getElementById('statusOff'); if(offObj) { offObj.style.visibility = 'visible'; offObj.style.display = 'block'; } if(onObj) { onObj.style.visibility = 'hidden'; onObj.style.display = 'none'; } } function showCalendarDone(data, fnVars){ var calendarObj = document.getElementById('calendar'); calendarObj.innerHTML = data; init(); } function changeHover(obj) { if (obj.src.indexOf('_on')>0) { obj.src = obj.src.replace('_on','_off'); }else{ obj.src = obj.src.replace('_off','_on'); } } function verify_payment(){ var objvar = new validate(); objvar.formName = "payment"; j=0; objvar.fieldN[j] = "cardNumber"; objvar.fieldV[j] = "Card number"; objvar.fieldT[j] = "text"; objvar.fieldI[j] = "cardNumber"; j++; objvar.fieldN[j] = "nameOnCard"; objvar.fieldV[j] = "Name on card"; objvar.fieldT[j] = "text"; objvar.fieldI[j] = "nameOnCard"; j++; objvar.fieldN[j] = "cardType"; objvar.fieldV[j] = "Card type"; objvar.fieldT[j] = "select"; objvar.fieldI[j] = "cardType"; j++; objvar.fieldN[j] = "endMnt"; objvar.fieldV[j] = "Expiry date(month)"; objvar.fieldT[j] = "select"; objvar.fieldI[j] = "endMnt"; j++; objvar.fieldN[j] = "endYr"; objvar.fieldV[j] = "Expiry date(year)"; objvar.fieldT[j] = "select"; objvar.fieldI[j] = "endYr"; j++; if(document.getElementById('cardType').value!="MAESTRO"){ objvar.fieldN[j] = "cvvNo"; objvar.fieldV[j] = "Security code"; objvar.fieldT[j] = "text"; objvar.fieldI[j] = "cvvNo"; j++; } objvar.fieldN[j] = "billFName"; objvar.fieldV[j] = "First Name"; objvar.fieldT[j] = "text"; objvar.fieldI[j] = "billFName"; j++; objvar.fieldN[j] = "billLName"; objvar.fieldV[j] = "Last Name"; objvar.fieldT[j] = "text"; objvar.fieldI[j] = "billLName"; j++; objvar.fieldN[j] = "billAdd"; objvar.fieldV[j] = "Billing Address"; objvar.fieldT[j] = "text"; objvar.fieldI[j] = "billAdd"; j++; objvar.fieldN[j] = "billCity"; objvar.fieldV[j] = "Billing City"; objvar.fieldT[j] = "text"; objvar.fieldI[j] = "billCity"; j++; objvar.fieldN[j] = "billPostcode"; objvar.fieldV[j] = "Billing Postcode"; objvar.fieldT[j] = "text"; objvar.fieldI[j] = "billPostcode"; return objvar.checkEmpty(); } var d=document; function init() { so_checkCanCreate(); } function so_checkCanCreate() { // make sure the browser has images turned on. If they are, so_createCustomCheckBoxes will // fire when this small test image loads. otherwise, the user will get the hard-coded checkboxes testImage = d.body.appendChild(d.createElement("img")); // MSIE will cache the test image, causing it to not fire the onload event the next time the // page is hit. The parameter on the end will prevent this. testImage.src = "../playscheme_images/blank.gif?" + new Date().valueOf(); testImage.id = "so_testImage"; testImage.onload = so_createCustomCheckBoxes; } function so_createCustomCheckBoxes() { // bail out is this is an older browser if(!d.getElementById)return; // remove our test image from the DOM d.body.removeChild(d.getElementById("so_testImage")); // an array of applicable events that we'll need to carry over to our custom checkbox events = new Array("onfocus", "onblur", "onselect", "onchange", "onclick", "ondblclick", "onmousedown", "onmouseup", "onmouseover", "onmousemove", "onmouseout", "onkeypress", "onkeydown", "onkeyup"); // a reference var to all the forms in the document frm = d.getElementsByTagName("form"); // loop over the length of the forms in the document for(i=0;i ccTotal) adminAmountObj.value = adminAmt = formatUnits(ccTotal); if(adminAmt < 0) adminAmountObj.value = adminAmt = formatUnits('0'); vTotal = aTotal = adminAmt; // Clear any voucher amount applied var voucherAmountObj = document.getElementById('voucherAmount'); showCCV(0,0); voucherAmountObj.value = ''; apply_voucher(0); var adminAmtObj = document.getElementById('adminAmt'); var TotalAmtObj = document.getElementById('Total'); var mTotalAmtObj = document.getElementById('mTotal'); var aTotalAmtObj = document.getElementById('aTotal'); var gTotalAmtObj = document.getElementById('gTotal'); TotalAmtObj.style.visibility = 'visible'; TotalAmtObj.style.display = 'block'; mTotalAmtObj.innerHTML = '£ ' + formatUnits(ccTotal); adminAmtObj.style.visibility = 'visible'; adminAmtObj.style.display = 'block'; document.getElementById('ccvyes').checked = false; document.getElementById('ccvno').checked = true; aTotalAmtObj.innerHTML = '£ ' + formatUnits(adminAmt); gTotalAmtObj.innerHTML = '£ ' + formatUnits(adminAmt); document.confirm.totalCost.value = formatUnits(adminAmt); document.confirm.adminApplied.value = 1; document.confirm.adminAmt.value = formatUnits(adminAmt); } } function apply_voucher(noMsg){ if(ccTotal == 0){ ccTotal = document.confirm.totalCost.value; } var voucherAmountObj = document.getElementById('voucherAmount'); if(noMsg) voucherAmountObj.value = formatUnits(voucherAmountObj.value); var totalCostObj = document.getElementById('totalCost'); if(trim(voucherAmountObj.value) == '' || trim(voucherAmountObj.value) == '0'){ document.confirm.voucherApplied.value = 0; document.confirm.voucherAmt.value = ''; var gTotalAmtObj = document.getElementById('gTotal'); gTotalAmtObj.innerHTML = '£ ' + formatUnits(ccTotal); document.confirm.totalCost.value = ccTotal; if(document.confirm.adminApplied.value == 1){ }else{ var TotalAmtObj = document.getElementById('Total'); TotalAmtObj.style.visibility = 'hidden'; TotalAmtObj.style.display = 'none'; } var voucherAmtObj = document.getElementById('voucherAmt'); voucherAmtObj.style.visibility = 'hidden'; voucherAmtObj.style.display = 'none'; if(noMsg) alert('Please enter a voucher amount.'); return; }else{ if(isNaN(trim(voucherAmountObj.value))){ voucherAmountObj.value = '0.00'; alert('Please enter a valid amount.'); }else{ var voucherAmt = parseFloat(trim(voucherAmountObj.value)); // if(vTotal == 0){ if(aTotal > 0){ if(voucherAmt > aTotal) voucherAmountObj.value = voucherAmt = formatUnits(aTotal); }else{ if(voucherAmt > ccTotal) voucherAmountObj.value = voucherAmt = formatUnits(ccTotal); } if(voucherAmt < 0) voucherAmountObj.value = voucherAmt = formatUnits('0'); if(aTotal > 0){ appliedTotal = parseFloat(aTotal) - parseFloat(voucherAmt); }else{ appliedTotal = parseFloat(ccTotal) - parseFloat(voucherAmt); } vTotal = voucherAmt; // }else{ // if(voucherAmt > vTotal) // voucherAmountObj.value = voucherAmt = formatUnits(vTotal); // if(voucherAmt < 0) // voucherAmountObj.value = voucherAmt = formatUnits('0'); // appliedTotal = parseFloat(vTotal) - parseFloat(voucherAmt); // } var voucherAmtObj = document.getElementById('voucherAmt'); var TotalAmtObj = document.getElementById('Total'); var mTotalAmtObj = document.getElementById('mTotal'); var vTotalAmtObj = document.getElementById('vTotal'); var gTotalAmtObj = document.getElementById('gTotal'); var voucherAtObj = document.getElementById('voucherAt'); TotalAmtObj.style.visibility = 'visible'; TotalAmtObj.style.display = 'block'; mTotalAmtObj.innerHTML = '£ ' + formatUnits(ccTotal); voucherAmtObj.style.visibility = 'visible'; voucherAmtObj.style.display = 'block'; vTotalAmtObj.innerHTML = '- £ ' + formatUnits(voucherAmt); gTotalAmtObj.innerHTML = '£ ' + formatUnits(appliedTotal); voucherAtObj.innerHTML = '£ ' + formatUnits(voucherAmt); document.confirm.voucherApplied.value = 1; document.confirm.voucherAmt.value = formatUnits(voucherAmt); document.confirm.totalCost.value = formatUnits(appliedTotal); } } } function showCCV(val, noHide){ if(ccTotal == 0){ ccTotal = document.confirm.totalCost.value; } var voucherAmountObj = document.getElementById('voucherAmount'); var totalCostObj = document.getElementById('totalCost'); var enterCCVObj = document.getElementById('enterCCV'); var tableCCVObj = document.getElementById('tableCCV'); if(val){ enterCCVObj.style.visibility = 'visible'; enterCCVObj.style.display = 'block'; tableCCVObj.style.borderBottom = '0px'; tableCCVObj.style.marginBottom = '0px'; }else{ enterCCVObj.style.visibility = 'hidden'; enterCCVObj.style.display = 'none'; tableCCVObj.style.borderBottom = '1px solid #d0d4dd'; tableCCVObj.style.marginBottom = '11px'; var gTotalAmtObj = document.getElementById('gTotal'); voucherAmountObj.value = ''; vTotal = 0; if(aTotal > 0){ gTotalAmtObj.innerHTML = '£ ' + formatUnits(aTotal) }else{ gTotalAmtObj.innerHTML = '£ ' + formatUnits(ccTotal); } if(noHide){ }else{ var TotalAmtObj = document.getElementById('Total'); TotalAmtObj.style.visibility = 'hidden'; TotalAmtObj.style.display = 'none'; } var voucherAmtObj = document.getElementById('voucherAmt'); voucherAmtObj.style.visibility = 'hidden'; voucherAmtObj.style.display = 'none'; totalCostObj.value = ccTotal; } } function showAdminB(val, noHide){ if(ccTotal == 0){ ccTotal = document.confirm.totalCost.value; } var adminAmountObj = document.getElementById('adminAmount'); var totalCostObj = document.getElementById('totalCost'); var enterAdminObj = document.getElementById('enterAdmin'); var tableAdminObj = document.getElementById('tableAdmin'); if(val){ enterAdminObj.style.visibility = 'visible'; enterAdminObj.style.display = 'block'; tableAdminObj.style.borderBottom = '0px'; tableAdminObj.style.marginBottom = '0px'; }else{ enterAdminObj.style.visibility = 'hidden'; enterAdminObj.style.display = 'none'; tableAdminObj.style.borderBottom = '1px solid #d0d4dd'; tableAdminObj.style.marginBottom = '11px'; var gTotalAmtObj = document.getElementById('gTotal'); adminAmountObj.value = ''; aTotal = 0; if(vTotal > 0){ gTotalAmtObj.innerHTML = '£ ' + formatUnits(ccTotal - vTotal) }else{ gTotalAmtObj.innerHTML = '£ ' + formatUnits(ccTotal); } if(noHide){ }else{ var TotalAmtObj = document.getElementById('Total'); TotalAmtObj.style.visibility = 'hidden'; TotalAmtObj.style.display = 'none'; } var adminAmtObj = document.getElementById('adminAmt'); adminAmtObj.style.visibility = 'hidden'; adminAmtObj.style.display = 'none'; totalCostObj.value = ccTotal; } } function trim(string) { return string.replace(/^\s*|\s*$/,""); } function formatUnits(str){ str = parseFloat(str) * 100; str = Math.round(str) / 100; return str.toFixed(2); } function showHideOther(otherVal){ if(otherVal == 6){ document.getElementById('otherReasn').style.visibility = 'visible'; document.getElementById('otherReasn').style.display = 'block'; }else{ document.getElementById('otherReasn').style.visibility = 'hidden'; document.getElementById('otherReasn').style.display = 'none'; } }