<!--
var http = createRequestObject();
var gIdNum;
var gSailDate;
var gDuration;


function switchBox(valID)
{
	var element = document.getElementById(valID);
	element.style.display ='block';
	if(valID=='ship')
	{
		var element = document.getElementById('dest');
		element.style.display ='none';	
		var element = document.getElementById('date');
		element.style.display ='none';	
		var element = document.getElementById('port');
		element.style.display ='none';	
	}
	if(valID=='dest')
	{
		var element = document.getElementById('ship');
		element.style.display ='none';	
		var element = document.getElementById('date');
		element.style.display ='none';	
		var element = document.getElementById('port');
		element.style.display ='none';	
	}
	if(valID=='port')
	{
		var element = document.getElementById('dest');
		element.style.display ='none';	
		var element = document.getElementById('ship');
		element.style.display ='none';	
		var element = document.getElementById('date');
		element.style.display ='none';	
	}
	if(valID=='date')
	{
		var element = document.getElementById('dest');
		element.style.display ='none';	
		var element = document.getElementById('ship');
		element.style.display ='none';	
		var element = document.getElementById('port');
		element.style.display ='none';	
	}
	if(valID=='ship')
	{
		var element = document.getElementById('dest');
		element.style.display ='none';	
		var element = document.getElementById('date');
		element.style.display ='none';	
		var element = document.getElementById('port');
		element.style.display ='none';	
	}

	clearPortForm();
	clearForm();	
	clearShipForm();
}

function createRequestObject() 
{
    var xmlhttp;
	try
        { 
            xmlhttp=new ActiveXObject('Msxml2.XMLHTTP'); 
        }
	catch(e)                
		{
	    	try 
			{ 
				xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
			}
		
			catch(f) 
			{ 
				xmlhttp=null; 
			}
	    }    
	
	if(!xmlhttp&&typeof XMLHttpRequest!='undefined') 
		{
			xmlhttp=new XMLHttpRequest();
	    }
	return  xmlhttp;
}

//Port Based
function sndPort(idnum) 
{	
	if(idnum=='0')
	{
		clearForm();
	}
	else{
	try
        	{
				http.open('GET', 'dropdown.asp?portid='+idnum);
				gIdNum = idnum;
				http.onreadystatechange = handlePortResponseText;
				http.send(null);
				
			}	
	catch(e)
			{
			alert(e + ' Send Error');
			}
	finally{}
	}
}

function handlePortResponseText() 
  {
	try
	{
	if((http.readyState == 4)&& (http.status == 200))
		{
				var response = http.responseText;
				
				
				
				var element = document.getElementById('portCruiseLine');
				element.options.length = 0				
				element.options[0] = new Option('---------------------------------------------', 'Select a Cruise Line');	
				
				var element = document.getElementById('portDestination');
				element.options.length = 0				
				element.options[0] = new Option('---------------------------------------------', 'Select a Destination');				
				
				var element = document.getElementById('portDuration');
				element.options.length = 0				
				element.options[0] = new Option('---------------------------------------------', 'How Many Nights');
												
				var element = document.getElementById('portSailDate');
				element.options.length = 0
				element.options[0] = new Option('Step 2: Select a Date', 'Select a Date');
				element.options[0].defaultSelected = true;				
				element.options[0].style.color ='red';				
				
				
				element.options[1] = new Option('All Sailing Dates', 'All');
				var update = new Array();			
				
                if(response.indexOf('|') != -1) 
					{
						update = response.split('|');						
						for (x=0; x<=update.length -1; x++)
						{
							var tmp = update[x];
							if (tmp!='undefined')
							{
								if(x==update.length -1)
								{
									var thisindex = tmp.indexOf(':');
									var thisrecordcount = tmp.substr(thisindex+1);
									var thisval = tmp.substr(0, thisindex);	
									element.options[x + 2] = new Option(thisval, thisval);
								}
								else
								{
									element.options[x + 2] = new Option(tmp, tmp);
								}
								
							}
						}
					}
				else
					{
						
						var thisindex = response.indexOf(':');
						var thisrecordcount = response.substr(thisindex+1);
						var thisval = response.substr(0, thisindex);	
						element.options[1] = new Option(thisval, thisval);
					}	
				
				var rcelement = document.getElementById('lblPortCount');
				rcelement.innerHTML = thisrecordcount + ' Cruises Found';		
				
		}
	}
	catch(e)
	{
		alert(e + element.id);
	}
	finally{}
}

