function IsValidEmail(strEmail) 
{
	if (!(/^([a-z0-9_-]+(\.[a-z0-9_-]+)*@[a-z0-9_-]+(\.[a-z0-9_-]+)*\.([a-z]{2,3}|(info|name|museum|coop|aero|biz)))$/i.test(strEmail)))
	{
		return false;
	}
	else
	{
		return true;
	}
}


function validateForm()
{
	if (document.formChampagne.TxtBox_Sender.value=="") 
	{
		alert("Please enter a Buyer Name to continue.");
		document.formChampagne.TxtBox_Sender.focus();
		return false;
	}
	if (document.formChampagne.TxtBox_Email.value=="") 
	{
		alert("Please enter a email address for the buyer.");
		document.formChampagne.TxtBox_Email.focus();
		return false;
	}
	if (!IsValidEmail(document.formChampagne.TxtBox_Email.value))	
	{
		alert("Please enter a valid email address.");
		document.formChampagne.TxtBox_Email.focus();
		return false;
	}
	if (document.formChampagne.TxtBox_Tel.value=="") 
	{
		alert("Please enter a telephone number for the buyer.");
		document.formChampagne.TxtBox_Tel.focus();
		return false;
	}
	
	
	if (document.formChampagne.TxtBox_BillAddress.value=="")
	{
		alert("Please enter a street address for the buyer.");
		document.formChampagne.TxtBox_BillAddress.focus();
		return false;
	}
	if (document.formChampagne.TxtBox_BillCity.value=="")
	{
		alert("Please enter a city for the buyer.");
		document.formChampagne.TxtBox_BillCity.focus();
		return false;
	}
	if (document.formChampagne.TxtBox_PostCode.value=="")
	{
		alert("Please enter a postcode for the buyer.");
		document.formChampagne.TxtBox_PostCode.focus();
		return false;
	}
	
	
	
		
	if (document.formChampagne.DEP.value=="" || document.formChampagne.DEP.value=="-1") 
	{
		alert("Please select a departure airport");
		document.formChampagne.DEP.focus();
		return false;
	}
	if (document.formChampagne.DEST.value=="" || document.formChampagne.DEST.value=="-1") {
		alert("Please select a destination airport");
		document.formChampagne.DEST.focus();
		return false;
	}
	if (document.formChampagne.TxtBox_FlightNo.value=="") 
	{
		alert("Please enter a flight number to continue.");
		document.formChampagne.TxtBox_FlightNo.focus();
		return false;
	}
	if (document.formChampagne.TxtBox_Date.value=="") 
	{
		alert("Please enter the date of the flight to continue.");
		document.formChampagne.TxtBox_Date.focus();
		return false;
	}
	if (document.formChampagne.TxtBox_PasName.value=="") 
	{
		alert("Please enter the name of the passenger who will receive the champagne to continue.");
		document.formChampagne.TxtBox_PasName.focus();
		return false;
	}
	if (document.formChampagne.TxtBox_Occasion.value=="") 
	{
		alert("Please enter what the occasion is for the Champagne.");
		document.formChampagne.TxtBox_Occasion.focus();
		return false;
	}
	if (document.formChampagne.TxtBox_Message.value=="") 
	{
		alert("Please enter a message for the recipient of the Champagne.");
		document.formChampagne.TxtBox_Message.focus();
		return false;
	}			
	if (!document.formChampagne.CheckBox_Terms.checked)
	{ 
		alert("Please agree with the terms and conditions to proceed.");
		document.formChampagne.CheckBox_Terms.focus();
		return false;
	}
	
	
	//all fields correct - submit form
	return true;
}


function popWindow(page,name,params) 
{
	var newWin = window.open(page, name, params);
}


function tabContent(tab)
	{
		//set attributes of selected tab
		document.getElementById(tab + "_content").style.display = "block";
		document.getElementById(tab).src ="/Content/EN/Inflight/Images/Navigation/" + tab + "_selected.gif";
	
	
		//set attributes of unselected tabs
		var tabArray = new Array ("tab1","tab2","tab3","tab4","tab5","tab6");		
	
		//Loop through array ignoring clicked button and setting unselected button backgrounds to gray
		for (var i = 0; i < tabArray.length; i++) 
		{
			if (tabArray[i] != tab)
			{
				document.getElementById(tabArray[i] + "_content").style.display = "none";
				document.getElementById(tabArray[i]).src = "/Content/EN/Inflight/Images/Navigation/" + tabArray[i] + "_unselected.gif";
			}			
		}
	}