


<!--



    
var astrMonthName = new Array("Unknown","January","February","March","April","May","June","July","August","September","October","November","December");
var TIME_UNITS_PER_DAY = 86400000;


/*
   Utility Routines
*/

// This checks to see if the browser is supported.
// We omit Netscape 2.0x since the "select" object's "options" array properties don't work.

function blnBrowserIsSupported() {
	// Get the version of the browser
	version = parseFloat(navigator.appVersion);
	if ( ( version >= 2.0 ) && ( version < 2.1 ) && ( navigator.appName.indexOf( "Netscape" ) != -1 ) ) {
		return false;
	   } else {
		return true;
	}
}




function intDaysInMonth(intMonth, intYear) {

	// Assume 31
	var intDays=31

	// expect Feb. (of course)
	if (intMonth==2) {
		if (blnIsLeapYear(intYear)) intDays=29; else intDays=28;
	   } else {
		if (intMonth==4 || intMonth==6 || intMonth==9 || intMonth==11) {
			intDays=30;
		}
	}
	return intDays;

}


// Return true if year is a leap year (good till 2100)

function blnIsLeapYear(intYear) {

	return intYear%4 == 0 ? true : false;

}


// Get the integer value of the passed selections index

function intSelIndex(selChoice) {

	return selChoice.selectedIndex;

}


// Set a selection to a specific value, return true if successful.

function blnSelIndexSet(selChoice, intValue) {

	if (intValue >= 0 && intValue < selChoice.length) {
	   selChoice.selectedIndex = intValue;
	   return true;
	  } else {
	   return false;
      }

	return false;

}


// Get the integer value of the passed selection

function intSelValue(selChoice) {

	return parseInt(strSelValue(selChoice));

}


// Get the string value of the passed selection

function strSelValue(selChoice) {

	return selChoice.options[selChoice.selectedIndex].value;

}


// Set a selection to a specific value, return true if successful.

function blnSelValueSet(selChoice, intValue) {

var intIndex;

	var intOptionCount = selChoice.length;

	for (intIndex = 0 ; intIndex < intOptionCount ; intIndex++) {
	   if (parseInt(selChoice.options[intIndex].value) == intValue) {
		selChoice.selectedIndex = intIndex;
		return true;
	   }
	}

	return false;

}


/*
   Process date changes
*/

// This changes the day of the month to the last day if it is past the end.

function blnDateFixDay(selMonth, selDay, selYear) {

	var intMonth = intSelIndex(selMonth) + 1;
	var intDay = intSelValue(selDay);
	var intYear = intSelValue(selYear);

	var intMonthDays = intDaysInMonth(intMonth, intYear);

	if (intDay > intMonthDays) {
	   blnSelValueSet(selDay, intMonthDays);
	   return true;
	 } else {
	   return false;
	}

}


/*
   Calendar Creation/Updates
*/

//opens a new window for the calendar and fill it in
function CreateCalendar(selMonth, selDay, selYear, strInOut) {
	if (!blnBrowserIsSupported()) {
		alert("Your browser appears to be outdated and does not support this feature.")
 		return;
	}

	if (navigator.appVersion.indexOf("Mac",0) != -1) {
	   winCalendar = window.open("","Calendar","width=280,height=300,resizable=yes,scrollbars=no");
	  } else {
	   winCalendar = window.open("","Calendar","width=280,height=390,resizable=yes,scrollbars=no");
  	}

	GenerateCalendar(winCalendar,intSelValue(selYear),intSelIndex(selMonth)+1,strInOut)

	winCalendar.focus();

}

