J00513 = "PIN number";
J00514 = "Cell Phone No field is required for Cell Phone notification.";
strPhoneNo = J00514;
J00515 = "Cell phone number is invalid. Please reenter the number.";
strBadPhoneNo = J00515;
PhoneNoDigits=10;
J00516 = "Pager/PIN field is required for pager notification.";
strPagerPinNo = J00516;
J00517 = "Carrier Field is required for pager notification.  Please select a carrier from the pull-down menu.";
strCarrier = J00517;
J00518 = "Activation Code field is required.";
strActiveCode = J00518;

J00519 = "Last 4 Digits of your SSN field is required."
strSSN4 = J00519 ;
J00520 = "Last 4 Digits of your SSN are invalid.  Please re-type the information to try again.";
strBadSSN = J00520;
SSNNoDigits = 4;
J00521 = "Security Question is required.";
strHintQuestion = J00521;
J00522 = "Answer to Security Question is required.";
strHintAnswer = J00522;
J00523 = "E-mail address is required to use the online service.  Please re-type your email address.";
strPrimEmail = J00523;
J00524 = "Zip Code field is required.";
strZipCode = J00524;
J00525 = "Zip Code is invalid.  Please re-type the information to try again.";
strBadZipCode = J00525;
J00526 = "User ID must be at least six characters long.";
strUID = J00526;
J00527 = "Please Enter Your User ID and Password";
strUID1 = J00527;
ZipCodeMinADigits = 3;
ZipCodeMinBDigits = 5;
ZipCodeMaxDigits = 9;
ZipCodeChars = 3;
J00650 = "Please Enter Your";
J00651 = "Please Enter the";
J00652 = "Please enter your Last Name and PIN number.  Your PIN number can be found in your initial fulfillment kit."
J00653 = "Please enter your PIN number.  Your PIN number can be found in your initial fulfillment kit";
J00654 = "Please Enter Your Password.";
J00655 = "Last Name field is required."
J00656 = "User ID field is required.";
strUID2 = J00656;
J00658 = "Email address field is required.";
strPrimEmail2 = J00658;
J00659 = "Login passwords do not match!";
J00660 = "Please re-enter again.";
J00661 = "Invalid pager or PIN number. Please re-enter the number.";
J00662 = "New passwords do not match!";
J00092 = "Confirm Password";
strConfirmPwd = J00092;
J00668 = "Pin Number field is required.";
strPinNo = J00668;
J00669 = "We are not able to save your User ID. Please make sure your User ID conforms to the requirements listed to the right of the field.";
strWUID = J00669;
J00670 = "Current Password";
strCurPasswd = J00670;      
//-----
J00671 = "Re-enter Your Email address Please.";
strReEmail = J00671;
J00672 = "Email addresses don't match, re-try please!"
J00673 = "Login passwords do not match!";
J00674 = "Please re-enter.";

function validateActivation1(frmActivation)
{
	var Message;
	var FirstEmpty;
	var expDate;
	var nIndex;

	Message = "";
	FirstEmpty = "";

	removeQuotes(frmActivation);
	allTrim(frmActivation.txtLName);

	frmActivation.hdnClientDateTime.value = getCurrentDate();

	if (!checkString1(frmActivation.txtLName, J00086, true))
	{
		Message = J00652;
		if (FirstEmpty == "")
			FirstEmpty = J00086;
	}

	if (!(Message == "")) alert(Message);

	if (FirstEmpty == J00086)
	{
		frmActivation.txtLName.focus();
		return;
	}

	if (!checkString1(frmActivation.txtPIN, J00513, true))
	{
		Message = J00653;
		if(FirstEmpty == "") FirstEmpty = J00513;
	}

	if (!(Message == "")) alert(Message);

	if (FirstEmpty == J00513)
	{
		frmActivation.txtPIN.focus();
		return;
	}

	frmActivation.submit();
	return false;
}


