function handle_validate_enquiry()
{
    var submit = true;
    var firstname = $('input[name=firstname]').val().length;
    var surname = $('input[name=surname]').val().length;
    var email = $('input[name=email]').val();
    var phone = $('input[name=phone]').val();
    phone = phone.replace(/ /g,'');

    var destination = $('[name=destination_id]').val();
    var dep_month = $('[name=dep_Month]').val();
    var dep_day = $('[name=dep_Day]').val();
    var dep_year = $('[name=dep_Year]').val();
    var ret_month= $('[name=ret_Month]').val();
    var ret_day= $('[name=ret_Day]').val();
    var ret_year= $('[name=ret_Year]').val();
    var group = $('[name=group_size]').val();
    var trip_focus = $('[name=trip_focus]').val().length;
    var captcha = $('[name=code]').val().length;

    //date validation
    var dep_date=new Date();
    dep_date.setFullYear(dep_year,dep_month-1,dep_day);
    var ret_date = new Date();
    ret_date.setFullYear(ret_year,ret_month-1,ret_day);
    var today = new Date();

    (dep_date <= today) ? $('#dep_error').show() : $('#dep_error').hide();

    if (ret_date<dep_date)
    {
	$('#ret_error').show();
    }
    else
    {
        $('#ret_error').hide();
    }

    if(firstname < 3)
    {
        $('#firstname_error').show();
        submit = false;
    }
    else
        $('#firstname_error').hide();

    if(surname < 3)
    {
        $('#surname_error').show();
        submit = false;
    }
    else
        $('#surname_error').hide();

    if(!isValidEmail(email))
    {
        $('#email_error').show();
        submit = false;
    }
    else
        $('#email_error').hide();


    if(isNaN(phone) || phone.length < 11)
    {
        $('#phone_error').show();
        submit = false;
    }
    else
        $('#phone_error').hide();


    if(destination =="" || destination==null)
    {
        $('#destination_error').show();
        submit = false;
    }
    else
        $('#destination_error').hide();


    if(isNaN(group) || group.length <1)
    {
        $('#groupsize_error').show();
        submit = false;
    }
    else
      {  $('#groupsize_error').hide();
   
      }

     if(trip_focus < 1)
    {
        $('#tripfocus_error').show();
        submit = false;
    }
    else
        $('#tripfocus_error').hide();

    if(captcha < 1)
    {
	$('#captcha_error').show();
	submit = false;
    }
    else
        $('#captcha_error').hide();


   if(!submit)
   {
		$('#error_alert').show();
		//scroll back to top and display loading
		var targetOffset = $('#enq_form').offset().top;
		$('html, body').animate({scrollTop: targetOffset}, 300);
   }
   else
       $('#error_alert').hide();

    return submit;
}

function isValidEmail(str) {
    var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
    if (!filter.test(str))
	return false;
    else
	return true;
}
