var CCType; function absTrimmer ( str ) { //===============================> var out_str = ""; var tmp_array = str.split( " "); for ( var i=0; i var first_nums = new Array( "4" , "5" ); var bad_vals = new Array( "4444333322221111" ); if (str.length != (CCType=="AE" ? 15 : (CCType=="DC" ? 14 : 16))) return false; if (CCType=="AE") return str.substr(0, 2)=='37'; if (CCType=="DC") return (str.substr(0, 2)=='30'||str.substr(0, 2)=='36'||str.substr(0, 2)=='38'); for ( var i=0; i var cCardNo = ""; var i; var nCheckSum; var nMult; var nDigit; if (!analizer( absTrimmer( cInputCardNo ) ) ) return false; if (CCType=="AE"||CCType=="DC") return true; for (i=0; i < cInputCardNo.length; i++) { if (-1 != "0123456789".indexOf(cInputCardNo.charAt(i))) { cCardNo += cInputCardNo.charAt(i); } } if ("" == cCardNo) return false; if (1 == cCardNo.length % 2) cCardNo = "0" + cCardNo; nCheckSum = 0; nMult = 2; // First multiplier is 2 for (i=0; i < cCardNo.length; i++) { nDigit = parseInt(cCardNo.charAt(i)); if (2 == nMult) nDigit = nDigit << 1; if (nDigit > 9) nDigit = nDigit - 9; nCheckSum += nDigit; if (2 == nMult) {nMult = 1} else nMult = 2; } if ( ( 0 < nCheckSum ) && (0 == nCheckSum % 10) ) { return true; } else { return false; } return true; } function isValid() { //===============================> chks = new Array( 11 ); var i; var iMax=11; chks[0] = document.forms[0].FirstName; chks[0].ErrMsg = "Enter your First name, please"; chks[1] = document.forms[0].LastName; chks[1].ErrMsg = "Enter your Last name, please"; chks[2] = document.forms[0].Email; chks[2].ErrMsg = "Enter EMail information, please"; chks[3] = document.forms[0].ConfirmEmail; chks[3].ErrMsg = "Enter EMail Confirmation information, please"; if (document.forms[0].OmitCardInfo.value == "Y" ) { iMax = 4; } else { chks[4] = document.forms[0].WorkPhone; chks[4].ErrMsg = "Enter you contact phone number, please"; chks[5] = document.forms[0].CardholderName; chks[5].ErrMsg = "Enter Card Holder Name, please"; chks[6] = document.forms[0].CreditCardNumber; chks[6].ErrMsg = "Enter Credit Card Number, please"; chks[7] = document.forms[0].BillingAddress1; chks[7].ErrMsg = "Enter a Street information, please"; chks[8] = document.forms[0].BillingCity; chks[8].ErrMsg = "Enter the City name, please"; chks[9] = document.forms[0].BillingZipCode; chks[9].ErrMsg = "Enter the Zip code, please"; chks[10] = document.forms[0].CreditCardSecurityCode; CCType=document.forms[0].CreditCardType; CCType=CCType[CCType.selectedIndex].value; chks[10].ErrMsg = "Invalid Credit Card "+(CCType=="AE" ? "Batch" : "Security")+" Code"; if (CCType=="DC") {document.forms[0].CreditCardSecurityCode.value="000";}; } //--------------------------------------------- for ( i=0; i var now = new Date(); var currYY = now.getFullYear(); var MM = parseInt( document.forms[0].CheckInMonth.value ) - 1; var YY = parseInt( document.forms[0].CheckInYear.value ) - currYY; document.forms[0].CreditCardExpMonth.options[MM].selected=true; document.forms[0].CreditCardExpYear.options[YY].selected=true; } function isValid_Partner() { //===============================> chks = new Array( 8 ); var i; var iMax=8; chks[0] = document.forms[0].FirstName; chks[0].ErrMsg = "Enter your First name, please"; chks[1] = document.forms[0].LastName; chks[1].ErrMsg = "Enter your Last name, please"; if (document.forms[0].OmitCardInfo.value == "Y" ) { iMax = 2; } else { chks[2] = document.forms[0].CardholderName; chks[2].ErrMsg = "Enter Card Holder Name, please"; chks[3] = document.forms[0].CreditCardNumber; chks[3].ErrMsg = "Enter Credit Card Number, please"; chks[4] = document.forms[0].BillingAddress1; chks[4].ErrMsg = "Enter a Street information, please"; chks[5] = document.forms[0].BillingCity; chks[5].ErrMsg = "Enter the City name, please"; chks[6] = document.forms[0].BillingZipCode; chks[6].ErrMsg = "Enter the Zip code, please"; chks[7] = document.forms[0].CreditCardSecurityCode; CCType=document.forms[0].CreditCardType; CCType=CCType[CCType.selectedIndex].value; chks[7].ErrMsg = "Invalid Credit Card "+(CCType=="AE" ? "Batch" : "Security")+" Code"; if (CCType=="DC") {document.forms[0].CreditCardSecurityCode.value="000";}; } //--------------------------------------------- for ( i=0; i