function validateActivation2(frmActivation)
{
	var Message;
	var FirstEmpty;
	var expDate;
	var nIndex;

	Message = "";
	FirstEmpty = "";

	removeQuotes(frmActivation);

	frmActivation.hdnClientDateTime.value = getCurrentDate();

	var str = frmActivation.txtUserID.value;
	if (str.length < 1)
	{
		warnError(frmActivation.txtUserID, strUID1);
		return ;
	}

	if (str.length < 6)
	{
		warnError(frmActivation.txtUserID, strUID);
		return ;
	}
	//New Nov-25-02
	var FlagLetter = 'N';	
	
	for(i=0; i<str.length; i++)
	{
		var chr = str.charCodeAt(i);
		if  ( !((chr >= 65 && chr <= 90) ||   //- A-Z
				(chr >= 97 && chr <= 122) ||  //- a-z
				(chr >= 48 && chr <= 57) ||   //- 0-9
				 chr == 95 ))  //- slash
		{
			warnError(frmActivation.txtUserID, strWUID);
			return ;
		}
		if ( (chr >= 65 && chr <= 90) ||   //- A-Z
			 (chr >= 97 && chr <= 122))  //- a-z)
		{
			FlagLetter = "Y";
		}
	}	
	
	if (FlagLetter == 'N')
	{
		warnError(frmActivation.txtUserID, strWUID);
		return ;	
	}
	//End New Nov-25-02	

	if (str.indexOf(' ') != -1)
	{
		warnError(frmActivation.txtUserID, strBadUID);
		return ;
	}

	if (!checkString1(frmActivation.txtPassword, strPassword, true))
	{
		Message = J00650 + ' ' + strPassword ;
		if (FirstEmpty == "") FirstEmpty = strPassword;
	}

	if (!(Message == "")) alert(Message);


	if (FirstEmpty == strPassword)
	{
		frmActivation.txtPassword.focus();
	return;
	}

	if (!validPwd(frmActivation.txtPassword, true)) return;

	if (!checkString1(frmActivation.txtConfirmPwd, strConfirmPwd, true))
	{
		Message = J00651 + ' ' + strConfirmPwd;
		if (FirstEmpty == "") FirstEmpty = strConfirmPwd;
	}

	if (!(Message == "")) alert(Message);

	if (FirstEmpty == strConfirmPwd)
	{
		frmActivation.txtConfirmPwd.focus();
		return;
	}

	if (frmActivation.txtConfirmPwd.value != frmActivation.txtPassword.value)
	{
		Message =J00659 + "\n" + J00660 + "\n";
		if (FirstEmpty == "") FirstEmpty = strPassword;
	}

	if(!(Message == ""))
	{
		alert(Message);
		frmActivation.txtPassword.focus();
		frmActivation.txtPassword.value = "";
		frmActivation.txtConfirmPwd.value = "";
	return;
	}

	if (frmActivation.lstHintQuestion.selectedIndex == 0)
	{
		warnError(frmActivation.lstHintQuestion, strHintQuestion);
		return;
	}

	if (isEmpty(frmActivation.txtHintAnswer.value))
	{
		warnError(frmActivation.txtHintAnswer, strHintAnswer);
		return;
	}

	if (isEmpty(frmActivation.txtEmail.value))
	{
		warnError(frmActivation.txtEmail, strPrimEmail2);
		return;
	}

	if ( !isEmail(frmActivation.txtEmail.value))
	{
		warnError(frmActivation.txtEmail, errEmail);
		return;
	}

	frmActivation.submit();
	return;
 }

//for temporary change of password page(p/e/In_NewPassword.asp)
function validateActivation3(frmActivation)
{  
	var Message;
	var FirstEmpty;
	var expDate;
	var nIndex;

	Message = "";
	FirstEmpty = "";

	removeQuotes(frmActivation);

	frmActivation.hdnClientDateTime.value = getCurrentDate();

	if (isEmpty(frmActivation.txtCurPassword.value) && isEmpty(frmActivation.txtPassword.value) && isEmpty(frmActivation.txtConfirmPwd.value))        
	{                                                        
		Message += J00651 + ' requested passwords!' +"\n";    
		if (FirstEmpty == "") FirstEmpty = strCurPasswd;  
	}                                                        

	var str = frmActivation.txtUserID.value;

	if (str.length < 1)
	{
		warnError(frmActivation.txtUserID, strUID1);
		return ;
	}
	if (str.length < 6)
	{
		warnError(frmActivation.txtUserID, strUID);
		return ;
	}
	//New Nov-25-02
	var FlagLetter = 'N';	
	
	for(i=0; i<str.length; i++)
	{
		var chr = str.charCodeAt(i);
		if  ( !((chr >= 65 && chr <= 90) ||   //- A-Z
				(chr >= 97 && chr <= 122) ||  //- a-z
				(chr >= 48 && chr <= 57) ||   //- 0-9
				 chr == 95 ))  //- slash
		{
			warnError(frmActivation.txtUserID, strWUID);
			return ;
		}
		if ( (chr >= 65 && chr <= 90) ||   //- A-Z
			 (chr >= 97 && chr <= 122))  //- a-z)
		{
			FlagLetter = "Y";
		}
	}	
	
	if (FlagLetter == 'N')
	{
		warnError(frmActivation.txtUserID, strWUID);
		return ;	
	}
	//End New Nov-25-02
	if (str.indexOf(' ') != -1)
	{
		warnError(frmActivation.txtUserID, strBadUID);
		return;
	}

	if (!isEmpty(frmActivation.txtPassword.value))
	{
		if ( hascurPasswd(frmActivation))                                       
		{                                                                       
			allTrim(frmActivation.txtCurPassword);                     

         
			if (!checkString1(frmActivation.txtCurPassword, strCurPasswd, true))
			{                                                                   
				Message += J00651 + ' ' + strCurPasswd + "\n";                  
				if (FirstEmpty == "") FirstEmpty = strCurPasswd;                
			}                                                                   
		}                                                                       
		
		if (!validPwd(frmActivation.txtPassword, true)) return;
		if (!checkString1(frmActivation.txtConfirmPwd, strConfirmPwd,true))
		{
			Message += J00651 + ' ' + strConfirmPwd + "\n";
			if (FirstEmpty == "") FirstEmpty = strConfirmPwd;
		}
		if (frmActivation.txtConfirmPwd.value != frmActivation.txtPassword.value)
		{
			Message += J00662 + "\n" + J00660 + "\n";
			if (FirstEmpty == "") FirstEmpty = strPassword;
		}
	}

	if (!isEmpty(frmActivation.txtCurPassword.value))        
	{                                                        
		if ( isEmpty(frmActivation.txtPassword.value))       
		{                                                    
			Message += J00651 + ' ' + strPassword + "\n";    
			if (FirstEmpty == "") FirstEmpty = strPassword;  
		}                                                    
		if ( isEmpty(frmActivation.txtConfirmPwd.value))     
		{                                                    
			Message += J00651 + ' ' + strConfirmPwd + "\n";  
			if (FirstEmpty == "") FirstEmpty = strConfirmPwd;
		}                                                    
	}                                                        

	if (!(Message == ""))
	{
		alert(Message);
	}

	if (FirstEmpty == strConfirmPwd)
	{
		frmActivation.txtConfirmPwd.focus();
		return;
	}
	if (FirstEmpty == strCurPasswd)          
	{                                        
		frmActivation.txtCurPassword.focus();
		return;                              
	}                                        

	if (FirstEmpty == strPassword)
	{
		frmActivation.txtPassword.focus();
		frmActivation.txtPassword.select();
		frmActivation.txtPassword.value = "";
		frmActivation.txtConfirmPwd.value = "";
		return;
	}

	if (!isEmpty(frmActivation.txtConfirmPwd.value))
	{
		if (!checkString1(frmActivation.txtPassword, strConfirmPwd,true))
		{
			Message += J00651 + ' ' + strPassword +  "\n";
			if(FirstEmpty == "") FirstEmpty = strPassword;
		}
		if(frmActivation.txtConfirmPwd.value != frmActivation.txtPassword.value)
		{
			Message += J00662 + "\n" + J00660 + "\n";
			if(FirstEmpty == "") FirstEmpty = strPassword;
		}
	}

	if (!(Message == ""))
	{
		alert(Message);
	}

	if(FirstEmpty == strPassword)
	{
		frmActivation.txtPassword.focus();
		frmActivation.txtPassword.select();
		frmActivation.txtPassword.value = "";
		frmActivation.txtConfirmPwd.value = "";
		return;
	}

	frmActivation.submit();
	return;
}
//end