//generates the meat of the calendar
function GenerateCalendar(winCalendar, intYear, intMonth, strInOut) {

	// Begin table for calendar
	var strHTML = "<html><head><title>Calendar</title></head><body bgcolor=#ffffff text=#353535 link=#003366 vlink=#003366 alink=#003366>"
	strHTML += "<table border=0 cellspacing=0 cellpadding=4 width=250>"
	strHTML += "<tr valign=top>"

	// Header
	strHTML +="<td colspan=7 align=center bgcolor=#C0C0C0>"
	strHTML +="<b><font face='Helvetica,Arial,Futura'>" + astrMonthName[intMonth] + "&nbsp;&nbsp;&nbsp;" + intYear + "</font></b></td></tr>"

	// Weekday labels
	strHTML +="</tr><tr align=center>"
	strHTML +="<td><font face='Helvetica,Arial,Futura' color='#FF0000'><b>S</b></font></td>"
	strHTML +="<td><font face='Helvetica,Arial,Futura'><b>M</b></font></td>"
	strHTML +="<td><font face='Helvetica,Arial,Futura'><b>T</b></font></td>"
	strHTML +="<td><font face='Helvetica,Arial,Futura'><b>W</b></font></td>"
	strHTML +="<td><font face='Helvetica,Arial,Futura'><b>T</b></font></td>"
	strHTML +="<td><font face='Helvetica,Arial,Futura'><b>F</b></font></td>"
	strHTML +="<td><font face='Helvetica,Arial,Futura' color='#FF0000'><b>S</b></font></td>"
	strHTML +="</tr>"

	// Calendar lines
	var dtmFirstOfTheMonth = new Date(intYear,intMonth-1,1);
	var intDayOfMonth = 1 - dtmFirstOfTheMonth.getDay();

	var intLastDayOfMonth = intDaysInMonth(intMonth, intYear);

	while (intDayOfMonth <= intLastDayOfMonth) {

	   strHTML += "<tr>";

	   for (intDayOfWeek = 0  ;  intDayOfWeek < 7  ;  intDayOfWeek++) {
		if (intDayOfMonth < 1  ||  intDayOfMonth > intLastDayOfMonth) {
		   // 'empty' boxes
		   strHTML +="<td>&nbsp;</td>";
		 } else {
		   // enter date number
		   strHTML +="<td align=center><a href='JavaScript:self.close();opener.SetCalendar"+strInOut+"("+intMonth+","+intDayOfMonth+","+intYear+")'> "+(intDayOfMonth)+"</a></td>";
		}
		intDayOfMonth++;
	   }

	   strHTML +="</tr>";
	}

	//separator line
	strHTML +="<tr><td colspan=7 align=center width=250><hr noshade></td></tr>"

	// Month selection
	strHTML +="<tr align=center>"
	strHTML +="<td><font face='Helvetica,Arial,Futura'><b><a href='javascript:opener.GenerateCalendar(self,"+intYear+",1,\""+strInOut+"\")'>Jan</a></b></font></td>"
	strHTML +="<td>&nbsp;</td>"
	strHTML +="<td><font face='Helvetica,Arial,Futura'><b><a href='javascript:opener.GenerateCalendar(self,"+intYear+",2,\""+strInOut+"\")'>Feb</a></b></font></td>"
	strHTML +="<td>&nbsp;</td>"
	strHTML +="<td><font face='Helvetica,Arial,Futura'><b><a href='javascript:opener.GenerateCalendar(self,"+intYear+",3,\""+strInOut+"\")'>Mar</a></b></font></td>"
	strHTML +="<td>&nbsp;</td>"
	strHTML +="<td><font face='Helvetica,Arial,Futura'><b><a href='javascript:opener.GenerateCalendar(self,"+intYear+",4,\""+strInOut+"\")'>Apr</a></b></font></td>"
	strHTML +="</tr>"

	strHTML +="<tr align=center>"
	strHTML +="<td><font face='Helvetica,Arial,Futura'><b><a href='javascript:opener.GenerateCalendar(self,"+intYear+",5,\""+strInOut+"\")'>May</a></b></font></td>"
	strHTML +="<td>&nbsp;</td>"
	strHTML +="<td><font face='Helvetica,Arial,Futura'><b><a href='javascript:opener.GenerateCalendar(self,"+intYear+",6,\""+strInOut+"\")'>Jun</a></b></font></td>"
	strHTML +="<td>&nbsp;</td>"
	strHTML +="<td><font face='Helvetica,Arial,Futura'><b><a href='javascript:opener.GenerateCalendar(self,"+intYear+",7,\""+strInOut+"\")'>Jul</a></b></font></td>"
	strHTML +="<td>&nbsp;</td>"
	strHTML +="<td><font face='Helvetica,Arial,Futura'><b><a href='javascript:opener.GenerateCalendar(self,"+intYear+",8,\""+strInOut+"\")'>Aug</a></b></font></td>"
	strHTML +="</tr>"

	strHTML +="<tr align=center>"
	strHTML +="<td><font face='Helvetica,Arial,Futura'><b><a href='javascript:opener.GenerateCalendar(self,"+intYear+",9,\""+strInOut+"\")'>Sep</a></b></font></td>"
	strHTML +="<td>&nbsp;</td>"
	strHTML +="<td><font face='Helvetica,Arial,Futura'><b><a href='javascript:opener.GenerateCalendar(self,"+intYear+",10,\""+strInOut+"\")'>Oct</a></b></font></td>"
	strHTML +="<td>&nbsp;</td>"
	strHTML +="<td><font face='Helvetica,Arial,Futura'><b><a href='javascript:opener.GenerateCalendar(self,"+intYear+",11,\""+strInOut+"\")'>Nov</a></b></font></td>"
	strHTML +="<td>&nbsp;</td>"
	strHTML +="<td><font face='Helvetica,Arial,Futura'><b><a href='javascript:opener.GenerateCalendar(self,"+intYear+",12,\""+strInOut+"\")'>Dec</a></b></font></td>"
	strHTML +="</tr>"

	// Separator Line
	strHTML +="<tr><td colspan=7 align=center width=250><hr noshade></td></tr>"

	// Year Selection
	var dtmToday = new Date();
	var intCurrentYear = dtmToday.getFullYear();

	strHTML +="<tr align=center>"
	strHTML +="<td colspan=2><font face='Helvetica,Arial,Futura'><b><a href='javascript:opener.GenerateCalendar(self,"+intCurrentYear+","+(intMonth)+",\""+strInOut+"\")'>"+intCurrentYear+"</a></b></font></td>"
	strHTML +="<td><font face='Helvetica,Arial,Futura'>&nbsp;</font></td>"
	strHTML +="<td colspan=2><font face='Helvetica,Arial,Futura'><b><a href='javascript:opener.GenerateCalendar(self,"+(intCurrentYear+1)+","+(intMonth)+",\""+strInOut+"\")'>"+(intCurrentYear+1)+"</a></b></font></td>"
	strHTML +="<td><font face='Helvetica,Arial,Futura'>&nbsp;</font></td>"
	strHTML +="<td><font face='Helvetica,Arial,Futura'><b><a href='javascript:opener.GenerateCalendar(self,"+(intCurrentYear+2)+","+(intMonth)+",\""+strInOut+"\")'>"+(intCurrentYear+2)+"</a></b></font></td>"
	strHTML +="</tr>"

	strHTML +="</table></body></html>"

	// Write the results
	winCalendar.document.open()
	winCalendar.document.write(strHTML);
	winCalendar.document.close()	
}