function sndPortSailDate(idnum, saildate) 
{	
	if(idnum=='0')
	{
		clearForm();
	}
	else{
	try
        	{
				http.open('GET', 'dropdown.asp?portid='+idnum + '&saildate=' + saildate);	
				gIdNum = idnum;
				http.onreadystatechange = handlePortSailDateResponseText;
				http.send(null);
				
			}	
	catch(e)
			{
			alert(e + ' Send Error');
			}
	finally{}
	}
}

function handlePortSailDateResponseText() 
  {
	try
	{
	if((http.readyState == 4)&& (http.status == 200))
		{
				var response = http.responseText;	
				
				var element = document.getElementById('portCruiseLine');
				element.options.length = 0				
				element.options[0] = new Option('---------------------------------------------', 'Select a Cruise Line');	
				
				
				var element = document.getElementById('portDuration');
				element.options.length = 0				
				element.options[0] = new Option('---------------------------------------------', 'How Many Nights');
												
				var element = document.getElementById('portDestination');
				element.options.length = 0
				element.options[0] = new Option('Step 3: Select a Destination', 'Select a Destination');
				element.options[0].defaultSelected = true;				
				element.options[0].style.color ='red';				
				
				element.options[1] = new Option('All Destinations', 'All');
				var update = new Array();				
                if(response.indexOf('|') != -1) 
					{
						update = response.split('|');
						for (x=0; x<=update.length - 1; x++)
							{
								var tmp = update[x];
								if (tmp!='undefined')
								{
									if(x==update.length -1)
									{
										var thisindex = tmp.indexOf(':');
										var thisrecordcount = tmp.substr(thisindex+1);
										var thisval = tmp.substr(0, thisindex);
										element.options[x+2] = new Option(thisval.substr(thisval.indexOf('-')+1), thisval.substr(0, thisval.indexOf('-')));									
									}
									else
									{
										element.options[x+2] = new Option(tmp.substr(tmp.indexOf('-')+1), tmp.substr(0, tmp.indexOf('-')));									
									}
								}
							}
					}
				else
					{
						var thisindex = response.indexOf(':');
						var thisrecordcount = response.substr(thisindex+1);
						var thisval = response.substr(0, thisindex);	
						element.options[1] = null;
						element.options[1] = new Option(thisval.substr(thisval.indexOf('-')+1), thisval.substr(0, thisval.indexOf('-')));
					}
					
				
					
				//var element = document.getElementById('lblportDestination');
				//element.style.display ='block';	
				var rcelement = document.getElementById('lblPortCount');
				rcelement.innerHTML = thisrecordcount + ' Cruises Found';							
		}
	}
	catch(e)
	{
		alert(e);
	}
	finally{}
}

