/**
 * Anfrage
 * @param {Object} targetField
 * @param {Object} valueFields
 * @param {Integer} valueFieldsLen
 */
var Inquiry = { 

	populateWellnessPackages: function(targetField, valueFields, valueFieldsLen) {
		
		var packagesString = "";
		for(var i = 0; i < valueFieldsLen; i++) {
			var field = valueFields[i];
			if(field.value && (parseInt(field.value) > 0)) {
				var number	= field.value; 
				var title	= document.getElementById(
					field.id.replace(/value/i, "title")
				).innerHTML;
				
				packagesString += title + ": " + number + "\n";
				
			}
		}
		
		if(packagesString)		
			targetField.value = packagesString;
		
		return false;
	},
	
	setSelectedItem: function(parentContainer, selectedItem) {
		var options 	= parentContainer.getElementsByTagName("option");
		var optionsNum 	= options.length;
		for(var i = 0; i < optionsNum; i++) {
			if(options[i].id == 'item_'+ selectedItem) {
				break;				
			}
		}
					
		parentContainer.selectedIndex = i;
	}
	
};

Seekda = {
	
	addAdultAndChildElements: function(maxRoomBooking, error){
		var rooms = "";
		
		if (document.getElementById("total_rooms"))
			rooms = document.getElementById("total_rooms").value;
			
		for(var i = 1; i <= maxRoomBooking; i++){
			var divId = document.getElementById("seekdaAdvancefields_" + i);
			divId.style.display="none";
		}
		if(rooms == Number(maxRoomBooking) + 1){
			document.getElementById("total_rooms").value = 1;
			document.getElementById("seekdaAdvancefields_1").style.display="block";
//				alert(error);		
		} else {		
			for(var i=1; i<=rooms;i++){
				var divId = document.getElementById("seekdaAdvancefields_" + i);
				divId.style.display="block";
			}
		}
		
		var initialHeight = 175;
		var el = jQuery("div.header-box-content-inner");
		//grösse der box anpassen
		if(rooms > 1) {					
			el.css("height", initialHeight + (75 * (rooms-1)) + "px");	
		} else {
			el.css("height", initialHeight + "px");	
		}
	},
	generateChildCombo: function(maxOfMaxOccupancy){
	
		//validate for max occupancy
		var selectedCmbRoom = document.getElementById("total_rooms").value;
		for(var i=1; i<= selectedCmbRoom; i++){
			var adult = document.getElementById("cmbadult_" + i).value;
			
			if(document.getElementById("cmbchildren_" + i)){
			
				var selectedIndex = document.getElementById("cmbchildren_" + i).selectedIndex;
				
				var child = Number(maxOfMaxOccupancy) - Number(adult);
				
				//Remove Child Combo options
				Seekda.removeAllOptions(document.getElementById("cmbchildren_" + i));
				
				//Adding Value in child combo.
				if(child > 0){
					for(var j = 0 ; j <= child; j++){
						document.getElementById("cmbchildren_" + i).options[j] = new Option(j,j);
					}
				} else {
					document.getElementById("cmbchildren_" + i).options[0] = new Option(0,0);
				}
				document.getElementById("cmbchildren_" + i).selectedIndex = selectedIndex;
			}
		}
	},
	generateAdultCombo: function(maxOfMaxOccupancy){
		//validate for max occupancy
		var selectedCmbRoom = document.getElementById("total_rooms").value;
		for(var i=1; i<= selectedCmbRoom; i++){
			var child = document.getElementById("cmbchildren_" + i).value;		
			if(document.getElementById("cmbadult_" + i)){
				
				var selectedIndex = document.getElementById("cmbadult_" + i).selectedIndex;
				
				var adult = Number(maxOfMaxOccupancy) - Number(child);
				
				//Remove Child Combo options
				Seekda.removeAllOptions(document.getElementById("cmbadult_" + i));
				
				//Adding Value in child combo.
				if(adult > 1){
					for(var j = 0 ; j < adult; j++){
						document.getElementById("cmbadult_" + i).options[j] = new Option(j + 1, j + 1);
					}
				}else{
					document.getElementById("cmbadult_" + i).options[0] = new Option(1,1);
				}
				
				document.getElementById("cmbadult_" + i).selectedIndex = selectedIndex;
			}
		}
	},
	removeAllOptions: function(selectbox){
		var i;
		for(i=selectbox.options.length-1;i>=0;i--){
			selectbox.remove(i);
		}
	}
};



/**
 * Powermail
 */
var checkbox = function(id) {
	var checkid = 'check_'+id;
	var valueid = "value_"+id;
	var checked = document.getElementsByName(checkid)[0].checked;
	var cvalue = document.getElementsByName(valueid)[0].value;

	if(checked == false) {
		document.getElementById(id).value = '';
	}
	else {
		document.getElementById(id).value = cvalue;
	}
};