function validateFAQ()
{ 
	if (document.getElementById('question').value=="")
	{
		alert("You can't submit an empty question.");
		return false;
	}
}

function validateContact()
{
	if(document.getElementById('txtName').value=="")
	{
		alert("Please enter your name.");
		return false;
	}
	
	if(document.getElementById('txtEmail').value=="")
	{
		alert("Please enter your email address.");
		return false;
	}
 	if ((document.getElementById("txtEmail").value.indexOf("@")==-1) && (document.getElementById('txtEmail').value.length>0))
 	{
	 	alert("The format of the email address that you entered is not valid.");
	 	return false;
 	}
 	if (! document.forms.contact_form.pref_contact[0].checked && ! document.forms.contact_form.pref_contact[1].checked){
 		alert('Please select a preferred contact method.');
 		return false;
 	}
 	if (document.forms.contact_form.pref_contact[1].checked && document.forms.contact_form.phone.value == ''){
 		alert('Please enter your telephone number.');
 		return false;
 	}
 	if(document.getElementById('txtContent').value=="")
	{
		alert("Please specify the content of your message.");
		return false;
	}
	
}

function validateEmailWayBill()
{
	/*if(document.getElementById('txtDate').value=="")
	{
		alert("Please enter your name.");
		return false;
	}
	if(document.getElementById('txtflightNum').value=="")
	{
		alert("Please enter your email address.");
		return false;
	}
 	if(document.getElementById('txtAccount').value=="")
	{
		alert("Please specify the content of your message.");
		return false;
	}*/
	if(document.getElementById('txtFullName1').value=="")
	{
		alert("Please enter the shipper's name.");
		return false;
	}

 	if(document.getElementById('txtAddress1').value=="")
	{
		alert("Please enter the shipper's address.");
		return false;
	}
 	if(document.getElementById('txtCity1').value=="")
	{
		alert("Please enter the city name of the shipper.");
		return false;
	}
 	if(document.getElementById('txtPhone1').value=="")
	{
		alert("Please enter the shipper's phone number.");
		return false;
	}
	if(document.getElementById('txtEmail1').value=="")
	{
		alert("Please enter the shipper's email address.");
		return false;
	}
 	if ((document.getElementById("txtEmail1").value.indexOf("@")==-1) && (document.getElementById('txtEmail1').value.length>0))
 	{
	 	alert("The format of the shipper's email address is not valid.");
	 	return false;
 	}
	if(document.getElementById('txtFullName2').value=="")
	{
		alert("Please enter the consignee's name.");
		return false;
	}
	if(document.getElementById('txtAddress2').value=="")
	{
		alert("Please enter the consignee's address.");
		return false;
	}

	if(document.getElementById('txtCity2').value=="")
	{
		alert("Please enter the city name of the consignee.");
		return false;
	}

 	if(document.getElementById('txtPhone2').value=="")
	{
		alert("Please enter the consignee's phone number.");
		return false;
	}
	/*if(document.getElementById('txtComments').value=="")
	{
		alert("Please enter your name.");
		return false;
	}*/

 	
 	if(document.getElementById('txtEmail2').value=="")
	{
		alert("Please enter the consignee's email address.");
		return false;
	}
 	if ((document.getElementById("txtEmail2").value.indexOf("@")==-1) && (document.getElementById('txtEmail2').value.length>0))
 	{
	 	alert("The format of the consignee's email address is not valid.");
	 	return false;
 	}
	if(document.getElementById('txtCourierName').value=="")
	{
		alert("Please enter the name of the courier company.");
		return false;
	}
	if(document.getElementById('txtJobNum').value=="")
	{
		alert("Please enter your the job number.");
		return false;
	}
}

