function Q2ExternalLink(){
	if(confirm("Links to other websites found here are provided to assist in locating information. The existence of a link between this website and another does not constitute a product or program endorsement by Rocky Mountain Bank & Trust or any of its affiliates or employees. The bank has no responsibility for content of the websites found at these links or beyond and does not attest to the accuracy or propriety of any information located there.")){
		return true;
	} else {
		return false;
	}
}

function Q2Email(){
	if(confirm("Messages sent via email within RMBT.com and from other sources may not be secure.  Therefore, we recommend that you do not send us any confidential information such as social security or account number via unsecured email.")){
		return true;
	} else {
		return false;
	}
}

function CheckBoxCheck(type){
	if(type == 0){
		if(document.Q2OnlineLogin.forgot_password[0].checked){
			document.Q2OnlineLogin.forgot_password[1].checked = false;
			document.Q2OnlineLogin.password.disabled = true;
			document.Q2OnlineLogin.password.style.backgroundColor = "#E5E5E5";
		} else {
			document.Q2OnlineLogin.password.disabled = false;
			document.Q2OnlineLogin.password.style.backgroundColor = "#FFFFFF";
		}
	} else if(type == 1){
		if(document.Q2OnlineLogin.forgot_password[1].checked){
			document.Q2OnlineLogin.forgot_password[0].checked = false;
			document.Q2OnlineLogin.password.disabled = true;
			document.Q2OnlineLogin.password.style.backgroundColor = "#E5E5E5";
		} else {
			document.Q2OnlineLogin.password.disabled = false;
			document.Q2OnlineLogin.password.style.backgroundColor = "#FFFFFF";
		}
	}
}

function FormPicker(t){
	if(t.name == 'location_Florence'){
		document.form1.location_Colorado_Springs.checked = false;
		document.form1.Q2FormsName.value = 'Account Application';
	}
	if(t.name == 'location_Colorado_Springs'){
		document.form1.location_Florence.checked = false;
		document.form1.Q2FormsName.value = 'Account Application Colorado Springs';
	}
}

function GliderInit(){
	featuredcontentglider.init({
		gliderid: "canadaprovinces", //ID of main glider container
		contentclass: "glidecontent", //Shared CSS class name of each glider content
		togglerid: "p-select", //ID of toggler container
		remotecontent: "", //Get gliding contents from external file on server? "filename" or "" to disable
		selected: 0, //Default selected content index (0=1st)
		persiststate: false, //Remember last content shown within browser session (true/false)?
		speed: 1000, //Glide animation duration (in milliseconds)
		direction: "rightleft", //set direction of glide: "updown", "downup", "leftright", or "rightleft"
		autorotate: true, //Auto rotate contents (true/false)?
		autorotateconfig: [10000, 2] //if auto rotate enabled, set [milliseconds_btw_rotations, cycles_before_stopping]
	})
}