function sndPortSailDateDestination(idnum, saildate, destid) 
{	
	if(idnum=='0')
	{
		clearForm();
	}
	else{
	try
        	{
        		
				http.open('GET', 'dropdown.asp?portid='+idnum + '&saildate=' + saildate + '&destinationid=' + destid);	
				gIdNum = idnum;
				http.onreadystatechange = handlePortSailDateDestinationResponseText;
				http.send(null);
				
			}	
	catch(e)
			{
			alert(e + ' Send Error');
			}
	finally{}
	}
}
function handlePortSailDateDestinationResponseText() 
  {
	try
	{
	if((http.readyState == 4)&& (http.status == 200))
		{
				var response = http.responseText;

				var element = document.getElementById('portCruiseLine');
				element.options.length = 0
				element.options[0] = new Option('---------------------------------------------', 'Select One');
				
				var element = document.getElementById('portDuration');
				element.options.length = 0
				element.options[0] = new Option('Step 4: How Many Nights?', 'How Many Nights?');		
				element.options[0].defaultSelected = true;
				element.options[1] = new Option('Any Number of Nights', 'All');		
				element.options[0].style.color ='red';	
				var update = new Array();				
                if(response.indexOf('|') != -1) 
					{
						update = response.split('|');
						for (x=0; x<=update.length -1; x++)
							{
								var tmp = update[x];
								if (tmp!='undefined')
								{
									if(x==update.length -1)
									{
										var thisindex = tmp.indexOf(':');
										var thisrecordcount = tmp.substr(thisindex+1);
										var thisval = tmp.substr(0, thisindex);	
										if (thisval == '1-5')
											{element.options[x+2] = new Option('1 - 5 Nights', thisval);}
										if (thisval == '6-9')
											{element.options[x+2] = new Option('6 - 9 Nights', thisval);}
										if (thisval == '10-14')
											{element.options[x+2] = new Option('10 - 14 Nights', thisval);}	
										if (thisval == '15-999')
											{element.options[x+2] = new Option('15 Nights or Longer', thisval);}
									}
									else
									{
										if (update[x] == '1-5')
											{element.options[x+2] = new Option('1 - 5 Nights', update[x]);}
										if (update[x] == '6-9')
											{element.options[x+2] = new Option('6 - 9 Nights', update[x]);}
										if (update[x] == '10-14')
											{element.options[x+2] = new Option('10 - 14 Nights', update[x]);}	
										if (update[x] == '15-999')
											{element.options[x+2] = new Option('15 Nights or Longer', update[x]);}		
									}
								}
							}
					}
				else
					{
						var thisindex = response.indexOf(':');
						var thisrecordcount = response.substr(thisindex+1);
						var thisval = response.substr(0, thisindex);	
						if (thisval == '1-5')
						{
							element.options[1] = new Option('1 - 5 Nights', thisval);
						}
						if (thisval == '6-9')
						{
							element.options[1] = new Option('6 - 9 Nights', thisval);
						}
						if (thisval == '10-14')
						{
							element.options[1] = new Option('10 - 14 Nights', thisval);
						}	
						if (thisval == '15-999')
						{
							element.options[1] = new Option('15 Nights or Longer', thisval);
						}
					}	
				var element = document.getElementById('lblPortDuration');
				element.style.display ='block';
				var rcelement = document.getElementById('lblPortCount');
				rcelement.innerHTML = thisrecordcount + ' Cruises Found' ;	
				
		}
	}
	catch(e)
	{
		alert(e);
	}
	finally{}
}


function sndPortSailDateDestinationDuration(idnum, saildate, destid, duration) 
{	
	try
        	{
				http.open('GET', 'dropdown.asp?portid=' + idnum + '&destinationid='+destid + '&saildate=' + saildate + '&duration=' + duration );				
				http.onreadystatechange = handlePortSailDateDestinationDurationResponseText;
				gDuration = duration;
				http.send(null);
			}	
	catch(e)
			{
			alert(e);
			}
	finally{}
}

function handlePortSailDateDestinationDurationResponseText() 
  {
	try
	{
	if((http.readyState == 4)&& (http.status == 200))
		{
			var response = http.responseText;
				
				var element = document.getElementById('portCruiseLine');
				element.options.length = 0
				element.options[0] = new Option('Step 5: Select a Cruise Line', 'Select a Cruise Line');				
				element.options[0].defaultSelected = true;				
				element.options[1] = new Option('All Cruise Lines', 'All');
				element.options[0].style.color ='red';	
				var update = new Array();				
                if(response.indexOf('|') != -1) 
					{
						update = response.split('|');
						for (x=0; x<=update.length - 1; x++)
							{
								var tmp = update[x];
								if (tmp!='undefined')
								{
									if(x==update.length -1)
									{
										var thisindex = tmp.indexOf(':');
										var thisrecordcount = tmp.substr(thisindex+1);
										var thisval = tmp.substr(0, thisindex);
										element.options[x+2] = new Option(thisval.substr(thisval.indexOf('-')+1), thisval.substr(0, thisval.indexOf('-')));									
									}
									else
									{
										element.options[x+2] = new Option(tmp.substr(tmp.indexOf('-')+1), tmp.substr(0, tmp.indexOf('-')));									
									}
								}
							}
					}
				else
					{
						var thisindex = response.indexOf(':');
						var thisrecordcount = response.substr(thisindex+1);
						var thisval = response.substr(0, thisindex);	
						element.options[1] = null;
						element.options[1] = new Option(thisval.substr(thisval.indexOf('-')+1), thisval.substr(0, thisval.indexOf('-')));
					}
				var element = document.getElementById('lblCruiseLine');
				element.style.display ='block';
				var rcelement = document.getElementById('lblPortCount');
				rcelement.innerHTML = thisrecordcount + ' Cruises Found';							
		}
	}
	catch(e)
	{
		alert(e);
	}
	finally{}
}

