function changeStartMode(form, mode)
{
	if(mode == 'c')
		document.forms[form]._p.value = 'start_car';
	else
		document.forms[form]._p.value = 'start';
	document.forms[form].mask.value = mode;
	document.forms[form].submit();
}

function resfinityGo(form, anxText, anxText2)
{
	try
	{
		if(getPerson(form, true))
			startSubmit(form);
		else
			alert(anxText);
	}
	catch(err)
	{
		if(document.forms[form].mask.value != 'c')
		{
			var madt =  parseInt(document.forms[form].nADT.options[document.forms[form].nADT.selectedIndex].value);
			var mchd =  parseInt(document.forms[form].nCHD.options[document.forms[form].nCHD.selectedIndex].value);
			var minf =  parseInt(document.forms[form].nINF.options[document.forms[form].nINF.selectedIndex].value);
		}
		if((((madt + mchd + minf) <= 9) && (madt >= minf)) || document.forms[form].mask.value == 'c')
			startSubmit(form);
		else
			if(madt < minf)
				alert(anxText2)
			else
				alert(anxText);
	}
}

function startSubmit(form)
{
	if(document.forms[form].mask.value == 'p')
		setPackageSearch(form);
	else
		setModuleSearch(form)
	document.forms[form].submit();
}

function setPackageSearch(form)
{
	document.forms[form].air.value = 'true';
	document.forms[form].hotel.value = 'true';
	document.forms[form].car.value	= (carPackage == 1)? 'true':'false';
	document.forms[form]._p.value = 'package_refresh';
}

function setModuleSearch(form)
{
		air = 'false';
		hotel = 'false';
		car = 'false';
		var option = document.forms[form].mask.value;

		if(option.indexOf('f',0) != -1 && airModule == 1)
			air = 'true';
		if(option.indexOf('h',0) != -1 && hotelModule == 1)
			hotel = 'true';
		if(option.indexOf('c',0) != -1 && carModule == 1)
			car = 'true';
		document.forms[form].air.value = air;
		document.forms[form].hotel.value = hotel;
		document.forms[form].car.value = car;
		if ((air == 'true'))
			document.forms[form]._p.value = 'transport_refresh';
		if ((air == 'false') && (hotel == 'true'))
			document.forms[form]._p.value = 'hotel_refresh';
		if ((air == 'false') && (hotel == 'false') && (car == 'true'))
			document.forms[form]._p.value = 'car_refresh';
}

function setDeparture(form)
{
	document.forms[form].elements['_p'].value = 'start';
	document.forms[form].submit();
}

function getPerson(form, checkQuantOfPerson){
	var i = 0;
	var Adt = 0;
	var Chd = 0;

	while(roomType[i] != -1){
		if(document.forms[form].elements[roomType[i]].name.substring(3, 4) != ''){
			Adt += parseInt(document.forms[form].elements[roomType[i]].name.substring(1, 2)) * document.forms[form].elements[roomType[i]].options[document.forms[form].elements[roomType[i]].selectedIndex].value;
			Chd += parseInt(document.forms[form].elements[roomType[i]].name.substring(3, 4)) * document.forms[form].elements[roomType[i]].options[document.forms[form].elements[roomType[i]].selectedIndex].value;
		}
		else
			Adt += parseInt(document.forms[form].elements[roomType[i]].name.substring(1, 2)) * document.forms[form].elements[roomType[i]].options[document.forms[form].elements[roomType[i]].selectedIndex].value;
		i++
	}
	document.forms[form].nADT.value = Adt;
	document.forms[form].nCHD.value = Chd;

	if(checkQuantOfPerson)
		return !((Adt + Chd) > 9);
	else
		return Chd;
}

function addBornDate(form, name, text)
{
	if(name.substring(3, 4) != '')
	{
		Chd = getPerson(form, false);
		newHTML = '';
		if(Chd > 0)
		{
			var colSize = 3;
			newHTML += '<table width="100%" border="0" cellspacing="0" cellpadding="2" valign="top"><tr>';
			for (i = 0; i < Chd; i++)
			{
				newHTML += '<td width="33%" class="resftblfont1">' + text + ' ' + (i + 1) + '<br /><select class="resfinput1" name="Chd' + (i + 1) + 'Age" ';
				newHTML += 'onChange="chdAgeArray[' + i + '] = this.value">';
				for(j = 0; j < 16; j++)
				{
					newHTML += '<option value="' + j  + '"';
					try
					{
						if (chdAgeArray[i] != 0 && chdAgeArray[i] == j)
							newHTML += ' selected';
					}
					catch(error){}
					newHTML += '>' + j + '</option>';
				}

				newHTML += '</select></td>';
				if((i % colSize) == (colSize - 1))
					newHTML += '</tr><tr>';
			}
			i--;
			while ((i % colSize) != (colSize - 1))
			{
				newHTML += '<td width="33%" class="resftblfont1">&#160;</td>';
				i++;
			}
			newHTML += '</tr></table>';
		}
		document.getElementById("ChdID").innerHTML = newHTML;
	}
}

function carSearch(form)
{
	document.forms[form]._p.value='car_refresh';

	document.forms[form].air.value = false;
	document.forms[form].hotel.value = false;
	document.forms[form].car.value = true;
	document.forms[form].submit();
}