function validateMemberLogon(frmLogon)
{
	var Message;
	var FirstEmpty;
	var expDate;
	var nIndex;

	Message = "";
	FirstEmpty = "";

	removeQuotes(frmLogon);

	frmLogon.txtClientDate.value = getCurrentDate();

	allTrim(frmLogon.txtUserID);
	var str = frmLogon.txtUserID.value;
	if (str.length < 1)
	{
		warnError(frmLogon.txtUserID, strUID1);
		return ;
	}

	if (!checkString1(frmLogon.txtPassword, strPassword, true))
	{
		Message = J00654 ;
		if (FirstEmpty == "") FirstEmpty = strPassword;
	}

	if (!(Message == "")) alert(Message);

	if (FirstEmpty == strPassword)
	{
		frmLogon.txtPassword.focus();
		frmLogon.txtPassword.value = "";
		return;
	}

	frmLogon.submit();
	return;
}


function validateCellReg(frmCellReg)
{
	if (!validCellPhoneNumber(frmCellReg.txtDevNo)) return;
	else removeNonNumbers(document.frmCellReg.txtDevNo);
	frmCellReg.submit();
	return;
}


function removeNonNumbers(frmObj)
{
	var strVal = frmObj.value;
	var newVal = '';

	for (var i=0; i<strVal.length; i++)
	{
		var chr = strVal.charAt(i);
		newVal = newVal + (((chr==' ')||(chr=='-')||(chr=='(')||(chr==')'))?"":chr);
	}
	frmObj.value = newVal;
}


function validCellPhoneNumber(theObj)
{
	allTrim(theObj);

	if (isEmpty(theObj.value))
	{
		warnError(theObj, strPhoneNo);
		return false;
	}

	if (NoOfAlphas(theObj.value) != 0)
	{
		warnError(theObj, strBadPhoneNo);
		return false;
	}
	if ( NoOfDigits(theObj.value) != PhoneNoDigits  )
	{
		warnError(theObj, strBadPhoneNo);
		return false;
	}
	for (cnt=0; cnt<theObj.value.length; cnt++) 
	{ 
		var chr = theObj.value.charAt(cnt);
		if (!((chr>='0' && chr<='9') || chr == ' ' || chr == '-' || chr == '(' || chr == ')' )) 
		{
			alert(strBadPhoneNo);
			theObj.focus();
			theObj.select();
			return false;
		}
	}
	return true;
}


function validatePager(frmpagerreg)
{
	var vcarrier
	removeQuotes(frmpagerreg);

	if (!checkString1(frmpagerreg.txtDevNo, J00513, true))
	{
		warnError(frmpagerreg.txtDevNo, strPagerPinNo);
	return;
	}

	removeNonNumbers(document.frmpagerreg.txtDevNo);

	if ((NoOfAlphas(frmpagerreg.txtDevNo.value) +  NoOfDigits(frmpagerreg.txtDevNo.value)) > 10)
	{
		warnError(frmpagerreg.txtDevNo, J00661);
		return;
	}

	var vcarrier = frmpagerreg.txtCarrier.selectedIndex;
	if( frmpagerreg.txtCarrier.options[vcarrier].value == "0")
	{
		alert(strCarrier);
		frmpagerreg.txtCarrier.focus();
		return
	}
	else
	{
		frmpagerreg.hdnCarrier.value = frmpagerreg.txtCarrier.options[vcarrier].value;
	}

	frmpagerreg.submit();
	return;
}


function validateActCell(frmActCell)
{
	removeQuotes(frmActCell);

	if (!checkString1(document.frmActCell.txtTestCode, J00513, true))
	{
		alert(strActiveCode);
		frmActCell.txtTestCode.focus();
		return;
	}
	frmActCell.submit();
	return;
}


