//browser sniffer v2

var agt = navigator.userAgent.toLowerCase();
var agtname = navigator.appName;
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
var browserPass = false

var is_nav = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) && (agt.indexOf('webtv')==-1));
		
	var is_nav2		= (is_nav && (is_major == 2));
	var is_nav3		= (is_nav && (is_major == 3));
	var is_nav4		= (is_nav && (is_major == 4));
	var is_nav4up	= (is_nav && (is_minor > 4));
	var is_nav5		= (is_nav && (is_major == 5)&& (agt.indexOf("netscape6") == -1));
	var is_nav5up	= (is_nav && (is_minor > 5)&& (agt.indexOf("netscape6") == -1));
	var is_nav6		= (is_nav && (agt.indexOf("netscape6") != -1) && (agt.indexOf("netscape6/6.2") == -1));
	var is_nav6up	= (is_nav && (agt.indexOf("netscape6/6.2") != -1));
		
var is_ie = (agt.indexOf("msie") != -1);
	var is_ie3  = (is_ie && (is_major < 4));
	var is_ie4  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0") != -1));
	var is_ie4up  = (is_ie  && (is_major >= 4) && (agt.indexOf("msie 5.0") != -1));
	var is_ie5  = (is_ie && (agt.indexOf("msie 5.0") != -1));
	var is_ie5up  = (is_ie  && (agt.indexOf("msie 5.5") != -1));
	var is_ie6  = (is_ie && (agt.indexOf("msie 6.0") == -1));

var badVerURL = '/splashBadBrowser.jsp';
if(is_nav) {
	if((!is_nav2)&&(!is_nav3)&&((is_nav6)||(is_nav6up))) {
		browserPass = true;
		document.writeln('<link rel="stylesheet" href="/src/style_ns.css">');
	}
	else { 
		document.writeln('<link rel="stylesheet" href="/src/style_nsold.css">');
	}
}
		
else if(is_ie) {
	if((!is_ie3)&&(!is_ie4)) browserPass = true;
	document.writeln('<link rel="stylesheet" href="/src/style_ie.css">');
}

else { 
	document.writeln('<link rel="stylesheet" href="/src/style_nsold.css">'); 

}

//end browser sniffer


//display message
function DisplayMessage(msg) {

	if(msg.length!=0) {
		alert(msg);
	}

}
//end display message

//validation procedures
function valClientLogin(form) {

	if (form.username.value.length==0) {
		alert("Please enter a your Username.")
		return false;}
	else if (form.password.value.length==0) {
		alert("Please enter a your Password.")
		return false;}
	else {return true;}}
	
function valChatLogin(form) {

	if (form.username.value.length==0) {
		alert("Please enter a your Username.")
		return false;}
	else if (form.password.value.length==0) {
		alert("Please enter a your Password.")
		return false;}
	else {return true;}}
	
function valMoreInfo(form) {

	if (form.name.value.length==0) {
		alert("Please tell us your Name.")
		return false;}
	else if (form.address1.value.length==0) {
		alert("Please complete your address.")
		return false;}
	else if (form.city.value.length==0) {
		alert("Please tell us what city you are in.")
		return false;}
	else if (form.state.value.length==0) {
		alert("Please tell us what state you are in.")
		return false;}
	else if (form.zip.value.length==0) {
		alert("Please tell us your zip code.")
		return false;}
	else if (form.email.value.length==0) {
		alert("Please tell us your email address.")
		return false;}	
	else if (form.phone.value.length==0) {
		alert("Please tell us your phone number.")
		return false;}					
	else {return true;}}
	
function valVisitorCard(form) {

	if (form.name.value.length==0) {
		alert("Please tell us your Name.")
		return false;}
	else if (form.address1.value.length==0) {
		alert("Please complete your address.")
		return false;}
	else if (form.city.value.length==0) {
		alert("Please tell us what city you are in.")
		return false;}
	else if (form.state.value.length==0) {
		alert("Please tell us what state you are in.")
		return false;}
	else if (form.zip.value.length==0) {
		alert("Please tell us your zip code.")
		return false;}
	else if (form.email.value.length==0) {
		alert("Please tell us your email address.")
		return false;}	
	else if (form.phone.value.length==0) {
		alert("Please tell us your phone number.")
		return false;}
	else if (form.company.value.length==0) {
		alert("Please tell who you represent.")
		return false;}							
	else {return true;}}	

//end validation procedures

function swapImgRestore() {
   var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
		
function findObj(n, d) {
  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=findObj(n,d.layers[i].document); return x;
}
		
function swapImage() {
  var i,j=0,x,a=swapImage.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function preloadImages() {
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
 	var i,j=d.MM_p.length,a=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];}}
}
