// ******************************************
// frmSubmit()								*
// Handles all form submissions				*
// ******************************************
function frmSubmit(sMode){
	// Variables
	var bErr = false;
	var oInput;
	var bRadion = false;

	// Loop through and Validate
	for(cnt=0;cnt<aVal.length;cnt++){
		bRadio = false;
		oInput = eval("document.frmMain."+aVal[cnt]);

		if(oInput){
			if(aVal[cnt]=="sSponsorLevelID" || aVal[cnt]=="sPositionID" || aVal[cnt]=="sGeoRangeID"){
				bRadio = true;
				var sValue = "";
				for(cntRad=0;cntRad<oInput.length;cntRad++){
					if(oInput[cntRad].checked==true){
						sValue = oInput[cntRad].value;
					}
				}
			}
			else if(aVal[cnt]=="sPassword2"){
				var sPassword1 = document.frmMain.sPassword.value;
				
				if(sPassword1==oInput.value){
					sValue = oInput.value;
				}
				else{
					sValue = "Password NoMatch";
				}
			}
			else{
				sValue = oInput.value;
			}
		}
			
		if(sValue == "Password NoMatch"){
			alert("Password and Re-Enter Password do not match.");
			document.frmMain.sPassword.value = "";
			document.frmMain.sPassword2.value = "";
			
			document.frmMain.sPassword.focus();
			bErr = true;
			cnt = aVal.length;
		}
		else if(sValue == ""){
			alert("Missing Required Field:\n\n " + aMsg[cnt]);
			if(!bRadio){
				oInput.focus();
			}
			bErr = true;
			cnt = aVal.length;
		}
	}
	
	// Form Submission
	if(!bErr){
		document.frmMain.mode.value = sMode;
		document.frmMain.submit()
	}
}