// *** *** Client side DbJsBasket functions - MyBasket Page // *** Copyright Roy Henderson(henderson.roy@gmail.com) 2012, All Rights Reserved. $(document).ready(function () { }); String.prototype.repeat = function (num) { if (num <= 0) { return new Array(1).join(this) } return new Array(num + 1).join(this); } function MyBasketCapatalizeChar(str, intLocation) { var strOut = str; var intLength = strOut.lenght; if (intLength == 0) { return ''; } if (intLocation > intLength) { return strOut; } if (intLocation == 0) { strOut = strOut.toUpperCase().charAt(intLocation) + strOut.substring(intLocation + 1); } else { strOut = strOut.substring(0, intLocation) + strOut.toUpperCase().charAt(intLocation) + strOut.substring(intLocation + 1); } return strOut; } function MyBasketCapatalizeAllWords(str, bitMac) { var strOut = ''; var intStart = 0; var pieces = str.split(" "); for (var i = 0; i < pieces.length; i++) { var j = pieces[i].charAt(0).toUpperCase(); pieces[i] = j + pieces[i].substr(1); } strOut = pieces.join(" "); if (bitMac == true) { intStart = strOut.indexOf(' Mc'); if (intStart >= 0) { strOut = MyBasketCapatalizeChar(strOut, intStart + 3); } intStart = strOut.indexOf(' Mac'); if (intStart >= 0) { strOut = MyBasketCapatalizeChar(strOut, intStart + 4); } intStart = strOut.indexOf(' Mic'); if (intStart >= 0) { strOut = MyBasketCapatalizeChar(strOut, intStart + 4); } intStart = strOut.indexOf(' Fitz'); if (intStart >= 0) { strOut = MyBasketCapatalizeChar(strOut, intStart + 5); } intStart = strOut.indexOf(" O'"); if (intStart >= 0) { strOut = MyBasketCapatalizeChar(strOut, intStart + 3); } } return strOut; } function MyBasketStringToNumber(strText, dblDefault) { var dblOut = dblDefault; try { dblOut = parseFloat(strText) } catch (e) { dblOut = dblDefault } if (isNaN(dblOut)) { dblOut = dblDefault } return dblOut } function CheckingFormStatus() { return false; } function CheckingFormStatusAndSendingButton() { var objCurrentTime = new Date(); var strYear = objCurrentTime.getFullYear(); var objForm = document.forms['idForm']; var strObjCustomer_Name = MyBasketCapatalizeAllWords(objForm.elements['idstrObjCustomer_Name'].value, true); var strObjCustomer_AddressLine1 = MyBasketCapatalizeAllWords(objForm.elements['idstrObjCustomer_AddressLine1'].value, false); var strObjCustomer_AddressLine2 = MyBasketCapatalizeAllWords(objForm.elements['idstrObjCustomer_AddressLine2'].value, false); var strObjCustomer_AddressLine3 = MyBasketCapatalizeAllWords(objForm.elements['idstrObjCustomer_AddressLine3'].value, false); var strObjCustomer_AddressLine4 = MyBasketCapatalizeAllWords(objForm.elements['idstrObjCustomer_AddressLine4'].value, false); var strObjCustomer_AddressLine5 = MyBasketCapatalizeAllWords(objForm.elements['idstrObjCustomer_AddressLine5'].value, false); var strObjCustomer_ConditionIllness = MyBasketCapatalizeAllWords(objForm.elements['idstrObjCustomer_ConditionIllness'].value, false); var strObjCustomer_EmailAddress = objForm.elements['idstrObjCustomer_EmailAddress'].value.toLowerCase(); var bitPassComplete = true; if ('[' + strObjCustomer_Name + ']' == '[]') { bitPassComplete = false; } if ('[' + strObjCustomer_AddressLine1 + ']' == '[]') { bitPassComplete = false; } if ('[' + strObjCustomer_AddressLine3 + ']' == '[]') { bitPassComplete = false; } if ('[' + strObjCustomer_AddressLine4 + ']' == '[]') { bitPassComplete = false; } if ('[' + strObjCustomer_AddressLine5 + ']' == '[]') { bitPassComplete = false; } if ('[' + strObjCustomer_ConditionIllness + ']' == '[]') { bitPassComplete = false; } if ('[' + strObjCustomer_EmailAddress + ']' == '[]') { bitPassComplete = false; } if (bitPassComplete == false) { alert('Please complete all of the entries'); return false; } // Disable button document.getElementById('idFormProceed').style.background = '#C0C0C0'; // Send call to JSBasket Postback objMainSiteBasket.TaxDisabledExempt(strObjCustomer_Name, strObjCustomer_AddressLine1, strObjCustomer_AddressLine2, strObjCustomer_AddressLine3, strObjCustomer_AddressLine4, strObjCustomer_AddressLine5, strObjCustomer_ConditionIllness, strObjCustomer_EmailAddress, '/TaxExemptDisabledCompleted'); return true; } function CheckingFormStatusAndSendingButton2() { var objCurrentTime = new Date(); var strYear = objCurrentTime.getFullYear(); var objForm = document.forms['idForm2']; var strObjCustomer_DeclarationReference = objForm.elements['idDeclarationReference'].value.toLowerCase(); var bitPassComplete = true; if ('[' + strObjCustomer_DeclarationReference + ']' == '[]') { bitPassComplete = false; } if (bitPassComplete == false) { alert('Please complete the Declaration Reference'); return false; } // Disable button document.getElementById('idFormProceed2').style.background = '#C0C0C0'; // Send call to JSBasket Postback objMainSiteBasket.TaxDisabledExempt('', '', '', '', '', '', '', 'strObjCustomer_DeclarationReference:' + strObjCustomer_DeclarationReference, '/TaxExemptDisabledCompleted'); return true; }