usingNamespace("Biz.Account")["Customer"]={_msg:  "______________________________________________________\n\n"+Web.Lang.shopping001 + "\n" + Web.Lang.shopping002 + "\n" +"______________________________________________________\n\n",isInvalidContactWith:function(f,m,l){if(String.isNullOrEmpty(m)){if((f+l).trim().length>29){return true;};return false;};if((f+m+l).trim().length>28){return true;};return false;},billingInfo:function(f,flag){var name,firstName,middleName,lastName,address,city,zip,day1,day2,day3;var wuf=Web.UI.Form;var errorMsg=new Sys.Text.StringBuilder();if(flag){name=wuf.getValue(f,"ContactWith");if(String.isNullOrEmpty(name)){errorMsg.append("- " + Web.Lang.register001 + "\n");};}else{firstName=wuf.getValue(f,"FirstName").trim();middleName=wuf.getValue(f,"BMI").trim();lastName=wuf.getValue(f,"LastName").trim();if(String.isNullOrEmpty(firstName)){errorMsg.append("- " + Web.Lang.register002 + "\n");};if(String.isNullOrEmpty(lastName)){errorMsg.append("- " + Web.Lang.register003 + "\n");};if(this.isInvalidContactWith(firstName,middleName,lastName)){errorMsg.append("- " + Web.Lang.register004 + "\n");};}address=wuf.getValue(f,"BAddress1").trim();city=wuf.getValue(f,"BCity").trim();zip=wuf.getValue(f,"BZip").trim();day1=wuf.getValue(f,"BDayPhone_tel1").trim();day2=wuf.getValue(f,"BDayPhone_tel2").trim();day3=wuf.getValue(f,"BDayPhone_tel3").trim();day4=wuf.getValue(f,"BDayPhone_ext1").trim();var isCA=wuf.getValue(f,"isCa")=="Y";if(String.isNullOrEmpty(address)){errorMsg.append("- " + Web.Lang.register005 + "\n");};if(String.isNullOrEmpty(city)){errorMsg.append("- " + Web.Lang.register006 + "\n");};if(String.isNullOrEmpty(zip)){if(isCA){errorMsg.append("- " + Web.Lang.register007 + "\n");}else{errorMsg.append("- " + Web.Lang.register008 + "\n");};}else if(Biz.Common.Validation.isNotZipCode(wuf.getValue(f,"BZip"),isCA)){if(isCA){errorMsg.append("- " + Web.Lang.register009 + "\n");}else{errorMsg.append("- " + Web.Lang.register009 + "\n");};};errorMsg.append(Biz.Common.Validation.isPhone(f,"BNightPhone",Web.Lang.register011,true));if(!String.isNullOrEmpty(day1) || !String.isNullOrEmpty(day2) || !String.isNullOrEmpty(day3)){if(!Number.isNumeric(day1) || day1.length<3 ||(Biz.Common.Validation.isCheckFirstLetter(f,"BDayPhone") && Biz.Common.Validation.isZeroFirstLetter(day1)) ||!Number.isNumeric(day2) || day2.length<3 ||!Number.isNumeric(day3) || day3.length<4 || !Number.isNumeric(day4)){errorMsg.append("- " + Web.Lang.register010 + "\n");};};return errorMsg.toString();},shippingInfo:function(f,flag){var name,firstName,middleName,lastName,address,city,zip,phone;var errorMsg=new Sys.Text.StringBuilder();var wuf=Web.UI.Form;var isCA=wuf.getValue(f,"isCa")=="Y";if(flag){name=wuf.getValue(f,"SContactWith").trim();if(String.isNullOrEmpty(name)){errorMsg.append("- " + Web.Lang.register001 + "\n");};}else{firstName=wuf.getValue(f,"SFirstName").trim();middleName=wuf.getValue(f,"SMI").trim();lastName=wuf.getValue(f,"SLastName").trim();if(String.isNullOrEmpty(firstName)){errorMsg.append("- " + Web.Lang.register012 + "\n");};if(String.isNullOrEmpty(lastName)){errorMsg.append("- " + Web.Lang.register013 + "\n");};if(this.isInvalidContactWith(firstName,middleName,lastName)){errorMsg.append("- " + Web.Lang.register014 + "\n");};}address=wuf.getValue(f,"SAddress1").trim();city=wuf.getValue(f,"SCity").trim();zip=wuf.getValue(f,"SZip").trim();if(String.isNullOrEmpty(address)){errorMsg.append("- " + Web.Lang.register015 + "\n");};if(String.isNullOrEmpty(city)){errorMsg.append("- " + Web.Lang.register016 + "\n");};if(String.isNullOrEmpty(zip)){if(isCA){errorMsg.append("- " + Web.Lang.register017 + "\n");}else{errorMsg.append("- " + Web.Lang.register017 + "\n");};}else if(Biz.Common.Validation.isNotZipCode(wuf.getValue(f,"SZip"),isCA)){if(isCA){errorMsg.append("- " + Web.Lang.register018 + "\n");}else{errorMsg.append("- " + Web.Lang.register018 + "\n");};};phone=Biz.Common.Validation.isPhone(f,"ShippingPhone",Web.Lang.register019,true,true);if(phone){errorMsg.append(phone);};return errorMsg.toString();},sameOnClick:function(s){var wuf=Web.UI.Form;if(s.value==1){Web.UI.Control.setAttribute($("ShippingInfo"),{"style.display":"none"});}else{Web.UI.Control.setAttribute($("ShippingInfo"),{"style.display":"inline"});Web.UI.Form.getElements("customer","SFirstName").focus();wuf.setValue("customer","SFirstName","");wuf.setValue("customer","SMI","");wuf.setValue("customer","SLastName","");wuf.setValue("customer","SAddress1","");wuf.setValue("customer","SAddress2","");wuf.setValue("customer","SCity","");wuf.setValue("customer","SZip","");wuf.setValue("customer","ShippingPhone_tel1","");wuf.setValue("customer","ShippingPhone_tel2","");wuf.setValue("customer","ShippingPhone_tel3","");wuf.setValue("customer","ShippingPhone_ext1","");};},isgovOnClick:function(s){if(s.value == 1){Web.UI.Control.setAttribute($("taxIDDiv"),{"style.display":"none"});Web.UI.Control.setAttribute($("bizTypeAndIndustryDiv"),{"style.display":"none"});}else{Web.UI.Control.setAttribute($("taxIDDiv"),{"style.display":"inline"});Web.UI.Control.setAttribute($("bizTypeAndIndustryDiv"),{"style.display":"inline"});};},sameBillingInfoOnClick:function(s){var wuf=Web.UI.Form;if(s.value == 1){Web.UI.Control.setAttribute($("BillingInfo"),{"style.display":"none"});}else{Web.UI.Control.setAttribute($("BillingInfo"),{"style.display":"inline"});Web.UI.Form.getElements("customer","FirstName").focus();wuf.setValue("customer","FirstName","");wuf.setValue("customer","BMI","");wuf.setValue("customer","LastName","");wuf.setValue("customer","BillPhone_tel1","");wuf.setValue("customer","BillPhone_tel2","");wuf.setValue("customer","BillPhone_tel3","");wuf.setValue("customer","BillPhone_ext1","");wuf.setValue("customer","BillFax_tel1","");wuf.setValue("customer","BillFax_tel2","");wuf.setValue("customer","BillFax_tel3","");wuf.setValue("customer","BillFax_ext1","");wuf.setValue("customer","BAddress1","");wuf.setValue("customer","BCity","");wuf.setValue("customer","BZip","");};},quickRegister:function(f){var loginName,loginName1,pwd1,pwd2;var errorMsg=new Sys.Text.StringBuilder();var wuf=Web.UI.Form;loginName=wuf.getValue(f,"LoginName").trim();loginName1=wuf.getValue(f,"LoginName1").trim();pwd1=wuf.getValue(f,"Password").trim();pwd2=wuf.getValue(f,"Password1").trim();if(String.isNullOrEmpty(loginName)){errorMsg.append("- " + Web.Lang.shopping008 + "\n");}else if(!Biz.Common.Validation.isEmail(loginName)){errorMsg.append("- " + Web.Lang.yourEmailAddressIsInvalid + "\n");};if(String.isNullOrEmpty(loginName1)){errorMsg.append("- " + Web.Lang.yourConfirmEmailAddressFieldIsEmpty + "\n");}else if(loginName!=loginName1){errorMsg.append("- "+ String.format(Web.Lang.yourIDConfirmationDoesNotMatch,DOMAIN_TEXT) + "\n");};if(String.isNullOrEmpty(pwd1)){errorMsg.append("- " + Web.Lang.yourPasswordFieldIsEmpty + "\n");}else if(pwd1.length<6){errorMsg.append("- " + Web.Lang.passwordLengthLimitDescription + "\n");};if(String.isNullOrEmpty(pwd2)){errorMsg.append("- " + Web.Lang.yourConfirmPasswordFieldIsEmpty + "\n");}else if(pwd1!=pwd2){errorMsg.append("- " + Web.Lang.yourPasswordConfirmationDoesNotMatch + "\n");};return errorMsg.toString();},register:function(){var errorMsg="";var flag=Web.UI.Form.getValue("customer","same");var age=Web.UI.Form.getValue("customer","Age");errorMsg+=Biz.Account.Customer.quickRegister("customer");errorMsg+=Biz.Account.Customer.billingInfo("customer",false);if(flag==0){errorMsg+=Biz.Account.Customer.shippingInfo("customer",false);};if(!String.isNullOrEmpty(age)){if(!Number.isNumeric(age)|| age <= 0 || !Biz.Common.Validation.isInteger(age)){errorMsg+="- " + Web.Lang.register020 + "\n";};};if(!errorMsg){Web.UI.Form.submit("customer");return;};alert(this._msg+errorMsg+"\n");},registerB2B:function(){var errorMsg="";var isgovFlag = Web.UI.Form.getValue("customer","isgov");var sameFalg = Web.UI.Form.getValue("customer","same");errorMsg+=Biz.Account.Customer.quickRegister("customer");errorMsg += Biz.Account.Customer.businessAddress("customer");if(sameFalg == 0){errorMsg+=Biz.Account.Customer.billingAddress("customer");};errorMsg+=Biz.Account.Customer.businessInformation("customer",isgovFlag);if(!errorMsg){Web.UI.Form.submit("customer");return;};alert(this._msg+errorMsg+"\n");},netTermApplication:function(){var errorMsg="";var f="frmNetTermApplication";if (!$("agree").checked){alert(Web.Lang.shopping046);return;};errorMsg += Biz.Account.Customer.netTermAccount(f);errorMsg += Biz.Account.Customer.netTermBankReference(f);errorMsg += Biz.Account.Customer.netTermBusinessReference1(f);errorMsg += Biz.Account.Customer.netTermBusinessReference2(f);errorMsg += Biz.Account.Customer.netTermBusinessReference3(f);if(!errorMsg){Web.UI.Form.submit(f);return;};alert(this._msg+errorMsg+"\n");},netTermAccount:function(f){var accountRequestAmount,txtRequestAmount,accountPhone_tel1,accountPhone_tel2,accountPhone_tel3,accountPhone_ext1,accountContactMail;var wuf=Web.UI.Form;var errorMsg=new Sys.Text.StringBuilder();accountRequestAmount = wuf.getValue(f,"accountRequestAmount");txtRequestAmount = wuf.getValue(f,"txtRequestAmount").trim();accountPhone_tel1 = wuf.getValue(f,"accountPhone_tel1").trim();accountPhone_tel2 = wuf.getValue(f,"accountPhone_tel2").trim();accountPhone_tel3 = wuf.getValue(f,"accountPhone_tel3").trim();accountPhone_ext1 = wuf.getValue(f,"accountPhone_ext1").trim();accountContactMail = wuf.getValue(f,"accountContactMail").trim();if(String.isNullOrEmpty(accountRequestAmount)){errorMsg.append("-"+Web.Lang.netTerm001+".\n");}else if(accountRequestAmount.toUpperCase()=="OTHER"){if(String.isNullOrEmpty(txtRequestAmount)){errorMsg.append("-"+Web.Lang.netTerm001+".\n");}else if(!Number.isNumeric(txtRequestAmount)){errorMsg.append("-"+Web.Lang.netTerm002+".\n");};}else if(!Number.isNumeric(accountRequestAmount)){errorMsg.append("-"+Web.Lang.netTerm002+".\n");};if(!String.isNullOrEmpty(accountPhone_tel1) || !String.isNullOrEmpty(accountPhone_tel2) || !String.isNullOrEmpty(accountPhone_tel3)){if(!Number.isNumeric(accountPhone_tel1) || accountPhone_tel1.length<3 ||(Biz.Common.Validation.isCheckFirstLetter(f,"accountPhone") &&Biz.Common.Validation.isZeroFirstLetter(accountPhone_tel1)) ||!Number.isNumeric(accountPhone_tel2) || accountPhone_tel2.length<3 ||!Number.isNumeric(accountPhone_tel3) ||accountPhone_tel3.length<4 || !Number.isNumeric(accountPhone_ext1)){errorMsg.append("-"+Web.Lang.netTerm003+".\n");};};if(!String.isNullOrEmpty(accountContactMail)&&!Biz.Common.Validation.isEmail(accountContactMail)){errorMsg.append("-"+Web.Lang.netTerm004+".\n");};return errorMsg.toString();},netTermBankReference:function(f){var bankName,bankContactName,bankPhone_tel1,bankPhone_tel2,bankPhone_tel3,bankPhone_ext1,bankAddress,bankCity,bankZip,bankAccountNumber,bankAccountType,txtBankAccountType;var wuf=Web.UI.Form;var errorMsg=new Sys.Text.StringBuilder();bankName = wuf.getValue(f,"bankName").trim();bankContactName = wuf.getValue(f,"bankContactName").trim();bankPhone_tel1 = wuf.getValue(f,"bankPhone_tel1").trim();bankPhone_tel2 = wuf.getValue(f,"bankPhone_tel2").trim();bankPhone_tel3 = wuf.getValue(f,"bankPhone_tel3").trim();bankPhone_ext1 = wuf.getValue(f,"bankPhone_ext1").trim();bankAddress = wuf.getValue(f,"bankAddress").trim();bankCity = wuf.getValue(f,"bankCity").trim();bankZip = wuf.getValue(f,"bankZip").trim();bankAccountNumber = wuf.getValue(f,"bankAccountNumber").trim();bankAccountType = wuf.getValue(f,"bankAccountType");txtBankAccountType = wuf.getValue(f,"txtBankAccountType").trim();if(String.isNullOrEmpty(bankName)){errorMsg.append("-"+Web.Lang.netTerm005+".\n");};if(String.isNullOrEmpty(bankContactName)){errorMsg.append("-"+Web.Lang.netTerm006+".\n");};if(String.isNullOrEmpty(bankPhone_tel1) || String.isNullOrEmpty(bankPhone_tel2) || String.isNullOrEmpty(bankPhone_tel3)){errorMsg.append("-"+Web.Lang.netTerm007+".\n");}else if(!Number.isNumeric(bankPhone_tel1) || bankPhone_tel1.length<3 ||(Biz.Common.Validation.isCheckFirstLetter(f,"bankPhone") &&Biz.Common.Validation.isZeroFirstLetter(bankPhone_tel1)) ||!Number.isNumeric(bankPhone_tel2) || bankPhone_tel2.length<3 ||!Number.isNumeric(bankPhone_tel3) || bankPhone_tel3.length<4 || !Number.isNumeric(bankPhone_ext1)){errorMsg.append("-"+Web.Lang.netTerm008+".\n");};if(String.isNullOrEmpty(bankAddress)){errorMsg.append("-"+Web.Lang.netTerm009+".\n");};if(String.isNullOrEmpty(bankCity)){errorMsg.append("-"+Web.Lang.netTerm010+".\n");};if(String.isNullOrEmpty(bankZip)){errorMsg.append("-"+Web.Lang.netTerm011+".\n");}else if(Biz.Common.Validation.isNotZipCode(bankZip,false)){errorMsg.append("- "+Web.Lang.netTerm012+".\n");};if(String.isNullOrEmpty(bankAccountNumber)){errorMsg.append("-"+Web.Lang.netTerm013+".\n");}else if(!Number.isNumeric(bankAccountNumber)){errorMsg.append("- "+Web.Lang.netTerm014+".\n");};if(String.isNullOrEmpty(bankAccountType)){errorMsg.append("-"+Web.Lang.netTerm015+".\n");}else if(bankAccountType.toUpperCase()=="OTHER"){if(String.isNullOrEmpty(txtBankAccountType)){errorMsg.append("-"+Web.Lang.netTerm015+".\n");};};return errorMsg.toString();},netTermBusinessReference1:function(f){var businessName1,businessContactName1,businessEmail1,businessPhone1_tel1,businessPhone1_tel2,businessPhone1_tel3,businessPhone1_ext1;var wuf=Web.UI.Form;var errorMsg=new Sys.Text.StringBuilder();businessName1 = wuf.getValue(f,"businessName1").trim();businessContactName1 = wuf.getValue(f,"businessContactName1").trim();businessEmail1 = wuf.getValue(f,"businessEmail1").trim();businessPhone1_tel1 = wuf.getValue(f,"businessPhone1_tel1").trim();businessPhone1_tel2 = wuf.getValue(f,"businessPhone1_tel2").trim();businessPhone1_tel3 = wuf.getValue(f,"businessPhone1_tel3").trim();businessPhone1_ext1 = wuf.getValue(f,"businessPhone1_ext1").trim();if(String.isNullOrEmpty(businessName1)){errorMsg.append("-"+Web.Lang.netTerm016+".\n");};if(String.isNullOrEmpty(businessContactName1)){errorMsg.append("-"+Web.Lang.netTerm017+".\n");};if(String.isNullOrEmpty(businessEmail1)){errorMsg.append("-"+Web.Lang.netTerm018+".\n");}else if(!Biz.Common.Validation.isEmail(businessEmail1)){errorMsg.append("-"+Web.Lang.netTerm019+".\n");};if(String.isNullOrEmpty(businessPhone1_tel1) || String.isNullOrEmpty(businessPhone1_tel2) || String.isNullOrEmpty(businessPhone1_tel3)){errorMsg.append("-"+Web.Lang.netTerm020+".\n");}else if(!Number.isNumeric(businessPhone1_tel1) || businessPhone1_tel1.length<3 ||(Biz.Common.Validation.isCheckFirstLetter(f,"businessPhone1") && Biz.Common.Validation.isZeroFirstLetter(businessPhone1_tel1)) ||!Number.isNumeric(businessPhone1_tel2) || businessPhone1_tel2.length<3 ||!Number.isNumeric(businessPhone1_tel3) || businessPhone1_tel3.length<4 || !Number.isNumeric(businessPhone1_ext1)){errorMsg.append("-"+Web.Lang.netTerm021+".\n");};return errorMsg.toString();},netTermBusinessReference2:function(f){var businessEmail2,businessPhone2_tel1,businessPhone2_tel2,businessPhone2_tel3,businessPhone2_ext1;var wuf=Web.UI.Form;var errorMsg=new Sys.Text.StringBuilder();businessEmail2 = wuf.getValue(f,"businessEmail2").trim();businessPhone2_tel1 = wuf.getValue(f,"businessPhone2_tel1").trim();businessPhone2_tel2 = wuf.getValue(f,"businessPhone2_tel2").trim();businessPhone2_tel3 = wuf.getValue(f,"businessPhone2_tel3").trim();businessPhone2_ext1 = wuf.getValue(f,"businessPhone2_ext1").trim();if(!String.isNullOrEmpty(businessEmail2)&&!Biz.Common.Validation.isEmail(businessEmail2)){errorMsg.append("-"+Web.Lang.netTerm022+".\n");};if(!String.isNullOrEmpty(businessPhone2_tel1) || !String.isNullOrEmpty(businessPhone2_tel2) || !String.isNullOrEmpty(businessPhone2_tel3)){if(!Number.isNumeric(businessPhone2_tel1) || businessPhone2_tel1.length<3 ||(Biz.Common.Validation.isCheckFirstLetter(f,"businessPhone2") && Biz.Common.Validation.isZeroFirstLetter(businessPhone2_tel1)) || !Number.isNumeric(businessPhone2_tel2) || businessPhone2_tel2.length<3 ||!Number.isNumeric(businessPhone2_tel3) || businessPhone2_tel3.length<4 || !Number.isNumeric(businessPhone2_ext1)){errorMsg.append("-"+Web.Lang.netTerm023+".\n");};};return errorMsg.toString();},netTermBusinessReference3:function(f){var businessEmail3,businessPhone3_tel1,businessPhone3_tel2,businessPhone3_tel3,businessPhone3_ext1;var wuf=Web.UI.Form;var errorMsg=new Sys.Text.StringBuilder();businessEmail3 = wuf.getValue(f,"businessEmail3").trim();businessPhone3_tel1 = wuf.getValue(f,"businessPhone3_tel1").trim();businessPhone3_tel2 = wuf.getValue(f,"businessPhone3_tel2").trim();businessPhone3_tel3 = wuf.getValue(f,"businessPhone3_tel3").trim();businessPhone3_ext1 = wuf.getValue(f,"businessPhone3_ext1").trim();if(!String.isNullOrEmpty(businessEmail3)&&!Biz.Common.Validation.isEmail(businessEmail3)){errorMsg.append("-"+Web.Lang.netTerm024+".\n");};if(!String.isNullOrEmpty(businessPhone3_tel1) || !String.isNullOrEmpty(businessPhone3_tel2) || !String.isNullOrEmpty(businessPhone3_tel3)){if(!Number.isNumeric(businessPhone3_tel1) || businessPhone3_tel1.length<3 ||(Biz.Common.Validation.isCheckFirstLetter(f,"businessPhone3") && Biz.Common.Validation.isZeroFirstLetter(businessPhone3_tel1)) || !Number.isNumeric(businessPhone3_tel2) || businessPhone3_tel2.length<3 ||!Number.isNumeric(businessPhone3_tel3) || businessPhone3_tel3.length<4 || !Number.isNumeric(businessPhone3_ext1)){errorMsg.append("-"+Web.Lang.netTerm025+".\n");};};return errorMsg.toString();},businessAddress:function(f){var companyName,firstName,middleName,lastName,address,city,zip,day1,day2,day3;var wuf=Web.UI.Form;var errorMsg=new Sys.Text.StringBuilder();companyName = wuf.getValue(f,"BizCompany").trim();firstName=wuf.getValue(f,"BizFirstName").trim();middleName=wuf.getValue(f,"BizBMI").trim();lastName=wuf.getValue(f,"BizLastName").trim();if(String.isNullOrEmpty(companyName)){errorMsg.append("- " + Web.Lang.register021 + "\n");};if(String.isNullOrEmpty(firstName)){errorMsg.append("- " + Web.Lang.register022 + "\n");};if(String.isNullOrEmpty(lastName)){errorMsg.append("- " + Web.Lang.register023 + "\n");};if(this.isInvalidContactWith(firstName,middleName,lastName)){errorMsg.append("- " + Web.Lang.register024 + "\n");};address=wuf.getValue(f,"BizAddress1").trim();city=wuf.getValue(f,"BizCity").trim();zip=wuf.getValue(f,"BizZip").trim();day1=wuf.getValue(f,"BizFax_tel1").trim();day2=wuf.getValue(f,"BizFax_tel2").trim();day3=wuf.getValue(f,"BizFax_tel3").trim();day4=wuf.getValue(f,"BizFax_ext1").trim();if(String.isNullOrEmpty(address)){errorMsg.append("- " + Web.Lang.register025 + "\n");};if(String.isNullOrEmpty(city)){errorMsg.append("- " + Web.Lang.register026 + "\n");};if(String.isNullOrEmpty(zip)){errorMsg.append("- " + Web.Lang.register027 + "\n");}else if(Biz.Common.Validation.isNotZipCode(wuf.getValue(f,"BizZip"),false)){errorMsg.append("- " + Web.Lang.register009 + "\n");};errorMsg.append(Biz.Common.Validation.isPhone(f,"BizPhone",Web.Lang.register045,true));if(!String.isNullOrEmpty(day1) || !String.isNullOrEmpty(day2) || !String.isNullOrEmpty(day3)){if(!Number.isNumeric(day1) || day1.length<3 ||(Biz.Common.Validation.isCheckFirstLetter(f,"BizFax") && Biz.Common.Validation.isZeroFirstLetter(day1)) || !Number.isNumeric(day2) || day2.length<3 ||!Number.isNumeric(day3) || day3.length<4 || !Number.isNumeric(day4)){errorMsg.append("- " + Web.Lang.register028 + "\n");};};return errorMsg.toString();},billingAddress:function(f){var firstName,middleName,lastName,address,city,zip,day1,day2,day3;var wuf=Web.UI.Form;var errorMsg=new Sys.Text.StringBuilder();firstName=wuf.getValue(f,"FirstName").trim();middleName=wuf.getValue(f,"BMI").trim();lastName=wuf.getValue(f,"LastName").trim();if(String.isNullOrEmpty(firstName)){errorMsg.append("- " + Web.Lang.register029 + "\n");};if(String.isNullOrEmpty(lastName)){errorMsg.append("- " + Web.Lang.register030 + "\n");};if(this.isInvalidContactWith(firstName,middleName,lastName)){errorMsg.append("- " + Web.Lang.register031 + "\n");};address=wuf.getValue(f,"BAddress1").trim();city=wuf.getValue(f,"BCity").trim();zip=wuf.getValue(f,"BZip").trim();day1=wuf.getValue(f,"BillFax_tel1").trim();day2=wuf.getValue(f,"BillFax_tel2").trim();day3=wuf.getValue(f,"BillFax_tel3").trim();day4=wuf.getValue(f,"BillFax_ext1").trim();if(String.isNullOrEmpty(address)){errorMsg.append("- " + Web.Lang.register032 + "\n");};if(String.isNullOrEmpty(city)){errorMsg.append("- " + Web.Lang.register033 + "\n");};if(String.isNullOrEmpty(zip)){errorMsg.append("- " + Web.Lang.register034 + "\n");}else if(Biz.Common.Validation.isNotZipCode(wuf.getValue(f,"BZip"),false)){errorMsg.append("- " + Web.Lang.register009 + "\n");};errorMsg.append(Biz.Common.Validation.isPhone(f,"BillPhone",Web.Lang.register035,true));if(!String.isNullOrEmpty(day1) || !String.isNullOrEmpty(day2) || !String.isNullOrEmpty(day3)){if(!Number.isNumeric(day1) || day1.length<3 ||(Biz.Common.Validation.isCheckFirstLetter(f,"BillFax") && Biz.Common.Validation.isZeroFirstLetter(day1)) || !Number.isNumeric(day2) || day2.length<3 ||!Number.isNumeric(day3) || day3.length<4 || !Number.isNumeric(day4)){errorMsg.append("- " + Web.Lang.register036 + "\n");};};return errorMsg.toString();},businessInformation:function(f,flag){var established,taxID,industry,bizType,employees;var wuf=Web.UI.Form;var errorMsg=new Sys.Text.StringBuilder();established=wuf.getValue(f,"BizEstablished").trim();taxID=wuf.getValue(f,"BizTaxID").trim();industry=wuf.getValue(f,"BizIndustry").trim();bizType=wuf.getValue(f,"BizType").trim();employees=wuf.getValue(f,"BizEmployees").trim();annualRevenue=wuf.getValue(f,"BizRevenue").trim();monthlyPurchases=wuf.getValue(f,"BizVolume").trim();if(String.isNullOrEmpty(established)){errorMsg.append("- " + Web.Lang.register037 + "\n");}else if(!Number.isNumeric(established) || (established <= 0) || (established > (new Date).getFullYear())){errorMsg.append("- " + Web.Lang.register038 + "\n");};if(String.isNullOrEmpty(taxID) && flag==0){errorMsg.append("- " + Web.Lang.register039 + "\n");};if(bizType=='Z0' && flag==0){errorMsg.append("- " + Web.Lang.register040 + "\n");}if(industry=='Z999' && flag==0){errorMsg.append("- " + Web.Lang.register041 + "\n");}if(employees=='Z0'){errorMsg.append("- " + Web.Lang.register042 + "\n");}if(!String.isNullOrEmpty(annualRevenue)){if(!Number.isNumeric(annualRevenue) || (annualRevenue <= 0)){errorMsg.append("- " + Web.Lang.register043 + "\n");}}if(!String.isNullOrEmpty(monthlyPurchases)){if(!Number.isNumeric(monthlyPurchases) || (monthlyPurchases) <= 0){errorMsg.append("- " + Web.Lang.register044 + "\n");}}return errorMsg.toString();},optionalInfo:function(){var errorMsg=new Sys.Text.StringBuilder();var age=Web.UI.Form.getValue("customer","Age");if(!String.isNullOrEmpty(age)){if(!Number.isNumeric(age)|| age <= 0 || !Biz.Common.Validation.isInteger(age)){errorMsg+="- Please input a valid age.\n";};};if(!errorMsg){Web.UI.Form.submit("customer");return;};alert(this._msg+errorMsg+"\n");},modify:function(){var errorMsg=new Sys.Text.StringBuilder();var errorMsg=Biz.Account.Customer.billingInfo("customer",true);var age=Web.UI.Form.getValue("customer","Age");if(!String.isNullOrEmpty(age)){if(!Number.isNumeric(age)|| age <= 0 || !Biz.Common.Validation.isInteger(age)){errorMsg+="- Please input a valid age.\n";};};if(!errorMsg){Web.UI.Form.submit("customer");return;};alert(this._msg+errorMsg+"\n");},changeEmail:function(f){var loginName,loginName1,pwd;var errorMsg=new Sys.Text.StringBuilder();var wuf=Web.UI.Form;loginName=wuf.getValue("form1","loginname").trim();loginName1=wuf.getValue("form1","loginname1").trim();loginName2=wuf.getValue("form1","loginname2").trim();pwd=wuf.getValue("form1","password");if(String.isNullOrEmpty(loginName)){errorMsg.append(String.format(Web.Lang.accountSetting002,DOMAIN_TEXT) +  "\n");};if(String.isNullOrEmpty(pwd)){errorMsg.append(Web.Lang.accountSetting003 + "\n");};if(String.isNullOrEmpty(loginName1)){errorMsg.append(Web.Lang.accountSetting004 + "\n");}else if(!Biz.Common.Validation.isEmail(loginName1.trim())){errorMsg.append(Web.Lang.accountSetting005 + "\n");};if(!String.isNullOrEmpty(loginName) &&  !String.isNullOrEmpty(loginName1)){if(loginName==loginName1){errorMsg.append(Web.Lang.accountSetting006 + "\n");wuf.setValue("form1","loginname1","");};};if(String.isNullOrEmpty(loginName2)){errorMsg.append(Web.Lang.accountSetting007 + "\n");}else if(loginName2.trim()!=loginName1.trim()){errorMsg.append(String.format(Web.Lang.iDNotMatch, f) + "\n");};if(!errorMsg.toString()){Web.UI.Form.submit("form1");return;};alert(this._msg+errorMsg+"\n");},changePassword:function(){var loginName,oldPwd,newPwd,newPwd1;var errorMsg=new Sys.Text.StringBuilder();var wuf=Web.UI.Form;loginName=wuf.getValue("form1","loginname").trim();oldPwd=wuf.getValue("form1","password").trim();newPwd=wuf.getValue("form1","newpassword").trim();newPwd1=wuf.getValue("form1","newpassword1").trim();if(String.isNullOrEmpty(loginName)){errorMsg.append("- Your "+DOMAIN_TEXT+" login field is empty.\n");};if(String.isNullOrEmpty(oldPwd)){errorMsg.append("- Your existing password field is empty.\n");};if(String.isNullOrEmpty(newPwd)){errorMsg.append("- Your new password field is empty.\n");}else if(newPwd.length<6){errorMsg.append("- Your new password should be a minimum of 6 characters.\n");};if(String.isNullOrEmpty(newPwd1)){errorMsg.append("- Your confirm password field is empty.\n");}else if(newPwd!=newPwd1){errorMsg.append("- Your password confirmation  does not match.\n");};if(!errorMsg.toString()){Web.UI.Form.submit("form1");return;};alert(this._msg+errorMsg+"\n");},academicSubmit:function(){var stuName,schName,schID,zip;var errorMsg=new Sys.Text.StringBuilder();var wuf=Web.UI.Form;stuName=wuf.getValue("form1","StudentName").trim();schName=wuf.getValue("form1","SchoolName").trim();schID=wuf.getValue("form1","SchoolID").trim();zip=wuf.getValue("form1","ZipCode").trim();if(String.isNullOrEmpty(stuName)){errorMsg.append("- " + Web.Lang.register001 + "\n");};if(String.isNullOrEmpty(schName)){errorMsg.append("- " + Web.Lang.academicInformation001 + "\n");};if(String.isNullOrEmpty(schID)){errorMsg.append("- " + Web.Lang.academicInformation002 + "\n");};if(!String.isNullOrEmpty(zip)){if(Biz.Common.Validation.notZipCode(zip)){errorMsg.append("- " + Web.Lang.register009 + "\n");};};if(!errorMsg.toString()){Web.UI.Form.submit("form1");return;};alert(this._msg+errorMsg);},academicRemove:function(){Web.UI.Form.setValue("form1","action","Remove");Web.UI.Form.submit("form1");},setPriceAlert:function(){var wuc=Web.UI.Form;var ln=wuc.getValue("PriceAlert","LoginName");var ep=wuc.getValue("PriceAlert","ExpectedPrice");var msg=this._msg;var er=false;if(String.isNullOrEmpty(ln)){msg+="- Your email address is empty.\n";er=true;};if(String.isNullOrEmpty(ep)){msg+="- Your desired alert price is empty.\n";er=true;};msg+="\n";if (er){alert(msg);return;}else{wuc.submit("PriceAlert");};},savePriceAlert:function(t){Web.UI.Form.setValue(t,"action","update");Web.UI.Form.submit(t);},removePriceAlert:function(t){Web.UI.Form.setValue(t,"action","remove");var p=confirm("Are you sure you want to remove Price Alert ?");if(p){Web.UI.Form.submit(t);};}};usingNamespace("Biz.Account")["SMSSetting"]={newsletterSubmit:function(f){var errorMsg=new Sys.Text.StringBuilder();var loginName=Web.UI.Form.getValue(f,"EmailAddress");if(String.isNullOrEmpty(loginName)){errorMsg.append("- Your email field is empty.\n");}else if(!Biz.Common.Validation.isEmail(loginName)){errorMsg.append("- Your email field  is invalid.\n");};if(!errorMsg.toString()){Web.UI.Form.submit(f);return;};alert(Biz.Account.Customer._msg+errorMsg);},verifyActivationCode:function(f){var msg="";var errorMsg=new Sys.Text.StringBuilder();var code=Web.UI.Form.getValue(f,"ActivationCode");if(String.isNullOrEmpty(code) || !Number.isNumeric(code) || code.length!=5){errorMsg.append("- Please enter a valid activation code that had been sent to your cell phone.\n");};if(!errorMsg.toString()){Web.UI.Form.submit(f);}else{msg+=Biz.Account.Customer._msg;msg += errorMsg.toString() + "\n";alert(msg);};},gatherSelectedOptions:function(f){var result=new Sys.Text.StringBuilder();f=document.forms[f];for(var i = 0; i < f.length; i++){var e = f.elements[i];if ((e.type == "checkbox") && (e.name.substring(0,6) == "Option") && (e.checked == true)) {result.append(e.value);result.append(",");};};return result.toString();},disableSMS:function(f){if (confirm("Are you sure you want to opt out SMS service?")){f=document.forms[f];f.action.value = "OptoutService";f.submit();};},resendCode:function(f){f.action.value="ResendActivationCode";f.submit();},checkFld:function(f) {f=document.forms[f];if (f.agree[0].checked){f.submit();};},acctFrmSubmit:function(f){var phone,tel1,tel2,tel3;var msg="";var errorMsg=new Sys.Text.StringBuilder();phone=Biz.Common.Validation.isPhone(f,"CellPhone","");if(phone){errorMsg.append(phone);};if(!errorMsg.toString()){var wuf=Web.UI.Form;tel1=wuf.getValue(f,"CellPhone_tel1").trim();tel2=wuf.getValue(f,"CellPhone_tel2").trim();tel3=wuf.getValue(f,"CellPhone_tel3").trim();Web.UI.Form.setValue(f,"CellNumber",tel1+tel2+tel3);Web.UI.Form.setValue(f,"OptionString",Biz.Account.SMSSetting.gatherSelectedOptions(f));Web.UI.Form.submit(f);}else{msg+=Biz.Account.Customer._msg;msg += errorMsg.toString() + "\n";alert(msg);};},mobileAlertSubscription:function(f){var tel1,tel2,tel3;var wuf=Web.UI.Form;var errorMsg=new Sys.Text.StringBuilder();tel1 = wuf.getValue(f,"MobileAlert_tel1").trim();tel2 = wuf.getValue(f,"MobileAlert_tel2").trim();tel3 = wuf.getValue(f,"MobileAlert_tel3").trim();if(String.isNullOrEmpty(tel1) || String.isNullOrEmpty(tel2) || String.isNullOrEmpty(tel3)){errorMsg.append(Web.Lang.sMSSetting001+".\n");}else{if(!Number.isNumeric(tel1) || tel1.length!=3 || !Number.isNumeric(tel2) || tel2.length!=3 || !Number.isNumeric(tel3) || tel3.length!=4){errorMsg.append(Web.Lang.sMSSetting001+".\n");}}if(!errorMsg.toString()){Web.UI.Form.submit("mobilealert");return;};alert(Biz.Account.Customer._msg+errorMsg+"\n");}};usingNamespace("Biz.Account")["ManageAddress"]={openAddrCheckwin:function(f,g){var state,city,add1,add2,zip,company;var wuf=Web.UI.Form;var fn="customer";var flag=wuf.getValue(fn,"same");var errorMsg=new Sys.Text.StringBuilder();var isCA=wuf.getValue(fn,"isCa")=="Y";if(!String.isNullOrEmpty(f)){fn=f;flag="0";};if(String.isNullOrEmpty(flag)){state= wuf.getValue("form1","SState");city= wuf.getValue("form1","SCity");add1= wuf.getValue("form1","SAddress1");add2= wuf.getValue("form1","SAddress2");zip= wuf.getValue("form1","SZip");company= wuf.getValue("form1","SCompanyName");}else{if(flag==0){state= wuf.getValue(fn,"SState");city= wuf.getValue(fn,"SCity");add1= wuf.getValue(fn,"SAddress1");add2= wuf.getValue(fn,"SAddress2");zip= wuf.getValue(fn,"SZip");company= wuf.getValue(fn,"SCompanyName");}else{state= wuf.getValue(fn,"BState");city= wuf.getValue(fn,"BCity");add1= wuf.getValue(fn,"BAddress1");add2= wuf.getValue(fn,"BAddress2");zip= wuf.getValue(fn,"BZip");company= wuf.getValue("customer","BCompany");};};if ( state.length >= 2 ){state = state.substring(state.length-2,state.length);}else{state = "";};if(String.isNullOrEmpty(city)){errorMsg.append(Web.Lang.yourCityFieldIsEmpty + "\n");};if(String.isNullOrEmpty(add1)){errorMsg.append(Web.Lang.yourAddressFieldIsEmpty + "\n");};if(String.isNullOrEmpty(zip)){errorMsg.append(Web.Lang.yourZipCodeFieldIsEmpty +"\n");}else if(Biz.Common.Validation.isNotZipCode(zip,isCA)){errorMsg.append(Web.Lang.pleaseEnterAValidZipCode +"\n");};if(errorMsg.toString()){alert(Biz.NewMyAccount.Customer._msg+errorMsg.toString());return;};window.open ((g + "?ShippingState=" + escape(state.replace("'","\'")) + "&ShippingCity=" + escape(city.replace("'","\'")) + "&ShippingAddress1=" + escape(add1.replace("'","\'")) + "&ShippingAddress2="  + escape(add2.replace("'","\'")) + "&ShippingZipCode=" + (zip.replace("'","\'")) + "&CompanyName=" + escape(company.replace("'","\'"))), "newwindow", "height=650, width=550, left=10,top=10,toolbar =no, menubar=no, scrollbars=yes, resizable=no, location=no, status=no");},changeExt:function(source){var ext=document.form1.ShippingPhone_ext1.value;if(source.value=="1"){if(ext.length>3){alert("The telephone number extension field in your billing address may contain a maximum of 3-digits only. Please update your account information to reflect this precept. \n");document.form1.ShippingPhone_ext1.value = "";};document.form1.ShippingPhone_ext1.maxLength = 3;}else{document.form1.ShippingPhone_ext1.maxLength = 4;};},remove:function(num,count){if(parseInt(count)==1){alert("This address currently cannot be deleted. You may delete this address once you've saved at least one other shipping address.");return;};if (window.confirm("Are you sure you want to delete this address?")){var wuf=Web.UI.Form;wuf.setValue("customer","number",num);wuf.submit("customer");};},add:function(){var errorMsg=new Sys.Text.StringBuilder();var errorMsg=Biz.Account.Customer.shippingInfo("form1",false);if(!errorMsg.toString()){Web.UI.Form.submit("form1");return;};alert(Biz.Account.Customer._msg+errorMsg);},edit:function(){var errorMsg=new Sys.Text.StringBuilder();var errorMsg=Biz.Account.Customer.shippingInfo("form1",true);if(!errorMsg.toString()){Web.UI.Form.submit("form1");return;};alert(Biz.Account.Customer._msg+errorMsg);}};usingNamespace("Biz.Account")["CreatePassWord"]={verify:function(){var newPwd,newPwd1;var errorMsg=new Sys.Text.StringBuilder();var wuf=Web.UI.Form;newPwd=wuf.getValue("form1","newpassword").trim();newPwd1=wuf.getValue("form1","newpassword1").trim();if(String.isNullOrEmpty(newPwd)){errorMsg.append("- "+Web.Lang.accountSetting011+".\n");}else if(newPwd.length<6){errorMsg.append("- "+Web.Lang.accountSetting012+".\n");};if(String.isNullOrEmpty(newPwd1)){errorMsg.append("- "+Web.Lang.accountSetting013+".\n");}else if(newPwd!=newPwd1){errorMsg.append("- "+Web.Lang.yourPasswordConfirmationDoesNotMatch+"\n");};if(!errorMsg.toString()){Web.UI.Form.submit("form1");return;};alert(Biz.Account.Customer._msg+errorMsg);}};usingNamespace("Biz.Account")["ManageCard"]={verifyCardLength:function(name,type,encrypt){var errorMsg=new Sys.Text.StringBuilder();var nameLength=name.length;if(!encrypt){for(var i= 0;i<=nameLength;i++) {name = name.replace(/[^0-9]/,"");};};switch(type){case  "001":if(name.substring(0,1)!="4"){errorMsg.append("- The card you specified does not match the number entered.\n");}else if(!String.isNullOrEmpty(name) && name.length!=16){errorMsg.append("- Credit/Debit Card Number must contain 16 digits.\n");};break;case  "002":if(name.substring(0,1)!="5"){errorMsg.append("- The card you specified does not match the number entered.\n");}else if(!String.isNullOrEmpty(name) &&  name.length!=16){errorMsg.append("- Credit/Debit Card Number must contain 16 digits.\n");};break;case  "003":if(name.substring(0,1)!="6"){errorMsg.append("- The card you specified does not match the number entered.\n");}else if(!String.isNullOrEmpty(name) && name.length!=16){errorMsg.append("- Credit/Debit Card Number must contain 16 digits.\n");};break;case "004":if(name.substring(0,1)!="3"){errorMsg.append("- The card you specified does not match the number entered.\n");}else if(!String.isNullOrEmpty(name) && name.length!=15){errorMsg.append("- Credit/Debit Card Number must contain 15 digits.\n");};break;case "019":if(name.length!=19 || !String.isNullOrEmpty(name)){errorMsg.append("- Credit/Debit Card Number must contain 19 digits.\n");};break;}return errorMsg.toString();},verifyDate:function(f){var year,month,cy,cm;var today=new Date();cy=Web.UI.Form.getElements(f,"Card_exp_year");cm=Web.UI.Form.getElements(f,"Card_exp_month");year=Number.parse(cy[cy.selectedIndex].text);month=Number.parse(cm[cm.selectedIndex].text);if((today.getFullYear()>year) || (today.getFullYear()==year && today.getMonth() + 1 > month)){return false;};return true;},remove:function(f,num){var wuf=Web.UI.Form;var CardName=Web.UI.Form.getValue(f,"CARDNAME"+num);if (window.confirm("Are you sure want to delete '" + CardName + "'? ")){wuf.setValue(f,"action","Remove");wuf.setValue(f,"Number",num);Web.UI.Form.submit(f);};},add:function(f,flag){var msg="";var errorMsg=new Sys.Text.StringBuilder();var c1,c2,c3,c4,cnumOld,checkCard;var wuf=Web.UI.Form;c1=wuf.getValue(f,"Card_CCNUMBERNEW").trim();c2=wuf.getValue(f,"Card_HolderName").trim();c3=wuf.getValue(f,"bankphone").trim();c4=wuf.getValue(f,"Card_CCTYPE").trim();if(flag){if( c1.indexOf("****") == -1){checkCard=Biz.Account.ManageCard.verifyCardLength(c1,c4,false);}else{cnumOld=wuf.getValue(f,"CCTYPE_OLD").trim();if(c4!=cnumOld){alert("You have just adjusted your credit/debit card type. Please make sure your card number is also updated before proceeding.");return;};checkCard=Biz.Account.ManageCard.verifyCardLength(c1,c4,true);};}else{checkCard=Biz.Account.ManageCard.verifyCardLength(c1,c4,false);};if(String.isNullOrEmpty(c4)){errorMsg.append("- You must select a payment method!\n");};if(String.isNullOrEmpty(c1)){errorMsg.append("- Your credit card number is empty.\n");};if(String.isNullOrEmpty(c2)){errorMsg.append("- Your Cardholder's Name is empty.\n");};if(String.isNullOrEmpty(c3)){errorMsg.append("- Your Card Issuer Telephone is empty.\n");};if(checkCard){errorMsg.append(checkCard);};inputYear=parseInt($("Card_exp_year").value,10);inputMonth=parseInt($("Card_exp_month").value,10);if(!inputYear||!inputMonth){errorMsg.append("- Your Exp. Date of Credit Card is invalid.");}else{if(!Biz.Account.ManageCard.verifyDate(f)){errorMsg.append("- Your credit card is expired.\n");};};if(!errorMsg.toString()){Web.UI.Form.submit(f);}else{msg+=Biz.Account.Customer._msg;msg += errorMsg + "\n";alert(msg);};},edit:function(f){Web.UI.Form.submit(f);}};usingNamespace("Biz.Account")["NPARegister"]={updateBilling:function(){if ($("isCellPhone") && !String.isNullOrEmpty($("isCellPhone").value)){Web.UI.Control.setAttribute($("CellphoneMsg"),{"style.display":"block"});}else{Web.UI.Form.setValue("NPA","UpdateBilling","yes");Web.UI.Form.submit("NPA");};},verifyBirth:function(){var y,m,d;var wuf=Web.UI.Form;var today=new Date();var npa=Biz.Account.NPARegister;var errorMsg=new Sys.Text.StringBuilder();y=wuf.getValue("NPA","bdyear").trim();m=wuf.getValue("NPA","bdmonth").trim();d=wuf.getValue("NPA","bdday").trim();if (y=="" || y=="Year" || m=="" || m=="Month"|| d=="" || d=="Day" || !npa.checkDirth(y,m,d)){errorMsg.append("- " + Web.Lang.nPARegistration004 + "\n");};if((today.getFullYear()-18)==y){if((today.getMonth()+1)<m){errorMsg.append("- " + Web.Lang.nPARegistration005 + " \n");}else if((today.getMonth()+1)==m){if(today.getDate()<d){errorMsg.append("- " + Web.Lang.nPARegistration005 + " \n");};};};return errorMsg.toString();},checkDirth:function(year,month,day){try{var isLeap,startDay,endDay,isRightDate;isLeap=false;isRightDate=false;startDay=1;if(month<1||month>12){return isRightDate;};if(year%400==0){isLeap=true;}else if(year%4==0&&year%100!= 0){isLeap = true;};if(month==2){endDay=28;if(isLeap==true){endDay = 29;};}else if(month<8){endDay=31;if(month%2==0){endDay = 30;};}else if(month>=8){endDay=30;if(month%2==0){endDay=31;};};if(day>=startDay&&day<=endDay){isRightDate=true;};return isRightDate;}catch(e){return false;};},removeComma:function(s){var ns="";for(var i=0;i<s.length;i++) {var c=s.charAt(i);if(c>='0'&&c<='9')ns+=c;};return ns;},personRegister:function(flag){var msg="";var errorMsg=new Sys.Text.StringBuilder();var wuf=Web.UI.Form;var val=Biz.Common.Validation;var sn1,sn2,sn3,birth,income,phone,agree,p1,p2,p3;sn1=wuf.getValue("NPA","SSN_1").trim();sn2=wuf.getValue("NPA","SSN_2").trim();sn3=wuf.getValue("NPA","SSN_3").trim();p1=wuf.getValue("NPA","phone_tel1").trim();p2=wuf.getValue("NPA","phone_tel2").trim();p3=wuf.getValue("NPA","phone_tel3").trim();birth=Biz.Account.NPARegister.verifyBirth();income=wuf.getValue("NPA","AnnualIncome").trim();agree=wuf.getElements("NPA","agreed");if(!agree.checked){if(flag=="0"){alert(Web.Lang.bMLBilling001 + "\n" + Web.Lang.nPARegistration001 + "\n" + String.format(Web.Lang.nPARegistration002,DOMAIN_TEXT));return ;}else{alert(Web.Lang.bMLBilling001 + "\n" + Web.Lang.nPARegistration003 + "\n" + String.format(Web.Lang.nPARegistration002,DOMAIN_TEXT));return;};};if(birth){errorMsg.append(birth);};if(sn1==""||!val.isInteger(sn1)||sn1.length!=3||sn2==""||!val.isInteger(sn2)||sn2.length!=2||sn3==""||!val.isInteger(sn3)||sn3.length!=4 ){errorMsg.append("- " + Web.Lang.nPARegistration006 + "\n");};income=Biz.Account.NPARegister.removeComma(income);if(income=="" || !Number.isNumeric(income)){errorMsg.append("- " + Web.Lang.nPARegistration007 + "\n");};if(p1!="" || p2!="" || p3!=""){phone=Biz.Common.Validation.isPhone("NPA","phone","work",false);errorMsg.append(phone);};if(!errorMsg.toString()){Web.UI.Form.setValue("NPA","Add","Add");Web.UI.Form.setValue("NPA","AnnualIncome",income);Web.UI.Form.submit("NPA");}else{msg+=Biz.Account.Customer._msg;msg += errorMsg + "\n";alert(msg);};}};usingNamespace("Biz.Shopping")["GiftCertificate"]={verifySecurityCode:function(c){var errorMsg=new Sys.Text.StringBuilder();if(String.isNullOrEmpty(c)){errorMsg.append("* You must enter Security Code. \n");}else{if(c.length<6||!Biz.Shopping.GiftCertificate.isMixedString(c)){errorMsg.append("* Security code must be a combination of 6-10 letters and numbers only. \n");};};return errorMsg.toString();},isMixedString:function(s){var numCount=0;var invalidCharacter=false;for(var i=0;i<s.length;i++) {var c=s.charAt(i);if (!Biz.Shopping.GiftCertificate.verifyCharNumber(c)){invalidCharacter=true;}else if((c>='0')&&(c<='9')){numCount = numCount + 1;};}if (numCount==s.length||numCount==0||invalidCharacter==true){return false;}else{return true;};},verifyCharNumber : function(c){var s=/\w/;return s.test(c);},verifyDate:function(){var year,month;var today=new Date();year=Number.parse(document.form1.Exp_Year[document.form1.Exp_Year.selectedIndex].text);month=Number.parse(document.form1.Exp_Month[document.form1.Exp_Month.selectedIndex].text);if((today.getFullYear()>year) || (today.getFullYear()==year && today.getMonth() + 1 > month)){return false;};return true;},submit:function(){var email,code,amount,num,message,cardNum,isCode,intAmount,intNum,y,m;var wuf=Web.UI.Form;var errorMsg=new Sys.Text.StringBuilder();email=wuf.getValue("form1","ReceiptEmail").trim();code=wuf.getValue("form1","SecurityCode").trim();amount=wuf.getValue("form1","GiftAmount").trim();num=wuf.getValue("form1","ReceiptQty").trim();message=wuf.getValue("form1","Message").trim();cardNum=wuf.getValue("form1","CardNumber").trim();isCode=Biz.Shopping.GiftCertificate.verifySecurityCode(code);if(String.isNullOrEmpty(email) || !Biz.Common.Validation.isLowEmail(email)){errorMsg.append("* " + Web.Lang.gC001 + "\n");}else{if(!Biz.Common.Validation.isLowEmail(email)){errorMsg.append("* " + Web.Lang.gC001 + "\n");};};if(isCode){errorMsg.append(isCode);};if(String.isNullOrEmpty(amount) || !Number.isNumeric(amount) || !Biz.Common.Validation.isInteger(amount)){errorMsg.append("* "+Web.Lang.gC002+"\n");}else{if(Number.parse(amount)<5 || Number.parse(amount)>5000){errorMsg.append("* Gift amount should be in $5 -- $5,000.\n");};};if(String.isNullOrEmpty(num) || !Number.isNumeric(num)){errorMsg.append("* "+Web.Lang.gC003+"\n");}else{if(Number.parse(amount) * Number.parse(num)<5 || Number.parse(amount) * Number.parse(num)>5000){errorMsg.append("* The total amount of gift certificate should be in $5.00 -- $5,000.00 \n");};};if(message.length>100){errorMsg.append("* Personal Message must be less than 100 characters.\n");};if(String.isNullOrEmpty(cardNum)){errorMsg.append("* "+Web.Lang.gC004+"\n");}else if(!Biz.Common.Validation.mod10CheckCCNO(cardNum)){errorMsg.append("* Credit/Debit Card Number is incorrect, please check your card and input the number again.\n");};if(!Biz.Shopping.GiftCertificate.verifyDate()){errorMsg.append("* Your credit card is expired.\n");};if(!errorMsg.toString()){wuf.submit("form1");}else{alert(Biz.Account.Customer._msg+errorMsg+"\n");};}};usingNamespace("Biz.Shopping")["NewGiftCertificate"]={isMixedString:function(s){var numCount=0;var invalidCharacter=false;for(var i=0;i<s.length;i++) {var c=s.charAt(i);if (!Biz.Shopping.GiftCertificate.verifyCharNumber(c)){invalidCharacter=true;}else if((c>='0')&&(c<='9')){numCount = numCount + 1;};}if (numCount==s.length||numCount==0||invalidCharacter==true){return false;}else{return true;};},getCharCount:function(o,maxLen,oLen){if($(oLen)){if(o.value.length>maxLen){o.value = o.value.substr(0,maxLen);$(oLen).innerHTML = maxLen;}else{$(oLen).innerHTML =o.value.length;}}},verifyCharNumber : function(c){var s=/\w/;return s.test(c);},verifyDate:function(){var year,month;var today=new Date();year=Number.parse(document.form1.Exp_Year[document.form1.Exp_Year.selectedIndex].text);month=Number.parse(document.form1.Exp_Month[document.form1.Exp_Month.selectedIndex].text);if((today.getFullYear()>year) || (today.getFullYear()==year && today.getMonth() + 1 > month)){return false;};return true;},submit:function(){var email,amount,num,message,cardNum,intAmount,intNum,y,m;var wuf=Web.UI.Form;var errorMsg=new Sys.Text.StringBuilder();email=wuf.getValue("form1","ReceiptEmail").trim();amount=wuf.getValue("form1","GiftAmount").trim();num=wuf.getValue("form1","ReceiptQty").trim();message=wuf.getValue("form1","Message").trim();cardNum=wuf.getValue("form1","CardNumber").trim();if(email==Web.Lang.gC011){email="";}if(cardNum=="CardNumber"){cardNum="";}if(String.isNullOrEmpty(email) || !Biz.Common.Validation.isLowEmail(email)){errorMsg.append("* "+Web.Lang.gC001+"\n");}else{if(!Biz.Common.Validation.isLowEmail(email)){errorMsg.append("* "+Web.Lang.gC001+"\n");};};if(String.isNullOrEmpty(amount) || !Number.isNumeric(amount) || !Biz.Common.Validation.isInteger(amount)){errorMsg.append("* "+Web.Lang.gC002+"\n");}else{if(Number.parse(amount)<10 || Number.parse(amount)>2500){errorMsg.append("* "+Web.Lang.gC005+"\n");};};if(String.isNullOrEmpty(num) || !Number.isNumeric(num)){errorMsg.append("* "+Web.Lang.gC003+"\n");}else{if(!Biz.Common.Validation.isInteger(num)){errorMsg.append("* Please enter a valid quantity you would like to purchase.\n");}else if(Number.parse(amount) * Number.parse(num)<10 || Number.parse(amount) * Number.parse(num)>5000){errorMsg.append("* "+Web.Lang.gC006+"\n");};};if(message.length>100){errorMsg.append("* "+Web.Lang.gC007+"\n");};if(String.isNullOrEmpty(cardNum)){errorMsg.append("* "+Web.Lang.gC004+"\n");}else if(!Biz.Common.Validation.mod10CheckCCNO(cardNum)|| (cardNum.substring(0,1)=='4'&&cardNum.length!=16)|| (cardNum.substring(0,1)=='5'&&cardNum.length!=16)|| (cardNum.substring(0,1)=='6'&&cardNum.length!=16)|| (cardNum.substring(0,1)=='3'&&cardNum.length!=15)){errorMsg.append(Web.Lang.shopping056.replace(/-/i,"*")+"\n");};if(!Biz.Shopping.GiftCertificate.verifyDate()){errorMsg.append(Web.Lang.paymentTypes003.replace(/-/i,"*")+"\n");};if(!errorMsg.toString()){if($("FromName").value.trim()==fromNameValue){$("FromName").value="";}if($("ToName").value.trim()==toNameValue){$("ToName").value="";}wuf.submit("form1");}else{alert(Biz.Account.Customer._msg+errorMsg+"\n");};},giftCardSerachSubmit:function(){var cardNumber,securityCode;var wuf=Web.UI.Form;var errorMsg=new Sys.Text.StringBuilder();cardNumber=wuf.getValue("frmSearch","GCCartNo").trim();securityCode=wuf.getValue("frmSearch","SecurityCode").trim();if(String.isNullOrEmpty(cardNumber) || cardNumber.length!=16){errorMsg.append("* "+Web.Lang.gC008+"\n");};if(String.isNullOrEmpty(securityCode)){errorMsg.append("* "+Web.Lang.gC009+"\n");};if(!errorMsg.toString()){wuf.submit("frmSearch");}else{alert(Biz.Account.Customer._msg+errorMsg+"\n");};},setCardImage:function(){var img_Discover,img_Mastercard,img_Visa,img_Amex;var ccnumber,cclength;var wuc=Web.UI.Control;var wuf=Web.UI.Form;var res=Web.UI.ResourceManager;var cType;img_Discover="img_ccDnetwork_v1";img_Mastercard="img_ccMastercard";img_Visa="img_ccVisa";img_Amex="img_ccAmex";wuc.setAttribute($("ImgDiscover"),{"src":res.Image.build(img_Discover+"_grey.gif")});wuc.setAttribute($("ImgMastercard"),{"src":res.Image.build(img_Mastercard+"_grey.gif")});wuc.setAttribute($("ImgVisa"),{"src":res.Image.build(img_Visa+"_grey.gif")});wuc.setAttribute($("ImgAmex"),{"src":res.Image.build(img_Amex+"_grey.gif")});ccnumber=wuf.getValue("form1","CardNumber").trim();cclength=ccnumber.length;for(var i=0;i<=cclength;i++){ccnumber=ccnumber.replace(/[^0-9*]/,"");};cType=this.getCCTypeByCartNumber(ccnumber);switch(cType){case "001":wuc.setAttribute($("ImgVisa"),{"src":res.Image.build(img_Visa+".gif")});break;case "002":wuc.setAttribute($("ImgMastercard"),{"src":res.Image.build(img_Mastercard+".gif")});break;case "003":wuc.setAttribute($("ImgDiscover"),{"src":res.Image.build(img_Discover+".gif")});break;case "004":wuc.setAttribute($("ImgAmex"),{"src":res.Image.build(img_Amex+".gif")});break;default:break;};},getCCTypeByCartNumber:function(num){var cclength=num.length;var cType=num.substring(0,1);var CCTYPE="";if((cType=='4')&&(cclength==16)){CCTYPE="001";}else if((cType=='5')&&(cclength==16)){CCTYPE="002";}else if((cType=='6')&&(cclength==16)){CCTYPE="003";}else if((cType=='3')&&(cclength==15)){CCTYPE="004";};return CCTYPE;},textBoxFocus:function (obj,initValue){obj.style.color="#444";if(obj.value.trim()==initValue){obj.value="";}},textBoxBlur:function (obj,initValue){if(obj.value.trim()==""){obj.style.color="#aaa";obj.value=initValue;}if(obj.value.trim()==initValue){obj.style.color="#aaa";}},textBoxValueOrEmpty:function (textBoxID){var obj=$(textBoxID);if(obj==null){return;}var initValue=obj.value;obj.attachEvent("onfocus",(function(){Biz.Shopping.NewGiftCertificate.textBoxFocus(obj,initValue)}));obj.attachEvent("onblur",(function(){Biz.Shopping.NewGiftCertificate.textBoxBlur(obj,initValue)}));Biz.Shopping.NewGiftCertificate.textBoxBlur(obj,initValue);}};usingNamespace("Biz.Shopping")["AutoNotify"]={checkAutoNotify:function(){var email;var wuf=Web.UI.Form;var errorMsg=new Sys.Text.StringBuilder();email=wuf.getValue("AutoNotify","LoginName").trim();if(String.isNullOrEmpty(email)){errorMsg.append("* Please enter a valid recipient\'s email address.\n");}else{if(!Biz.Common.Validation.isLowEmail(email)){errorMsg.append("* Please enter a valid recipient\'s email address.\n");};};if(!errorMsg.toString()){wuf.submit("AutoNotify");}else{alert(Biz.Account.Customer._msg+errorMsg);};},checkRemove:function(sFormName){var objForm;var Qus = true;if(confirm('Are you sure you want to remove Auto Notify ?')){objForm = eval('document.' + sFormName);objForm.submit();};}};window.attachEvent("onload",function(){var wuf=Web.UI.Form;var elName=wuf.getElement("frmLogin","UserName");var elPassword=wuf.getElement("frmLogin","UserPwd");if(!Object.isNull(elName)&&!Object.isNull(elPassword)){var loginname=elName.value;if(String.isNullOrEmpty(loginname.trim())){elName.focus();}else{elPassword.focus();};};});