// Sets the input calendar
function SetCalendarIn(intMonth,intDay,intYear) {

	blnSelIndexSet(document.ConsumerForm.doa_mm,intMonth-1);
	blnSelValueSet(document.ConsumerForm.doa_dd,intDay);
	blnSelValueSet(document.ConsumerForm.doa_yy,intYear);
	InDateChange(document.ConsumerForm.doa_mm, document.ConsumerForm.doa_dd, document.ConsumerForm.doa_yy, 
			 document.ConsumerForm.dod_mm, document.ConsumerForm.dod_dd, document.ConsumerForm.dod_yy);

}


// Sets the output calendar
function SetCalendarOut(intMonth,intDay,intYear) {

	blnSelIndexSet(document.ConsumerForm.dod_mm,intMonth-1);
	blnSelValueSet(document.ConsumerForm.dod_dd,intDay);
	blnSelValueSet(document.ConsumerForm.dod_yy,intYear);
	OutDateChange(document.ConsumerForm.doa_mm, document.ConsumerForm.doa_dd, document.ConsumerForm.doa_yy, 
			  document.ConsumerForm.dod_mm, document.ConsumerForm.dod_dd, document.ConsumerForm.dod_yy);

}


    

var TIME_UNITS_PER_DAY = 86400000;
var CHECK_ROOM_CAP = 395;
     /*
     * Y2k?.
     */
    function y2k(year) { 
        return (year < 100) ? year + 2000 : year; 
    }
	
    /*
     * Days between two dates.
     */
    function daysElapsed(date1,date2) {
    
      //alert("daysElapsed");
      var difference = Date.UTC(y2k(date1.getYear()),date1.getMonth(),date1.getDate(),0,0,0)
                     - Date.UTC(y2k(date2.getYear()),date2.getMonth(),date2.getDate(),0,0,0);
      var diff = Math.round(difference / TIME_UNITS_PER_DAY);
      if(diff > CHECK_ROOM_CAP){
        alert (" Your have slected more than 395 days");
        return false;
      }
            
      // return difference/1000/60/60/24;
      return true;
       
    } 

    //Form Validator
    function validateCheckConsumerForm(frm) {
      // Get the current date without any time portion
      dtmCurrentDate = new Date();
	var intMonth = dtmCurrentDate.getMonth() + 1;
	var intDay = dtmCurrentDate.getDate();
	var intYear = dtmCurrentDate.getFullYear();
      dtmCurrentDate = new Date(intYear, intMonth-1, intDay);
      // Get start Date
	intMonth = intSelIndex(frm.doa_mm) + 1;
	intDay = intSelValue(frm.doa_dd);
	intYear = intSelValue(frm.doa_yy);
	var dtmInDate = new Date(intYear,intMonth-1,intDay);
      // Get end Date
	intMonth = intSelIndex(frm.dod_mm) + 1;
	intDay = intSelValue(frm.dod_dd);
	intYear = intSelValue(frm.dod_yy);
	var dtmOutDate = new Date(intYear,intMonth-1,intDay);
      // Check for start date before today
      if (dtmInDate.getTime() < dtmCurrentDate.getTime()) {
        alert("Start date must not be a past date.");
        return false;
      }
	  
      // Populate hidden fields
      frm.LengthOfStay.value = Math.round((dtmOutDate.getTime() - dtmInDate.getTime()) / TIME_UNITS_PER_DAY);
      var nad = new Number(frm.NPR.value);
      var nch = new Number(frm.num_children.value);
      frm.ROC.value = nad + nch;

    		return true;
    	}


    
    function blnBrowserIsSupported() {
    	// Get the version of the browser
    	version = parseFloat(navigator.appVersion);
    	if ( ( version >= 2.0 ) && ( version < 2.1 ) && ( navigator.appName.indexOf( "Netscape" ) != -1 ) ) {
    		return false;
    	   } else {
    		return true;
    	}
    }
    
    
    function intDaysInMonth(intMonth, intYear) {
    
    	// Assume 31
    	var intDays=31
    
    	// expect Feb. (of course)
    	if (intMonth==2) {
    		if (blnIsLeapYear(intYear)) intDays=29; else intDays=28;
    	   } else {
    		if (intMonth==4 || intMonth==6 || intMonth==9 || intMonth==11) {
    			intDays=30;
    		}
    	}
    	return intDays;
    
    }
    
    
    // Return true if year is a leap year (good till 2100)
    
    function blnIsLeapYear(intYear) {
    
    	return intYear%4 == 0 ? true : false;
    
    }
    
    
    // Get the integer value of the passed selections index
    
    function intSelIndex(selChoice) {
    
    	return selChoice.selectedIndex;
    
    }
    
    
    // Set a selection to a specific value, return true if successful.
    
    function blnSelIndexSet(selChoice, intValue) {
    
    	if (intValue >= 0 && intValue < selChoice.length) {
    	   selChoice.selectedIndex = intValue;
    	   return true;
    	  } else {
    	   return false;
          }
    
    	return false;
    
    }
    
    
    // Get the integer value of the passed selection
    
    function intSelValue(selChoice) {
    
    	return parseInt(strSelValue(selChoice));
    
    }
    
    
    // Get the string value of the passed selection
    
    function strSelValue(selChoice) {
    
    	return selChoice.options[selChoice.selectedIndex].value;
    
    }
    
    
    // Set a selection to a specific value, return true if successful.
    
    function blnSelValueSet(selChoice, intValue) {
    
    var intIndex;
    
    	var intOptionCount = selChoice.length;
    
    	for (intIndex = 0 ; intIndex < intOptionCount ; intIndex++) {
    	   if (parseInt(selChoice.options[intIndex].value) == intValue) {
    		selChoice.selectedIndex = intIndex;
    		return true;
    	   }
    	}
    
    	return false;
    
    }
    
    
    /*
       Process date changes
    */
     
    // This changes the day of the month to the last day if it is past the end.
    
    function blnDateFixDay(selMonth, selDay, selYear) {
    
    	var intMonth = intSelIndex(selMonth) + 1;
    	var intDay = intSelValue(selDay);
    	var intYear = intSelValue(selYear);
    
    	var intMonthDays = intDaysInMonth(intMonth, intYear);
    
    	if (intDay > intMonthDays) {
    	   blnSelValueSet(selDay, intMonthDays);
    	   return true;
    	 } else {
    	   return false;
    	}
    
    }
        
   
    
    function InDateChange(selInMonth, selInDay, selInYear, selOutMonth, selOutDay, selOutYear) {
		
    	blnDateFixDay(selInMonth, selInDay, selInYear);
		
	
      theDate = new Date();
    
    	var currentMonth = (theDate.getMonth()) + 1;
        var currentDay = theDate.getDate();
        var currentYear = theDate.getYear();

    	// Get numeric dates
    	var intInMonth = intSelIndex(selInMonth) + 1;
     	var intInDay = intSelValue(selInDay);
        var intInYear = intSelValue(selInYear);
    	var intOutMonth = intSelIndex(selOutMonth) + 1;
    	var intOutDay = intSelValue(selOutDay);
    	var intOutYear = intSelValue(selOutYear);
       
	
	   			   
    	// Make sure OutDate > InDate
    	var theDate = new Date();
    	var dtmInDate = new Date(intInYear,intInMonth-1,intInDay);
    	var dtmOutDate = new Date(intOutYear,intOutMonth-1,intOutDay);
    	var dtmCurDate = new Date(currentYear,currentMonth-1,currentDay);

       
    	if (dtmInDate.getTime() >= dtmOutDate.getTime()) {
    	   dtmOutDate.setTime(dtmInDate.getTime()+TIME_UNITS_PER_DAY+(TIME_UNITS_PER_DAY/2));
    	   intOutMonth = dtmOutDate.getMonth() + 1;
    	   intOutDay = dtmOutDate.getDate();
    	   intOutYear = dtmOutDate.getFullYear();
    	   blnSelIndexSet(selOutMonth, intOutMonth-1);
    	   blnSelValueSet(selOutDay, intOutDay);
    	   if (! blnSelValueSet(selOutYear, intOutYear)) {
    		blnSelIndexSet(selOutMonth, intInMonth-1);
    		blnSelValueSet(selOutDay, intInDay);
    		blnSelValueSet(selOutYear, intInYear);
    	   }
    	}
    	// If annual membership 
		if((document.ConsumerForm.Prd_Dur[1].checked) || (document.ConsumerForm.Prd_Dur[2].checked)){
		var dtmInDate = new Date(intInYear+1,intInMonth-1,intInDay-1);
		var dtmOutDay = dtmInDate.getDate();
		var dtmOutYear = dtmInDate.getFullYear();
		var dtmOutMonth = dtmInDate.getMonth();
		    blnSelIndexSet(selOutMonth, dtmOutMonth);
    		blnSelValueSet(selOutDay, dtmOutDay);
    		blnSelValueSet(selOutYear, dtmOutYear);
		}
	
    }
    
    
    function OutDateChange(selInMonth, selInDay, selInYear, selOutMonth, selOutDay, selOutYear) {
    
    	blnDateFixDay(selOutMonth, selOutDay, selOutYear);

    
}

    /*
 * Calendar.js

/*
   Utility Routines
*/

