function Q2ExternalLink(){
	if(confirm("By clicking on the OK link below, you will be leaving the bank's website and linking to an alternate website not operated by the bank. The bank is not responsible for and has no control over the subject matter, content, information or graphics associated with links attached to this site.")){
		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;
    }
}

function submitpersonalform()
{
  document.retaildemo.submit();
}

function submitcommercialform()
{
  document.commercialdemo.submit();
}


