<% function GetDBConnection ( szConnectionString ) { try { g_DBConn = new ActiveXObject( "ADODB.Connection" ); g_DBConn.CommandTimeout=600; g_DBConn.ConnectionTimeout = 600; try { g_DBConn.Open( szConnectionString ); } catch( err ) { return false; } } catch ( err ) { return false; } return g_DBConn; } function fnMakeDBText ( szString ) { pattern = /'/g; szString = new String( szString ); if ( String( szString ) != "undefined" ) { szString = szString.replace( pattern, "''" ); } return szString; } function fnGetCustomerID( PPID ) { try { //Response.Write("PPID: " + PPID + "
" ) if ( PPID == "0" || PPID == "1" ) { //Response.Write( "PPID no good
" ) if ( !g_objPassportManager ) fnGetPassportObject(); var ppMemberHighID = new String( g_objPassportManager.Profile("MemberIDHigh" )); var ppMemberLowID = new String ( g_objPassportManager.Profile("MemberIDLow" ) ); var PPID = "0x" + fnHex( ppMemberHighID ) + fnHex( ppMemberLowID ); var ppCustomerEmail = new String( g_objPassportManager.Profile( "PreferredEmail" )); //Response.Write(" PPMemberID: " + PPID + "
" ) } var cnCustomerDB = GetDBConnection( Application("L_OCA3_CUSTOMERDB_RO" ), true ); var Query = "OCAV3_GetCustomerID " + Number(PPID) + ",'" + ppCustomerEmail + "'" ; //Response.Write("

Query: " + Query + "
" ) var rsCustomerID = cnCustomerDB.Execute( Query ); if ( !rsCustomerID.EOF ) { //Response.Write("Assigning customer ID: " + rsCustomerID("CustomerID" ) ) var CustomerID = new Number( rsCustomerID("CustomerID" ) ) } else { //Response.Write("RSCustomerId.EOF is true
" ) CustomerID = new Number( 0 ); } //Removed this cuz we don't want to store the customer ID //fnWriteCookie( "CID", CustomerID ); cnCustomerDB.Close(); return ( CustomerID ) } catch( err ) { ;//will fall through to the end } return ( 0 ) } %>