// This checks to see if the browser is supported.
// We omit Netscape 2.0x since the "select" object's "options" array properties don't work.

function blnBrowserSupportsGlossary() {
	// Get the version of the browser
	version = parseFloat(navigator.appVersion);
	if ( ( version >= 2.0 ) && ( version < 2.1 ) && ( navigator.appName.indexOf( "Netscape" ) != -1 ) ) {
		return false;
	   } else {
		return true;
	}
}


/*
   Glossary PopUp
*/

//opens a new window for the calendar and fill it in
function Glossary(strAnchor) {

	if (!blnBrowserSupportsGlossary()) {
		alert("Your browser appears to be outdated and does not support this feature.")
 		return true;
	}

      var strURL = "Glossary.htm#" + strAnchor;

	if (navigator.appVersion.indexOf("Mac",0) != -1) {
	   winGlossary = window.open(strURL,"Glossary","width=425,height=320,resizable=yes,scrollbars=yes");
	  } else {
	   winGlossary = window.open(strURL,"Glossary","width=425,height=410,resizable=yes,scrollbars=yes");
  	}

	winGlossary.focus();

      return false;

}

function newGlossary(strAnchor) {

	if (!blnBrowserSupportsGlossary()) {
		alert("Your browser appears to be outdated and does not support this feature.")
 		return true;
	}

      var strURL = "/newGlossary.htm#" + strAnchor;

	if (navigator.appVersion.indexOf("Mac",0) != -1) {
	   winGlossary = window.open(strURL,"Glossary","width=425,height=320,resizable=yes,scrollbars=yes");
	  } else {
	   winGlossary = window.open(strURL,"Glossary","width=425,height=410,resizable=yes,scrollbars=yes");
  	}

	winGlossary.focus();

      return false;

}

