function externalLink(which) {

	var agree=confirm("You’re now leaving bcbsmfcu.org. We are not responsible for third party website content and do not represent you or a third party if a transaction is placed. Privacy and security policies of the website may differ from those practiced by BCBSM Federal Credit Union.");
	if (agree)
		return true ;
	else
		return false ;
}
//start text area character counter
function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else
countfield.value = maxlimit - field.value.length + ' left';
}

function checkrequiredSearch(which) {

var pass=true;
fieldlist = "";

  var bgBad = '#DDDDDD';
  var bgGood = "white";

if (document.images) {
	for (i=0;i<which.length;i++) {
		var tempobj=which.elements[i];
		if (tempobj.name=="search" && tempobj.value=='') {
			fieldlist = "Search field";
			pass=false;
			break;
		}
	}
}

if (!pass) {
	setColor(tempobj, bgBad);
	alert(""+fieldlist+" is required.");
	tempobj.focus();
	tempobj.blur();
	return false;
}
else
return true;
}

function checkrequiredEmploymentInquiry(which) {

var pass=true;
fieldlist = "";

  var bgBad = '#DDDDDD';
  var bgGood = "white";

if (document.images) {
	for (i=0;i<which.length;i++) {
		var tempobj=which.elements[i];
		if (tempobj.name=="name" && tempobj.value=='') {
			fieldlist = "Name";
			pass=false;
			break;
		}
		if (tempobj.name=="address" && tempobj.value=='') {
			fieldlist = "Address";
			pass=false;
			break;
		}
		if (tempobj.name=="city" && tempobj.value=='') {
			fieldlist = "City";
			pass=false;
			break;
		}
		if (tempobj.name=="state" && tempobj.value=='X') {
			fieldlist = "State";
			pass=false;
			break;
		}
		if (tempobj.name=="zip" && tempobj.value=='') {
			fieldlist = "Zip";
			pass=false;
			break;
		}
		if (tempobj.name=="homePhone" && tempobj.value=='') {
			fieldlist = "Day Time Phone";
			pass=false;
			break;
		}
	}
}

if (!pass) {
	setColor(tempobj, bgBad);
	alert(""+fieldlist+" is required.");
	tempobj.focus();
	tempobj.blur();
	return false;
}
else
return true;
}

function checkrequiredResMaintRequest(which) {

var pass=true;
fieldlist = "";

  var bgBad = '#DDDDDD';
  var bgGood = "white";

if (document.images) {
	for (i=0;i<which.length;i++) {
		var tempobj=which.elements[i];
		if (tempobj.name=="name" && tempobj.value=='') {
			fieldlist = "Name";
			pass=false;
			break;
		}
		if (tempobj.name=="address" && tempobj.value=='') {
			fieldlist = "Address";
			pass=false;
			break;
		}
		if (tempobj.name=="homePhone" && tempobj.value=='') {
			fieldlist = "Day Time Phone";
			pass=false;
			break;
		}
		if (tempobj.name=="mailform_Recipient" && tempobj.value=='X') {
			fieldlist = "Community";
			pass=false;
			break;
		}
		if (tempobj.name=="pets" && tempobj.value=='X') {
			fieldlist = "Field";
			pass=false;
			break;
		}
		if (tempobj.name=="petsFriendly" && tempobj.value=='X') {
			fieldlist = "Field";
			pass=false;
			break;
		}
		if (tempobj.name=="okayToEnter" && tempobj.value=='X') {
			fieldlist = "Field";
			pass=false;
			break;
		}
	}
}

if (!pass) {
	setColor(tempobj, bgBad);
	alert(""+fieldlist+" is required.");
	tempobj.focus();
	tempobj.blur();
	return false;
}
else
return true;
}

