function iseighteen(mm,dd,yyyy){ 
 
	var now = new Date(); 
	gdate = now.getDate(); 
	gmonth = (now.getMonth())+1; 
	gyear = now.getYear(); 
	 
	if(gyear <1900){gyear=gyear+1900;} // For netscape it returns 103 for 2003 
	 
if ((gyear-yyyy)>18) return true; 
 
if ((gyear-yyyy)==18 && (gmonth-mm)>0) return true; 
 
if ((gyear-yyyy)==18 && (gmonth-mm)==0 && (gdate-dd) >=0) return true; 
 
 return false; 
 
} 
 
 
function iseighty(mm,dd,yyyy){ 
 
var now = new Date(); 
gdate = now.getDate(); 
gmonth = (now.getMonth())+1; 
gyear = now.getYear(); 
	 
if(gyear <1900){gyear=gyear+1900;} // For netscape it returns 103 for 2003 
	 
if ((gyear-yyyy)>80) return true; 
 
if ((gyear-yyyy)==80 && (gmonth-mm)>0) return true; 
 
if ((gyear-yyyy)==80 && (gmonth-mm)==0 && (gdate-dd) >=0) return true; 
 
 return false; 
 
} 

function isonetwenty(mm,dd,yyyy){ 
 
var now = new Date(); 
gdate = now.getDate(); 
gmonth = (now.getMonth())+1; 
gyear = now.getYear(); 

if(gyear <1900){gyear=gyear+1900;} // For netscape it returns 103 for 2003 
	 
if ((gyear-yyyy)>120) return true; 
 
if ((gyear-yyyy)==120 && (gmonth-mm)>0) return true; 
 
if ((gyear-yyyy)==120 && (gmonth-mm)==0 && (gdate-dd) >=0) return true; 
 
 return false; 
 
} 
 
 
function isvalidDate(month,day,year){ 
 
	var isLeapYear = false; 
	 
	var now = new Date(); 
	gdate = now.getDate(); 
	gmonth = (now.getMonth())+1; 
	gyear = now.getYear(); 
	 
	if(gyear <1900){gyear=gyear+1900;} // For netscape it returns 103 for 2003 
 
 
	if (month <1 || month>12) { alert("Please enter a valid Month."); return false;} 
	if (day<1 || day>31) { alert("Please enter a valid Day."); return false;} 
 
	if (year >gyear  || year < (gyear-120)){ 
		alert ("Please enter a valid 4 digit Year."); 
		return false; 
	} 
 
	if ((month==2 || month==4 || month==6 || month==9 || month==11) && (day == 31)){ 
			alert ("Please enter a valid day of month."); 
			return false; 
	} 
 
	if((year%400)==0){ 
		isLeapYear = true; 
	}else if((year%100)!=0){ 
		if((year%4)==0){ 
			isLeapYear = true; 
		} 
	} 
 
	if(isLeapYear){ 
		if ((month== 2) && ( day == 31 || day == 30 )){ 
			alert ("Please enter a valid date in February."); 
			return false; 
		} 
	}else{ 
		if ((month== 2) && ( day == 31 || day == 30 || day ==29)){ 
			alert ("Please enter a valid date in February."); 
			return false; 
		} 
	} 
	return true; 
} 
 
 
function validEmail(email) { 
	invalidChars = " /:,;"; 
 
	if (email == "") { 
		return false; 
	} 
	for (i=0; i<invalidChars.length; i++) { 
		badChar = invalidChars.charAt(i); 
		if (email.indexOf(badChar,0) > -1) { 
			return false; 
		} 
	} 
	atPos = email.indexOf("@",1); 
	if (atPos == -1) { 
		return false; 
	} 
	if (email.indexOf("@",atPos+1) > -1) { 
		return false; 
	} 
	periodPos = email.indexOf(".",atPos) 
	if (periodPos == -1) { 
		return false; 
	} 
	if (periodPos+3 > email.length)	{ 
		return false; 
	} 
	return true; 
} 
 
 
function newImage(arg) { 
	if (document.images) { 
		rslt = new Image(); 
		rslt.src = arg; 
		return rslt; 
	} 
} 
 
function changeImages(imgName, NewSrc) { 
	if (document.images) { 
			document.images[imgName].src = NewSrc; 
		} 
	 
} 
 