function sndPortSailDateDestinationDurationCL (idnum, saildate, destinationid, duration, cl) 
{	
	try
        	{
				http.open('GET', 'dropdown.asp?portid='+idnum + '&saildate=' + saildate + '&destinationid='+destinationid + '&duration=' + duration + '&cl=' + cl);				
				http.onreadystatechange = handlePortSailDateDestinationDurationCLResponseText;
				gDuration = duration;			
				http.send(null);
			}	
	catch(e)
			{
			alert(e);
			}
	finally{}
}

function handlePortSailDateDestinationDurationCLResponseText() 
  {
	try
	{
	if((http.readyState == 4)&& (http.status == 200))
		{
			var response = http.responseText;
				var thisindex = response.indexOf(':');
				var thisrecordcount = response.substr(thisindex+1);
			var rcelement = document.getElementById('lblPortCount');
			rcelement.innerHTML = thisrecordcount + ' Cruises Found';							
		}
	}
	catch(e)
	{
		alert(e);
	}
	finally{}
}


//Destination Based

function sndDest(idnum) 
{	
	if(idnum=='0')
	{
		clearForm();
	}
	else{
	try
        	{
				http.open('GET', 'dropdown.asp?destinationid='+idnum);
				gIdNum = idnum;
				http.onreadystatechange = handleDestResponseText;
				http.send(null);
				
			}	
	catch(e)
			{
			alert(e + ' Send Error');
			}
	finally{}
	}
}

function handleDestResponseText() 
  {
	try
	{
	if((http.readyState == 4)&& (http.status == 200))
		{
				var response = http.responseText;
								
				var element = document.getElementById('CruiseLine');
				element.options.length = 0				
				element.options[0] = new Option('---------------------------------------------', 'Select a Cruise Line');				
				
				var element = document.getElementById('CruiseDuration');
				element.options.length = 0				
				element.options[0] = new Option('---------------------------------------------', 'How Many Nights');
												
				var element = document.getElementById('SailDate');
				element.options.length = 0
				element.options[0] = new Option('Step 2: Select a Date', 'Select a Date');
				element.options[0].defaultSelected = true;				
				element.options[0].style.color ='red';				
				
				element.options[1] = new Option('All Sailing Dates', 'All');
				var update = new Array();			
				
                if(response.indexOf('|') != -1) 
					{
						update = response.split('|');						
						for (x=0; x<=update.length -1; x++)
						{
							var tmp = update[x];
							if (tmp!='undefined')
							{
								if(x==update.length -1)
								{
									var thisindex = tmp.indexOf(':');
									var thisrecordcount = tmp.substr(thisindex+1);
									var thisval = tmp.substr(0, thisindex);	
									element.options[x + 2] = new Option(thisval, thisval);
								}
								else
								{
									element.options[x + 2] = new Option(tmp, tmp);
								}
								
							}
						}
					}
				else
					{
						var thisindex = response.indexOf(':');
						var thisrecordcount = response.substr(thisindex+1);
						var thisval = response.substr(0, thisindex);	
						element.options[x + 2] = new Option(thisval, thisval);
					}	
				var element = document.getElementById('lblSailDate');
				element.style.display ='block';
				var rcelement = document.getElementById('lblCount');
				rcelement.innerHTML = thisrecordcount + ' Cruises Found';		
				
		}
	}
	catch(e)
	{
		alert(e + element.id);
	}
	finally{}
}


function sndDestSailDate(idnum, saildate) 
{	
	try
        	{
 				http.open('GET', 'dropdown.asp?destinationid='+idnum + '&saildate=' + saildate);				
				gSailDate = saildate;
				http.onreadystatechange = handleDestSailDateResponseText;
				http.send(null);
			}	
	catch(e)
			{
			alert(e);
			}
	finally{}
}