function validateFeedback()
{
	if(document.getElementById('txtName').value=="")
	{
		alert("Please enter your name.");
		return false;
	}
	if(document.getElementById('txtPhone').value=="")
	{
		alert("Please enter your phone number.");
		return false;
	}
	if(document.getElementById('txtEmail').value=="")
	{
		alert("Please enter your email address.");
		return false;
	}
 	if ((document.getElementById("txtEmail").value.indexOf("@")==-1) && (document.getElementById('txtEmail').value.length>0))
 	{
	 	alert("The format of the your email address is not valid.");
	 	return false;
 	}
 	if (document.forms.customerform.comments.value == ''){
 		alert('Please enter some comments.');
 		return false;
 	}
}

function validateRequestTour()
{
	if(document.getElementById('txtName').value=="")
	{
		alert("Please enter your name.");
		return false;
	}
	if(document.getElementById('txtPhone').value=="")
	{
		alert("Please enter your phone number.");
		return false;
	}
	if(document.getElementById('txtEmail').value=="")
	{
		alert("Please enter your email address.");
		return false;
	}
 	if ((document.getElementById("txtEmail").value.indexOf("@")==-1) && (document.getElementById('txtEmail').value.length>0))
 	{
	 	alert("The format of the your email address is not valid.");
	 	return false;
 	}
	if(document.getElementById('txtNumPassenger').value=="")
	{
		alert("Please specify the number of passengers for this tour.");
		return false;
	}


}

function validateBookCharter()
{
	if(document.getElementById('txtName').value=="")
	{
		alert("Please enter your name.");
		return false;
	}
	if(document.getElementById('txtPhone').value=="")
	{
		alert("Please enter your phone number.");
		return false;
	}
	if(document.getElementById('txtEmail').value=="")
	{
		alert("Please enter your email address.");
		return false;
	}
 	if ((document.getElementById("txtEmail").value.indexOf("@")==-1) && (document.getElementById('txtEmail').value.length>0))
 	{
	 	alert("The format of the your email address is not valid.");
	 	return false;
 	}
	if(document.getElementById('txtContent').value=="")
	{
		alert("Sorry, you can't send a charter booking with out content.");
		return false;
	}
}

function validateGiftCertificates()
{
	if(document.getElementById('txt25Voucher').value=="" && document.getElementById('txt50Voucher').value=="" && 
		document.getElementById('txt100Voucher').value=="")
	{
		alert("Please specify which type of voucher and the amount you would like to order.");
		return false;
	}
	if(document.getElementById('txtCardName').value=="")
	{
		alert("Please enter the card holder's name.");
		return false;
	}
	if(document.getElementById('txtBranchName').value=="")
	{
		alert("Please enter the authorizing signature of your credit card.");
		return false;
	}
	if(document.getElementById('txtCardNumber').value.length<16)
	{
		alert("The length of the credit card number must contain at least 16 digits.");
		return false;
	}
 	myOption = -1;
 	i=0;
 	
	for (i=document.giftCertificates.send.length-1; i > -1; i--) 
	{
		if (document.giftCertificates.send[i].checked) 
			{myOption = i; 
			}
	}
	if (myOption == -1) 
	{
		alert("Please select one of the delivery method.");
		return false;
	}
	if(document.getElementById('txtContactName').value=="")
	{
		alert("Please enter the contact name.");
		return false;
	}
	if(document.getElementById('txtEmail').value=="")
	{
		alert("Please enter the contact email address.");
		return false;
	}
	if(document.getElementById('txtPhone').value=="")
	{
		alert("Please enter the contact phone number.");
		return false;
	}
	if(document.getElementById('txtDate').value=="")
	{
		alert("Please specify the date for delivery.");
		return false;
	}
	if(document.getElementById('txtAddress').value=="" && document.getElementById('txtAddress').disabled==false)
	{
		alert("Please specify the delivery address.");
		return false;
	}
}

function enableAddress()
{
	if (document.giftCertificates.send[0].checked==true || document.giftCertificates.send[2].checked==true) 
	//if(document.getElementById("roptSend")[0].checked==true)
	{
		document.getElementById('txtAddress').disabled = false;
		document.getElementById('txtAddress').style.background="#FFFFFF";
	}
	else
	{
		document.getElementById('txtAddress').disabled = true;
		document.getElementById('txtAddress').style.background="#D3D3D3";
	}
	return true;
}

