document.domain = 'prestigecarfinance.com';

function refresh_model() {
    var veh = $('#vehicle').val();
    $.post("http://www.prestigecarfinance.com/quote/quote1.php", { vehicle: veh }, function (data) {
        $('#model_list').html(data);
    });
}

function refresh_derivative() {
    var veh = $('#vehicle').val();
    var vex = $('#vehicle_model').val();
    $.post("http://www.prestigecarfinance.com/quote/quote1.php", { vehicle: veh, vehicle_model: vex }, function (data) {
        $('#model_derivative').html(data);
    });
}


function validate_stg1() {

    var frm = true;
    var elements = ["vehicle", "vehicle_model", "vehicle_derivative", "dealer", "transmission", "new_used", "current_mileage", "finance_type", "finance_terms", "miles", "stage", "finance_quote"];

    for (items in elements) {
        if ($('#' + elements[items]).val() == 'select' || $('#' + elements[items]).val() == '') {
            $('#rq_' + elements[items]).css('color', '#ff0000');
            frm = false;
        } else {
            $('#rq_' + elements[items]).css('color', '#333');
        }
    }

    if ($('#new_used').val() == 'Used') {
        if ($('#orderdate').val() == '') {
            $('#rq_orderdate').css('color', '#ff0000');
            frm = false;
        } else {
            $('#rq_orderdate').css('color', '#333');
        }
    }

    return frm;

}

function validate_stg2() {

    var frm = true;
    var elements = ["title", "first_name", "last_name", "tel_day", "mobile", "email", "employementtype", "postcode", "address1", "town", "county"];

    for (items in elements) {
        if ($('#' + elements[items]).val() == 'select' || $('#' + elements[items]).val() == '') {
            $('#rq_' + elements[items]).css('color', '#ff0000');
            frm = false;
        } else {
            $('#rq_' + elements[items]).css('color', '#333');
        }
    }
    
    var email = $('#email').val();
    
    if( email != '' ) 
    {
	    var emailreg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
	    
	    if( !emailreg.test(email) ) 
	    {
	    	$('#rq_email').css('color', '#ff0000');
	    	frm = false;
	    } else {
	    	$('#rq_email').css('color', '#333');
	 	
	    }
    
    }
    
    return frm;

}

function validate_stg3() {

    var frm = true;
    var elements = ["insurance_help", "referrer", "ratewebsite", "financereqdate", "ukresident"];

    for (items in elements) {
        if ($('#' + elements[items]).val() == 'select' || $('#' + elements[items]).val() == '') {
            $('#rq_' + elements[items]).css('color', '#ff0000');
            frm = false;
        } else {
            $('#rq_' + elements[items]).css('color', '#333');
        }
    }

    return frm;


}

function validate_stg4() {

    var frm = true;
    var elements = ["referrer_title", "referrer_first_name", "referrer_last_name", "referrer_email", "referrer_postcode", "referral_title", "referral_first_name", "referral_last_name", "referral_email", "referral_tel_day", "referral_postcode", "referral_vehicle"];

    for (items in elements) {
        if ($('#' + elements[items]).val() == 'select' || $('#' + elements[items]).val() == '') {
            $('#rq_' + elements[items]).css('color', '#ff0000');
            frm = false;
        } else {
            $('#rq_' + elements[items]).css('color', '#333');
        }
    }

    return frm;


}

function refresh_postcode() {
    var pst = $('#postcode').val();
    if (pst != '') {
        $.post("prestige_enquiry_new_p2.asp", { frm_postcode: pst }, function (data) {
        	$('#postcode_select').show();
            $('#generated_postcode').html(data);
        });
    }

}

function refresh_address() {
    var pst = $('#addressid').val();
    if (pst != '') {
        $.post("prestige_enquiry_new_p2.asp", { frm_address_id: pst }, function (data) {
            var addx = data.split("#");
            $('#address1').val(addx[0]);
            $('#address2').val(addx[1]);
            $('#town').val(addx[2]);
            $('#county').val(addx[3]);
        });
    }

}

