﻿function intVechicleDDLs(yearId, makeid, modelid, styleid) {
    if ($("#ctl00_ContentPlaceHolder1_lmApplyNow_txtIsLocked").length > 0 && $("#ctl00_ContentPlaceHolder1_lmApplyNow_txtIsLocked").attr("value") == "true") {
        $("#" + yearId).html("");
        $("#" + makeid).html("");
        $("#" + modelid).html("");
        $("#" + styleid).html("");

        $("#" + yearId).append($("<option selected></option>").html($("#ctl00_ContentPlaceHolder1_lmApplyNow_txtYear").attr("value")));
        $("#" + makeid).append($("<option selected></option>").html($("#ctl00_ContentPlaceHolder1_lmApplyNow_txtMake").attr("value")));
        $("#" + modelid).append($("<option selected></option>").html($("#ctl00_ContentPlaceHolder1_lmApplyNow_txtModel").attr("value")));
        $("#" + styleid).append($("<option selected></option>").html($("#ctl00_ContentPlaceHolder1_lmApplyNow_txtStyle").attr("value")));

        $("#" + yearId).disabled = true;
        $("#" + makeid).disabled = true;
        $("#" + modelid).disabled = true;
        $("#" + styleid).disabled = true;
        
    }
    else{        
        $("#" + yearId).change(function() {
            var selYear = $("#" + yearId + " option:selected").attr("value");
            if (selYear != "0") {
                $("#" + makeid).html("");
                $.getJSON('DDHandler.lmxd?a=getmakes&year=' + selYear, function(makes) {
                    $("#" + makeid).append($("<option selected></option>").val("0").html("Make"));
                    $.each(makes, function() {
                        $("#" + makeid).append($("<option></option>").val(this['Value']).html(this['Name']));
                    });
                });
            }
            else {
                $("#" + makeid).html("");
                $("#" + makeid).append($("<option selected></option>").val("0").html("Make"));
            }

            $("#" + modelid).html("");
            $("#" + modelid).append($("<option selected></option>").val("0").html("Model"));
            $("#" + styleid).html("");
            $("#" + styleid).append($("<option selected></option>").val("0").html("Style"));

            $("#ctl00_ContentPlaceHolder1_lmApplyNow_txtMake").attr("value", "");
            $("#ctl00_ContentPlaceHolder1_lmApplyNow_txtModel").attr("value", "");
            $("#ctl00_ContentPlaceHolder1_lmApplyNow_txtStyle").attr("value", "");
            
            if(selYear != "0")
                $("#ctl00_ContentPlaceHolder1_lmApplyNow_txtYear").attr("value", $("#" + yearId + " option:selected").html());
            else
                $("#ctl00_ContentPlaceHolder1_lmApplyNow_txtYear").attr("value", "");
        });

        $("#" + makeid).change(function() {
            var selYear = $("#" + yearId + " option:selected").attr("value");
            var selMake = $("#" + makeid + " option:selected").attr("value");
            if (selMake != "0") {
                $("#" + modelid).html("");
                $.getJSON('DDHandler.lmxd?a=getmodels&year=' + selYear + '&make=' + selMake, function(models) {
                    $("#" + modelid).append($("<option selected></option>").val("0").html("Model"));
                    $.each(models, function() {
                        $("#" + modelid).append($("<option></option>").val(this['Value']).html(this['Name']));
                    });
                });
            }
            else {
                $("#" + modelid).html("");
                $("#" + modelid).append($("<option selected></option>").val("0").html("Model"));
            }

            $("#" + styleid).html("");
            $("#" + styleid).append($("<option selected></option>").val("0").html("Style"));

            $("#ctl00_ContentPlaceHolder1_lmApplyNow_txtModel").attr("value", "");
            $("#ctl00_ContentPlaceHolder1_lmApplyNow_txtStyle").attr("value", "");

            if (selMake != "0")
                $("#ctl00_ContentPlaceHolder1_lmApplyNow_txtMake").attr("value", $("#" + makeid + " option:selected").html());
            else
                $("#ctl00_ContentPlaceHolder1_lmApplyNow_txtMake").attr("value", "");
        });

        $("#" + modelid).change(function() {
            var selYear = $("#" + yearId + " option:selected").attr("value");
            var selMake = $("#" + makeid + " option:selected").attr("value");
            var selModel = $("#" + modelid + " option:selected").attr("value");
            if (selModel != "0") {
                $("#" + styleid).html("");
                $.getJSON('DDHandler.lmxd?a=getstyles&year=' + selYear + '&make=' + selMake + '&model=' + selModel, function(styles) {
                    $("#" + styleid).append($("<option selected></option>").val("0").html("Style"));
                    $.each(styles, function() {
                        $("#" + styleid).append($("<option></option>").val(this['Value']).html(this['Name']));
                    });
                });
            }
            else {
                $("#" + styleid).html("");
                $("#" + styleid).append($("<option selected></option>").val("0").html("Style"));
            }

            $("#ctl00_ContentPlaceHolder1_lmApplyNow_txtStyle").attr("value", "");

            if (selModel != "0")
                $("#ctl00_ContentPlaceHolder1_lmApplyNow_txtModel").attr("value", $("#" + modelid + " option:selected").html());
            else
                $("#ctl00_ContentPlaceHolder1_lmApplyNow_txtModel").attr("value", "");
        });

        $("#" + styleid).change(function() {
            if ($("#" + styleid + " option:selected").attr("value") != "0")
                $("#ctl00_ContentPlaceHolder1_lmApplyNow_txtStyle").attr("value", $("#" + styleid + " option:selected").html());
            else
                $("#ctl00_ContentPlaceHolder1_lmApplyNow_txtStyle").attr("value", "");
        });

        $("#" + yearId + " > option[0]").html('Loading...')
        $.getJSON('DDHandler.lmxd?a=getyears', function(years) {
            $.each(years, function() {
                var selText = '';
                if ($('#ctl00_ContentPlaceHolder1_lmApplyNow_txtYear').attr("value").length > 0 && $('#ctl00_ContentPlaceHolder1_lmApplyNow_txtYear').attr("value") == this['Name'])
                    selText = 'selected';
                $("#" + yearId).append($("<option " + selText + "></option>").val(this['Value']).html(this['Name']));
            });
            $("#" + yearId + " > option[0]").html('Year');

            if ($('#ctl00_ContentPlaceHolder1_lmApplyNow_txtMake').attr("value").length > 0) {
                var selYear = $("#" + yearId + " option:selected").attr("value");
                $("#" + makeid).html("");
                $.getJSON('DDHandler.lmxd?a=getmakes&year=' + selYear, function(makes) {
                    $("#" + makeid).append($("<option></option>").val("0").html("Make"));
                    $.each(makes, function() {
                        var selText = '';
                        if ($('#ctl00_ContentPlaceHolder1_lmApplyNow_txtMake').attr("value").length > 0 && $('#ctl00_ContentPlaceHolder1_lmApplyNow_txtMake').attr("value") == this['Name'])
                            selText = 'selected';
                        $("#" + makeid).append($("<option " + selText + "></option>").val(this['Value']).html(this['Name']));
                    });

                    if ($('#ctl00_ContentPlaceHolder1_lmApplyNow_txtModel').attr("value").length > 0) {
                        var selYear = $("#" + yearId + " option:selected").attr("value");
                        var selMake = $("#" + makeid + " option:selected").attr("value");
                        $("#" + modelid).html("");
                        $.getJSON('DDHandler.lmxd?a=getmakes&year=' + selYear, function(makes) {
                            $("#" + makeid).append($("<option></option>").val("0").html("Make"));
                            $.getJSON('DDHandler.lmxd?a=getmodels&year=' + selYear + '&make=' + selMake, function(models) {
                                $("#" + modelid).append($("<option></option>").val("0").html("Model"));
                                $.each(models, function() {
                                    var selText = '';
                                    if ($('#ctl00_ContentPlaceHolder1_lmApplyNow_txtModel').attr("value").length > 0 && $('#ctl00_ContentPlaceHolder1_lmApplyNow_txtModel').attr("value") == this['Name'])
                                        selText = 'selected';
                                    $("#" + modelid).append($("<option " + selText + "></option>").val(this['Value']).html(this['Name']));
                                });

                                if ($('#ctl00_ContentPlaceHolder1_lmApplyNow_txtStyle').attr("value").length > 0) {
                                    var selYear = $("#" + yearId + " option:selected").attr("value");
                                    var selMake = $("#" + makeid + " option:selected").attr("value");
                                    var selModel = $("#" + modelid + " option:selected").attr("value");
                                    $("#" + styleid).html("");
                                    $.getJSON('DDHandler.lmxd?a=getstyles&year=' + selYear + '&make=' + selMake + '&model=' + selModel, function(styles) {
                                        $("#" + styleid).append($("<option></option>").val("0").html("Style"));
                                        $.each(styles, function() {
                                            var selText = '';
                                            if ($('#ctl00_ContentPlaceHolder1_lmApplyNow_txtStyle').attr("value").length > 0 && $('#ctl00_ContentPlaceHolder1_lmApplyNow_txtStyle').attr("value") == this['Name'])
                                                selText = 'selected';
                                            $("#" + styleid).append($("<option " + selText + "></option>").val(this['Value']).html(this['Name']));
                                        });
                                    });
                                }
                            });
                        });
                    }
                });
            }
        });
    }

}