function bookingGlossary(strAnchor) {

	if (!blnBrowserSupportsGlossary()) {
		alert("Your browser appears to be outdated and does not support this feature.")
 		return true;
	}

      var strURL = "/#" + strAnchor;

	if (navigator.appVersion.indexOf("Mac",0) != -1) {
	   winGlossary = window.open(strURL,"Glossary","width=425,height=320,resizable=yes,scrollbars=yes");
	  } else {
	   winGlossary = window.open(strURL,"Glossary","width=425,height=410,resizable=yes,scrollbars=yes");
  	}

	winGlossary.focus();

      return false;

}
// this is for opening pop-up windows
function openWindow (earl,name,widgets) 
{
	
	popupWin = window.open (earl,name,widgets);
	popupWin.opener.top.name="opener";
	popupWin.focus();
	//parent.close();
	
}
function closeWindow () 
{
	parent.close ();
}

function seePage(thePage) {
        parent.opener.location.href = thePage;
       <!-- to close window parent.close();-->
       window.blur();
}
function closeMe() {
     window.close(1)
}



function clearDur(vVoid){
if(document.ConsumerForm.Prd_Dur[1].checked)  {
document.ConsumerForm.Opt_Trip_Add.disabled = false;
document.ConsumerForm.Opt_Med_Tri_Len_10.disabled = true;
document.ConsumerForm.Opt_Med_Tri_Len_25.disabled = true;

document.ConsumerForm.Opt_Trip_Cancel.disabled = false;
document.ConsumerForm.Opt_Med_Exp_10.disabled = false;
document.ConsumerForm.Opt_Med_Exp_25.disabled = false;

document.ConsumerForm.OPT_AFTME.disabled = false;
document.ConsumerForm.OPT_AFTAI.disabled = false;
document.ConsumerForm.OPT_EME.disabled = true;

}
if(document.ConsumerForm.Prd_Dur[2].checked)  {

document.ConsumerForm.Opt_Trip_Add.disabled = true;
document.ConsumerForm.Opt_Med_Tri_Len_10.disabled = true;
document.ConsumerForm.Opt_Med_Tri_Len_25.disabled = true;

document.ConsumerForm.Opt_Trip_Cancel.disabled = true;
document.ConsumerForm.Opt_Med_Exp_10.disabled = true;
document.ConsumerForm.Opt_Med_Exp_25.disabled = true;

document.ConsumerForm.OPT_AFTME.disabled = true;
document.ConsumerForm.OPT_AFTAI.disabled = true;
document.ConsumerForm.OPT_EME.disabled = false;
}

if((document.ConsumerForm.Prd_Dur[1].checked) || (document.ConsumerForm.Prd_Dur[2].checked)){
InDateChange(document.ConsumerForm.doa_mm, document.ConsumerForm.doa_dd, document.ConsumerForm.doa_yy, document.ConsumerForm.dod_mm, document.ConsumerForm.dod_dd, document.ConsumerForm.dod_yy)
document.ConsumerForm.dod_mm.disabled = true;
document.ConsumerForm.dod_dd.disabled = true;
document.ConsumerForm.dod_yy.disabled = true;
document.ConsumerForm.Prd_Dur[0].checked = false;
	if (document.ConsumerForm.Prd_Dur[2].checked){
		document.ConsumerForm.Prd_Dur[1].checked = false;
	if(vVoid){	
		if (document.ConsumerForm.Prd_Dur[1].checked){
		document.ConsumerForm.Opt_Med_Exp_10.checked = false;
		document.ConsumerForm.Opt_Med_Exp_25.checked = false;}
		document.ConsumerForm.Opt_Trip_Cancel.checked = false;
		document.ConsumerForm.Opt_Trip_Add.selectedIndex = 0;
		}
		}
}
else {
document.ConsumerForm.Opt_Trip_Add.disabled = false;
document.ConsumerForm.Opt_Med_Tri_Len_10.disabled = false;
document.ConsumerForm.Opt_Med_Tri_Len_25.disabled = false;

document.ConsumerForm.Opt_Trip_Cancel.disabled = false;
document.ConsumerForm.Opt_Med_Exp_10.disabled = false;
document.ConsumerForm.Opt_Med_Exp_25.disabled = false;

document.ConsumerForm.OPT_AFTME.disabled = true;
document.ConsumerForm.OPT_AFTAI.disabled = true;
document.ConsumerForm.OPT_EME.disabled = true;
document.ConsumerForm.dod_mm.disabled = false;
document.ConsumerForm.dod_dd.disabled = false;
document.ConsumerForm.dod_yy.disabled = false;
}
}