function checkrequiredCommMaintRequest(which) {

var pass=true;
fieldlist = "";

  var bgBad = '#DDDDDD';
  var bgGood = "white";

if (document.images) {
	for (i=0;i<which.length;i++) {
		var tempobj=which.elements[i];
		if (tempobj.name=="name" && tempobj.value=='') {
			fieldlist = "Name";
			pass=false;
			break;
		}
		if (tempobj.name=="address" && tempobj.value=='') {
			fieldlist = "Address";
			pass=false;
			break;
		}
		if (tempobj.name=="businessPhone" && tempobj.value=='') {
			fieldlist = "Business Phone";
			pass=false;
			break;
		}
		if (tempobj.name=="mailform_Recipient" && tempobj.value=='X') {
			fieldlist = "Property Name";
			pass=false;
			break;
		}
		if (tempobj.name=="securitySystem" && tempobj.value=='X') {
			fieldlist = "Field";
			pass=false;
			break;
		}
		if (tempobj.name=="securityCode" && tempobj.value=='X') {
			fieldlist = "Field";
			pass=false;
			break;
		}
		if (tempobj.name=="okToEnter" && tempobj.value=='X') {
			fieldlist = "Field";
			pass=false;
			break;
		}
	}
}

if (!pass) {
	setColor(tempobj, bgBad);
	alert(""+fieldlist+" is required.");
	tempobj.focus();
	tempobj.blur();
	return false;
}
else
return true;
}


function checkrequiredResRegForm(which) {

var pass=true;
fieldlist = "";

  var bgBad = '#DDDDDD';
  var bgGood = "white";

  var pwd = document.myform.userPassword.value;
  var pwd2 = document.myform.userVerifyPassword.value;
  
if (document.images) {
	for (i=0;i<which.length;i++) {
		var tempobj=which.elements[i];
		if (tempobj.name=="userName" && tempobj.value=='') {
			fieldlist = "Name is required.";
			pass=false;
			break;
		}
		if (tempobj.name=="userHomePhone" && tempobj.value=='') {
			fieldlist = "Home Phone is required.";
			pass=false;
			break;
		}
		if (tempobj.name=="userAddress" && tempobj.value=='') {
			fieldlist = "Address is required.";
			pass=false;
			break;
		}
		if (tempobj.name=="communityID" && tempobj.value=='X') {
			fieldlist = "Community is required.";
			pass=false;
			break;
		}
//		if (tempobj.name=="userMobilePhone" && tempobj.value=='') {
//			fieldlist = "Mobile Phone is required.";
//			pass=false;
//			break;
//		}
		if (tempobj.name=="userLogin" && tempobj.value=='') {
			fieldlist = "Username is required.";
			pass=false;
			break;
		}
		if (tempobj.name=="userPassword" && tempobj.value=='') {
			fieldlist = "Password is required.";
			pass=false;
			break;
		}
		if (tempobj.name=="userVerifyPassword" && tempobj.value=='') {
			fieldlist = "Verify Password is required.";
			pass=false;
			break;
		}
	}
}

if (pwd != pwd2) {
	alert("Passwords do not match.");
	return false;
}

if (!pass) {
	setColor(tempobj, bgBad);
	alert(""+fieldlist);
	tempobj.focus();
	tempobj.blur();
	return false;
}
else
	return true;
}