function GliderInit2(){
	featuredcontentglider.init({
		gliderid: "bottomglider", //ID of main glider container
		contentclass: "glidecontent", //Shared CSS class name of each glider content
		togglerid: "p-select", //ID of toggler container
		remotecontent: "", //Get gliding contents from external file on server? "filename" or "" to disable
		selected: 0, //Default selected content index (0=1st)
		persiststate: false, //Remember last content shown within browser session (true/false)?
		speed: 1000, //Glide animation duration (in milliseconds)
		direction: "rightleft", //set direction of glide: "updown", "downup", "leftright", or "rightleft"
		autorotate: true, //Auto rotate contents (true/false)?
		autorotateconfig: [10000, 2] //if auto rotate enabled, set [milliseconds_btw_rotations, cycles_before_stopping]
	})
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function forgotPassword(t){
	if(t.checked){
		document.q2online.password.disabled = true;
		//document.q2online.password.className = "TopTextDisabled";
	} else {
		document.q2online.password.disabled = false;
		//document.q2online.password.className = "TopText";
	}
}













function validateData(t){
	var checkMessage = "";
	var checkMessageField = "";
	var validateCount = 0;
	var requiredCount = 0;
	for (i=0; i<t.length; i++) {
		if (t[i].alt == undefined){
			Alt = "0";
		} else {
			Alt = t[i].alt;
		}
		if(t[i].value == "" && Alt.indexOf("req") != -1 && t[i].type != "checkbox"){
			t[i].className = "ReqField";
			requiredCount = requiredCount + 1;
		} else if(t[i].type == "checkbox" && Alt.indexOf("req") != -1){
			if(!t[i].checked){
				t[i].className = "ReqField";
				requiredCount = requiredCount + 1;
			} else {
				t[i].className = "";
			}
		} else if(Alt.indexOf("ssn") != -1 && t[i].value != ""){
			if(checkSSN(t[i].value)){
				t[i].className = "";
			} else {
				validateCount = validateCount + 1;
				checkMessageField = t[i];
				checkMessage = "The Social Security Number you entered does not appear to be valid.\n\nPlease enter it in the format: 000-00-0000";
			}
		} else if(Alt.indexOf("phone") != -1 && t[i].value != ""){
			if(checkPhone(t[i].value)){
				t[i].className = "";
			} else {
				validateCount = validateCount + 1;
				checkMessageField = t[i];
				checkMessage = "The Phone Number you entered does not appear to be valid.\n\nPlease enter it in the format: (000) 000-0000 x0000";
			}
		} else if(Alt.indexOf("email") != -1 && t[i].value != ""){
			if(checkEmail(t[i].value)){
				t[i].className = "";
			} else {
				validateCount = validateCount + 1;
				checkMessageField = t[i];
				checkMessage = "The Email Address you entered does not appear to be valid.\n\nPlease enter it in the format: johndoe@somewhere.com";
			}
		} else if(Alt.indexOf("zip") != -1 && t[i].value != ""){
			if(checkZip(t[i].value)){
				t[i].className = "";
			} else {
				validateCount = validateCount + 1;
				checkMessageField = t[i];
				checkMessage = "The Zip Code you entered does not appear to be valid.\n\nPlease enter it in the format: 00000 or 00000-0000";
			}
		} else {
			t[i].className = "";
		}
	}

	if(requiredCount != 0){
		alert("The highlighted fields are required.  Please complete them before submitting.");
		return false;
	} else if(validateCount != 0){
		checkMessageField.className = "ReqField";
		alert(checkMessage);
		return false;
	}else {
		return true;
	}
}

function checkSSN(t){
	var matchArr = t.match(/^(\d{3})-?\d{2}-?\d{4}$/);
	var numDashes = t.split('-').length - 1;
	if (matchArr == null || numDashes == 1) {
		return false;
	} else if (parseInt(matchArr[1],10)==0) {
		return false;
	} else {
		return true;
	}
}

function checkPhone(t){
	//var matchArr = t.match(/^\(\d\d\d\) \d\d\d-\d\d\d\d$/);
	var matchArr = t.match(/^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,3})|(\(?\d{2,3}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/);
	if (matchArr == null){
		return false;
	} else {
		return true;
	}
}

function checkEmail(t){
	var matchArr = t.match(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/);
	if (matchArr == null){
		return false;
	} else {
		return true;
	}
}

function checkZip(t){
	var matchArr = t.match(/^\d{5}(-\d{4})?$/);
	if (matchArr == null){
		return false;
	} else {
		return true;
	}
}

function UpdateTotal(t){
	if(t.value == ""){
		t.value = 0;
	}
	RunningTotal = parseInt(document.getElementById("50EEQuantity").value) * 25;
	RunningTotal = RunningTotal + (parseInt(document.getElementById("75EEQuantity").value) * 37.50);
	RunningTotal = RunningTotal + (parseInt(document.getElementById("100EEQuantity").value) * 50);
	RunningTotal = RunningTotal + (parseInt(document.getElementById("200EEQuantity").value) * 100);
	RunningTotal = RunningTotal + (parseInt(document.getElementById("500EEQuantity").value) * 250);
	RunningTotal = RunningTotal + (parseInt(document.getElementById("1000EEQuantity").value) * 500);
	RunningTotal = RunningTotal + (parseInt(document.getElementById("5000EEQuantity").value) * 2500);
	RunningTotal = RunningTotal + (parseInt(document.getElementById("10000EEQuantity").value) * 5000);
	RunningTotal = RunningTotal + (parseInt(document.getElementById("50IQuantity").value) * 50);
	RunningTotal = RunningTotal + (parseInt(document.getElementById("75IQuantity").value) * 75);
	RunningTotal = RunningTotal + (parseInt(document.getElementById("100IQuantity").value) * 100);
	RunningTotal = RunningTotal + (parseInt(document.getElementById("200IQuantity").value) * 200);
	RunningTotal = RunningTotal + (parseInt(document.getElementById("500IQuantity").value) * 500);
	RunningTotal = RunningTotal + (parseInt(document.getElementById("1000IQuantity").value) * 1000);
	RunningTotal = RunningTotal + (parseInt(document.getElementById("5000IQuantity").value) * 5000);
	RunningTotal = RunningTotal + (parseInt(document.getElementById("10000IQuantity").value) * 10000);
	document.getElementById("TotalPurchasePrice").value = addCommas(RunningTotal.toFixed(2));
	t.select();
}

function addCommas(nStr){
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}

function TextCounter(field, cntfield, maxlimit) {
    if (field.value.length > maxlimit) {
        field.value = field.value.substring(0, maxlimit);
    } else {
        cntfield.value = maxlimit - field.value.length;
    }
}



