$j(function() {
	$j( "#SEARCH_SKI" ).autocomplete({
		source: "php_noloads/searchSki.php",
		minLength: 2
	});
});

function selectCountrySKI(id, name) {
	$j('#DEST_LAND_SKI').val(id);
	$j('#selectedCountryTextSKI').html(name);
	$j('#countrySelectSKI').hide();

	opdaterDestinationSKI(id);
}
function selectDestinationSKI(id, name) {
	$j('#DEST_STED_SKI').val(id);
	$j('#selectedDestinationTextSKI').html(name);
	$j('#destinationSelectSKI').hide();
	getArrivalCalendarSki($j('#FRADATO_SKI').val(), id);
}

function selectDaysSKI(val) {
	$j('#ANTALDAGE_SKI').val(val);
	$j('#selectedDaysSKI').html(val);
	$j('#daysSelectSKI').hide();
}
function selectAdultsSKI(val, name) {
	$j('#ANTALVOKSNE_SKI').val(val);
	$j('#selectedAdultSKI').html(name);
	$j('#adultSelectSKI').hide();
	antalKontrolSKI();
}

function selectChildrenSKI(val, name) {
	$j('#ANTALBOERN_SKI').val(val);
	$j('#selectedChildSKI').html(name);
	$j('#childSelectSKI').hide();
	antalKontrolSKI();
	boernalderSKI('0', val);
}

function selectAirportHHHSKI(id, name) {
	$j('#DEP_AIRPORTHHH').val(id);
	$j('#selectedAirportHHH').html(name);
	$j('#airportSelectHHH').hide();
	$j('#selectedAirportSKI').html(name);
	$j('#DEP_AIRPORT_SKI').val(id);
	//alert(id);
}
function selectAdultsHHHSKI(val, name) {
	$j('#ANTALVOKSNEHHH').val(val);
	$j('#selectedAdultHHH').html(name);
	$j('#adultSelectHHH').hide();
	selectAdultsSKI(val, name);
	antalKontrolSKI();
}

function selectChildrenHHHSKI(val, name) {
	$j('#ANTALBOERNHHH').val(val);
	$j('#selectedChildHHH').html(name);
	$j('#childSelectHHH').hide();
	selectChildrenSKI(val, name);
	antalKontrolSKI();
	boernalderSKI('1', val);
}
function selectDaysHHHSKI(val) {
	selectDaysSKI(val);
	$j('#ANTALDAGEHHH').val(val);
	$j('#selectedDaysHHH').html(val);
	$j('#daysSelectHHH').hide();
}
function antalKontrolSKI() {
	var voksne = parseInt($j('#ANTALVOKSNE_SKI').val());
	var boern = parseInt($j('#ANTALBOERN_SKI').val());
	//alert(voksne+boern);
	if((voksne+boern)>9) {
		$j('#soegbook_msg__ski').html('Max 9 personer i alt');
	} else {
		$j('#soegbook_msg__ski').html('');
	}
}

function isNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber; 
   }

