
function checkContactForm(root)
{	
	var error = false;
	var error_msg = "";

	if (document.getElementById('c_firstName').value == "")
	{
		error = true;
		error_msg += "Please enter your first name.\r\n";
	}
	if (document.getElementById('c_lastName').value == "")
	{
		error = true;
		error_msg += "Please enter your last name.\r\n";
	}
	if (document.getElementById('c_email').value == "")
	{
		error = true;
		error_msg += "Please enter your email address.\r\n";
	}
	if (document.getElementById('c_email_confirm').value == "" || document.getElementById('c_email').value != document.getElementById('c_email_confirm').value)
	{
		error = true;
		error_msg += "Please confirm your email address.\r\n";
	}
	if (document.getElementById('c_creditCardType').value == "")
	{
		error = true;
		error_msg += "Please choose credit card type.\r\n";
	}
	if (document.getElementById('c_creditCardHolder').value == "")
	{
		error = true;
		error_msg += "Please enter name on card.\r\n";
	}
	if (document.getElementById('c_creditCardNumber').value == "")
	{
		error = true;
		error_msg += "Please enter credit card number.\r\n";
	}	
	if (document.getElementById('c_creditCardIdentifier').value == "")
	{
		error = true;
		error_msg += "Please enter credit card security code.\r\n";
	}
	
	if (document.getElementById('c_address1').value == "")
	{
		error = true;
		error_msg += "Please enter billing address.\r\n";
	}
	if (document.getElementById('c_city').value == "")
	{
		error = true;
		error_msg += "Please enter billing city.\r\n";
	}
	if (document.getElementById('c_state').value == "")
	{
		error = true;
		error_msg += "Please enter billing state.\r\n";
	}
	if (document.getElementById('c_postal').value == "")
	{
		error = true;
		error_msg += "Please enter billing postal code.\r\n";
	}
	if(!document.getElementById('checkbox-agreement').checked)
	{
		error = true;
		error_msg += "You must agree to the Terms and Conditions to book a reservation.\r\n";
	}
	
	if (error)
	{
		alert(error_msg);
		return false;
	}
	
	document.getElementById('bookingButton').style.display = 'none'; // prevent from duplicate bookings

	return true;
}	

function ShowHideMoreRooms(numOfRooms)
{
	for(i = 0; i < numOfRooms; i++)
	{
		document.getElementById('roomTypeBlock' + i).style.display = '';
	}

	for(i = numOfRooms; i < 8; i++)
	{
		document.getElementById('roomTypeBlock' + i).style.display = 'none';
	}
}

function ShowHideChildAges(roomId, numOfChildren)
{
	if(numOfChildren == 0)
	{
		document.getElementById('childBlock' + roomId).style.display = 'none';
	}
	else
	{
		document.getElementById('childBlock' + roomId).style.display = '';
		
		for(j = 0; j < numOfChildren && j < 3; j++)
		{
			document.getElementById('children' + roomId + j).style.display = '';
		}
		
		for(j = numOfChildren; j < 3; j++)
		{
			document.getElementById('children' + roomId + j).style.display = 'none';
			document.getElementById('children' + roomId + j).selectedIndex = 0;
		}
	}
	
}

function checkSearchForm(root)
{	
	var error = false;
	var error_msg = "";

	if (document.getElementById('destinationStr').value == "" || document.getElementById('destinationStr').value == "Enter a City, Region, Country, Landmark, District")
	{
		error = true;
		error_msg += "Please enter correct destination.\r\n";
	}
	
	var rCount = document.getElementById('rCount').value;
	var childCount = "";
	var childAge = "";
	var errorFlag = 0;
	
	if(rCount)
	{
		for (i = 0; i < rCount; i++)
		{
			childCount = document.getElementById('childCount' + i).value;
			
			if(!errorFlag)
			{
				for (j = 0; j < childCount; j++)
				{
					childAge = document.getElementById('children' + i + j).value;
					
					if(childAge == '?')
					{
						error = true;
						errorFlag = true;
						error_msg += "Please enter correct child age.\r\n";
						break;
					}
				}
			}
		}
	}
	
	if (error)
	{
		alert(error_msg);
		return false;
	}
	
	return true;
}