function clearOpt(){
if(document.ConsumerForm.Prd_Dur[2].checked){
	//document.ConsumerForm.Opt_Med_Exp_10.checked = false;
	//document.ConsumerForm.Opt_Med_Exp_25.checked = false;
	document.ConsumerForm.Opt_Trip_Cancel.checked = false;
	document.ConsumerForm.Opt_Trip_Add.selectedIndex = 0;
	}
}



function CheckAType(v30,v31,v32,v33,visit){
if(document.ConsumerForm.Prd_Grp[0].checked){
PopulateAType(1,v30,v31,v32,v33);
}
else if (document.ConsumerForm.Prd_Grp[1].checked){
PopulateAType(2,v30,v31,v32,v33);
}
else if (document.ConsumerForm.Prd_Grp[2].checked){
	if(visit == 0){
PopulateAType(3,v30,v31,v32,v33);
	}
	else {
	PopulateAType(2,v30,v31,v32,v33);
	}
	}
}

NumTravArray1 = new Array();
	
	NumTravArray1[0] = 0;
	NumTravArray1[1] = 1;
	NumTravArray1[2] = 2;
	NumTravArray1[3] = 3;
	NumTravArray1[4] = 4;
	//extras added below
	NumTravArray1[5] = 5;
	NumTravArray1[6] = 6;
	NumTravArray1[7] = 7;
	NumTravArray1[8] = 8;
	NumTravArray1[9] = 9;
	NumTravArray1[10] = 10;
	NumTravArray1[11] = 11;
	NumTravArray1[12] = 12;
	NumTravArray1[13] = 13;
	NumTravArray1[14] = 14;
	NumTravArray1[15] = 15;
	NumTravArray1[16] = 16;
	NumTravArray1[17] = 17;
	NumTravArray1[18] = 18;
	NumTravArray1[19] = 19;
	NumTravArray1[20] = 20;
	//addtions again
	NumTravArray1[21] = 21;
	NumTravArray1[22] = 22;
	NumTravArray1[23] = 23;
	NumTravArray1[24] = 24;
	NumTravArray1[25] = 25;
	NumTravArray1[26] = 26;
	NumTravArray1[27] = 27;
	NumTravArray1[28] = 28;
	NumTravArray1[29] = 29;
	NumTravArray1[30] = 30;
	NumTravArray1[31] = 31;
	NumTravArray1[32] = 32;
	NumTravArray1[33] = 33;
	NumTravArray1[34] = 34;
	NumTravArray1[35] = 35;
	
NumTravArray2 = new Array();
	
	NumTravArray2[0] =0;
	NumTravArray2[1] =2;
	
NumTravArray3 = new Array();
		
	NumTravArray3[0] = 0;
	NumTravArray3[1] = 3;
	NumTravArray3[2] = 4;
	NumTravArray3[3] = 5;
	NumTravArray3[4] = 6;
	NumTravArray3[5] = 7;
	// extras added below
	NumTravArray3[6] = 8;
	NumTravArray3[7] = 9;
	NumTravArray3[8] = 10;
	NumTravArray3[9] = 11;
	NumTravArray3[10] = 12;
