function ValidateService()
{
	var validate = true;
	var message = 'Try Again!!'
	
	 if ( IsEmpty(document.forms[0].model) ) 
	 {
	  message += '\nPlease enter car model!';
	  validate = false;	 
	 }
	 
 
	 if ( IsEmpty(document.forms[0].registration)) 
	 {
	  message += '\nPlease enter registration!';
	  validate = false;	 
	 }
	 
	 var warrantyChecked;

	 for (var i=0; i<document.bookingForm.warranty.length; i++) 
	 {
	
		if (document.bookingForm.warranty[i].checked) 
		{
			warrantyChecked = document.bookingForm.warranty[i].value
		}
	 }	
	
	 if(!warrantyChecked)
	 { //if group1Checked does not equal null
		message += '\nPlease enter if your car has a warranty!';
	   validate = false;	
	 }
	 
	  var pickupChecked;

	 for (var i=0; i<document.bookingForm.pickup.length; i++) 
	 {
	
		if (document.bookingForm.pickup[i].checked) 
		{
			pickupChecked = document.bookingForm.pickup[i].value
		}
	 }	
	
	 if(!pickupChecked)
	 { //if group1Checked does not equal null
		message += '\nPlease enter if you require our staff to pick up and deliver your vehicle!';
	   validate = false;	
	 }
	 
	 if ( IsEmpty(document.forms[0].first_name)) 
	 {
	  message += '\nPlease enter your first name!';
	  validate = false;	 
	 }
	 
	 if ( IsEmpty(document.forms[0].surname)) 
	 {
	  message += '\nPlease enter your surname!';
	  validate = false;	 
	 }
	 
	  if ( IsEmpty(document.forms[0].email)) {
	  message += '\nPlease enter your email address!';
	  validate = false;	 
	 }
	 
	 if (!isValidEmail(document.forms[0].email.value)){
	 message += '\nPlease check your email address!';
	 validate = false;		 
	 }
	 
	 if ( IsEmpty(document.forms[0].primary_number)) 
	 {
	  message += '\nPlease enter your primary contact number!';
	  validate = false;	 
	 }
	 
	 if ( IsEmpty(document.forms[0].service_date)) 
	 {
	  message += '\nPlease enter preffered service date!';
	  validate = false;	 
	 }
	 
		 
	 if (validate) document.forms[0].submit();
	    else alert(message);
	 
}
function ValidateTestdrive()
{
	var validate = true;
	var message = 'Try Again!!'
	
	 if ( IsEmpty(document.forms[0].first_name)) 
	 {
	  message += '\nPlease enter your first name!';
	  validate = false;	 
	 }
	 
	 if ( IsEmpty(document.forms[0].surname)) 
	 {
	  message += '\nPlease enter your surname!';
	  validate = false;	 
	 }
	 
	 if ( IsEmpty(document.forms[0].address)) 
	 {
	  message += '\nPlease enter your address!';
	  validate = false;	 
	 }
	 
	 if ( IsEmpty(document.forms[0].suburb)) 
	 {
	  message += '\nPlease enter your suburb!';
	  validate = false;	 
	 }
	 
	  if ( IsEmpty(document.forms[0].email)) {
	  message += '\nPlease enter your email address!';
	  validate = false;	 
	 }
	 
	 if (!isValidEmail(document.forms[0].email.value)){
	 message += '\nPlease check your email address!';
	 validate = false;		 
	 }
	 
	 if ( IsEmpty(document.forms[0].primary_phone)) 
	 {
	  message += '\nPlease enter your primary contact number!';
	  validate = false;	 
	 }
	 
	 if ( document.forms[0].testdrive_model.value == 'N/A' ) 
	 {
	  message += '\nPlease enter test-drive model!';
	  validate = false;	 
	 }
		 
	 if (validate) document.forms[0].submit();
	    else alert(message);
	 
}

function PersonalPreview()
{
	var validate = true;
	var message = 'Try Again!!'
	postcode= document.forms[0].postcode.value;
	postcodeStr=parseInt(postcode)+'';
	
	 if ( IsEmpty(document.forms[0].first_name)) 
	 {
	  message += '\nPlease enter your first name!';
	  validate = false;	 
	 }
	 
	 if ( IsEmpty(document.forms[0].surname)) 
	 {
	  message += '\nPlease enter your surname!';
	  validate = false;	 
	 }
	 
	 if ( IsEmpty(document.forms[0].address)) 
	 {
	  message += '\nPlease enter your address!';
	  validate = false;	 
	 }
	 
	 if ( IsEmpty(document.forms[0].suburb)) 
	 {
	  message += '\nPlease enter your suburb!';
	  validate = false;	 
	 }
	 
	 if(isNaN(parseInt(postcode)) || postcodeStr.length!=4)
	{
		message += '\nPlease enter valid postcode!';
	  	validate = false;	 
	}

	 if ( document.forms[0].state.value == 'N/A' ) 
	 {
	  message += '\nPlease select state!';
	  validate = false;	 
	 }
	 
	  if ( IsEmpty(document.forms[0].email)) {
	  message += '\nPlease enter your email address!';
	  validate = false;	 
	 }
	 
	 if (!isValidEmail(document.forms[0].email.value)){
	 message += '\nPlease check your email address!';
	 validate = false;		 
	 }
	 
	 if ( IsEmpty(document.forms[0].primary_phone)) 
	 {
	  message += '\nPlease enter your primary contact number!';
	  validate = false;	 
	 }
	 
	 if ( document.forms[0].testdrive_model.value == 'N/A' ) 
	 {
	  message += '\nPlease select test-drive model!';
	  validate = false;	 
	 }
		 
	 if (validate) document.forms[0].submit();
	    else alert(message);
	 
}

function ValidateOnlineEnquiry()
{
	var validate = true;
	var message = 'Try Again!!'

	if 
	( 
		IsEmpty(document.forms[0].Name) ) {
		message += '\nPlease enter your name!';
		validate = false;
	}
	 
 
	 if ( IsEmpty(document.forms[0].Email)) {
	  message += '\nPlease enter your email address!';
	  validate = false;	 
	 }
	 
	 if (!isValidEmail(document.forms[0].Email.value)){
	 message += '\nPlease check your email address!';
	 validate = false;		 
	 }
	 
	 if ( IsEmpty(document.forms[0].Comments)) 
	 {
	  message += '\nPlease enter your comment!';
	  validate = false;	 
	 }
	 
	 
	 if (validate) document.forms[0].submit();
	    else alert(message);
	 
	}
	
function IsEmpty(aTextField) 
{
	 
   if ( (aTextField.value==null) || (aTextField.value.length==0) ) {
     return true;
   }
   else { return false; }
}
	
function isValidEmail(str) {
   return (str.indexOf("@") > 0);
}

function IsRadioNonChecked(radio_button)
{
// set var radio_choice to false
var radio_choice = false;

// Loop from zero to the one minus the number of radio button selections
for (counter = 0; counter < radio_button.length; counter++)
{
// If a radio button has been selected it will return true
// (If not it will return false)
if (radio_button[counter].checked)
radio_choice = true; 
}

if (!radio_choice)
{
// If there were no selections made display an alert box 
return (true);
}
return (false);
}

function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789-() ";
   var strChar;
   var blnResult = true;

   if (strString.length < 8) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
}
