<!-- // begin hidding...	
	
	function SubmitForm(objForm, strPageName, blnClearFields){
		if (blnClearFields == true){
			objForm.ApplicationGroupID.value = "0"
		}
		objForm.ValidationFlag.value = "true"
		objForm.method = "post";
		objForm.action = strPageName
		objForm.submit();
	}
	
	// begin form validation functions
	// global var used for checking where focus should be
	var blnFocusFlag = false;
	function setFocusFlag(objElement){
		if (blnFocusFlag == false){
		objElement.focus();
		blnFocusFlag = true;
		}
	}
	
	function ValFrmElement(objForm, objElement, strDesc, strInvalColor, strValColor){
		var returnInfo = "";
		if ((objElement.value == "")||(objElement.value == "0")){
			switch (objElement.name){
			case "PlaceHolder":
				
			break;
		
			default :
				setFocusFlag(objElement);
				objElement.style.backgroundColor = strInvalColor;
				returnInfo = "\n -          " + strDesc;
			break;
			}
		}else{
			objElement.style.backgroundColor = strValColor;
			returnInfo = "";
		}
		return returnInfo;
	}
	
	function ValidateForm(objForm, strAction, objHiddenField){
		var missingInfo = "";
		var strInvalColor = "#FF0000";
		var strValColor = "#FFFFFF";
		missingInfo += ValFrmElement(objForm, objForm.MultipleClients, "Plan Status",strInvalColor ,strValColor)
			
		if (missingInfo != ""){
			missingInfo = ("You have failed to enter values \nfor the following required fields\n" +
			"__________________________\n" + missingInfo) +
			"\n__________________________\n\nPlease include content for these fields\nbefore " +
			"attempting to resubmit the form.";		
			alert(missingInfo);
			// reset focus flag
			blnFocusFlag = false;
			return false;
		}else{
			objHiddenField.value = strAction;
			//objForm.submit();
			return true;
		}
	}
	
function disableField(objElement){
	objElement.value = objElement.defaultValue;
	objElement.className = "textboxDisable"
	objElement.disabled = true;
}

function enableField(objElement){
	//objElement.value = objElement.defaultValue;
	objElement.className = "textbox"
	objElement.disabled = false;
}

function setFieldState(obj1, obj2, obj3){
	var rtnValue = "";
	if (obj1.value != ""){
		enableField(obj1);
		disableField(obj2);
		disableField(obj3);
		rtnValue = "Email";
	}else if(obj2.value != ""){
		enableField(obj2);
		disableField(obj1);
		disableField(obj3);
		rtnValue = "Phone";
	}else if(obj3.value != ""){
		enableField(obj3);
		disableField(obj1);
		disableField(obj2);
		rtnValue = "CustNo";
	}else{
		enableField(obj1);
		enableField(obj2);
		enableField(obj3);
	}
	return rtnValue;
}

function ValidateForm(objForm){
	var result = "You must enter a value for one of the following:\n";
	var dataString = setFieldState(objForm.Email, objForm.Phone, objForm.CustNo);
	var validFlag = false;
	switch (dataString){
		case "Email":
			validFlag = emailCheck(objForm.Email.value.toLowerCase());
			objForm.MsgNbr.value = "<%= TypeEmail %>"
			break
		
		case "Phone":
			if (objForm.Phone.value.length < 10){
				alert("the phone number you entered is less than 10 digits")
				validFlag = false;
			}else{
				validFlag = true;
			}
			objForm.MsgNbr.value = "<%= TypePhone %>"
			break

		case "":
			alert("You must provide us with one form of identification to look up your shopping cart.")
			validFlag = false;
			break
		
		default:
			validFlag = true;
			objForm.MsgNbr.value = "<%= TypeCustID %>"
			break
	}
	
	return validFlag;
}


// stop hidding --> 