//	NumTravArray3[11] = 13;
//	NumTravArray3[12] = 14;
//	NumTravArray3[13] = 15;
//	NumTravArray3[14] = 16;
//	NumTravArray3[15] = 17;
//	NumTravArray3[16] = 18;
//	NumTravArray3[17] = 19;
//	NumTravArray3[18] = 20;
//	NumTravArray3[19] = 21;
//	NumTravArray3[20] = 22;
//	NumTravArray3[21] = 23;
//	NumTravArray3[22] = 24;
//	NumTravArray3[23] = 25;
//	NumTravArray3[24] = 26;
//	NumTravArray3[25] = 27;
//	NumTravArray3[26] = 28;
//	NumTravArray3[27] = 29;
//	NumTravArray3[28] = 30;
//	NumTravArray3[29] = 31;
//	NumTravArray3[30] = 32;
//	NumTravArray3[31] = 33;
//	NumTravArray3[32] = 34;
//	NumTravArray3[33] = 35;
//	NumTravArray3[34] = 36;
//	NumTravArray3[35] = 37;
//	NumTravArray3[36] = 38;
//	NumTravArray3[37] = 39;
//	NumTravArray3[38] = 40;
//	NumTravArray3[39] = 41;
//	NumTravArray3[40] = 42;
//	NumTravArray3[41] = 43;
//	NumTravArray3[42] = 44;
//	NumTravArray3[43] = 45;
//	NumTravArray3[44] = 46;
//	NumTravArray3[45] = 47;
//	NumTravArray3[46] = 48;
//	NumTravArray3[47] = 49;
//	NumTravArray3[48] = 50;
//	NumTravArray3[49] = 51;
//	NumTravArray3[50] = 52;
//	NumTravArray3[51] = 53;
//	NumTravArray3[52] = 54;
//	NumTravArray3[53] = 55;
//	NumTravArray3[54] = 56;
//	NumTravArray3[55] = 77;
//	NumTravArray3[56] = 58;
//	NumTravArray3[57] = 59;
//	NumTravArray3[58] = 60;
//	NumTravArray3[59] = 61;
//	NumTravArray3[60] = 62;
//	NumTravArray3[61] = 63;
	

	// Function to populate the age lists for the product selected
	function PopulateAType(num,v30,v31,v32,v33)
	{

		var theLen = eval("NumTravArray" + num + ".length");
		
			document.ConsumerForm.Prd_AType_30.length = theLen;
			document.ConsumerForm.Prd_AType_31.length = theLen;
			document.ConsumerForm.Prd_AType_32.length = theLen;
			document.ConsumerForm.Prd_AType_33.length = theLen;
	
			for (y=30; y < 34; y++){
			var thisSel = "v" + y
			var thisSelValue = eval(thisSel) ;
				if(thisSelValue == 0){
					if(y == 30){
					document.ConsumerForm.Prd_AType_30[thisSelValue].value = thisSelValue;
					document.ConsumerForm.Prd_AType_30[thisSelValue].text = thisSelValue;
					document.ConsumerForm.Prd_AType_30[thisSelValue].selected = true;
					}
					else if (y == 31){
					document.ConsumerForm.Prd_AType_31[thisSelValue].value = thisSelValue;
					document.ConsumerForm.Prd_AType_31[thisSelValue].text = thisSelValue;
					document.ConsumerForm.Prd_AType_31[thisSelValue].selected = true;
					}
					else if (y == 32){
					document.ConsumerForm.Prd_AType_32[thisSelValue].value = thisSelValue;
					document.ConsumerForm.Prd_AType_32[thisSelValue].text = thisSelValue;
					document.ConsumerForm.Prd_AType_32[thisSelValue].selected = true;
					}
					else if (y == 33){
					document.ConsumerForm.Prd_AType_33[thisSelValue].value = thisSelValue;
					document.ConsumerForm.Prd_AType_33[thisSelValue].text = thisSelValue;
					document.ConsumerForm.Prd_AType_33[thisSelValue].selected = true;
					}
				}
				else {
					if(num == 2){
					var thisSelValue = thisSelValue-1;
					}
					else if (num == 3){
					var thisSelValue = thisSelValue-2;
					}
					else{
					var thisSelValue = thisSelValue;
					}
				if(y == 30){
					document.ConsumerForm.Prd_AType_30[thisSelValue].value = thisSelValue;
					document.ConsumerForm.Prd_AType_30[thisSelValue].text = thisSelValue;
					document.ConsumerForm.Prd_AType_30[thisSelValue].selected = true;
					}
				else if (y == 31){
					document.ConsumerForm.Prd_AType_31[thisSelValue].value = thisSelValue;
					document.ConsumerForm.Prd_AType_31[thisSelValue].text = thisSelValue;
					document.ConsumerForm.Prd_AType_31[thisSelValue].selected = true;
					}
				else if (y == 32){
					document.ConsumerForm.Prd_AType_32[thisSelValue].value = thisSelValue;
					document.ConsumerForm.Prd_AType_32[thisSelValue].text = thisSelValue;
					document.ConsumerForm.Prd_AType_32[thisSelValue].selected = true;
					}
				else if (y == 33){
					document.ConsumerForm.Prd_AType_33[thisSelValue].value = thisSelValue;
					document.ConsumerForm.Prd_AType_33[thisSelValue].text = thisSelValue;
					document.ConsumerForm.Prd_AType_33[thisSelValue].selected = true;
					}
				}
			}
			
			// Loop and poplulate drop downs.
			for (i=0; i<eval("NumTravArray" + num + ".length"); i++)
			{
			document.ConsumerForm.Prd_AType_30[i].value = eval("NumTravArray" + num + "[i]");
			document.ConsumerForm.Prd_AType_30[i].text = eval("NumTravArray" + num + "[i]");
			document.ConsumerForm.Prd_AType_31[i].value = eval("NumTravArray" + num + "[i]");
			document.ConsumerForm.Prd_AType_31[i].text = eval("NumTravArray" + num + "[i]");
			document.ConsumerForm.Prd_AType_32[i].value = eval("NumTravArray" + num + "[i]");
			document.ConsumerForm.Prd_AType_32[i].text = eval("NumTravArray" + num + "[i]");
			document.ConsumerForm.Prd_AType_33[i].value = eval("NumTravArray" + num + "[i]");
			document.ConsumerForm.Prd_AType_33[i].text = eval("NumTravArray" + num + "[i]");
			}
	}


	 
function checkAgree(n){

if(document.Payment.TC_Agr.checked == false){
alert("You must agree to the terms and conditions before continuing");
return false;
	}
	
if ((document.Payment.ccName.value == null) || (document.Payment.ccName.value == "")){
	alert("Please enter the name on the credit card");
	return false;
		}	
		
if ((document.Payment.ccNumber.value == null) || (document.Payment.ccNumber.value == "")){
	alert("Please enter a credit card number");
	return false;
	}
 if(n == 1){
 	if(document.Payment.INS_Agr.checked == false){
	alert("You must check that you have read the Insure America Schedule of Coverages before continuing");
	return false;
	} 
 }		
 alert("Warning\r\rUpon submitting payment, please do not refresh this page");	
}	


