var orgUrl="";
function doPostBack_manufature(vmanufature) {
    orgUrl=window.location.href;
    var qvalue1 = querySt('dd_manufacture', vmanufature,orgUrl);
    if (orgUrl.indexOf("?") > 0) {
        orgUrl = window.location.href.split("?")[0] + qvalue1;
    }
    else {
        orgUrl = window.location.href + qvalue1;
    }
    qvalue1=querySt('dd_model', '',orgUrl);
    if (orgUrl.indexOf("?") > 0) {
        orgUrl = window.location.href.split("?")[0] + qvalue1;
    }
    else {
        orgUrl = window.location.href + qvalue1;
    }
    qvalue1=querySt('dd_color', '',orgUrl);
    if (orgUrl.indexOf("?") > 0) {
        var RedirectQuerystring = qvalue1;
        try
        {
            if((qvalue1.indexOf("pg")!= -1))
                RedirectQuerystring = qvalue1.substring(0,qvalue1.indexOf("pg")-1);
        }
        catch(err)
        {
            RedirectQuerystring = qvalue1
        }  
        
        
        window.location = window.location.href.split("?")[0] + RedirectQuerystring;
    }
    else {
        var RedirectQuerystring = qvalue1;
        try
        {
            if((qvalue1.indexOf("pg")!= -1))
            RedirectQuerystring = qvalue1.substring(0,qvalue1.indexOf("pg")-1);
        }
        catch(err)
        {
            RedirectQuerystring = qvalue1
        }  

        window.location = window.location.href + RedirectQuerystring;        
    }
}

function doPostBack_model(vModelid) {
    orgUrl=window.location.href;
    var qvalue1=querySt('dd_model', vModelid,orgUrl);
    if (orgUrl.indexOf("?") > 0) {
        orgUrl = window.location.href.split("?")[0] + qvalue1;
    }
    else {
        orgUrl = window.location.href + qvalue1;
    }
    qvalue1=querySt('dd_color', '',orgUrl);
    if (orgUrl.indexOf("?") > 0) {
        
        var RedirectQuerystring = qvalue1;
        try
        {
            if((qvalue1.indexOf("pg")!= -1))
                RedirectQuerystring = qvalue1.substring(0,qvalue1.indexOf("pg")-1);
        }
        catch(err)
        {
            RedirectQuerystring = qvalue1
        }  
        
        window.location = window.location.href.split("?")[0] + RedirectQuerystring;
    }
    else {
        var RedirectQuerystring = qvalue1;
        try
        {
            if((qvalue1.indexOf("pg")!= -1))
                RedirectQuerystring = qvalue1.substring(0,qvalue1.indexOf("pg")-1);
        }
        catch(err)
        {
            RedirectQuerystring = qvalue1
        }  
        window.location = window.location.href + RedirectQuerystring;
    }
}

function doPostBack_color(vColorid) {
orgUrl=window.location.href;
    ModifyQueryString('dd_color', vColorid,orgUrl);
}

function ModifyQueryString(qName, qValue,urlValue) {
    var redirectUrl = window.location.href;
    var qvalue1 = querySt(qName, qValue,urlValue);
    if (redirectUrl.indexOf("?") > 0) {
        
        var RedirectQuerystring = qvalue1;
        try
        {
            if((qvalue1.indexOf("pg")!= -1))
                RedirectQuerystring = qvalue1.substring(0,qvalue1.indexOf("pg")-1);
        }
        catch(err)
        {
            RedirectQuerystring = qvalue1
        }  
        
        window.location = window.location.href.split("?")[0] + RedirectQuerystring ;
    }
    else {
        
        var RedirectQuerystring = qvalue1;
        try
        {
            if((qvalue1.indexOf("pg")!= -1))
                RedirectQuerystring = qvalue1.substring(0,qvalue1.indexOf("pg")-1);
        }
        catch(err)
        {
            RedirectQuerystring = qvalue1
        }  
        window.location = window.location.href + RedirectQuerystring ;
    }
}


function querySt(ji, val,urlValue) {
    hu = urlValue.substring(urlValue.indexOf("?")+1,urlValue.length);
    var conn = "";
    gy = hu.split("&");
    var t = 0;
    for (i = 0; i < gy.length; i++) {
        ft = gy[i].split("=");
        if (ft[0] == ji) {
            if (i == 0)
                conn = conn + "?" + ft[0] + "=" + val;
            else
                conn = conn + "&" + ft[0] + "=" + val;
            t = 1;
        }
        else if (ft[0] != "") {

            if (i == 0)
                conn = conn + "?" + gy[i];
            else
                conn = conn + "&" + gy[i];
        }
        else { }
    }
    if (t == 0) {
        if (gy.length > 0 && gy[0] != "") {
            conn = conn + "&" + ji + "=" + val;
        }
        else {
            conn = conn + "?" + ji + "=" + val;
        }

    }
    return conn;
}