	var ret 				= null;
	var errors 				= null;
	var set_focus			= null;
	var select_enquiry 		= null;
	var input_name_surname 	= null;
	var input_e_mail 		= null;
	var input_telephone 	= null;
	var textarea_enquiry 	= null;
	
    function validate_form (  )
    {
		ret = true;
		errors = '';
		set_focus = '';
		
        if ( $(select_enquiry).val() == '' )
        {
            errors = 'Enquiry type'+"\n";
			if (set_focus.length == 0 )	set_focus = $(select_enquiry);
        }
		
        if ( $(input_name_surname ).val() == '' )
        {
            errors += 'Name and surname'+"\n";
			if (set_focus.length == 0 )	set_focus = $(input_name_surname);
        }
		
        if ( $(input_e_mail).val().length > 0)
        {
            if ( validate_email( $(input_e_mail).val() ) == false )
            {
				errors += 'Valid email address'+"\n";
				if (set_focus.length == 0 )	set_focus = input_e_mail;
            }				
        }
		else
		{
				errors += 'Valid email address'+"\n";
				if (set_focus.length == 0 )	set_focus = input_e_mail;		
		}
		
        if ( $(input_telephone).val() == '' )
        {
            errors += 'Telephone number'+"\n";
			if (set_focus.length == 0 )	set_focus = $(input_telephone)
        }
		
        if ( $(textarea_enquiry).val() == '' )
        {
            errors += 'Enquiry'+"\n";
			if (set_focus.length == 0 )	set_focus = $(textarea_enquiry)
        }      

		if ( errors.length > 0 ) 
		{
			alert ( "The following information is required:" + "\n\n" + errors );
			$(set_focus).focus();
			ret = false;
		}
		return ret;
    }
    
    function validate_email( value )
    {
        checkEmail = value;
        if ((checkEmail.indexOf('@') < 0) || ((checkEmail.charAt(checkEmail.length-4) != '.') && (checkEmail.charAt(checkEmail.length-3) != '.')))
        return false;
    }	

	$(document).ready ( function () 
		{
			select_enquiry = $('#enquiry_type');
			input_name_surname = $('#name');
			input_e_mail = $('#e_mail');
			input_telephone = $('#telephone');
			textarea_enquiry = $('#comments');
		
			$("div.button_wrapper").click ( function () 
				{
					if ( validate_form () === true )
					{
						$("form#frmcontact").submit();						
					}
				}
			);
		
		}
	);