function onForgottenPINOk(frmForgottenPIN)
{
	var Message;
	var FirstEmpty;

	Message = "";
	FirstEmpty = "";

	removeQuotes(frmForgottenPIN);

	if (!checkString1(frmForgottenPIN.txtLName, J00086, true))
	{
		Message = J00655 ;
		if (FirstEmpty == "") FirstEmpty = J00086;
	}

	allTrim(frmForgottenPIN.txtSSN);
	if (isEmpty(frmForgottenPIN.txtSSN.value))
	{
		Message += "\n" + strSSN4;
		if (FirstEmpty == "")
		FirstEmpty = strSSN4;
	}

	if (!checkString1(frmForgottenPIN.txtZipCode, strZipCode, true))
	{
		Message += "\n" + strZipCode;
		if (FirstEmpty == "") FirstEmpty = strZipCode;
	}

	if(!(Message == "")) alert(Message);

	if (FirstEmpty == J00086)
	{
		frmForgottenPIN.txtLName.focus();
		return;
	}

	if (FirstEmpty == strSSN4)
	{
		frmForgottenPIN.txtSSN.focus();
		return;
	}

	if (FirstEmpty == strZipCode)
	{
		frmForgottenPIN.txtZipCode.focus();
		return;
	}

	if (NoOfAlphas(frmForgottenPIN.txtSSN.value) != 0)
	{
		warnError(frmForgottenPIN.txtSSN, strBadSSN);
		return;
	}

	if ( NoOfDigits(frmForgottenPIN.txtSSN.value) != SSNNoDigits  )
	{
		warnError(frmForgottenPIN.txtSSN, strBadSSN);
		return;
	}

	if ( !validZipCode(frmForgottenPIN.txtZipCode) ) return;

	frmForgottenPIN.submit();
	return;
}


function onForgottenUserID(frmForgottenUserID)
{
	var Message;
	var FirstEmpty;
	Message = "";
	FirstEmpty = "";
	

	removeQuotes(frmForgottenUserID);



	if (!checkString1(frmForgottenUserID.txtLName, J00086, true))
	{
		Message = J00655 ;
		if (FirstEmpty == "") FirstEmpty = J00086;
	}

	allTrim (frmForgottenUserID.txtSSN);
	if (isEmpty(frmForgottenUserID.txtSSN.value))
	{
		Message += "\n" + strSSN4;
		if (FirstEmpty == "") FirstEmpty = strSSN4;
	}

	if (!checkString1(frmForgottenUserID.txtZipCode, strZipCode, true))
	{
		Message += "\n" + strZipCode;
		if (FirstEmpty == "") FirstEmpty = strZipCode;
	}


	if(!(Message == "")) alert(Message);


	if (FirstEmpty == J00086)
	{
		frmForgottenUserID.txtLName.focus();
		return;
	}


	if (FirstEmpty == strSSN4)
	{
		frmForgottenUserID.txtSSN.focus();
		return;
	}

	if (FirstEmpty == strZipCode)
	{
		frmForgottenUserID.txtZipCode.focus();
		return;
	}
	if (NoOfAlphas(frmForgottenUserID.txtSSN.value) != 0)
	{
		warnError(frmForgottenUserID.txtSSN, strBadSSN);
		return;
	}

	if ( NoOfDigits(frmForgottenUserID.txtSSN.value) != SSNNoDigits  )
	{
		warnError(frmForgottenUserID.txtSSN, strBadSSN);
		return;
	}

	if ( !validZipCode(frmForgottenUserID.txtZipCode) ) 
	{ 
		return;
	}
	

frmForgottenUserID.submit();
return; 
}


function onForgottenPwd(frmInForgottenPwd)
{
		
	removeQuotes(frmInForgottenPwd);


	allTrim(frmInForgottenPwd.txtUserID);
	var str = frmInForgottenPwd.txtUserID.value;


	if (str.length < 1)	
	{	
		warnError(frmInForgottenPwd.txtUserID, strUID2);
		
		return ;
		
		alert(str.length);
	}
	
	frmInForgottenPwd.txtUserID.focus();	
	frmInForgottenPwd.submit();
	return; 
}


function onForgottenUserIDorPassword(frmForgottenUserID,frmInForgottenPwd,Message)
{	
	var Message;
	var Message1;
	Message = "";
	Message1=" or"
	
	//alert("Executing onForgottenUserIDorPassword");

if (isEmpty(frmForgottenUserID.txtLName.value) &&  
	isEmpty(frmForgottenUserID.txtSSN.value)   &&
	isEmpty(frmForgottenUserID.txtZipCode.value) &&
	isEmpty(frmInForgottenPwd.txtUserID.value) 	
	)
	
{
	//alert("All 4 fields are empty!Go trough adding msgs");
	
	Message = J00655 ;
	Message += "\n" + strSSN4;
	Message += "\n" + strZipCode;
	Message += "\n" + Message1 ;
	Message += "\n" + strUID2;
		
		
	if(!(Message == "")) alert(Message);
	
		
	//onForgottenUserID(frmForgottenUserID);
	frmForgottenUserID.txtLName.focus();
return;
}


if ( isEmpty(frmForgottenUserID.txtLName.value) &&  
	 isEmpty(frmForgottenUserID.txtSSN.value)   &&
	 isEmpty(frmForgottenUserID.txtZipCode.value)	
	) 
	
{
	//alert(" ALL 3 FIELDS ARE BALNK or spaces, checking for Password" );
		onForgottenPwd(frmInForgottenPwd) ;
		frmInForgottenPwd.txtUserID.focus();
} else {
	//alert(" SOME OF the  3 FIELDS ARE NOT BLANK, checking for UserID" );
		onForgottenUserID(frmForgottenUserID);
		frmForgottenUserID.txtLName.focus()
}


return;

} 