function toggleLayer(whichLayer) {
    var elem, vis;
    if (document.getElementById)
        elem = document.getElementById(whichLayer);
    else if (document.all)
        elem = document.all[whichLayer];
    else if (document.layers)
        elem = document.layers[whichLayer];
    vis = elem.style;
    if (vis.display == '' && elem.offsetWidth != undefined && elem.offsetHeight != undefined)
        vis.display = (elem.offsetWidth != 0 && elem.offsetHeight != 0) ? 'block' : 'none';
    vis.display = (vis.display == '' || vis.display == 'block') ? 'none' : 'block';
}

if(typeof(viewIndex) == 'undefined' || viewIndex == 0)
    $(intVechicleDDLs("ddYear", "ddMake", "ddModel", "ddStyle"));



function ValidatePhone(n) {
var p;
p1 = document.forms[0].elements[n]
p=p1.value
if(p.length==3){
	//d10=p.indexOf('(')
	pp=p;
	d4=p.indexOf('(')
	d5=p.indexOf(')')
	if(d4==-1){
		pp="("+pp;
	}
	if(d5==-1){
		pp=pp+")";
	}
	//pp="("+pp+")";
	p1.value="";
	p1.value=pp;
}
if(p.length>3){
	d1=p.indexOf('(')
	d2=p.indexOf(')')
	if (d2==-1){
		l30=p.length;
		p30=p.substring(0,4);
		//alert(p30);
		p30=p30+")"
		p31=p.substring(4,l30);
		pp=p30+p31;
		//alert(p31);
		p1.value="";
		p1.value=pp;
	}
	}
if(p.length>5){
	p11=p.substring(d1+1,d2);
	if(p11.length>3){
	p12=p11;
	l12=p12.length;
	l15=p.length
	//l12=l12-3
	p13=p11.substring(0,3);
	p14=p11.substring(3,l12);
	p15=p.substring(d2+1,l15);
	p1.value="";
	pp="("+p13+")"+p14+p15;
	p1.value=pp;
	//obj1.value="";
	//obj1.value=pp;
	}
	l16=p.length;
	p16=p.substring(d2+1,l16);
	l17=p16.length;
	if(l17>3&&p16.indexOf('-')==-1){
	    p17 = p.substring(d2 + 1, d2 + 4);	
	    p18=p.substring(d2+4,l16);
	    p19=p.substring(0,d2+1);
	    //alert(p19);
	    pp = p19 + p17 + "-" + p18;


    	
	    p1.value="";
	    p1.value = pp;
	}
}

if (p1.value.length > 13) {
    p1.value = p1.value.substring(0, 13);
}

setTimeout('ValidatePhone("' + n + '")',100)
}
function getIt(m){
    var n=m.name;

    ValidatePhone(n)
}
function testphone(obj1){
    p=obj1.value
    //alert(p)
    p=p.replace("(","")
    p=p.replace(")","")
    p=p.replace("-","")
    p=p.replace("-","")
    //alert(isNaN(p))
    if (isNaN(p)==true){
        alert("Check phone");
        return false;
    }
}
function numericOnly(oTextbox, evt) {
    if (evt.keyCode == 13) {
        return true;
    }
    if (((evt.keyCode < 48 || evt.keyCode > 57) && (evt.keyCode < 96 || evt.keyCode > 105) && evt.keyCode != 8 && evt.keyCode != 9 && evt.keycode != 13 && evt.keyCode != 37 && evt.keyCode != 39 && evt.keyCode != 46) || evt.shiftKey == 1) {
        return false;
    }
    else {
        return true;
    }
}
//  End -->