function handleDestSailDateResponseText() 
  {
	try
	{
	if((http.readyState == 4)&& (http.status == 200))
		{
				var response = http.responseText;

				var element = document.getElementById('CruiseLine');
				element.options.length = 0
				element.options[0] = new Option('---------------------------------------------', 'Select One');
				
				var element = document.getElementById('CruiseDuration');
				element.options.length = 0
				element.options[0] = new Option('Step 3: How Many Nights?', 'How Many Nights?');		
				element.options[0].defaultSelected = true;
				element.options[1] = new Option('Any Number of Nights', 'All');		
				element.options[0].style.color ='red';	
				var update = new Array();				
                if(response.indexOf('|') != -1) 
					{
						update = response.split('|');
						for (x=0; x<=update.length -1; x++)
							{
								var tmp = update[x];
								if (tmp!='undefined')
								{
									if(x==update.length -1)
									{
										var thisindex = tmp.indexOf(':');
										var thisrecordcount = tmp.substr(thisindex+1);
										var thisval = tmp.substr(0, thisindex);	
										if (thisval == '1-5')
											{element.options[x+2] = new Option('1 - 5 Nights', thisval);}
										if (thisval == '6-9')
											{element.options[x+2] = new Option('6 - 9 Nights', thisval);}
										if (thisval == '10-14')
											{element.options[x+2] = new Option('10 - 14 Nights', thisval);}	
										if (thisval == '15-999')
											{element.options[x+2] = new Option('15 Nights or Longer', thisval);}
									}
									else
									{
										if (update[x] == '1-5')
											{element.options[x+2] = new Option('1 - 5 Nights', update[x]);}
										if (update[x] == '6-9')
											{element.options[x+2] = new Option('6 - 9 Nights', update[x]);}
										if (update[x] == '10-14')
											{element.options[x+2] = new Option('10 - 14 Nights', update[x]);}	
										if (update[x] == '15-999')
											{element.options[x+2] = new Option('15 Nights or Longer', update[x]);}		
									}
								}
							}
					}
				else
					{
						//element.options[1] = new Option(response, response);
						var thisindex = response.indexOf(':');
						var thisrecordcount = response.substr(thisindex+1);
						var thisval = response.substr(0, thisindex);	
						
						
						if (thisval == '1-5')
						{
							element.options[1] = new Option('1 - 5 Nights', thisval);
						}
						if (thisval == '6-9')
						{
							element.options[1] = new Option('6 - 9 Nights', thisval);
						}
						if (thisval == '10-14')
						{
							element.options[1] = new Option('10 - 14 Nights', thisval);
						}	
						if (thisval == '15-999')
						{
							element.options[1] = new Option('15 Nights or Longer', thisval);
						}
					}	
				var element = document.getElementById('lblCruiseDuration');
				element.style.display ='block';
				var rcelement = document.getElementById('lblCount');
				rcelement.innerHTML = thisrecordcount + ' Cruises Found' ;	
				
		}
	}
	catch(e)
	{
		alert(e);
	}
	finally{}
}

function sndDestSailDateDuration(idnum, saildate, duration) 
{	
	try
        	{
				http.open('GET', 'dropdown.asp?destinationid='+idnum + '&saildate=' + saildate + '&duration=' + duration );				
				http.onreadystatechange = handleDestSailDateDurationResponseText;
				gDuration = duration;
				http.send(null);
			}	
	catch(e)
			{
			alert(e);
			}
	finally{}
}

function handleDestSailDateDurationResponseText() 
  {
	try
	{
	if((http.readyState == 4)&& (http.status == 200))
		{
			var response = http.responseText;

				var element = document.getElementById('CruiseLine');
				element.options.length = 0
				element.options[0] = new Option('Step 4: Select a Cruise Line', '');				
				element.options[0].defaultSelected = true;				
				element.options[1] = new Option('All Cruise Lines', '');
				element.options[0].style.color ='red';	
				var update = new Array();				
                if(response.indexOf('|') != -1) 
					{
						update = response.split('|');
						for (x=0; x<=update.length - 1; x++)
							{
								var tmp = update[x];
								if (tmp!='undefined')
								{
									if(x==update.length -1)
									{
										var thisindex = tmp.indexOf(':');
										var thisrecordcount = tmp.substr(thisindex+1);
										var thisval = tmp.substr(0, thisindex);
										element.options[x+2] = new Option(thisval.substr(thisval.indexOf('-')+1), thisval.substr(0, thisval.indexOf('-')));									
									}
									else
									{
										element.options[x+2] = new Option(tmp.substr(tmp.indexOf('-')+1), tmp.substr(0, tmp.indexOf('-')));									
									}
								}
							}
					}
				else
					{
						var thisindex = response.indexOf(':');
						var thisrecordcount = response.substr(thisindex+1);
						var thisval = response.substr(0, thisindex);	
						element.options[1] = null;
						element.options[1] = new Option(thisval.substr(thisval.indexOf('-')+1), thisval.substr(0, thisval.indexOf('-')));
					}
				var element = document.getElementById('lblCruiseLine');
				element.style.display ='block';
				var rcelement = document.getElementById('lblCount');
				rcelement.innerHTML = thisrecordcount + ' Cruises Found';							
		}
	}
	catch(e)
	{
		alert(e);
	}
	finally{}
}