function opdaterLandSKI(airport) {
		$j('#selectedCountryTextSKI').html('- Vælg Land -');
		$j('#DEST_LAND_SKI').val('');
		$j.get("php_noloads/getDestinations.php", {"phpDEP_AIRPORT": airport}, function(data) {
			$j('#countrySelectSKI').html(data);
		});
}
function opdaterDestinationSKI(land) {
		var airport = $j('#DEP_AIRPORT_SKI').val();
		$j('#selectedDestinationTextSKI').html('- Vælg Område -');
		$j('#DEST_STED_SKI').val('');
		$j.get("php_noloads/getDestinations.php", {"phpDEST_LAND": land, "phpDEP_AIRPORT": airport}, function(data) {
			$j('#destinationSelectSKI').html(data);
			$j('#destionationWrapper').show();
		});
}
	
	
function setAlderBarn(id, i, val) {
	$j('#ALDER_BOERN_'+id+'_'+i+'_SKI').val(val);
}
function boernalderSKI(num, val) {
	var boernalderTitel = '';
	var alderBorn = '';

	if (val > 0) {
		boernalderTitel = "<b>Børns alder:</b>"

		for (i=0; i < val; i++) {
			onchange = (num==1) ? 'onchange="setAlderBarn(0, '+i+', this.value);"' : '';
			alderBorn += '<select style="margin-right: 3px;" name="ALDER_BOERN_'+num+'_' + i + '_SKI" id="ALDER_BOERN_'+num+'_' + i + '_SKI" '+onchange+'>';
			for(a=0;a<=11;a++) {
			alderBorn += '<option value="'+a+'">'+a+'</option>';
			}
			alderBorn += '</select>';
		}
		$j('#BOERN_ALDER_TITEL_'+num+'_SKI').html(boernalderTitel).fadeIn('fast');
		$j('#BOERN_ALDER_INFO_'+num+'_SKI').fadeIn('fast');
		$j('#BOERN_ALDER_'+num+'_SKI').html(alderBorn).fadeIn('fast');
	} else {
		$j('#BOERN_ALDER_TITEL_'+num+'_SKI').fadeOut('fast');
		$j('#BOERN_ALDER_INFO_'+num+'_SKI').fadeOut('fast');
		$j('#BOERN_ALDER_'+num+'_SKI').fadeOut('fast');
	}
	//$j('#BOERN_ALDER_TITEL_'+num)
	//$j('#BOERN_ALDER_'+num)
		//$j('#BOERN_ALDER_TITEL_'+num).fadeIn('fast');
		//$j('#BOERN_ALDER_'+num).fadeIn('fast');
}

function doKeyEvent(e) {
	var code;
	if (!e) var e = window.event;
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;
	if(code == 13) {
		searchNow();
	}
}
function doSearch() {

	var land = $j('#DEST_LAND_SKI').val();
	var sted = $j('#DEST_STED_SKI').val();
	var search = $j('#SEARCH_SKI').val();
	if(search.length>0) {
		$j.get("php_noloads/quickSearch.php", {"phpSEARCH": search}, function(data) {
			var arr = data.split("|");
			if(arr[0]=="OK") {
				document.location.href=arr[1];
			} else {
				$j('#soegbook_msg_ski').html(data);
			}
		});
	} else {
		if(sted.length>0) {
			var fradato = $j('#FRADATO_SKI').val();
			var antaldage = $j('#ANTALDAGE_SKI').val();
			var antalvoksne = parseInt($j('#ANTALVOKSNE_SKI').val());
			var antalboern = parseInt($j('#ANTALBOERN_SKI').val());

			//if(antalvoksne+antalboern<=6) {
			var boernalder = '';

			if(antalboern > 0) {
				var sChar = '';
				for(i=0;i<antalboern;i++) {
					boernalder = boernalder + sChar + $j('#ALDER_BOERN_0_'+i+'_SKI').val();
					sChar = ',';
				}
			}
			
			$j.get("php_noloads/prepareSkiSearch.php", {"phpFRADATO": fradato, "phpANTALDAGE": antaldage, "phpANTALVOKSNE": antalvoksne, "phpANTALBOERN": antalboern, "phpBOERNALDER": boernalder, "phpDEST_LAND": land, "phpDEST_STED": sted}, function(data) {
				if(data!='') {
					arrData = data.split('|');
					url = 'skiferie-'+arrData[0]+'-'+arrData[1]+'-indkvartering.html';
					if(ekstern=='true') {
						$j('#newPage').attr('action', url);
						$j('#newPage').submit();
					} else {
						document.location.href=url;
					}
				}
			});
			//} else {
			//	$j('#soegbook_msg__ski').html('Max 6 personer i alt');
			//}
		} else {
			$j( "#dialog-soeg" ).dialog("open");
		}
	}
}

function doKeyEvent(e) {
	var code;
	if (!e) var e = window.event;
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;
	if(code == 13) {
		doSearch();
	}
}
