﻿addEvent(window, 'load', externalLinks);

function addEvent(obj, evType, fn){ 
	if (obj.addEventListener)
	{ 
   	obj.addEventListener(evType, fn, true); 
   	return true; 
 	}
	else if (obj.attachEvent)
	{ 
   	var r = obj.attachEvent("on"+evType, fn); 
   	return r; 
 	}
	else
	{ 
   	return false; 
 	} 
}


function externalLinks(){ 
	if (!document.getElementsByTagName) return; 
	var anchors = document.getElementsByTagName("a"); 
	for (var i=0; i<anchors.length; i++)
	{ 
   	var anchor = anchors[i]; 
   	if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") 
		{
    		 anchor.target = "_blank"; 
		}
	} 
}


function capAllLetters(cap){
	val = cap.value;
	newVal = '';
	newVal = val.toUpperCase();
	cap.value = newVal;
}


function lowerCaseAllLetters(cap){
	val = cap.value;
	newVal = '';
	newVal = val.toLowerCase();
	cap.value = newVal;
}


function trimString(str){
  str = this != window? this : str;
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}


function capitalizeMe(obj){
        val = obj.value;
        newVal = '';
        val = val.split(' ');
        for(var c=0; c < val.length; c++) {
                newVal += val[c].substring(0,1).toUpperCase() + val[c].substring(1,val[c].length) + ' ';
        }
        newVal = trimString(newVal);
        obj.value = newVal;
}


function checkEmailAddr(e){

	var eat="@";
	var edot=".";
	var elat=e.indexOf(eat);
	var elstr=e.length;
	var eldot=e.indexOf(edot);
	if (e.indexOf(eat)==-1){
	   document.getElementById("emailAddrError").innerHTML="<font color='Maroon'>Email Address Not Formatted Properly</font>";
	   return false;
	}

	if (e.indexOf(eat)==-1 || e.indexOf(eat)==0 || e.indexOf(eat)==elstr){
	    document.getElementById("emailAddrError").innerHTML="<font color='Maroon'>Email Address Not Formatted Properly</font>";
	    return false;
	}

	if (e.indexOf(edot)==-1 || e.indexOf(edot)==0 || e.indexOf(edot)==elstr){
	    document.getElementById("emailAddrError").innerHTML="<font color='Maroon'>Email Address Not Formatted Properly</font>";
	    return false;
	}

	 if (e.indexOf(eat,(elat+1))!=-1){
	 	document.getElementById("emailAddrError").innerHTML="<font color='Maroon'>Email Address Not Formatted Properly</font>";
	    return false;
	 }

	 if (e.substring(elat-1,elat)==edot || e.substring(elat+1,elat+2)==edot){
	 	document.getElementById("emailAddrError").innerHTML="<font color='Maroon'>Email Address Not Formatted Properly</font>";
	    return false;
	 }

	 if (e.indexOf(edot,(elat+2))==-1){
	    document.getElementById("emailAddrError").innerHTML="<font color='Maroon'>Email Address Not Formatted Properly</font>";
	    return false;
	 }
	
	 if (e.indexOf(" ")!=-1){
	    document.getElementById("emailAddrError").innerHTML="<font color='Maroon'>Email Address Not Formatted Properly</font>";
	    return false;
	 }
		 document.getElementById("emailAddrError").innerHTML="";
}


//This function is for the Collapsible Text feature for the FAQ section

var divNum = new Array("f1","f2","f3","f4","f5");

function openClose(theID) {
 for(var i=0; i < divNum.length; i++) {
  if (divNum[i] == theID) {
   if (document.getElementById(divNum[i]).style.display == "block") { document.getElementById(divNum[i]).style.display = "none" }
   else { document.getElementById(divNum[i]).style.display = "block" }
  }
  else { document.getElementById(divNum[i]).style.display = "none"; }
 }
}