﻿function DoSearch( languageId )
{ 
	var objRms = document.getElementById(Page_SearchPanel1+"_RoomsList");
	if( !objRms )
		return

	if( objRms.selectedIndex == 0)
	{
		if ( typeof(Page_ClientValidate) == "function" )
			if( !Page_ClientValidate() )
				return;
	}

	var lanExists = false;
	var QS = new Object();
	var search = window.location.search;

	if ( search.indexOf("?")!=-1 )
		search = search.slice(1);
	
	var params = search.split("&");
	if ( params.length > 0 )
	{
		for( var i in params )
		{
			nameValue = params[i].split("=")[0];
			if ( nameValue.toUpperCase() == "LAN" )
				lanExists = true;	
			if ( nameValue != "m" && nameValue != "a" && nameValue != "" )
			{
				var nameValuePair = params[i].split("=");
				QS[nameValuePair[0].toUpperCase()] = nameValuePair[1];
			}
		}
	}
	if ( !lanExists )
		QS["LAN"] = languageId
		
	var monthYear = document.getElementById(Page_SearchPanel1+"_DatePanel1_YearMonth");
	var day = document.getElementById(Page_SearchPanel1+"_DatePanel1_DAY");
	if ( monthYear )
		selMonthYearArray = monthYear[monthYear.selectedIndex].value.split('-');
	if ( day )
		selDay = day[day.selectedIndex].value;
	
	if( selMonthYearArray && selDay )
		QS["DATE"] = selDay +"-"+ selMonthYearArray[1] +"-"+ selMonthYearArray[2];
	
	var objDes = document.getElementById(Page_SearchPanel1+"_DestinationList");
	if( objDes )
		QS["DES"] = objDes.value;
	var objNgt = document.getElementById(Page_SearchPanel1+"_NightsList");
	if( objNgt )
		QS["NGT"] = objNgt.value;
	var objAdu = document.getElementById(Page_SearchPanel1+"_AdultsList");
	if( objAdu )
		QS["ADU"] = objAdu.value;
	var objChi = document.getElementById(Page_SearchPanel1+"_ChildrenList");
	if( objChi )
		QS["CHI"] = objChi.value;
	var objSch = document.getElementById(Page_SearchPanel1+"_SmallChildrenList");
	if( objSch )
		QS["SCH"] = objSch.value;
	QS["RMS"] = parseInt( objRms.value );

	window.location.href = NEXT_STEP[(QS["RMS"]>1?1:0)] + BuildQueryString( QS );
}

function BuildQueryString( QS )
{
	var search = "";
	for( var i in QS )
	{
		if( i!="RMX" )
			search += ( search ? "&" : "?" ) + i + "=" + QS[i];
	}
	return search;
}
