// builds search qstr and locates to search result page

function jg_tour_scs_results(sp){
	var a=encodeURIComponent(E("SearchResults_FilterActivity").value);
	var c=encodeURIComponent(E("SearchResults_FilterCountry").value);
	var sd="";
	var ed="";
	if(E("SearchResults_DepartDayStart").value != "" && E("SearchResults_DepartMonthStart").value != "" && E("SearchResults_DepartYearStart").value != "")
	{
		sdDate = new Date(E("SearchResults_DepartYearStart").value,(E("SearchResults_DepartMonthStart").value-1),E("SearchResults_DepartDayStart").value,0,0,0,0);
		sd = "&sd="+E("SearchResults_DepartDayStart").value+"_"+E("SearchResults_DepartMonthStart").value+"_"+E("SearchResults_DepartYearStart").value;
	}
	if(E("SearchResults_DepartDayEnd").value != "" && E("SearchResults_DepartMonthEnd").value != "" && E("SearchResults_DepartYearEnd").value != "")
	{
		edDate = new Date(E("SearchResults_DepartYearEnd").value,(E("SearchResults_DepartMonthEnd").value-1),E("SearchResults_DepartDayEnd").value,0,0,0,0);
		ed = "&ed="+E("SearchResults_DepartDayEnd").value+"_"+E("SearchResults_DepartMonthEnd").value+"_"+E("SearchResults_DepartYearEnd").value;
	}
	if(sd!="" && ed!="" && edDate.getTime()-sdDate.getTime()<0)
	{
		alert("Sorry, you have entered an end date for the departure\nthat is earlier than the starting date\n\nPlease Correct and Try Again");
	}
	else
	{
		var parameters = "c="+c+"&a="+a+sd+ed;
		jg_tour_go_url(sp+"?"+parameters);
	}
	
}

function jg_tour_results_sort(sortWith){
	var sortWithArr;
	var qs = location.search.substring(1);
	var qsArr,x,newQsArr = new Array(),newQs;
	
	sortWithArr = sortWith.split("__");
	
	if(qs=="")
	{
		newQs = "od=" + sortWithArr[0] + "&dr=" + sortWithArr[1];
	}
	else
	{
		qsArr = qs.split("&");
		for(x=0;x<qsArr.length;x++)
		{
			if(qsArr[x].substring(0,1)=="c" || qsArr[x].substring(0,1)=="a" || qsArr[x].substring(0,2)=="sd" || qsArr[x].substring(0,2)=="ed"){newQsArr[x] = qsArr[x];};
		}
		newQs = newQsArr.join("&");
		newQs = newQs + "&od=" + sortWithArr[0] + "&dr=" + sortWithArr[1];
	}
	
	//alert(location.pathname + "?" + newQs);
	jg_tour_go_url(location.pathname + "?" + newQs);
}