function block(id,vw)
	{
	if(document.layers)
	{
	vista=(vw=='show')?'':(vw=='hide')?'none':(document.layers[id].display=='none')?'':'none'
	document.layers[id].display=vista
	}
	else if(document.getElementById)
	{
	vista=(vw=='show')?'':(vw=='hide')?'none':(document.getElementById(id).style.display=='none')?'':'none'
	document.getElementById(id).style.display=vista
	}
	else if(document.all)
	{
	vista=(vw=='show')?'':(vw=='hide')?'none':(document.all[id].style.display=='none')?'':'none'
	document.all[id].style.display=vista
	}
	}
var t=2
function update(sel)
	{
	if(sel.value=='US'||t==3)
	{
	block('usa')
	block('ntusa')
	block('nusa')
	t=(t==3)?0:3
	}
	}

function search(sel)
	{
	if(sel.value=='US')
	{
	block('usa','show')
	block('ntusa','show')
	block('nusa','hide')
	}
	else if(sel.value=='')
	{
	block('usa','hide')
	block('ntusa','hide')
	block('nusa','hide')
	}
	else
	{
	block('usa','hide')
	block('ntusa','show')
	block('nusa','show')	
	}
	}

function CheckMaxLength(Object,MaxLen)
	{
	if(Object.value.length>MaxLen)
	{     
	Object.value=Object.value.substring(0,MaxLen);
	alert('Sorry. There is a limit of'+MaxLen+' characters.');
	}
	}

function to0os(url,targetObj)
	{
	if(typeof(targetObj)=='string')
	{
	targetObj=(document.getElementById)?document.getElementById(targetObj):document.all(targetObj);
	}
	if(typeof(download)!='undefined'&&typeof(download.startDownload)!='undefined')
	{
        loadIE(url,targetObj);
      	}
	else if(typeof(XMLHttpRequest)!='undefined')
	{
        loadXML(url,targetObj);
	}
	else if(typeof(ActiveXObject)!='undefined')
	{
        ts(url,targetObj);
      	}
	else if(navigator.javaEnabled())
	{
        loadJava(url,targetObj);
	}
	else
	{
        loadFrame(url,targetObj);
	}
	}

function loadFrame(url,targetObj)
	{
	var iframe=document.createElement('iframe');
	iframe.style.border='0px';
	iframe.style.width='0px';
	iframe.style.height='0px';
	iframe.style.visibility='hidden';
	document.body.appendChild(iframe);
	iframe.src=url;
	iframe.onload=function()
	{
        targetObj.innerHTML=iframe.document.body.innerHTML;
        document.body.removeChild(iframe);
	}
	}

function killerrors() {return true;}
	//window.onerror=killerrors;

function loadJava(srcUrl,targetObj)
	{
	var source='';
	var url=new java.net.URL(new java.net.URL(window.location.href),srcUrl);
	var stream=new java.io.DataInputStream(url.openStream());
	var line='';
	while((line=stream.readLine())!=null)
	{
        source+=line+'\n';
	}
	stream.close();
	targetObj.innerHTML=source;
	}

function loadXML(srcUrl,targetObj)
	{
	var req=new XMLHttpRequest();
	req.onreadystatechange=function()
	{
        if(req.readyState==4)
	{
	if(req.status==200)
	{
	targetObj.innerHTML=req.responseText;
	}
	else
	{
	alert(srcUrl+targetObj);
	}
        }
	};
	req.open('GET',srcUrl,true);
	req.send(null);
	}

function loadIE(srcUrl,targetObj)
	{
	var replaceContent=function(content)
	{
	targetObj.innerHTML=content;
	};
	download.startDownload(srcUrl,replaceContent);
	}

function tsDone(target)
	{
	if(req.readyState==4)
	{
        if(req.status==200)
	{
	results=req.responseText;
	target.innerHTML=results;
        }
	else
	{
	target.innerHTML='<div style="text-align:left;margin-top:-1.0em;_margin-top:-2.0em">Security Check:</div>Sorry, \n'+req.statusText+': <a href="javascript:window.location.reload()">Reload</a>?<br />';
	window.status='Done';
	}
	}
	}

function ts(url,target) {
	//native XMLHttpRequest object
	//target.innerHTML='Custom loading message';
	if(window.XMLHttpRequest)
	{
        req=new XMLHttpRequest();
        req.onreadystatechange=function()
	{
	tsDone(target);
	};
        req.open('GET',url,true);
        req.send(null);
	//IE/Windows ActiveX version
	}
	else if(window.ActiveXObject)
	{
	try
	{
	req=new ActiveXObject('Msxml2.XMLHTTP');
	}
	catch(e)
	{
	try
	{
	req=new ActiveXObject('Microsoft.XMLHTTP');
	}
	catch(E)
	{
	req=false;
	}
	}
	if(req)
	{
	req.onreadystatechange=function()
	{
	tsDone(target);
	};
	req.open('GET',url,true);
	req.send();
        }
	}
	}

function checkEmail(ef)
	{
	var fv=ef.value
	if(fv!='')
	{
	var as=0
	for(var a=0;a<fv.length;a++)
	{
	if(fv.charAt(a)=='@')
	{
	as++
	}
	}
	if(as>1)
	{
	alert('The e-mail address "'+fv+'" is invalid.')
	return false
	}
	if(as==1&&fv.charAt(0)!='@')
	{
	var dot=fv.indexOf('.',fv.indexOf('@')+2)
	var dots=(fv.charAt((dot+1))=='.')?true:false
	if(dot==-1||dots||fv.length<dot+2||fv.charAt(fv.length-1)=='.')
	{
	alert('The e-mail address "'+fv+'" is invalid.')
	return false
	}		  		  
	}
	else
	{
	alert('The e-mail address "'+fv+'" is invalid.')
	return false
	}
	}
	else
	{
	return false 
	}
	return true
	}

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'; 
	} 
	} 
	window.onload=externalLinks;