
		function updateSingleRow(row,form,prefix) {
		var kidsNumberCombo = document.getElementById(form+':'+prefix+'childrenNumber' + row);
		var kidsNumber = kidsNumberCombo[kidsNumberCombo.selectedIndex].value;
		if (prefix=='') {
			if (kidsNumber>0) {
				document.getElementById('childAges'+row).style.display="";
			} else {
				document.getElementById('childAges'+row).style.display="none";
			}
		}
		
		if (kidsNumber == 2) {
			document.getElementById('childrenAgeTable' + row + '2').style.display="";
			document.getElementById('childrenAgeTable' + row + '3').style.display="none";
		} else if (kidsNumber == 3) {			
			document.getElementById('childrenAgeTable' + row + '2').style.display="";
			document.getElementById('childrenAgeTable' + row + '3').style.display="";
		}
	}

function changeDateInDaysInField(fieldFrom,fieldTo,fieldNumber) {		
		fieldFromValue = document.getElementById(fieldFrom).value;
		fieldNumberValue = document.getElementById(fieldNumber).value;		
		
		if (fieldFromValue.length==10) {
			initialDate = new Date(fieldFromValue.substr(fieldFromValue.lastIndexOf("/")+1),fieldFromValue.substr(fieldFromValue.indexOf("/")+1,2)-1,fieldFromValue.substr(0,fieldFromValue.indexOf("/")));	
			var formu = document.getElementById(fieldTo);
			finalDate = initialDate.getTime()+(fieldNumberValue*24*60*60*1000);
			initialDate.setTime(finalDate);		
			day=initialDate.getDate();
			if (10>day)
				day='0'+day;		
			month=initialDate.getMonth()+1;
			if(10>month)
				month='0'+month;
			year=initialDate.getYear();
			if (1000>year)
				year+=1900;
			formu.value=day+'/'+month+'/'+year;	
		}
		return false;
	}

function changeNightsNumber(fieldFrom,fieldTo,fieldNumber) {
	fieldFromValue = document.getElementById(fieldFrom).value;
	fieldToValue = document.getElementById(fieldTo).value;
	if (fieldFromValue.length == 10 && fieldToValue.length == 10) {
		initialDate = new Date(fieldFromValue.substr(fieldFromValue.lastIndexOf("/")+1),fieldFromValue.substr(fieldFromValue.indexOf("/")+1,2)-1,fieldFromValue.substr(0,fieldFromValue.indexOf("/")));	
		finalDate = new Date(fieldToValue.substr(fieldToValue.lastIndexOf("/")+1),fieldToValue.substr(fieldToValue.indexOf("/")+1,2)-1,fieldToValue.substr(0,fieldToValue.indexOf("/")));	
		var formu = document.getElementById(fieldNumber);
		nights = Math.round((finalDate.getTime() - initialDate.getTime())/(24*60*60*1000));
		formu.value= nights;	
	}
	return false;
}

function initDates(fieldFrom,fieldTo,fieldNumber,adults) {
	
	fieldFromValue = document.getElementById(fieldFrom).value;	
	document.getElementById(fieldNumber).value=7;
	fieldNumberValue = 7;		
	
	if (fieldFromValue=='dd/mm/yyyy' || fieldFromValue.length==0 ) {
		fieldNumberValue=7;
		initialDate = new Date();	
		day=initialDate.getDate();
		if (10>day)
			day='0'+day;		
		month=initialDate.getMonth()+1;
		if(10>month)
			month='0'+month;
		year=initialDate.getYear();
		if (1000>year)
			year+=1900;
		document.getElementById(fieldFrom).value=day+'/'+month+'/'+year;


		
		var formu = document.getElementById(fieldTo);
		finalDate = initialDate.getTime()+(fieldNumberValue*24*60*60*1000);
		initialDate.setTime(finalDate);		
		day=initialDate.getDate();
		if (10>day)
			day='0'+day;		
		month=initialDate.getMonth()+1;
		if(10>month)
			month='0'+month;
		year=initialDate.getYear();
		if (1000>year)
			year+=1900;
		formu.value=day+'/'+month+'/'+year;
		
		document.getElementById(adults).selectedIndex=2;	
	} else {
		changeNightsNumber(fieldFrom,fieldTo,fieldNumber)
	}
	
	return false;
}

function check_date(field){
	if ( field.value == 'dd/mm/yyyy' ) return;

		var checkstr = "0123456789";
		var DateField = field;
		var Datevalue = "";
		var DateTemp = "";
		var seperator = "/";
		var day;
		var month;
		var year;
		var leap = 0;
		var err = 0;
		var i;
		   err = 0;
		   DateValue = DateField.value;
		   /* Delete all chars except 0..9 */
		   for (i = 0; i < DateValue.length; i++) {
			  if (checkstr.indexOf(DateValue.substr(i,1)) >= 0) {
			     DateTemp = DateTemp + DateValue.substr(i,1);
			  }
		   }
		   DateValue = DateTemp;
		   /* Always change date to 8 digits - string*/
		   /* if year is entered as 2-digit / always assume 20xx */
		   if (DateValue.length == 6) { DateValue = DateValue.substr(0,4) + '20' + DateValue.substr(4,2); }
		   if (DateValue.length == 4) { DateValue = '0' + DateValue.substr(0,1) + '0' + DateValue.substr(1,1) + '20' + DateValue.substr(2,2); }
		   if (DateValue.length != 8) { err = 19; }
		   /* year is wrong if year = 0000 */
		   year = DateValue.substr(4,4);
		   if (year == 0) { err = 20; }
		   /* Validation of month*/
		   month = DateValue.substr(2,2);
		   if ((month < 1) || (month > 12)) { err = 21;}
		   /* Validation of day*/
		   day = DateValue.substr(0,2);
		   if (day < 1) {err = 22;}
		   /* Validation leap-year / february / day */
		   if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
		      leap = 1;
		   }
		   if ((month == 2) && (leap == 1) && (day > 29)) { err = 23; }
		   if ((month == 2) && (leap != 1) && (day > 28)) { err = 24; }
		   /* Validation of other months */
		   if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
		      err = 25;
		   }
		   if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {
		      err = 26;
		   }
		   /* if 00 ist entered, no error, deleting the entry */
		   if ((day == 0) && (month == 0) && (year == 00)) {
		      err = 0; day = ""; month = ""; year = ""; seperator = "";
		   }
		   /* if no error, write the completed date to Input-Field (e.g. 13.12.2001) */
		   if (err == 0) {
		      DateField.value = day + seperator + month + seperator + year;
		      DateField.blur();
		      return true;
		   }
		   /* Error-message if err != 0 */
		   else {
		      alert("Date is incorrect!");
		      DateField.select();
			  DateField.focus();
			  return false;
		   }
		   
	}
	
	
	
	function introducePasajeros(PbValor)
	{
		if(PbValor)
		{
			/*document.getElementById('capaSubTipoProd').style.display='block';*/
			
			document.getElementById('capaPasajerosVer').style.display='none';				
			document.getElementById('filaPasajeros').style.display='block';
			document.getElementById('capaPasajerosOcultar').style.display='block';
		}
		else
		{
			/*document.getElementById('capaSubTipoProd').style.display='none';*/
			
			document.getElementById('capaPasajerosVer').style.display='block';				
			document.getElementById('filaPasajeros').style.display='none';
			document.getElementById('capaPasajerosOcultar').style.display='none';
		}
	
		resize(document.body.scrollHeight);
	}//function procesaBqAvanzada(PbValor)	