function sndDestSailDateDurationCL(idnum, saildate, duration, cl) 
{	
	try
        	{
				http.open('GET', 'dropdown.asp?destinationid='+idnum + '&saildate=' + saildate + '&duration=' + duration + '&cl=' + cl);				
				http.onreadystatechange = handleDestSailDateDurationCLResponseText;
				http.send(null);
			}	
	catch(e)
			{
			alert(e);
			}
	finally{}
}

function updateCountToOne() {
		var rcelement = document.getElementById('lblShipCount');
		rcelement.innerHTML = '1 Cruise Found';	
	
	}


function handleDestSailDateDurationCLResponseText() 
  {
	try
	{
	if((http.readyState == 4)&& (http.status == 200))
		{
			var response = http.responseText;			
			var thisindex = response.indexOf(':');
			var thisrecordcount = response.substr(thisindex+1);
			
			var rcelement = document.getElementById('lblCount');
			rcelement.innerHTML = thisrecordcount + ' Cruises Found';							
		}
	}
	catch(e)
	{
		alert(e);
	}
	finally{}
}

//SHIP
function sndCL(cl) 
{	
	try
        	{
				http.open('GET', 'dropdown.asp?cl=' + cl);				
				http.onreadystatechange = handleCLResponseText;
				http.send(null);
			}	
	catch(e)
			{
			alert(e);
			}
	finally{}
}

function handleCLResponseText() 
  {
	try
	{
	if((http.readyState == 4)&& (http.status == 200))
		{
			var response = http.responseText;
			
				
				var element = document.getElementById('shipItinerary');
				element.options.length = 0				
				element.options[0] = new Option('---------------------------------------------', '');
				
				var element = document.getElementById('shipShip');
				element.options.length = 0				
				element.options[0] = new Option('Step 2: Select a Ship', '');
				element.options[0].defaultSelected = true;				
				element.options[0].style.color ='red';				

				var update = new Array();			
				
                if(response.indexOf('|') != -1) 
					{
						update = response.split('|');
						for (x=0; x<=update.length - 1; x++)
							{
								var tmp = update[x];
								if (tmp!='undefined')
								{
									if(x==update.length -1)
									{
										var thisindex = tmp.indexOf(':');
										var thisrecordcount = tmp.substr(thisindex+1);
										var thisval = tmp.substr(0, thisindex);
										element.options[x+1] = new Option(thisval.substr(thisval.indexOf('-')+1), thisval.substr(0, thisval.indexOf('-')));									
									}
									else
									{
										element.options[x+1] = new Option(tmp.substr(tmp.indexOf('-')+1), tmp.substr(0, tmp.indexOf('-')));									
									}
								}
							}
					}
				else
					{
						var thisindex = response.indexOf(':');
						var thisrecordcount = response.substr(thisindex+1);
						var thisval = response.substr(0, thisindex);	
						element.options[1] = null;
						element.options[1] = new Option(thisval.substr(thisval.indexOf('-')+1), thisval.substr(0, thisval.indexOf('-')));
					}
				
				element.style.display ='block';
				var rcelement = document.getElementById('lblShipCount');
			    rcelement.innerHTML = thisrecordcount + ' Cruises Found';							
		}
	}
	catch(e)
	{
		alert(e);
	}
	finally{}
}

