// JavaScript Document
//using this method since it avoids conflict with XML, and other 
//documents can access it as well.
//documents.forms.member_form
function getDate()
{
	var d=new Date()
	var monthname=new Array("January","February","March","April","May",
							"June","July","August","September","October",
							"November","December")
	document.write(monthname[d.getMonth()] + " ")
	document.write(d.getDate() + ", ")
	document.write(d.getFullYear())
}

function isValidRequired(formField,fieldLabel)
{
	var result = true;
	
	if (formField.value == "")
	{
		alert('Please enter a value for the ' + fieldLabel +' field.');
		formField.focus();
		result = false;
	}
	
	return result;
}
	
function isValidSelectBox(formField, fieldLabel)
{
	var result = true;
	
	if (formField.value == "no")
	{
		alert('Please select a value for the ' + fieldLabel +' field.');
		formField.focus();
		result = false;
	}
	
	return result;
}

function isValidSizedInt(formField, fieldLabel, size, isRequired)
{
	var result = true;
	
	if ( isRequired && !isValidRequired(formField,fieldLabel) )
		result = false;

	if ( result && formField.value.length != 0 )
	{
		if ( !isInCharSet(formField.value, '0123456789') || formField.value.length != size )
		{
			alert('Please enter ' + size + ' digits in the ' + fieldLabel + ' field.');
			formField.focus();		
			result = false;
		}
	} 
	
	return result;
}
	
function isInCharSet(str,charset)
{
	var result = true;

	for (var i=0;i<str.length;i++)
		if (charset.indexOf(str.substr(i,1))<0)
		{
			result = false;
			break;
		}
	
	return result;
}
	
	
function isValidText(formField, fieldLabel)
{
	var result = true;

	if ( !isValidRequired(formField,fieldLabel))
		result = false;
	if ( result )
	{
		if ( !isInCharSet(formField.value, 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVXWYZ') )
		{
			alert('Please enter only letters a-z for the "' + fieldLabel +'" field.');
			formField.focus();		
			result = false;
		}
	} 
	return result;
}

function isValidInt(formField, fieldLabel, required)
{
	var result = true;

	if ( required && !isValidRequired(formField,fieldLabel))
		result = false;
	if ( result )
	{
		if ( !isInCharSet(formField.value, '0123456789') )
		{
			alert('Please enter only numbers for the "' + fieldLabel +'" field.');
			formField.focus();		
			result = false;
		}
	} 
	return result;
}

/*E-mail*/

function isEmailAddr(formField,fieldLabel,isRequired)
{
  var result = false;
  var theStr = new String(formField);
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
			result = true;
  }
				
  return result;
}

function inValidCharSet(str,charset)
{
	var result = true;

		
	for (var i=0;i<str.length;i++)
		if (charset.indexOf(str.substr(i,1))<0)
		{
			result = false;
			break;
		}
	
	return result;
}

function validEmail(formField,fieldLabel,required)
{
	var result = true;
	
	if (required && !isValidRequired(formField,fieldLabel))
		result = false;

	if ( formField.value != "" || required )
	{
		if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) )
		{
			alert("Please enter a complete email address in the form: yourname@yourdomain.com");
			formField.focus();
			result = false;
		}
	}
   
  return result;

}

function passwordFieldsMatch(field1, field2)
{
	var result = true;

	if (field1.value != field2.value)
	{
		alert('Password entries not the same, please re-enter them.');
		field1.focus();
		result = false;
	}
	
	return result;
}

function isSufficientPassword(field, fieldLabel)
{
	var result = true;
	
	if ( field.value.length < 6 )
	{
		alert('The ' + fieldLabel + ' field must be more than 6 characters (letters or numbers) long.');
		field.focus();
		result = false;
	}
	
	return result;
}

function autotab(original,destination){
if (original.getAttribute&&original.value.length==original.getAttribute("maxlength"))
destination.focus()
}

/*
function isCreditOrCheck
{
   if ( document.frmclientMembershipSignup.rbCreditOrCheck[0].checked == true )
	{
		document.frmclientMembershipSignup.txtCheckName.disabled = false;
		document.frmclientMembershipSignup.txtCheckRouting.disabled = false;
		document.frmclientMembershipSignup.txtCheckAccount.disabled = false;
	}
	else
	{
		document.frmclientMembershipSignup.txtCheckName.disabled = true;
		document.frmclientMembershipSignup.txtCheckRouting.disabled = true;
		document.frmclientMembershipSignup.txtCheckAccount.disabled = true;
	}
}

*/