// functions loaded at end of page.

//	validatelogin 03/27/08
//	IsUrlSafe 06/11/09
//	newAction 07/20/10
//	fixloginurl 06/06/09
//	ExternalLinks 03/09/07
//	writelogin 03/04/07
//	CheckKeyValue 04/01/08
//	hidestatus	11/07/05
//	DoubleClickTrapper 04/01/08
//	tablestylerows.js	03/21/09
//	Google 04/27/06

function validatelogin(){if(document.getElementById('username')&&document.getElementById('username').value===''){alert('Please enter your username.');document.getElementById('username').focus();document.getElementById('username').className='inputfocus';return false;}if(document.getElementById('login')&&document.getElementById('login').value===''){alert('Please enter your username.');document.getElementById('login').focus();document.getElementById('login').className='inputfocus';return false;}if(document.getElementById('pass')&&document.getElementById('pass').value===''){alert('Please enter your password.');document.getElementById('pass').focus();document.getElementById('pass').className='inputfocus';return false;}return true;}
function IsUrlSafe(url){if(url==undefined){url=document.URL;}url=url.toLowerCase();if(url.search('https://www.intercepteft.com')>-1||url.search('https://www.interceptcorporation.com')>-1||url.search('http://demo.intercepteft.com')>-1){return true;}var componentList=url.split('/'),szDomain=componentList[2];if('testwebrickgregdavid'.search(szDomain)>-1){return true;}else{return false;}}
function newAction(actionUrl){var szProtocol,szOrigDomain,url,proposedurl,componentList=(actionUrl).split('/'),clLength=componentList.length,szOrigPath='';
	for(var i=(componentList[0]===''?1:3);i<clLength;i++){szOrigPath=szOrigPath+'/'+(componentList[i]);}url=document.URL.toLowerCase();componentList=url.split('/');szOrigDomain=componentList[2];szProtocol=componentList[0];
	proposedurl=szProtocol+'//'+szOrigDomain+szOrigPath;if(IsUrlSafe(proposedurl)){return proposedurl;}proposedurl='https://'+szOrigDomain+szOrigPath;if(IsUrlSafe(proposedurl)){return proposedurl;}return 'https://www.intercepteft.com'+szOrigPath;
}
function fixloginurl(formname){if(formname==undefined){formname='loginform';}if(document.getElementById(formname)){var formaction=document.getElementById(formname).action,newurl=newAction(formaction);document.getElementById(formname).action=newurl;}}
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 checkkeyvalue(key,formname,input1,input2){if(key!=13) return;if(document.getElementById(input1).value>""&&document.getElementById(input2).value>""){DoubleClickTrapperCounter++;trapTheClick=true;document.getElementById(formname).submit();}else{return;}}
//	hidestatus
function hs(){window.status='';return true;}
//	DoubleClickTrapper
var trapTheClick,TrapClicksForHowManySeconds=60,AlertBoxMessage="One click is sufficient. The server should respond momentarily.",TrapTime=0,DoubleClickTrapperCounter=0;
function DoubleClickTrapper(){DoubleClickTrapperCounter++;trapTheClick=false;valueToReturn=true;if(DoubleClickTrapperCounter>1){trapTheClick=true;}if(trapTheClick===true){var tDate=new Date;if(TrapTime===0){TrapTime=tDate.valueOf();}else{var localTrapTime=tDate.valueOf();if((localTrapTime-TrapTime)>(TrapClicksForHowManySeconds*1000)){TrapTime=0;trapTheClick=false;DoubleClickTrapperCounter=0;}}}if(trapTheClick===true){valueToReturn=false;alert(AlertBoxMessage);}return valueToReturn;}
//	tablestylerows.js
function hasClass(obj){var result=false;if(obj.getAttributeNode("class")!==null){result=obj.getAttributeNode("class").value;}return result;}
function stripe(id,initial){var temp=navigator.userAgent.indexOf("MSIE");var isIE=temp!=-1;var browserVers=parseFloat(navigator.userAgent.substr(temp+5));if(!(isIE&&browserVers<6)){var alt=initial,table=document.getElementById(id);if(!table){return;}var tbodies=table.getElementsByTagName("tbody");for(var h=0;h<tbodies.length;h++){var trs=tbodies[h].getElementsByTagName("tr");for(var i=0;i<trs.length;i++){var mytr=trs[i];if(mytr.className=='hidden'){continue;}if(!hasClass(mytr)&&!mytr.style.backgroundColor){if(alt){mytr.className='altcolor';}}alt=!alt;}}}}
// Google Highlighter
// Copyright(C)2001 - 2003
// Cal Henderson <cal@iamcal.com>
// Thanks to Ian Beveridge for bugfixes
// This code may be freely redistributed,
// providing this message remains intact.
//Script featured on & available at Dynamic Drive (http://www.dynamicdrive.com)
//Changes: Modification to window.onload code
var google_text_color='#000000';var google_link_colors=new Array('#ffff66','#a0ffff','#99ff99','#ff9999','#ff66ff');
function init_google(){externalLinks();var pattern=/google\./i;if(pattern.exec(document.referrer)!==null){var url_parts=document.referrer.split('?');if(url_parts[1]){var url_args=url_parts[1].split('&');for(var i=0;i<url_args.length;i++){var keyval=url_args[i].split('=');if(keyval[0]=='q'){go_google(decode_url(keyval[1]));return;}}}}}
function decode_url(url){return unescape(url.replace(/\+/g,' '));}
function go_google(terms){terms=terms.replace(/\"/g,"");var terms_split=terms.split(' ');var c=0;for(var i=0; i<terms_split.length; i++){highlight_google(terms_split[i],document.body,google_link_colors[c]);c=(c==google_link_colors.length-1)?0:c+1;}}
function highlight_google(term,container,color){var term_low=term.toLowerCase();for(var i=0;i<container.childNodes.length;i++){var node=container.childNodes[i];if(node.nodeType==3){var data=node.data;var data_low=data.toLowerCase();if(data_low.indexOf(term_low)!=-1){var new_node=document.createElement('SPAN');node.parentNode.replaceChild(new_node,node);var result;while((result=data_low.indexOf(term_low))!=-1){new_node.appendChild(document.createTextNode(data.substr(0,result)));new_node.appendChild(create_node_google(document.createTextNode(data.substr(result,term.length)),color));data=data.substr(result+term.length);data_low=data_low.substr(result+term.length);}new_node.appendChild(document.createTextNode(data));}}else{highlight_google(term,node,color);}}}
function create_node_google(child,color){var node=document.createElement('SPAN');node.style.backgroundColor=color;node.style.color=google_text_color;node.appendChild(child);return node;}
if(window.addEventListener){window.addEventListener("load",init_google,false);}else if(window.attachEvent){window.attachEvent("onload",init_google);}else if(document.getElementById) window.onload=init_google;