// this function is for the new home page nav. 
function Program() {
var url = "./GlobaltrvlrRI2.cfm";
//var url = "/BuyMemberShip/secure/quote.cfm";
var x = document.form1.menu1[document.form1.menu1.selectedIndex].value;
for (var i=0; i < document.form1.menu2.length; i++)
   {
   if (document.form1.menu2[i].checked)
      {
	var y = document.form1.menu2[i].value;
      }
   }
//var y = document.form1.menu2.value;
var url = url + "?CTYO=" + x + "&TripI=" + y;

	if(x == 0){
	alert("Please select your country of residence");
	}
	else if(x == 'AUS'){
	self.location  = "/en/corporate_enquiry.cfm?catid=28";
	}
	else if(x == 'NZL'){
	self.location  = "/en/corporate_enquiry.cfm?catid=30";
	}
	else if(y == 0){
	alert("Please select type of travel");
	}
	else if(y == 17){
	self.location  = "/en/corporate_enquiry.cfm?catid=" + y;
	}
	else if(y == 'VIS'){
	self.location  = "./GlobaltrvlrRI2.cfm?CTYO=" + x + "&TripI=STU&Page=6";
	//self.location  = "/BuyMemberShip/secure/quote.cfm?CTYO=" + x + "&TripI=STU&Page=6";
	}
	else {
		self.location = url;
	}
}
/// end of the new nav
function ProgramOLD(){
var url = "./Globaltrvlr.cfm";
var x = document.form1.menu1[document.form1.menu1.selectedIndex].value;
var y = document.form1.menu2[document.form1.menu2.selectedIndex].value;
var url = url + "?CTYO=" + x + "&TripI=" + y;

	if(x == 0){
	alert("Please select your country of residence");
	}
	else if(y == 0){
	alert("Please select type of travel");
	}
	else {
		self.location = url;
	}
}

function goToContact(){
if(document.form1.menu3.selectedIndex != 0){
self.location  = "/en/corporate_enquiry.cfm?catid=17&Qid=" + document.form1.menu3[document.form1.menu3.selectedIndex].value;
	}
}


// function for Marketing Survey 

function Send_Market_Survey(){
	if(document.marketing.QID[document.marketing.QID.selectedIndex].value == 0){
		alert("Please select how you heard about us.");
	}
	else{
	var URL = "Process_Survey.cfm?CustNo=" + escape(document.marketing.MemberNumber.value) + "&QID=" + escape(document.marketing.QID[document.marketing.QID.selectedIndex].value) + "&Comments=" + escape(document.marketing.UserComments.value) + "&ProcessSurvey=1"
	var mwin = window.open(URL,mwin,'height=70,width=290,scrollbars=0,resizable=1,');
	}
}



function clearAges(){
var x = "document.ConsumerForm.";
var y = ".selectedIndex" ;
if(eval(x + "Prd_AType_30" + y) == 1){
 document.ConsumerForm.Prd_AType_31.selectedIndex = 0;
 document.ConsumerForm.Prd_AType_32.selectedIndex = 0;
 document.ConsumerForm.Prd_AType_33.selectedIndex = 0; 
 }
else if (eval(x + "Prd_AType_31" + y) == 1){
 document.ConsumerForm.Prd_AType_30.selectedIndex = 0;
 document.ConsumerForm.Prd_AType_32.selectedIndex = 0;
 document.ConsumerForm.Prd_AType_33.selectedIndex = 0; 
 }
else if (eval(x + "Prd_AType_32" + y) == 1){
 document.ConsumerForm.Prd_AType_30.selectedIndex = 0;
 document.ConsumerForm.Prd_AType_31.selectedIndex = 0;
 document.ConsumerForm.Prd_AType_33.selectedIndex = 0; 
 } 
else if (eval(x + "Prd_AType_33" + y) == 1){
 document.ConsumerForm.Prd_AType_30.selectedIndex = 0;
 document.ConsumerForm.Prd_AType_31.selectedIndex = 0;
 document.ConsumerForm.Prd_AType_32.selectedIndex = 0; 
 } 
}

function selIns (obj1,obj2){
	if(obj1.checked == true && obj2.checked == true){
		alert("Please select only one type of insurance");
		obj1.checked = false;
	}

}

function Destcheck (dest){
var denyPurchase = "We apologize, but you may only purchase memeberships for travel to " + dest[dest.selectedIndex].text + " by calling our Consumer Sales Department at 1-800-523-8662.";

	if (dest[dest.selectedIndex].value == "IRQ"){
		alert(denyPurchase);
		dest.selectedIndex = 0;
	}
	else if (dest[dest.selectedIndex].value == "AFG"){
		alert(denyPurchase);
		dest.selectedIndex = 0;
	}
	else if (dest[dest.selectedIndex].value == "IRN"){
		alert(denyPurchase);
		dest.selectedIndex = 0;
	}
	else if (dest[dest.selectedIndex].value == "PRK"){
		alert(denyPurchase);
		dest.selectedIndex = 0;
	}
}
	
// -->

