<!--
function fValidateProductQty(frm){
	var iCtr = 0;
	var theForm = eval("document." + frm);
	var aForm = new Array();
	var aMsg;
	aForm[iCtr] = new Array(5);
	aForm[iCtr][0] = "txtQuantity";
	aForm[iCtr][1] = "t";
	aForm[iCtr][2] = [4,11];
	aForm[iCtr][3] = "Quantity";
	aForm[iCtr][4] = 2;

	aMsg = fChkFrm(frm, aForm);
	
	if(aMsg[1].length > 0){
		alert(aMsg[1]);
		return false;
	}
	else{
		return true;
	}
}
function fValidateAddDonation(frm){
	var iCtr = 0;
	var theForm = eval("document." + frm);
	var aForm = new Array();
	var aMsg;
	aForm[iCtr] = new Array(4);
	aForm[iCtr][0] = "txtDonation";
	aForm[iCtr][1] = "t";
	aForm[iCtr][2] = [4];
	aForm[iCtr][3] = "Donation Amount";
	iCtr++;
	aForm[iCtr] = new Array(5);
	aForm[iCtr][0] = "taDonationComments";
	aForm[iCtr][1] = "t";
	aForm[iCtr][2] = [11];
	aForm[iCtr][3] = "Donation Comment";
	aForm[iCtr][4] = 2500;

	aMsg = fChkFrm(frm, aForm);
	
	if(aMsg[1].length > 0){
		alert(aMsg[1]);
		return false;
	}
	else{
		return true;
	}
}
function fValidateRegistration(frm){
	var iCtr = 0;
	var theForm = eval("document." + frm);
	var aForm = new Array();
	var aMsg;
	aForm[iCtr] = new Array(5);
	aForm[iCtr][0] = "txtFName";
	aForm[iCtr][1] = "t";
	aForm[iCtr][2] = [1,11];
	aForm[iCtr][3] = "First Name";
	aForm[iCtr][4] = 50;
	iCtr++;
	aForm[iCtr] = new Array(5);
	aForm[iCtr][0] = "txtLName";
	aForm[iCtr][1] = "t";
	aForm[iCtr][2] = [1,11];
	aForm[iCtr][3] = "Last Name";
	aForm[iCtr][4] = 50;
	iCtr++;
	aForm[iCtr] = new Array(5);
	aForm[iCtr][0] = "txtEmail";
	aForm[iCtr][1] = "t";
	aForm[iCtr][2] = [1,9,11];
	aForm[iCtr][3] = "Email";
	aForm[iCtr][4] = 100;
	iCtr++;
	aForm[iCtr] = new Array(5);
	aForm[iCtr][0] = "txtZip";
	aForm[iCtr][1] = "t";
	aForm[iCtr][2] = [12];
	aForm[iCtr][3] = "Postal Code";
	aForm[iCtr][4] = 5;
	iCtr++;
	aForm[iCtr] = new Array(5);
	aForm[iCtr][0] = "txtZip";
	aForm[iCtr][1] = "t";
	aForm[iCtr][2] = [11];
	aForm[iCtr][3] = "Postal Code";
	aForm[iCtr][4] = 20;
	iCtr++;

	aMsg = fChkFrm(frm, aForm);
	
	if(aMsg[1].length > 0){
		alert(aMsg[1]);
		return false;
	}
	else{
		return true;
	}
}
function fValidateLogin(frm){
	var iCtr = 0;
	var theForm = eval("document." + frm);
	var aForm = new Array();
	var aMsg;
	aForm[iCtr] = new Array(4);
	aForm[iCtr][0] = "txtUserName";
	aForm[iCtr][1] = "t";
	aForm[iCtr][2] = [1];
	aForm[iCtr][3] = "Username";
	iCtr++;
	aForm[iCtr] = new Array(4);
	aForm[iCtr][0] = "txtPassword";
	aForm[iCtr][1] = "t";
	aForm[iCtr][2] = [1];
	aForm[iCtr][3] = "Password";
	iCtr++;

	aMsg = fChkFrm(frm, aForm);
	
	if(aMsg[1].length > 0){
		alert(aMsg[1]);
		return false;
	}
	else{
		return true;
	}
}
function fValidateAddresses(frm, bShpRequired, bHasAddresses){
	var iCtr = 0;
	var theForm = eval("document." + frm);
	var aForm = new Array();
	var aMsg;
	aForm[iCtr] = new Array(5);
	aForm[iCtr][0] = "txtBAddress1";
	aForm[iCtr][1] = "t";
	if(bHasAddresses == 0){
		aForm[iCtr][2] = [1,11];
	}else{
		aForm[iCtr][2] = [11];
	}
	aForm[iCtr][3] = "Billing Address";
	aForm[iCtr][4] = 75;
	iCtr++;
	if(theForm.txtBAddress1.value.length > 0){
		aForm[iCtr] = new Array(5);
		aForm[iCtr][0] = "txtBAddress2";
		aForm[iCtr][1] = "t";
		aForm[iCtr][2] = [11];
		aForm[iCtr][3] = "Billing Address 2";
		aForm[iCtr][4] = 75;
		iCtr++;
		aForm[iCtr] = new Array(5);
		aForm[iCtr][0] = "txtBCity";
		aForm[iCtr][1] = "t";
		aForm[iCtr][2] = [1,11];
		aForm[iCtr][3] = "Billing City";
		aForm[iCtr][4] = 50;
		iCtr++;
		aForm[iCtr] = new Array(5);
		aForm[iCtr][0] = "txtBZipCode";
		aForm[iCtr][1] = "t";
		aForm[iCtr][2] = [1,11];
		aForm[iCtr][3] = "Billing Zip Code";
		aForm[iCtr][4] = 20;
		iCtr++;
		aForm[iCtr] = new Array(4);
		aForm[iCtr][0] = "selBCountry";
		aForm[iCtr][1] = "s";
		aForm[iCtr][2] = [1];
		aForm[iCtr][3] = "Billing Country";
		iCtr++;
	}
	if(bShpRequired == 1){
		aForm[iCtr] = new Array(5);
		aForm[iCtr][0] = "txtSAddress1";
		aForm[iCtr][1] = "t";
		if(bHasAddresses == 0){
			if(theForm.chkSameAddress.checked){
				aForm[iCtr][2] = [11];
			}else{
				aForm[iCtr][2] = [1,11];
			}
		}else{
			aForm[iCtr][2] = [11];
		}
		aForm[iCtr][3] = "Shipping Address";
		aForm[iCtr][4] = 75;
		iCtr++;
		if(theForm.txtSAddress1.value.length > 0){
			aForm[iCtr] = new Array(5);
			aForm[iCtr][0] = "txtSAddress2";
			aForm[iCtr][1] = "t";
			aForm[iCtr][2] = [11];
			aForm[iCtr][3] = "Shipping Address 2";
			aForm[iCtr][4] = 75;
			iCtr++;
			aForm[iCtr] = new Array(5);
			aForm[iCtr][0] = "txtSCity";
			aForm[iCtr][1] = "t";
			aForm[iCtr][2] = [1,11];
			aForm[iCtr][3] = "Shipping City";
			aForm[iCtr][4] = 50;
			iCtr++;
			aForm[iCtr] = new Array(5);
			aForm[iCtr][0] = "txtSZipCode";
			aForm[iCtr][1] = "t";
			aForm[iCtr][2] = [1,11];
			aForm[iCtr][3] = "Shipping Zip Code";
			aForm[iCtr][4] = 20;
			iCtr++;
			aForm[iCtr] = new Array(4);
			aForm[iCtr][0] = "selSCountry";
			aForm[iCtr][1] = "s";
			aForm[iCtr][2] = [1];
			aForm[iCtr][3] = "Shipping Country";
			iCtr++;
		}
	}
	
	aMsg = fChkFrm(frm, aForm);
	
	if(aMsg[1].length > 0){
		alert(aMsg[1]);
		return false;
	}
	else{
		return true;
	}
}
function fValidateAddressNew(frm){
	var iCtr = 0;
	var theForm = eval("document." + frm);
	var aForm = new Array();
	var aMsg;
	aForm[iCtr] = new Array(5);
	aForm[iCtr][0] = "txtAddress1";
	aForm[iCtr][1] = "t";
	aForm[iCtr][2] = [1,11];
	aForm[iCtr][3] = "Address";
	aForm[iCtr][4] = 75;
	iCtr++;
	aForm[iCtr] = new Array(5);
	aForm[iCtr][0] = "txtAddress2";
	aForm[iCtr][1] = "t";
	aForm[iCtr][2] = [11];
	aForm[iCtr][3] = "Address 2";
	aForm[iCtr][4] = 75;
	iCtr++;
	aForm[iCtr] = new Array(5);
	aForm[iCtr][0] = "txtCity";
	aForm[iCtr][1] = "t";
	aForm[iCtr][2] = [1,11];
	aForm[iCtr][3] = "City";
	aForm[iCtr][4] = 50;
	iCtr++;
	aForm[iCtr] = new Array(5);
	aForm[iCtr][0] = "txtZipCode";
	aForm[iCtr][1] = "t";
	aForm[iCtr][2] = [1,11];
	aForm[iCtr][3] = "Zip Code";
	aForm[iCtr][4] = 20;
	iCtr++;
	aForm[iCtr] = new Array(4);
	aForm[iCtr][0] = "selCountry";
	aForm[iCtr][1] = "s";
	aForm[iCtr][2] = [1];
	aForm[iCtr][3] = "Country";
	iCtr++;
	
	aMsg = fChkFrm(frm, aForm);
	
	if(aMsg[1].length > 0){
		alert(aMsg[1]);
		return false;
	}
	else{
		return true;
	}
}
function fValidateChangeAddress(frm){
	var iCtr = 0;
	var theForm = eval("document." + frm);
	var aForm = new Array();
	var aMsg;
	aForm[iCtr] = new Array(4);
	aForm[iCtr][0] = "rAddressID";
	aForm[iCtr][1] = "b";
	aForm[iCtr][2] = [1];
	aForm[iCtr][3] = "Shipping Address selection";
	iCtr++;
	
	aMsg = fChkFrm(frm, aForm);
	
	if(aMsg[1].length > 0){
		alert(aMsg[1]);
		return false;
	}
	else{
		return true;
	}
}
function fValidateNewMembership(frm){
	var iCtr = 0;
	var theForm = eval("document." + frm);
	var aForm = new Array();
	var aMsg;
	aForm[iCtr] = new Array(4);
	aForm[iCtr][0] = "rMembershipID";
	aForm[iCtr][1] = "b";
	aForm[iCtr][2] = [1];
	aForm[iCtr][3] = "Membership selection";
	iCtr++;
	
	aMsg = fChkFrm(frm, aForm);
	
	if(aMsg[1].length > 0){
		alert(aMsg[1]);
		return false;
	}
	else{
		return true;
	}
}
function fValidateShipOption(frm){
	var iCtr = 0;
	var theForm = eval("document." + frm);
	var aForm = new Array();
	var aMsg;
	aForm[iCtr] = new Array(4);
	aForm[iCtr][0] = "rShippingOptionID";
	aForm[iCtr][1] = "b";
	aForm[iCtr][2] = [1];
	aForm[iCtr][3] = "Shipping Option selection";
	iCtr++;
	
	aMsg = fChkFrm(frm, aForm);
	
	if(aMsg[1].length > 0){
		alert(aMsg[1]);
		return false;
	}
	else{
		return true;
	}
}
function fValidateOrder(frm){
	var iCtr = 0;
	var theForm = eval("document." + frm);
	var aForm = new Array();
	var aMsg;
	aForm[iCtr] = new Array(5);
	aForm[iCtr][0] = "taComments";
	aForm[iCtr][1] = "t";
	aForm[iCtr][2] = [11];
	aForm[iCtr][3] = "Comments";
	aForm[iCtr][4] = 2500;
	iCtr++;
	aForm[iCtr] = new Array(5);
	aForm[iCtr][0] = "txtCCName";
	aForm[iCtr][1] = "t";
	aForm[iCtr][2] = [1,11];
	aForm[iCtr][3] = "Name on Credit Card";
	aForm[iCtr][4] = 200;
	iCtr++;

	aMsg = fChkFrm(frm, aForm);
	
	var sCC_NotMatch_CardType = "Card Number does not match the Card Type selected.\n";
	switch(document.getElementById('selCCType').value){
		case 'VISA':
			if(document.getElementById('txtCCNumber').value.substring(0,1) != '4'){
				aMsg[1] += sCC_NotMatch_CardType;
			}
		break;
		case 'MC':
			if(document.getElementById('txtCCNumber').value.substring(0,1) != '5'){
				aMsg[1] += sCC_NotMatch_CardType;
			}
		break;
		case 'DISC':
			if(document.getElementById('txtCCNumber').value.substring(0,1) != '6'){
				aMsg[1] += sCC_NotMatch_CardType;
			}
		break;
	}
	var now = new Date();
	if(document.getElementById('selExpYear').value == now.getYear()){
		if(document.getElementById('selExpMonth').value < (now.getMonth() + 1)){
			aMsg[1] += 'The expiration date selected precedes the current month/year.\n';
		}
	}

	if(aMsg[1].length > 0){
		alert(aMsg[1]);
		return false;
	}
	else{
		return true;
	}
}
function fValidateNewMemberInfo(frm){
	var iCtr = 0;
	var theForm = eval("document." + frm);
	var aForm = new Array();
	var aMsg;
	aForm[iCtr] = new Array(5);
	aForm[iCtr][0] = "txtUserName";
	aForm[iCtr][1] = "t";
	aForm[iCtr][2] = [1,11];
	aForm[iCtr][3] = "User Name";
	aForm[iCtr][4] = 50;
	iCtr++;
	aForm[iCtr] = new Array(5);
	aForm[iCtr][0] = "txtPassword";
	aForm[iCtr][1] = "t";
	aForm[iCtr][2] = [1,11];
	aForm[iCtr][3] = "Password";
	aForm[iCtr][4] = 20;
	iCtr++;
	if(theForm.txtAreaCode.value.length > 0){
		aForm[iCtr] = new Array(5);
		aForm[iCtr][0] = "txtAreaCode";
		aForm[iCtr][1] = "t";
		aForm[iCtr][2] = [4,11];
		aForm[iCtr][3] = "Phone: Area Code";
		aForm[iCtr][4] = 3;
		iCtr++;
		aForm[iCtr] = new Array(5);
		aForm[iCtr][0] = "txtPhone1";
		aForm[iCtr][1] = "t";
		aForm[iCtr][2] = [4,11];
		aForm[iCtr][3] = "Phone: Prefix";
		aForm[iCtr][4] = 3;
		iCtr++;
		aForm[iCtr] = new Array(5);
		aForm[iCtr][0] = "txtPhone2";
		aForm[iCtr][1] = "t";
		aForm[iCtr][2] = [4,11];
		aForm[iCtr][3] = "Phone: last 4-digit segment";
		aForm[iCtr][4] = 4;
		iCtr++;
	}
	aForm[iCtr] = new Array(5);
	aForm[iCtr][0] = "txtNickName";
	aForm[iCtr][1] = "t";
	aForm[iCtr][2] = [11];
	aForm[iCtr][3] = "Nickname";
	aForm[iCtr][4] = 50;
	iCtr++;
	aForm[iCtr] = new Array(5);
	aForm[iCtr][0] = "txtOccupation";
	aForm[iCtr][1] = "t";
	aForm[iCtr][2] = [11];
	aForm[iCtr][3] = "Occupation";
	aForm[iCtr][4] = 50;
	iCtr++;
	
	aMsg = fChkFrm(frm, aForm);
	
	if(aMsg[1].length > 0){
		alert(aMsg[1]);
		return false;
	}
	else{
		return true;
	}
}
function fValidateEmail(frm){
	var iCtr = 0;
	var theForm = eval("document." + frm);
	var aForm = new Array();
	var aMsg;
	aForm[iCtr] = new Array(5);
	aForm[iCtr][0] = "txtEmail";
	aForm[iCtr][1] = "t";
	aForm[iCtr][2] = [1,9,11];
	aForm[iCtr][3] = "Email";
	aForm[iCtr][4] = 100;
	iCtr++;
	aForm[iCtr] = new Array(4);
	aForm[iCtr][0] = "txtEmail|txtEmailConfirm";
	aForm[iCtr][1] = "p";
	aForm[iCtr][2] = [1];
	aForm[iCtr][3] = "Email and Email Confirmation";
	iCtr++;
	
	aMsg = fChkFrm(frm, aForm);
	
	if(aMsg[1].length > 0){
		alert(aMsg[1]);
		return false;
	}
	else{
		return true;
	}
}
function fValidateLoginEmail(frm){
	var iCtr = 0;
	var theForm = eval("document." + frm);
	var aForm = new Array();
	var aMsg;
	aForm[iCtr] = new Array(4);
	aForm[iCtr][0] = "txtEmail";
	aForm[iCtr][1] = "t";
	aForm[iCtr][2] = [1];
	aForm[iCtr][3] = "Email Address";

	aMsg = fChkFrm(frm, aForm);
	
	if(aMsg[1].length > 0){
		alert(aMsg[1]);
		return false;
	}
	else{
		return true;
	}
}
//-->