/////////////////////////////////////////////////
function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}
///////////////////////////////////////////////////
function IsAlphaNumeric(sText)
{
   var ValidChars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
   var IsValid=true;
   var Char;
   for (i = 0; i < sText.length && IsValid == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsValid = false;
         }
      }
   return IsValid;
}
///////////////////////////////////////////////////
function IsAlphabetic(sText)
{
   var ValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
   var IsValid=true;
   var Char;
   for (i = 0; i < sText.length && IsValid == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsValid = false;
         }
      }
   return IsValid;
}
///////////////////////////////////////////////////
function IsSafe(sText)
{
   var ValidChars = "='-";
   var IsValid=true;
   var Char;
   for (i = 0; i < sText.length && IsValid == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) != -1) // Not equals
         {
         IsValid = false;
         }
      }
   return IsValid;
}

///////////////////////////////////////////////////////

function JeffersonBarMembershipValidation(){
	var validForm = true;
	var errorMsg = 'Please correct the following and resubmit:\n';

	if (document.getElementById("name_first").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need First Name';
		validForm = false;
	}

	if (document.getElementById("name_initial").value != '' ) {
		if (!IsAlphabetic(document.getElementById("name_initial").value) || document.getElementById("name_initial").value.length > '1') {
			errorMsg = errorMsg + '\n' + 'Middle Initial must be 1 alphabetic character only.';
			validForm = false;
		}
	}

	if (document.getElementById("name_last").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Last Name';
		validForm = false;
	}


	if (document.getElementById("bar_number").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Bar Number';
		validForm = false;
	}

	if (!IsNumeric(document.getElementById("bar_number").value)) {
		errorMsg = errorMsg + '\n' + 'Bar Number must be numeric';
		validForm = false;
	}


	if (document.getElementById("email").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Email Address';
		validForm = false;
	}

	if (document.getElementById("office_phone").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Office Phone';
		validForm = false;
	}

/*
	if (!IsAlphaNumeric(document.getElementById("name_first").value)) {
		errorMsg = errorMsg + '\n' + 'Login Name may contain only letters and numbers';
		validForm = false;
	}
	if (document.getElementById("name_last").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Last Name';
		validForm = false;
	}
	if (document.getElementById("twfcPassword").value.length < '6' || document.getElementById("twfcPassword").value.length > '12') {
		errorMsg = errorMsg + '\n' + 'Password length must be between 6 and 12 characters.';
		validForm = false;
	}
	if (!IsSafe(document.getElementById("twfcPassword").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Password may not contain = or - or ' + singleQuote;
		validForm = false;
	}
*/

	if (validForm) {
		//alert( 'form passed all validation tests' );   //DEBUG
		document.getElementById("formMembershipOnlineID").action = '/OrderProcessDB.asp';
		document.getElementById("formMembershipOnlineID").method = 'post';
		document.getElementById("formMembershipOnlineID").submit();
	}else{
		alert( errorMsg );
	}
	return false;
}

//////////////////////////////////////////////////////////////



//////////////////////////////////////////////////////////////