var preloadFlag = false; 
function preloadImages() { 
	if (document.images) { 
		usmap_01_ImageMap_35_over = newImage("TI/images/usmap_01-ImageMap_35_over.jpg"); 
		usmap_01_ImageMap_36_over = newImage("TI/images/usmap_01-ImageMap_36_over.jpg"); 
		usmap_01_ImageMap_37_over = newImage("TI/images/usmap_01-ImageMap_37_over.jpg"); 
		usmap_01_ImageMap_38_over = newImage("TI/images/usmap_01-ImageMap_38_over.jpg"); 
		usmap_01_ImageMap_39_over = newImage("TI/images/usmap_01-ImageMap_39_over.jpg"); 
		usmap_01_ImageMap_40_over = newImage("TI/images/usmap_01-ImageMap_40_over.jpg"); 
		usmap_01_ImageMap_41_over = newImage("TI/images/usmap_01-ImageMap_41_over.jpg"); 
		usmap_01_ImageMap_42_over = newImage("TI/images/usmap_01-ImageMap_42_over.jpg"); 
		usmap_01_ImageMap_43_over = newImage("TI/images/usmap_01-ImageMap_43_over.jpg"); 
		usmap_01_ImageMap_44_over = newImage("TI/images/usmap_01-ImageMap_44_over.jpg"); 
		usmap_01_ImageMap_45_over = newImage("TI/images/usmap_01-ImageMap_45_over.jpg"); 
		usmap_01_ImageMap_01_over = newImage("TI/images/usmap_01-ImageMap_01_over.jpg"); 
		usmap_01_ImageMap_46_over = newImage("TI/images/usmap_01-ImageMap_46_over.jpg"); 
		usmap_01_ImageMap_47_over = newImage("TI/images/usmap_01-ImageMap_47_over.jpg"); 
		usmap_01_ImageMap_02_over = newImage("TI/images/usmap_01-ImageMap_02_over.jpg"); 
		usmap_01_ImageMap_48_over = newImage("TI/images/usmap_01-ImageMap_48_over.jpg"); 
		usmap_01_ImageMap_49_over = newImage("TI/images/usmap_01-ImageMap_49_over.jpg"); 
		usmap_01_ImageMap_50_over = newImage("TI/images/usmap_01-ImageMap_50_over.jpg"); 
		usmap_01_ImageMap_03_over = newImage("TI/images/usmap_01-ImageMap_03_over.jpg"); 
		usmap_01_ImageMap_04_over = newImage("TI/images/usmap_01-ImageMap_04_over.jpg"); 
		usmap_01_ImageMap_05_over = newImage("TI/images/usmap_01-ImageMap_05_over.jpg"); 
		usmap_01_ImageMap_06_over = newImage("TI/images/usmap_01-ImageMap_06_over.jpg"); 
		usmap_01_ImageMap_07_over = newImage("TI/images/usmap_01-ImageMap_07_over.jpg"); 
		usmap_01_ImageMap_08_over = newImage("TI/images/usmap_01-ImageMap_08_over.jpg"); 
		usmap_01_ImageMap_09_over = newImage("TI/images/usmap_01-ImageMap_09_over.jpg"); 
		usmap_01_ImageMap_10_over = newImage("TI/images/usmap_01-ImageMap_10_over.jpg"); 
		usmap_01_ImageMap_11_over = newImage("TI/images/usmap_01-ImageMap_11_over.jpg"); 
		usmap_01_ImageMap_12_over = newImage("TI/images/usmap_01-ImageMap_12_over.jpg"); 
		usmap_01_ImageMap_13_over = newImage("TI/images/usmap_01-ImageMap_13_over.jpg"); 
		usmap_01_ImageMap_14_over = newImage("TI/images/usmap_01-ImageMap_14_over.jpg"); 
		usmap_01_ImageMap_15_over = newImage("TI/images/usmap_01-ImageMap_15_over.jpg"); 
		usmap_01_ImageMap_16_over = newImage("TI/images/usmap_01-ImageMap_16_over.jpg"); 
		usmap_01_ImageMap_17_over = newImage("TI/images/usmap_01-ImageMap_17_over.jpg"); 
		usmap_01_ImageMap_18_over = newImage("TI/images/usmap_01-ImageMap_18_over.jpg"); 
		usmap_01_ImageMap_19_over = newImage("TI/images/usmap_01-ImageMap_19_over.jpg"); 
		usmap_01_ImageMap_20_over = newImage("TI/images/usmap_01-ImageMap_20_over.jpg"); 
		usmap_01_ImageMap_21_over = newImage("TI/images/usmap_01-ImageMap_21_over.jpg"); 
		usmap_01_ImageMap_22_over = newImage("TI/images/usmap_01-ImageMap_22_over.jpg"); 
		usmap_01_ImageMap_23_over = newImage("TI/images/usmap_01-ImageMap_23_over.jpg"); 
		usmap_01_ImageMap_24_over = newImage("TI/images/usmap_01-ImageMap_24_over.jpg"); 
		usmap_01_ImageMap_25_over = newImage("TI/images/usmap_01-ImageMap_25_over.jpg"); 
		usmap_01_ImageMap_26_over = newImage("TI/images/usmap_01-ImageMap_26_over.jpg"); 
		usmap_01_ImageMap_27_over = newImage("TI/images/usmap_01-ImageMap_27_over.jpg"); 
		usmap_01_ImageMap_28_over = newImage("TI/images/usmap_01-ImageMap_28_over.jpg"); 
		usmap_01_ImageMap_29_over = newImage("TI/images/usmap_01-ImageMap_29_over.jpg"); 
		usmap_01_ImageMap_30_over = newImage("TI/images/usmap_01-ImageMap_30_over.jpg"); 
		usmap_01_ImageMap_31_over = newImage("TI/images/usmap_01-ImageMap_31_over.jpg"); 
		usmap_01_ImageMap_32_over = newImage("TI/images/usmap_01-ImageMap_32_over.jpg"); 
		usmap_01_ImageMap_33_over = newImage("TI/images/usmap_01-ImageMap_33_over.jpg"); 
		usmap_01_ImageMap_34_over = newImage("TI/images/usmap_01-ImageMap_34_over.jpg"); 
		preloadFlag = true; 
	} 
} 
 
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 getPreloadedImages(){ 
MM_preloadImages('TI/Images/usmap_01.jpg','TI/Images/usmap_01-ImageMap_01_over.jpg','TI/Images/usmap_01-ImageMap_02_over.jpg', 
'TI/Images/usmap_01-ImageMap_03_over.jpg','TI/Images/usmap_01-ImageMap_04_over.jpg','TI/Images/usmap_01-ImageMap_05_over.jpg', 
'TI/Images/usmap_01-ImageMap_06_over.jpg','TI/Images/usmap_01-ImageMap_07_over.jpg','TI/Images/usmap_01-ImageMap_08_over.jpg', 
'TI/Images/usmap_01-ImageMap_09_over.jpg','TI/Images/usmap_01-ImageMap_10_over.jpg','TI/Images/usmap_01-ImageMap_11_over.jpg', 
'TI/Images/usmap_01-ImageMap_12_over.jpg','TI/Images/usmap_01-ImageMap_13_over.jpg','TI/Images/usmap_01-ImageMap_14_over.jpg', 
'TI/Images/usmap_01-ImageMap_15_over.jpg','TI/Images/usmap_01-ImageMap_16_over.jpg','TI/Images/usmap_01-ImageMap_17_over.jpg', 
'TI/Images/usmap_01-ImageMap_18_over.jpg','TI/Images/usmap_01-ImageMap_19_over.jpg','TI/Images/usmap_01-ImageMap_20_over.jpg', 
'TI/Images/usmap_01-ImageMap_21_over.jpg','TI/Images/usmap_01-ImageMap_22_over.jpg','TI/Images/usmap_01-ImageMap_23_over.jpg', 
'TI/Images/usmap_01-ImageMap_24_over.jpg','TI/Images/usmap_01-ImageMap_25_over.jpg','TI/Images/usmap_01-ImageMap_26_over.jpg', 
'TI/Images/usmap_01-ImageMap_27_over.jpg','TI/Images/usmap_01-ImageMap_28_over.jpg','TI/Images/usmap_01-ImageMap_29_over.jpg', 
'TI/Images/usmap_01-ImageMap_30_over.jpg','TI/Images/usmap_01-ImageMap_31_over.jpg','TI/Images/usmap_01-ImageMap_32_over.jpg', 
'TI/Images/usmap_01-ImageMap_33_over.jpg','TI/Images/usmap_01-ImageMap_34_over.jpg','TI/Images/usmap_01-ImageMap_35_over.jpg', 
'TI/Images/usmap_01-ImageMap_36_over.jpg','TI/Images/usmap_01-ImageMap_37_over.jpg','TI/Images/usmap_01-ImageMap_38_over.jpg', 
'TI/Images/usmap_01-ImageMap_39_over.jpg','TI/Images/usmap_01-ImageMap_40_over.jpg','TI/Images/usmap_01-ImageMap_41_over.jpg', 
'TI/Images/usmap_01-ImageMap_42_over.jpg','TI/Images/usmap_01-ImageMap_43_over.jpg','TI/Images/usmap_01-ImageMap_44_over.jpg', 
'TI/Images/usmap_01-ImageMap_45_over.jpg','TI/Images/usmap_01-ImageMap_46_over.jpg','TI/Images/usmap_01-ImageMap_47_over.jpg', 
'TI/Images/usmap_01-ImageMap_48_over.jpg','TI/Images/usmap_01-ImageMap_49_over.jpg','TI/Images/usmap_01-ImageMap_50_over.jpg') 
 
} 
 
function packWindow(){ 
		var win; 
		var params; 
		 
		params ='toolbar=no,directories=no,location=no,' 
		params+='menubar=no,scrollbars=yes,status=no,'; 
		params+='resizable=yes,height=620,width=500'; 
		 
		win = window.open('http://www.rjrt.com/TI/packWindow.asp?State=sc','PrintWindow', params ); 
		win.focus(); 
	} 
 
function popOut(uri, width, height){
		var win;
		var params;
		var url;
		params ='toolbar=no,directories=no,location=no,top=0,left=0'
		params+='menubar=no,scrollbars=yes,status=no,';
		params+='resizable=yes,height=' + height + ',width=' + width;
		url = "https://www.rjrt.com/legal/" + uri;
		win = window.open(url,'PrintWindow', params );
		win.focus();
	} 

function trim(inputString) {
   // Removes leading and trailing spaces from the passed string. Also removes
   // consecutive spaces and replaces it with one space. If something besides
   // a string is passed in (null, custom object, etc.) then return the input.
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { // Check for spaces at the beginning of the string
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { // Check for spaces at the end of the string
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
   }
   return retValue; // Return the trimmed string back to the user
} 