function checkrequiredCommRegForm(which) {

var pass=true;
fieldlist = "";

  var bgBad = '#DDDDDD';
  var bgGood = "white";

  var pwd = document.myform.userPassword.value;
  var pwd2 = document.myform.userVerifyPassword.value;
  
if (document.images) {
	for (i=0;i<which.length;i++) {
		var tempobj=which.elements[i];
		if (tempobj.name=="userName" && tempobj.value=='') {
			fieldlist = "Name is required.";
			pass=false;
			break;
		}
		if (tempobj.name=="userHomePhone" && tempobj.value=='') {
			fieldlist = "Business Phone is required.";
			pass=false;
			break;
		}
//		if (tempobj.name=="userMobilePhone" && tempobj.value=='') {
//			fieldlist = "Mobile Phone is required.";
//			pass=false;
//			break;
//		}
		if (tempobj.name=="userAddress" && tempobj.value=='') {
			fieldlist = "Address is required.";
			pass=false;
			break;
		}
		if (tempobj.name=="userEmail" && tempobj.value=='') {
			fieldlist = "Email Address is required.";
			pass=false;
			break;
		}
		if (tempobj.name=="communityID" && tempobj.value=='X') {
			fieldlist = "Property is required.";
			pass=false;
			break;
		}
		if (tempobj.name=="userLogin" && tempobj.value=='') {
			fieldlist = "Username is required.";
			pass=false;
			break;
		}
		if (tempobj.name=="userPassword" && tempobj.value=='') {
			fieldlist = "Password is required.";
			pass=false;
			break;
		}
		if (tempobj.name=="userVerifyPassword" && tempobj.value=='') {
			fieldlist = "Verify Password is required.";
			pass=false;
			break;
		}
	}
}

if (pwd != pwd2) {
	alert("Passwords do not match.");
	return false;
}

if (!pass) {
	setColor(tempobj, bgBad);
	alert(""+fieldlist);
	tempobj.focus();
	tempobj.blur();
	return false;
}
else
	return true;
}


function checkrequiredEmplRegForm(which) {

var pass=true;
fieldlist = "";

  var bgBad = '#DDDDDD';
  var bgGood = "white";

  var pwd = document.myform.userPassword.value;
  var pwd2 = document.myform.userVerifyPassword.value;
  
if (document.images) {
	for (i=0;i<which.length;i++) {
		var tempobj=which.elements[i];
		if (tempobj.name=="userName" && tempobj.value=='') {
			fieldlist = "Name is required.";
			pass=false;
			break;
		}
		if (tempobj.name=="userHomePhone" && tempobj.value=='') {
			fieldlist = "Business Phone is required.";
			pass=false;
			break;
		}
		if (tempobj.name=="userMobilePhone" && tempobj.value=='') {
			fieldlist = "Mobile Phone is required.";
			pass=false;
			break;
		}
		if (tempobj.name=="userAddress" && tempobj.value=='') {
			fieldlist = "Address is required.";
			pass=false;
			break;
		}
		if (tempobj.name=="userCity" && tempobj.value=='') {
			fieldlist = "City is required.";
			pass=false;
			break;
		}
		if (tempobj.name=="userZip" && tempobj.value=='') {
			fieldlist = "Zip is required.";
			pass=false;
			break;
		}
		if (tempobj.name=="userEmail" && tempobj.value=='') {
			fieldlist = "Email Address is required.";
			pass=false;
			break;
		}
		if (tempobj.name=="stateID" && tempobj.value=='X') {
			fieldlist = "Community is required.";
			pass=false;
			break;
		}
		if (tempobj.name=="userLogin" && tempobj.value=='') {
			fieldlist = "Username is required.";
			pass=false;
			break;
		}
		if (tempobj.name=="userPassword" && tempobj.value=='') {
			fieldlist = "Password is required.";
			pass=false;
			break;
		}
		if (tempobj.name=="userVerifyPassword" && tempobj.value=='') {
			fieldlist = "Verify Password is required.";
			pass=false;
			break;
		}
	}
}

if (pwd != pwd2) {
	alert("Passwords do not match.");
	return false;
}

if (!pass) {
	setColor(tempobj, bgBad);
	alert(""+fieldlist);
	tempobj.focus();
	tempobj.blur();
	return false;
}
else
	return true;
}


function setColor(el, bg) {
  if (el.style) el.style.backgroundColor = bg;
}

function validate(field) {
var valid = "0123456789"
var ok = "yes";
var temp;
for (var i=0; i<field.value.length; i++) {
temp = "" + field.value.substring(i, i+1);
if (valid.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
alert("Invalid entry!  Only numbers are accepted!");
field.focus();
field.select();
   }
}