function validateUpdateMembership(frmActivation)
{  
	var Message;
	var FirstEmpty;
	var expDate;
	var nIndex;

	Message = "";
	FirstEmpty = "";

	removeQuotes(frmActivation);

	frmActivation.hdnClientDateTime.value = getCurrentDate();
   if (hasUserID(frmActivation))                                       
   {

	var str = frmActivation.txtUserID.value;

	if (str.length < 1)
	{
		warnError(frmActivation.txtUserID, strUID1);
		return ;
	}
	if (str.length < 6)
	{
		warnError(frmActivation.txtUserID, strUID);
		return ;
	}
	//New Nov-25-02
	var FlagLetter = 'N';	
	
	for(i=0; i<str.length; i++)
	{
		var chr = str.charCodeAt(i);
		if  ( !((chr >= 65 && chr <= 90) ||   //- A-Z
				(chr >= 97 && chr <= 122) ||  //- a-z
				(chr >= 48 && chr <= 57) ||   //- 0-9
				 chr == 95 ))  //- slash
		{
			warnError(frmActivation.txtUserID, strWUID);
			return ;
		}
		if ( (chr >= 65 && chr <= 90) ||   //- A-Z
			 (chr >= 97 && chr <= 122))  //- a-z)
		{
			FlagLetter = "Y";
		}
	}	
	
	if (FlagLetter == 'N')
	{
		warnError(frmActivation.txtUserID, strWUID);
		return ;	
	}
	//End New Nov-25-02
	if (str.indexOf(' ') != -1)
	{
		warnError(frmActivation.txtUserID, strBadUID);
		return;
	}

	if (!isEmpty(frmActivation.txtPassword.value))
	{
		if ( hascurPasswd(frmActivation))                                       
		{                                                                       
			allTrim(frmActivation.txtCurPassword);                              
			if (!checkString1(frmActivation.txtCurPassword, strCurPasswd, true))
			{                                                                   
				Message += J00651 + ' ' + strCurPasswd + "\n";                  
				if (FirstEmpty == "") FirstEmpty = strCurPasswd;                
			}                                                                   
		}                                                                       
		
		if (!validPwd(frmActivation.txtPassword, true)) return;
		if (!checkString1(frmActivation.txtConfirmPwd, strConfirmPwd,true))
		{
			Message += J00651 + ' ' + strConfirmPwd + "\n";
			if (FirstEmpty == "") FirstEmpty = strConfirmPwd;
		}
		if (frmActivation.txtConfirmPwd.value != frmActivation.txtPassword.value)
		{
			Message += J00662 + "\n" + J00660 + "\n";
			if (FirstEmpty == "") FirstEmpty = strPassword;
		}
	}

	if ( hascurPasswd(frmActivation))   
	{
		if (!isEmpty(frmActivation.txtCurPassword.value))        
		{                                                        
			if ( isEmpty(frmActivation.txtPassword.value))       
			{                                                    
				Message += J00651 + ' ' + strPassword + "\n";    
				if (FirstEmpty == "") FirstEmpty = strPassword;  
			}                                                    
			if ( isEmpty(frmActivation.txtConfirmPwd.value))     
			{                                                    
				Message += J00651 + ' ' + strConfirmPwd + "\n";  
				if (FirstEmpty == "") FirstEmpty = strConfirmPwd;
			}                                                    
		}
	}                                                        
    
	if (!(Message == ""))
	{
		alert(Message);
	}

	if (FirstEmpty == strConfirmPwd)
	{
		frmActivation.txtConfirmPwd.focus();
		return;
	}

	if (FirstEmpty == strCurPasswd)          
	{                                        
		frmActivation.txtCurPassword.focus();
		return;                              
	}                                        

	if (FirstEmpty == strPassword)
	{
		frmActivation.txtPassword.focus();
		frmActivation.txtPassword.select();
		frmActivation.txtPassword.value = "";
		frmActivation.txtConfirmPwd.value = "";
		return;
	}

	if (!isEmpty(frmActivation.txtConfirmPwd.value))
	{
		if (!checkString1(frmActivation.txtPassword, strConfirmPwd,true))
		{
			Message += J00651 + ' ' + strPassword +  "\n";
			if(FirstEmpty == "") FirstEmpty = strPassword;
		}
		if(frmActivation.txtConfirmPwd.value != frmActivation.txtPassword.value)
		{
			Message += J00662 + "\n" + J00660 + "\n";
			if(FirstEmpty == "") FirstEmpty = strPassword;
		}
	}

	if (!(Message == ""))
	{
		alert(Message);
	}

	if(FirstEmpty == strPassword)
	{
		frmActivation.txtPassword.focus();
		frmActivation.txtPassword.select();
		frmActivation.txtPassword.value = "";
		frmActivation.txtConfirmPwd.value = "";
		return;
	}
    }

	if (frmActivation.lstHintQuestion.selectedIndex == 0)
	{
		warnError(frmActivation.lstHintQuestion, strHintQuestion);
		return;
	}

	if(isEmpty(frmActivation.txtHintAnswer.value))
	{
		warnError(frmActivation.txtHintAnswer, strHintAnswer);
		return;
	}

	if(isEmpty(frmActivation.txtEmail.value))
	{
		warnError(frmActivation.txtEmail, strPrimEmail);
		return;
	}

	if (!checkEmail(frmActivation.txtEmail, strPrimEmail, false)) return;

	frmActivation.action="../Asp/UpdateMembership.asp";
	frmActivation.submit();
	return;
}