//Validation code for discount order
function validateDiscountOrder()
{
	var send= validateRadioInput('ticketType', 'ticket types.')
	if (send == "false")
		{return false}
	if (document.getElementById('txtBusinessName').value=="")
		{ alert('Please specify the business / Ministry Name');
		return false;
	}
	if (document.getElementById('txtBranchName').value=="")
		{ alert('Please specify the branch / division name ');
		return false;
	}
	if (document.getElementById('txtAccountNum').value=="")
		{ alert('Please specify the customer account number');
		return false;
	}
	if (document.getElementById('txtNumOfBook').value=="")
		{ alert('Please specify the number of books required');
		return false;
	}
	if (isNaN(document.getElementById('txtNumOfBook').value))
 	{
 		alert("The number of books required must be in number format")
 		return false;
 	}
 	if(document.getElementById('txtNumOfBook').value<1)
 	{
  		alert("You have to reqest for 1 or more books")
 		return false;
 	}
 	myOption = -1;
 	txtID="";
 	for (i=document.getElementsByName('quickTicket').length-1; i > -1; i--)
	{
		if (document.getElementsByName('quickTicket')[i].checked)
		{
			j=i+1
			txtID = "txtTicketNum_"+ j;
			myOption = i;
			if(document.getElementById(txtID).value=="")
			{
				alert("Please specify the number of books for the prepaid QuickTicket  \"" + document.getElementsByName('quickTicket')[i].value + "\" that you would like to order");
				return false;
			}
			if(isNaN(document.getElementById(txtID).value))
			{
				alert("The amount of the prepaid QuickTicket must be in number format");
				return false;
			}
			if(document.getElementById(txtID).value <1){
							alert("You have to order one or more prepaid QuickTicket");
							return false;
			}
		}
	}
	if (myOption == -1)
	{
		alert('Please specify one of the prepaid quick tickets that you would like to order')
		return false;
	}
	else
	{
		document.getElementById('hiddenQuickTicket').value=document.getElementsByName('quickTicket')[myOption].value+
		"\n Amount: " +document.getElementById(txtID).value;
	}
	if (document.quickTicketForm.ticketType[1].checked==true)
	{
			if (document.getElementById('txtCardName').value=="")
			{ alert('Please specify the name of the card holder');
			return false;
			}
			if (document.getElementById('txtAuthorizingName').value=="")
			{ alert('Please specify the authorizing name ');
			return false;
			}
			if (document.getElementById('txtCardNumber').value=="")
			{ alert('Please specify the card number');
			return false;
			}
			if(document.getElementById('txtCardNumber').value.length<16)
			{alert('The length of the credit card number must contain at least 16 digits.');
			return false;
			}
			if (document.getElementById('txtGST').value=="")
			{ alert('Please specify the GST exempt number');
			return false;
			}
	}
	var deliveryDetail = validateRadioInput('send', 'delivery methods.')
	if (deliveryDetail== "false")
		{return false}
	if (document.getElementById('txtName').value=="")
		{ alert('Please specify the contact name');
		return false;
	}
	if (document.getElementById('txtEmail').value=="")
		{ alert('Please specify the email address ');
		return false;
	}
 	if ((document.getElementById("txtEmail").value.indexOf("@")==-1) && (document.getElementById('txtEmail').value.length>0))
 	{
	 	alert("The format of the your email address is not valid.");
	 	return false;
 	}
	if (document.getElementById('txtPhone').value=="")
		{ alert('Please specify the phone number');
		return false;
	}
	if (document.getElementById('txtDate').value=="")
		{ alert('Please specify the date');
		return false;
	}
	if(document.getElementById('txtAddress').value=="" && document.getElementById('txtAddress').disabled==false)
	{ alert('Please specify the address for delivery.')
		return false;
	}
}

