
function setError(id)
{
    $(id).css("color", "red");
}

function clearError(id)
{
    $(id).css("color", "black");
}

function validateForm()
{
    $(".callback").css("color", "black");

    var has_error = false;

//    check telephone

    tel = $("#callback_telephone").val();
    tel = tel.replace(/ /g, "");
    if ((tel == "")||(isNaN(tel))) {
        has_error = true;
        setError('#callback_telephone_error');
    } else {
        clearError('#callback_telephone_error');
    }
    tel = tel.replace(/ /g, "");
    $('#callback_telephone').val(tel);

//    check firstname

    firstname = $("#callback_firstname").val();

    if (firstname == '') {
        has_error = true;
        setError('#callback_firstname_error');
    } else {
        clearError('#callback_firstname_error');
    }

//    check surname

    surname = $("#callback_surname").val();

    if (surname == '') {
        has_error = true;
        setError('#callback_surname_error');
    } else {
        clearError('#callback_surname_error');
    }

	
//    check postcode

    postcode = $("#callback_postcode").val();

    if (postcode == '') {
        has_error = true;
        setError('#callback_postcode_error');
    } else {
        clearError('#callback_postcode_error');
    }
	
	
//    check delay

    delay = $('#callback_delay').val();

    if (delay == ' ')
    {
        has_error = true;
        setError('#callback_delay_error');
    } else {
        clearError('#callback_delay_error');
    }

//    end of checks

    if (has_error) {
        return false;
    } else {
        return true;
    }
}


function callBackCheck()
{
    if (validateForm()==true) {
//        form OK
	    $("#callback_error_msg").hide();

        if ($("#callback_form_submit").attr("disabled") != true)
        {
 
			$.post("http://www.acfcarfinance.co.uk/_assets/php/a_callback.php", $('#callback_form').serialize());
	
            $("#callback_error_msg").css("color", "green");
            //$("#callback_error_msg").css("font-weight", "bold");
			$("#callback_error_msg").css("font-size", "18px");
            $("#callback_error_msg").html("Thank you for requesting a call back. We will contact you shortly.");
            $("#callback_error_msg").show();
            $(".form-container").hide();
			$("#form_submit_button").hide();

        } else {
        }

        return false;
    } else {
//        form has errors
        $("#callback_error_msg").css("color", "red");
        $("#callback_error_msg").css("font-weight", "bold");
        $("#callback_error_msg").html("Please enter the missing information highlighted in red");
        $("#callback_error_msg").show();

        return false;
    }

}

