function ValidateReservation()
{
	var variables = ["ref_number", "accommodation", "name", "Email", "adult_number", "child_number", "a_date", "d_date"];
	
	for(var i in variables)
	{
		var id = variables[i];
		document.getElementById(id + '_error').style.display = "none";
	}
	document.getElementById('Email_error2').style.display = "none";
	document.getElementById('EmailConfirm_error').style.display = "none";
	document.getElementById('ref_number_error2').style.display = "none";
	document.getElementById('ref_number_error').style.display = "none";
	
	any_error = false;
	
	for(var i in variables)
	{
		var id = variables[i];
		if(document.getElementById(id).value == "")
		{
			document.getElementById(id + '_error').style.display = "block";
			any_error = true;
		}
	}
	
	if(document.getElementById('Email').value != "" && checkEmail(document.getElementById('Email').value) == false)
	{
		document.getElementById('Email_error2').style.display = "block";
		any_error = true;
	}
	
	if(document.getElementById('Email').value != document.getElementById('EmailConfirm').value)
	{
		document.getElementById('EmailConfirm_error').style.display = "block";
		any_error = true;
	}
	
	if(document.getElementById('ref_number').value != "" && checkNumber(document.getElementById('ref_number').value) == false)
	{
		document.getElementById('ref_number_error2').style.display = "block";
		any_error = true;
	}
	
	if(any_error)
	{
		alert('Please fill all the required fields.');
		return false;
	}else
		return true;
}

function ValidateContact()
{
	var variables = ["ref_number", "accommodation", "name", "Email", "adult_number", "child_number", "a_date", "d_date"];
	
	for(var i in variables)
	{
		var id = variables[i];
		document.getElementById(id + '_error').style.display = "none";
	}
	document.getElementById('Email_error2').style.display = "none";
	document.getElementById('ref_number_error2').style.display = "none";
	
	any_error = false;
	
	for(var i in variables)
	{
		var id = variables[i];
		if(document.getElementById(id).value == "")
		{
			document.getElementById(id + '_error').style.display = "block";
			any_error = true;
		}
	}
	
	if(document.getElementById('Email').value != "" && checkEmail(document.getElementById('Email').value) == false)
	{
		document.getElementById('Email_error2').style.display = "block";
		any_error = true;
	}
	
	if(document.getElementById('ref_number').value != "" && checkNumber(document.getElementById('ref_number').value) == false)
	{
		document.getElementById('ref_number_error2').style.display = "block";
		any_error = true;
	}
	
	if(any_error)
	{
		alert('Please fill all the required fields.');
		return false;
	}else
		return true;
}

function checkEmail(str)
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str)){
		return true;
	}
	return false;
}

function checkNumber(str)
{
	if (/^\d{6}$/.test(str)){
		return true;
	}
	return false;
}




