function validatepaymentForm()
{
	
	cardNameRE = /[a-zA-Z\'\s\-]+/;
	var nameMsg = 'Please enter only letters, - or \' ' ;
	if (!isValidName(document.forms[searchFormName].contactFirstName.value, cardNameRE)
	|| !isValidName(document.forms[searchFormName].contactSurname.value, cardNameRE))
	{
		alert(nameMsg + 'for contact name');
		return false;
	}

	if (document.forms[searchFormName].paymentType == null || get_radio_value(document.forms[searchFormName].paymentType) != "PayPal") 
	{
		if ( document.forms[searchFormName].consultant != null && document.forms[searchFormName].consultant.selectedIndex == 0 )
		{
		        alert ( "Sales Consultant field is required " );
		        return false;
		}
	
		var cardHolderName = trim(document.forms[searchFormName].cardHolderName.value);
		if (!isValidName(cardHolderName, cardNameRE) || cardHolderName == null || cardHolderName == '')
		{
			alert(nameMsg + 'card holder name');
			return false;
		}
	
		var cardRE = /[\d]+/;
		var cardNum = trim(document.forms[searchFormName].cardNumber.value);
		var match = "" + cardNum.match(cardRE);
		if (match != cardNum) 
		{
			alert('Please enter only numbers for credit card number');
			return false;
		}
	}		

	if (!document.forms[searchFormName].websiteAgree.checked)
	{
		alert('You must agree to the booking terms and conditions and confirm that the dates, times and flights are correct for your booking to be processed');
		return false;
	}
	hideImage('paynowButton');
	showLargeWait('altLargeWait');
	document.forms[searchFormName].submit();
	return true;
}