function OnConfirmEmailOk(obj, submitTo)
{
	var sNewEmail, sOldEmail
	sOldEmail = obj.hdnOldEmail.value
	sNewEmail = obj.txtEmail.value
	
	if(obj.hdnPageModified.value != "Yes")
	{
		location.href = submitTo;
	}
	else
	{	
		if(sNewEmail != sOldEmail)
		{
			if(isEmpty(obj.txtEmail.value))
			{
				warnError(obj.txtEmail, strPrimEmail);
				return;
			}

			if(!checkEmail(obj.txtEmail, strPrimEmail, false)) return;
		
			obj.submit();	
		}
		else location.href = submitTo;
	}
}


// Purpose : Checks whether the phone number is valid or not.
//           Returns 'true' if valid, 'false' otherwise.
function validZipCode(theObj)
{
	allTrim(theObj);
	if( isEmpty(theObj.value) )
	{
		warnError(theObj, strZipCode);
		return false;
	}

	if ( ( ( NoOfDigits(theObj.value) != ZipCodeMinBDigits ) && ( NoOfDigits(theObj.value) != ZipCodeMaxDigits ) ) &&
		( NoOfAlphas(theObj.value) == 0) )
	{
		warnError(theObj, strBadZipCode);
		return false;
	}


	if ( ( NoOfAlphas(theObj.value) != 0) && (( NoOfDigits(theObj.value) != ZipCodeMinADigits ) ||
		( NoOfAlphas(theObj.value) != ZipCodeChars )  ) )
	{
		warnError(theObj, strBadZipCode);
		return false;
	}
	else return true;
}


function onCheckChallengeAnswer(frmChkChallengeAns)
{
	removeQuotes(frmChkChallengeAns);

	frmChkChallengeAns.txtClientDate.value = getCurrentDate();

	if(isEmpty(frmChkChallengeAns.txtChQuestion.value))
	{
		warnError(frmChkChallengeAns.txtChQuestion, strHintQuestion);
		return;
	}

	if(isEmpty(frmChkChallengeAns.txtChAnswer.value))
	{
		warnError(frmChkChallengeAns.txtChAnswer, strHintAnswer);
		return;
	}
	frmChkChallengeAns.submit();
	return;
}


function onModifyPwdOK(frmObj)
{
	removeQuotes(frmObj);

	var Message;
	var FirstEmpty;
	Message = "";
	FirstEmpty = "";

	if (!validPwd(frmObj.txtNewPasswd, true)) return;

	if (!checkString1(frmObj.txtConfirmPasswd, strConfirmPwd, true))
	{
		Message += wEmptyPrefix + " " + strConfirmPwd + " " + wEmptySuffix + "\n";
		if (FirstEmpty == "") FirstEmpty = strConfirmPwd;
	}

	if (frmObj.txtConfirmPasswd.value != frmObj.txtNewPasswd.value)
	{
		Message += J00659 + "\n" + J00660 + "\n";
		if (FirstEmpty == "") FirstEmpty = strPassword;
	}

	if (!(Message == ""))
	{	
		alert(Message);
	}

	if(FirstEmpty == strPassword)
	{
		frmObj.txtNewPasswd.focus();
		frmObj.txtNewPasswd.value = "";
		frmObj.txtConfirmPasswd.value = "";
		return;
	}

	if(FirstEmpty == strConfirmPwd)
	{
		frmObj.txtConfirmPasswd.focus();
		return;
	}

	frmObj.hdnButtonClicked.value='OK';
	frmObj.submit();
	return;
}

function validatePinNo(frmCheckPinNo)
{
	removeQuotes(frmCheckPinNo);

	if (!checkString1(document.frmCheckPinNo.txtPinNo, J00513, true))
	{
		alert(strPinNo);
		frmCheckPinNo.txtPinNo.focus();
		return;
	}
	frmCheckPinNo.submit();
	return;
}

function hascurPasswd(frmActivation)                                 
{                                                                    
  var noOfElements = document.frmActivation.length;                  
  for(var cnt=0; cnt<noOfElements; cnt++)                            
  {                                                                  
      if (document.frmActivation.elements[cnt].type == "password") { 
          var strName = document.frmActivation.elements[cnt].name;   
          if (strName == 'txtCurPassword')                           
          {                                                          
            return true;                                             
           }                                                         
        }                                                            
  }                                                                  
  return false;                                                      
}


function hasUserID(frmActivation)                                 
{                                                                    
  var noOfElements = document.frmActivation.length;                  
  for(var cnt=0; cnt<noOfElements; cnt++)                            
  {                                                                  
      if (document.frmActivation.elements[cnt].type == "text") { 
          var strName = document.frmActivation.elements[cnt].name;   
          if (strName == 'txtUserID')                           
          {                                                          
            return true;                                             
           }                                                         
        }                                                            
  }                                                                  
  return false;                                                      
}    