function validate_stg5() {

    var frm = true;
    var elements = ["name", "email", "phone", "message"];

    for (items in elements) {
        if ($('#' + elements[items]).val() == 'select' || $('#' + elements[items]).val() == '') {
            $('#rq_' + elements[items]).css('color', '#ff0000');
            frm = false;
        } else {
            $('#rq_' + elements[items]).css('color', '#333');
        }
    }

    var email = $('#email').val();
    
    if( email != '' ) 
    {
	    var emailreg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
	    
	    if( !emailreg.test(email) ) 
	    {
	    	$('#rq_email').css('color', '#ff0000');
	    	frm = false;
	    } else {
	    	$('#rq_email').css('color', '#333');
	 	
	    }
    
    }

    return frm;

}

function validate_stg6() {

    var frm = true;
    var elements = ["name", "email", "phone", "message"];

    for (items in elements) {
        if ($('#' + elements[items]).val() == 'select' || $('#' + elements[items]).val() == '') {
            $('#rq_' + elements[items]).css('color', '#ff0000');
            frm = false;
        } else {
            $('#rq_' + elements[items]).css('color', '#333');
        }
    }

    var email = $('#email').val();
    
    if( email != '' ) 
    {
	    var emailreg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
	    
	    if( !emailreg.test(email) ) 
	    {
	    	$('#rq_email').css('color', '#ff0000');
	    	frm = false;
	    } else {
	    	$('#rq_email').css('color', '#333');
	 	
	    }
    
    }

    return frm;

}

function validate_stg7() 
{

    if ($('#vehicle').val() == 'select' || $('#vehicle_model').val() == 'select' || $('#vehicle_derivative').val() == 'select' ) {
       return false;
    }	
	
}


$(function () {

    $("#orderdate").datepicker();
    $("#orderdate").datepicker("option", "dateFormat", "dd/mm/yy");


    $("#vehiclepricerange").slider({
        range: "min",
        value: 50000,
        min: 20000,
        max: 100000,
        step: 1000,
        slide: function (event, ui) {
            $("#purchase_price").val(ui.value);
        },
        stop: function (event, ui) {
            calculate();
        }
    });

    $("#financedepositrange").slider({
        range: "min",
        value: 50000,
        min: 0,
        max: 50000,
        step: 1000,
        slide: function (event, ui) {
            $("#deposit").val(ui.value);
        },
        stop: function (event, ui) {
            calculate();
        }
    });


    $("#financerequiredrange").slider({
        range: "min",
        value: 50000,
        min: 20000,
        max: 100000,
        step: 1000,
        slide: function (event, ui) {
            $("#total_finance").val(ui.value);
        },
        stop: function (event, ui) {
            calculate();
        }
    });

    refresh_slider();

    calculate();

    function calculate() {
        var newdeposit = 0;
        var newprice = 0;
        var newfinance = 0;
        var deposit = $("#deposit").val();
        var price = $("#purchase_price").val();
        var finance = $("#total_finance").val();

        $("#total_finance").val(price - deposit);

        if ((price - deposit) < 20000) {
            $("#rq_financerequired").css('color', 'red');
        } else {
            $("#rq_financerequired").css('color', '#333');

        }
    }

    function refresh_slider() {
        $("#vehiclepricerange").slider("value", $("#purchase_price").val());
        $("#financedepositrange").slider("value", $("#deposit").val());
        $("#financerequiredrange").slider("value", $("#total_finance").val());

    }
	
function validate_stg8() {

    var frm = true;
    var elements = ["name", "email", "phone", "car", "finance"];

    for (items in elements) {
        if ($('#' + elements[items]).val() == 'select' || $('#' + elements[items]).val() == '') {
            $('#rq_' + elements[items]).css('color', '#ff0000');
            frm = false;
        } else {
            $('#rq_' + elements[items]).css('color', '#333');
        }
    }

    var email = $('#email').val();
    
    if( email != '' ) 
    {
	    var emailreg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
	    
	    if( !emailreg.test(email) ) 
	    {
	    	$('#rq_email').css('color', '#ff0000');
	    	frm = false;
	    } else {
	    	$('#rq_email').css('color', '#333');
	 	
	    }
    
    }

    return frm;

}



});