function sndCLShip(cl, shipid) 
{	
	try
        	{
				http.open('GET', 'dropdown.asp?cl=' + cl + '&shipid=' + shipid);				
				http.onreadystatechange = handleCLShipResponseText;
				http.send(null);
			}	
	catch(e)
			{
			alert(e);
			}
	finally{}
}

function handleCLShipResponseText() 
  {
	try
	{
	if((http.readyState == 4)&& (http.status == 200))
		{
			var response = http.responseText;
			
				
				var element = document.getElementById('shipItinerary');
				element.options.length = 0				
				element.options[0] = new Option('Step 3: Select an Itinerary', '');
				
				var update = new Array();			
				
                if(response.indexOf('|') != -1) 
					{
						update = response.split('|');
						for (x=0; x<=update.length - 1; x++)
							{
								var tmp = update[x];
								if (tmp!='undefined')
								{
									if(x==update.length -1)
									{
										var thisindex = tmp.indexOf(':');
										var thisrecordcount = tmp.substr(thisindex+1);
										var thisval = tmp.substr(0, thisindex);
										element.options[x+1] = new Option(thisval.substr(thisval.indexOf('-')+1), thisval.substr(0, thisval.indexOf('-')));									
									}
									else
									{
										element.options[x+1] = new Option(tmp.substr(tmp.indexOf('-')+1), tmp.substr(0, tmp.indexOf('-')));									
									}
								}
							}
					}
				else
					{
						var thisindex = response.indexOf(':');
						var thisrecordcount = response.substr(thisindex+1);
						var thisval = response.substr(0, thisindex);	
						element.options[1] = null;
						element.options[1] = new Option(thisval.substr(thisval.indexOf('-')+1), thisval.substr(0, thisval.indexOf('-')));
					}
				
				element.style.display ='block';
				var rcelement = document.getElementById('lblShipCount');
			    rcelement.innerHTML = thisrecordcount + ' Cruises Found';							
		}
	}
	catch(e)
	{
		alert(e);
	}
	finally{}
}
//RESET
function clearForm()
{
	
	var element = document.getElementById('Destination');
	element.options[0].selected = true;
	
	var element = document.getElementById('lblCount');	
	element.innerHTML = 'Select from over 10,000 Cruises'
	
	var element = document.getElementById('CruiseLine');
	element.options.length = 0
	element.options[0] = new Option('---------------------------------------------', 'Select a Cruise Line');
	
	var element = document.getElementById('CruiseDuration');
	element.options.length = 0
	element.options[0] = new Option('---------------------------------------------', 'How Many Nights?');				
					
	var element = document.getElementById('SailDate');
	element.options.length = 0
	element.options[0] = new Option('---------------------------------------------', 'Select a Sail Date');
}

function clearShipForm()
{
	
	var element = document.getElementById('shipVendorID');
	element.options[0].selected = true;
	
	var element = document.getElementById('lblShipCount');	
	element.innerHTML = 'Select from over 10,000 Cruises'
	
	var element = document.getElementById('shipShip');
	element.options.length = 0
	element.options[0] = new Option('---------------------------------------------', 'Select a Cruise Ship');
	
	var element = document.getElementById('shipItinerary');
	element.options.length = 0
	element.options[0] = new Option('---------------------------------------------', 'Select an Itinerary');				
					
}

function clearPortForm()
{
	
	var element = document.getElementById('selPort');
	element.options[0].selected = true;
	
	var element = document.getElementById('lblPortCount');	
	element.innerHTML = 'Select from over 10,000 Cruises'
	
	var element = document.getElementById('portCruiseLine');
	element.options.length = 0
	element.options[0] = new Option('---------------------------------------------', 'Select a Cruise Line');
	
	var element = document.getElementById('portDestination');
	element.options.length = 0
	element.options[0] = new Option('---------------------------------------------', 'Select a Destination');				
	
	var element = document.getElementById('portDuration');
	element.options.length = 0
	element.options[0] = new Option('---------------------------------------------', 'How Many Nights?');				
					
	var element = document.getElementById('portSailDate');
	element.options.length = 0
	element.options[0] = new Option('---------------------------------------------', 'Select a Sail Date');
}

function showHelp()
{
				var element = document.getElementById('help');
				element.style.display ='block';	
}

function hideHelp()
{
				var element = document.getElementById('help');
				element.style.display ='none';	
}