function validateActivation4(frmActivation)
{
	var Message;
	var FirstEmpty;
	var expDate;
	var nIndex;

	Message = "";
	FirstEmpty = "";

	removeQuotes(frmActivation);

	frmActivation.hdnClientDateTime.value = getCurrentDate();

	if (typeof(frmActivation.hdnSubmitTime) == 'object') 
	{
		frmActivation.hdnSubmitTime.value = getCurrentDate();
	}

	var str = frmActivation.txtUserID.value;
	if (str.length < 1)
	{
		warnError(frmActivation.txtUserID, strUID1);
		return ;
	}

	if (str.length < 6)
	{
		warnError(frmActivation.txtUserID, strUID);
		return ;
	}
	//New Nov-25-02
	var FlagLetter = 'N';	
	
	for(i=0; i<str.length; i++)
	{
		var chr = str.charCodeAt(i);
		if  ( !((chr >= 65 && chr <= 90) ||   //- A-Z
				(chr >= 97 && chr <= 122) ||  //- a-z
				(chr >= 48 && chr <= 57) ||   //- 0-9
				 chr == 95 ))  //- slash
		{
			warnError(frmActivation.txtUserID, strWUID);
			return ;
		}
		if ( (chr >= 65 && chr <= 90) ||   //- A-Z
			 (chr >= 97 && chr <= 122))  //- a-z)
		{
			FlagLetter = "Y";
		}
	}	
	
	if (FlagLetter == 'N')
	{
		warnError(frmActivation.txtUserID, strWUID);
		return ;	
	}
	//End New Nov-25-02	

	if (str.indexOf(' ') != -1)
	{
		warnError(frmActivation.txtUserID, strBadUID);
		return ;
	}

	if (!checkString1(frmActivation.txtPassword, strPassword, true))
	{
		Message = J00650 + ' ' + strPassword ;
		if (FirstEmpty == "") FirstEmpty = strPassword;
	}

	if (!(Message == "")) alert(Message);


	if (FirstEmpty == strPassword)
	{
		frmActivation.txtPassword.focus();
	return;
	}

	if (!validPwd(frmActivation.txtPassword, true)) return;

	if (!checkString1(frmActivation.txtConfirmPwd, strConfirmPwd, true))
	{
		Message = J00651 + ' ' + strConfirmPwd;
		if (FirstEmpty == "") FirstEmpty = strConfirmPwd;
	}

	if (!(Message == "")) alert(Message);

	if (FirstEmpty == strConfirmPwd)
	{
		frmActivation.txtConfirmPwd.focus();
		return;
	}

	if (frmActivation.txtConfirmPwd.value != frmActivation.txtPassword.value)
	{
		Message =J00673 + "\n" + J00674 + "\n";
		if (FirstEmpty == "") FirstEmpty = strPassword;
	}

	if(!(Message == ""))
	{
		alert(Message);
		frmActivation.txtPassword.focus();
		frmActivation.txtPassword.value = "";
		frmActivation.txtConfirmPwd.value = "";
		return;
	}

	if (frmActivation.lstHintQuestion.selectedIndex == 0)
	{
		warnError(frmActivation.lstHintQuestion, strHintQuestion);
		return;
	}

	if (isEmpty(frmActivation.txtHintAnswer.value))
	{
		warnError(frmActivation.txtHintAnswer, strHintAnswer);
		return;
	}

	if (isEmpty(frmActivation.txtEmail.value))
	{
		warnError(frmActivation.txtEmail, strPrimEmail2);
		return;
	}

	if ( !isEmail(frmActivation.txtEmail.value))
	{
		warnError(frmActivation.txtEmail, errEmail);
		return;
	}

	if (isEmpty(frmActivation.txtReEmail.value))
	{
		warnError(frmActivation.txtReEmail, strReEmail);
		return;
	}

	if ( !isEmail(frmActivation.txtReEmail.value))
	{
		warnError(frmActivation.txtReEmail, errEmail);
		return;
	}

	if (frmActivation.txtEmail.value != frmActivation.txtReEmail.value)
	{
		alert(J00672);
		frmActivation.txtEmail.focus();
		return;
	}

	if (typeof(frmActivation.chkIAgree) == 'object') 
	{
		if (frmActivation.chkIAgree.checked == false) {
			alert("Please check the 'I Agree' check box before submitting your request.");
			frmActivation.chkIAgree.focus();
			return;
		}
	}

	frmActivation.submit();
	return;
 }              


//-----------------------