function validateRadioInput(name, message)
{
 	myOption = -1;
 	i=0;
 	a="true";
 	//radioControls.document.getElementsByName(name)
	for (i=document.getElementsByName(name).length-1; i > -1; i--)
	{
		if (document.getElementsByName(name)[i].checked)
				{myOption = i;}
	}
	if (myOption == -1)
	{
		alert("Please select one of the "+ message);
		a="false";
	}
	return a;
}

function enableAddress_quickTicket()
{
	if (document.quickTicketForm.send[0].checked==true)
	{
		document.getElementById('txtAddress').disabled = false;
		document.getElementById('txtAddress').style.background="#FFFFFF";
		document.getElementById('hiddenAddress').value="1";
		
	}
	else
	{
		document.getElementById('txtAddress').disabled = true;
		document.getElementById('txtAddress').style.background="#D3D3D3";
		document.getElementById('hiddenAddress').value="0";
	}
	return true;
}

function enableAddress_paymentMethod()
	{
		if (document.quickTicketForm.ticketType[1].checked==true)
		{
			document.getElementById('txtCardName').disabled = false;
			document.getElementById('txtCardName').style.background="#FFFFFF";
			document.getElementById('txtAuthorizingName').disabled = false;
			document.getElementById('txtAuthorizingName').style.background="#FFFFFF";
			document.getElementById('optCardType').disabled = false;
			document.getElementById('optCardType').style.background="#FFFFFF";
			document.getElementById('txtCardNumber').disabled = false;
			document.getElementById('txtCardNumber').style.background="#FFFFFF";
			document.getElementById('optMonth').disabled = false;
			document.getElementById('optMonth').style.background="#FFFFFF";
			document.getElementById('optYear').disabled = false;
			document.getElementById('optYear').style.background="#FFFFFF";
			document.getElementById('txtGST').disabled = false;
			document.getElementById('txtGST').style.background="#FFFFFF";
			document.getElementById('txtComment').disabled = false;
			document.getElementById('txtComment').style.background="#FFFFFF";
			document.getElementById('hiddenPaymentMethod').value="1";
		}
		else
		{
			document.getElementById('txtCardName').disabled = true;
			document.getElementById('txtCardName').style.background="#D3D3D3";
			document.getElementById('txtAuthorizingName').disabled = true;
			document.getElementById('txtAuthorizingName').style.background="#D3D3D3";
			document.getElementById('optCardType').disabled = true;
			document.getElementById('optCardType').style.background="#D3D3D3";
			document.getElementById('txtCardNumber').disabled = true;
			document.getElementById('txtCardNumber').style.background="#D3D3D3";
			document.getElementById('optMonth').disabled = true;
			document.getElementById('optMonth').style.background="#D3D3D3";
			document.getElementById('optYear').disabled = true;
			document.getElementById('optYear').style.background="#D3D3D3";
			document.getElementById('txtGST').disabled = true;
			document.getElementById('txtGST').style.background="#D3D3D3";
			document.getElementById('txtComment').disabled = true;
			document.getElementById('txtComment').style.background="#D3D3D3";
			document.getElementById('hiddenPaymentMethod').value="0";
		}
	return true;
}

//code for validating the request a card form
function validateRequestCard()
{
	if(document.getElementById('txtName').value=="")
	{
		alert("Please enter your name.");
		return false;
	}
	if(document.getElementById('txtAddress').value=="")
	{
		alert("Please specify your address.");
		return false;
	}
	if(document.getElementById('txtCity').value=="")
	{
		alert("Please specify the city name of your address.");
		return false;
	}
	if(document.getElementById('txtPostal').value=="")
	{
		alert("Please specify the postal code of your address.");
		return false;
	}
	if(document.getElementById('txtPhone').value=="")
	{
		alert("Please enter your phone number.");
		return false;
	}
	if(document.getElementById('txtEmail').value=="")
	{
		alert("Please enter your email address.");
		return false;
	}
 	if ((document.getElementById("txtEmail").value.indexOf("@")==-1) && (document.getElementById('txtEmail').value.length>0))
 	{
	 	alert("The format of the your email address is not valid.");
	 	return false;
 	}

}