function validateActivation5(frmActivation)
{
	var Message;
	var FirstEmpty;
	var expDate;
	var nIndex;

	Message = "";
	FirstEmpty = "";

	removeQuotes(frmActivation);

	frmActivation.hdnClientDateTime.value = getCurrentDate();

	if (typeof(frmActivation.hdnSubmitTime) == 'object') 
	{
		frmActivation.hdnSubmitTime.value = getCurrentDate();
	}
	//----------------
	var sSSN, sSSN1, sSSN2, sSSN3
	sSSN1=frmActivation.txtSSN1.value
	sSSN2=frmActivation.txtSSN2.value
	sSSN3=frmActivation.txtSSN3.value
	sSSN= sSSN1 + sSSN2 + sSSN3
	frmActivation.hdnSSN.value = sSSN;
	//alert(sSSN)
	
	if (isEmpty(sSSN1))
	{
		alert(strSSN1);
		frmActivation.txtSSN1.focus();
		return false;
	}
	if ((sSSN1.length != 3) || !(isNumber(sSSN1)))
	{		
		alert(WrongSSN);
		frmActivation.txtSSN1.focus(); 
		frmActivation.txtSSN1.select();
		return;
	}		
	if (isEmpty(sSSN2))
	{
		alert(strSSN1);
		frmActivation.txtSSN2.focus();
		return false;
	}
	if ((sSSN2.length != 2) || !(isNumber(sSSN2)))
	{
		alert(WrongSSN);
		frmActivation.txtSSN2.focus(); 
		frmActivation.txtSSN2.select();
		return;
	}	
	if (isEmpty(sSSN3))
	{
		alert(strSSN1);
		frmActivation.txtSSN3.focus();
		return false;
	}	
	if ((sSSN3.length != 4) || !(isNumber(sSSN3)))
	{
		alert(WrongSSN);
		frmActivation.txtSSN3.focus(); 
		frmActivation.txtSSN3.select();
		return;
	}			

	if (!validSSNumber(frmActivation.hdnSSN)) 
	{
		frmActivation.txtSSN1.focus();
		frmActivation.txtSSN1.select();
		return;
	}
	//------------------
	var str = frmActivation.txtUserID.value;
	if (str.length < 1)
	{
		warnError(frmActivation.txtUserID, strUID1);
		return ;
	}

	if (str.length < 6)
	{
		warnError(frmActivation.txtUserID, strUID);
		return ;
	}
	//New Nov-25-02
	var FlagLetter = 'N';	
	
	for(i=0; i<str.length; i++)
	{
		var chr = str.charCodeAt(i);
		if  ( !((chr >= 65 && chr <= 90) ||   //- A-Z
				(chr >= 97 && chr <= 122) ||  //- a-z
				(chr >= 48 && chr <= 57) ||   //- 0-9
				 chr == 95 ))  //- slash
		{
			warnError(frmActivation.txtUserID, strWUID);
			return ;
		}
		if ( (chr >= 65 && chr <= 90) ||   //- A-Z
			 (chr >= 97 && chr <= 122))  //- a-z)
		{
			FlagLetter = "Y";
		}
	}	
	
	if (FlagLetter == 'N')
	{
		warnError(frmActivation.txtUserID, strWUID);
		return ;	
	}
	//End New Nov-25-02	

	if (str.indexOf(' ') != -1)
	{
		warnError(frmActivation.txtUserID, strBadUID);
		return ;
	}

	if (!checkString1(frmActivation.txtPassword, strPassword, true))
	{
		Message = J00650 + ' ' + strPassword ;
		if (FirstEmpty == "") FirstEmpty = strPassword;
	}

	if (!(Message == "")) alert(Message);


	if (FirstEmpty == strPassword)
	{
		frmActivation.txtPassword.focus();
	return;
	}

	if (!validPwd(frmActivation.txtPassword, true)) return;

	if (!checkString1(frmActivation.txtConfirmPwd, strConfirmPwd, true))
	{
		Message = J00651 + ' ' + strConfirmPwd;
		if (FirstEmpty == "") FirstEmpty = strConfirmPwd;
	}

	if (!(Message == "")) alert(Message);

	if (FirstEmpty == strConfirmPwd)
	{
		frmActivation.txtConfirmPwd.focus();
		return;
	}

	if (frmActivation.txtConfirmPwd.value != frmActivation.txtPassword.value)
	{
		Message =J00673 + "\n" + J00674 + "\n";
		if (FirstEmpty == "") FirstEmpty = strPassword;
	}

	if(!(Message == ""))
	{
		alert(Message);
		frmActivation.txtPassword.focus();
		frmActivation.txtPassword.value = "";
		frmActivation.txtConfirmPwd.value = "";
		return;
	}

	if (frmActivation.lstHintQuestion.selectedIndex == 0)
	{
		warnError(frmActivation.lstHintQuestion, strHintQuestion);
		return;
	}

	if (isEmpty(frmActivation.txtHintAnswer.value))
	{
		warnError(frmActivation.txtHintAnswer, strHintAnswer);
		return;
	}

	if (isEmpty(frmActivation.txtEmail.value))
	{
		warnError(frmActivation.txtEmail, strPrimEmail2);
		return;
	}

	if ( !isEmail(frmActivation.txtEmail.value))
	{
		warnError(frmActivation.txtEmail, errEmail);
		return;
	}

	if (isEmpty(frmActivation.txtReEmail.value))
	{
		warnError(frmActivation.txtReEmail, strReEmail);
		return;
	}
	if ( !isEmail(frmActivation.txtReEmail.value))
	{
		warnError(frmActivation.txtReEmail, errEmail);
		return;
	}
	if (frmActivation.txtEmail.value != frmActivation.txtReEmail.value)
	{
		alert(J00672);
		frmActivation.txtEmail.focus();
		return;
	}

	if (typeof(frmActivation.chkIAgree) == 'object') 
	{
		if (frmActivation.chkIAgree.checked == false) {
			alert("Please check the 'I Agree' check box before submitting your request.");
			frmActivation.chkIAgree.focus();
			return;
		}
	}

	frmActivation.submit();
	return;
 } 
