﻿$(document).ready(
    function()
    {
    
    /*
        $("#productstable")
            .tablesorter({decimal:',', textExtraction: function(node) {return node.childNodes[0].innerHTML;}
            //, sortList: [[0,0]]
            })
            .tablesorterPager({container: $("#productspager"), positionFixed: false});
      */    
        $("#idLanguage").msDropDown();
        $("#idCountry").msDropDown();
        
        $('.slideshow').cycle({fx: 'fade', timeout:5000});
        $('.slideshowed').css("display","block");
        
        $("li.tabon").corner("top 6px");
        $("li.taboff").corner("top 6px");
        
        $("#PageContent").corner("bottom 10px")
        
        $(".image3").corner("6px");
        $(".image4").corner("6px");
        
        $('.tooltipped').tooltip({track: true, delay: 0, showURL: false, showBody: " - ", extraClass: "tooltip", fixPNG: true, opacity: 0.95, left: 5,top: 5});
        $('.tooltippedsx').tooltip({track: true, delay: 0, showURL: false, showBody: " - ", extraClass: "tooltipsx", fixPNG: true, opacity: 0.95, left: -300,top: 5});
        
        applyBorders();        
    }
);

function applyBorders()
{
        var borderT = RUZEE.ShadedBorder.create({ corner:10, border:1, edges:"tlr" });
        var borderB = RUZEE.ShadedBorder.create({ corner:10, border:1, edges:"blr" });
        var border =  RUZEE.ShadedBorder.create({ corner:10, border:1});

        borderT.render($('.brd_gray_t'));
        borderB.render($('.brd_gray_b'));
        borderT.render($('.brd_gray_tl'));
        borderB.render($('.brd_gray_bl'));
        border.render($('.brd_gray'));
        border.render($('.brd_gray_l'));
        border.render($('.brd_gray_d'));
}

/* AccountAccess */
function frmAccountAccess_doRegister()
{
    document.getElementById("doAction").value="doRegister";
    document.getElementById("frmAccountAccess").action = "/" + document.getElementById("cdLanguage").value + "/AccountRegister.aspx";
    document.getElementById("backTo").value=document.location;
    document.getElementById("frmAccountAccess").submit();
}
function frmAccountAccess_doPwdRecovery()
{
    document.getElementById("doAction").value="doPwdRecovery";
    document.getElementById("frmAccountAccess").submit();
}
function frmAccountAccess_doLogin()
{
    document.getElementById("doAction").value="doLogin";
    document.getElementById("frmAccountAccess").submit();
}

/* AccountAddresses */
function frmAccountAddresses_addAddress(idType)
{
    document.getElementById("doAction").value="addAddress";
    document.getElementById("backTo").value=document.location;
    document.getElementById("idType").value=idType;
    document.getElementById("frmAccountAddresses").action="/" + document.getElementById("cdLanguage").value + "/AccountAddressAdd.aspx";
    document.getElementById("frmAccountAddresses").submit();
}

/* AccountBikes */
function frmAccountBikes_delBike(idBikeModel)
{
    document.getElementById("doAction").value="delBike";
    document.getElementById("idBikeModel").value=idBikeModel;
    document.getElementById("backTo").value=document.location;
    document.getElementById("frmAccountBikes").submit();
}
function frmAccountBikes_addBike()
{
    document.getElementById("doAction").value="addUserBike";
    document.getElementById("backTo").value=document.location;
    document.getElementById("frmAccountBikes").action="/" + document.getElementById("cdLanguage").value + "/AccountBikeAdd.aspx";
    document.getElementById("frmAccountBikes").submit();
}


/* AccountBikesAdd */
function frmAccountBikeAdd_onChooseBikeBrand(idBikeBrand, idLanguage)
{
    $("#BikeManager").html("<div id='wait'><img src='/Images/wait_little.gif'/></div>");
    $.get("/AjaxBikeManager.aspx",{idBikeBrand:idBikeBrand, idLanguage:idLanguage}, function(data){$("#BikeManager").html(data);});
}

/* AccountFromOrder */
function frmAccountFromOrder_createAccount()
{
    document.getElementById("backTo").value=document.location;
    document.getElementById("doAction").value="createAccount";
    document.getElementById("frmAccountFromOrder").submit();
}

/* AccountOrders */
function frmAccountOrders_btViewOrder(idOrderCrypted)
{
    document.getElementById("backTo").value=document.location;
    document.getElementById("idOrder").value=idOrderCrypted;
    document.getElementById("frmAccountOrders").action="/" + document.getElementById("cdLanguage").value + "/OrderComplete.aspx";
    document.getElementById("frmAccountOrders").submit();
}



function dispHMenu(objCaller, dest)
{
    var navhSub = document.getElementById("navhSub");
    var myList = navhSub.getElementsByTagName("div");
    for (i=0; i<myList.length; i++)
    {
        myList[i].style.display="none";
    }
    document.getElementById(dest).style.display="block";
    objCaller.style.color="#ff0000";
}

/* Basket */
function frmBasket_clearBikeModel()
{
    document.getElementById("doAction").value="clearBikeModel";
    document.getElementById("frmBasket").submit();
}
function frmBasket_onChooseBikeModel(idBikeModel)
{
    if(idBikeModel>0)
    {
        document.getElementById("doAction").value="setIdBikeModel";
        document.getElementById("frmBasket").submit();
    }
}
function frmBasket_onChooseBikeBrand(idBikeBrand, idLanguage)
{
    $("#BikeManager").html("<div id='wait'><img src='/Images/wait_little.gif'/></div>");
    $.get("/AjaxBikeManager.aspx",{idBikeBrand:idBikeBrand, idLanguage:idLanguage}, function(data){$("#BikeManager").html(data);});
}
function frmBasket_setUserBike(idBikeModel)
{
    document.getElementById("doAction").value="setIdBikeModel";
    document.getElementById("frmBasket").submit();
}
function frmBasket_addUserBike()
{
    document.getElementById("doAction").value="addUserBike";
    document.getElementById("backTo").value=document.location;
    document.getElementById("frmBasket").action="/" + document.getElementById("cdLanguage").value + "/AccountBikeAdd.aspx";
    document.getElementById("frmBasket").submit();
}
function basket_setTNTPointCdTNTPoint(cdTNTPoint)
{
    document.getElementById("doAction").value="setTNTPoint";
    document.getElementById("cdTNTPoint").value=cdTNTPoint;
    document.getElementById("frmBasket").submit();
    $.blockUI({ 
        message: '<img src="/Images/wait_little.gif" width="66" height="66"/>',
        overlayCSS:{backgroundColor: '#ffffff',opacity:0.8},
        css: {padding:'10px', margin:0, textAlign:'center', color:'#666666', border:'1px solid #eeeeee',cursor:'wait',background:'#ffffff'}
    }); 

}
function basket_clearTNTPoint(cdTNTPoint)
{
    document.getElementById("doAction").value="clearTNTPoint";
    document.getElementById("frmBasket").submit();
}

function basket_continue()
{
    document.getElementById("doAction").value="continue";
    document.getElementById("frmBasket").submit();
}
function basket_doAction(action, idObject, idLanguage)
{
    //alert(idLanguage);
    $.blockUI({ 
        message: '<img src="/Images/wait.gif" width="66" height="66"/><br/><br/>' + (idLanguage==1?'Ricalcolo del contenuto del carrello in corso...':'Re-calculating basket...'), 
        overlayCSS:{backgroundColor: '#ffffff',opacity:0.8},
        css: {padding:'10px', margin:0, textAlign:'center', color:'#666666', border:'1px solid #eeeeee',cursor:'wait',background:'#ffffff'}
    }); 

    if((action=="ADD" || action=="SUB" || action=="REM") && !isNaN(idObject))
    {
        document.getElementById("doAction").value=action;
        document.getElementById("idProduct").value=idObject;
    }
    if(action=="SETDELIVERY" && !isNaN(idObject))
    {
        document.getElementById("doAction").value=action;
        document.getElementById("idDeliveryOption").value=idObject;
    }
    if(action=="SETPAYMENT" && !isNaN(idObject))
    {
        document.getElementById("doAction").value=action;
        document.getElementById("idPaymentMethod").value=idObject;
    }
    if(action=="SETPROMOTION_BYAMOUNT" && !isNaN(idObject))
    {
        document.getElementById("doAction").value=action;
        document.getElementById("idProductOnPromotionByOrderAmount").value=idObject;
    }
    document.getElementById("frmBasket").submit();
}

function frmBasket_setQuantity(idProduct, iQuantity, idLanguage)
{
    if(isNaN(iQuantity) || iQuantity < 1)
    {
        return;
    }
    else
    {
        $.blockUI({ 
            message: '<img src="/Images/wait.gif" width="66" height="66"/><br/><br/>' + (idLanguage==1?'Ricalcolo del contenuto del carrello in corso...':'Re-calculating basket...'), 
            overlayCSS:{backgroundColor: '#ffffff',opacity:0.8},
            css: {padding:'10px', margin:0, textAlign:'center', color:'#666666', border:'1px solid #eeeeee',cursor:'wait',background:'#ffffff'}
        }); 
        document.getElementById("doAction").value="setQuantity";
        document.getElementById("idProduct").value=idProduct;
        document.getElementById("iQuantity").value=iQuantity;
        document.getElementById("frmBasket").submit();
    }
}


function frmBasketCheck_OrderMake()
{
    document.getElementById("doAction").value="orderMake";
    document.getElementById("frmBasketCheck").action="/" + document.getElementById("cdLanguage").value + "/OrderMake.aspx";
    document.getElementById("frmBasketCheck").submit();

}

function saveAccountBike()
{
    document.getElementById("doAction").value="saveBike";
    document.getElementById("frmAccountBikeAdd").submit();
}


function basket_setTNTPointRegion(idRegion)
{
    $("#TNTPointChooser").html("<div id='wait'><img src='/Images/wait.gif'/></div>");
    $.get("/AjaxTNTPointChooser.aspx",{idRegion:idRegion}, function(data){$("#TNTPointChooser").html(data);});
    /*
    var ajax = new Ajax();
    var sUrl = "/AjaxTNTPointChooser.aspx";
    sUrl += "?idRegion=" + idRegion;
    //alert(sUrl);
    document.getElementById("TNTPointChooser").innerHTML = "<div id='wait'><img src='/Images/wait.gif'/></div>";
    var sContent = new String(ajax.getData(sUrl));
    document.getElementById("TNTPointChooser").innerHTML = sContent;
    */
}
function basket_setTNTPointRegionArea(idRegion, cdArea)
{
    $("#TNTPointChooser").html("<div id='wait'><img src='/Images/wait.gif'/></div>");
    $.get("/AjaxTNTPointChooser.aspx",{idRegion:idRegion, cdArea:cdArea}, function(data){$("#TNTPointChooser").html(data);});
    /*
    var ajax = new Ajax();
    var sUrl = "/AjaxTNTPointChooser.aspx";
    sUrl += "?idRegion=" + idRegion;
    sUrl += "&cdArea=" + cdArea;
    //alert(sUrl);
    document.getElementById("TNTPointChooser").innerHTML = "<div id='wait'><img src='/Images/wait.gif'/></div>";
    var sContent = new String(ajax.getData(sUrl));
    document.getElementById("TNTPointChooser").innerHTML = sContent;
    */
}
function basket_setTNTPointNmCity(idRegion, cdArea, nmCity)
{
    $("#TNTPointChooser").html("<div id='wait'><img src='/Images/wait.gif'/></div>");
    $.get("/AjaxTNTPointChooser.aspx",{idRegion:idRegion, cdArea:cdArea, nmCity:nmCity}, function(data){$("#TNTPointChooser").html(data);});
    /*
    var ajax = new Ajax();
    var sUrl = "/AjaxTNTPointChooser.aspx";
    sUrl += "?idRegion=" + idRegion;
    sUrl += "&cdArea=" + cdArea;
    sUrl += "&nmCity=" + nmCity;
    //alert(sUrl);
    document.getElementById("TNTPointChooser").innerHTML = "<div id='wait'><img src='/Images/wait.gif'/></div>";
    var sContent = new String(ajax.getData(sUrl));
    document.getElementById("TNTPointChooser").innerHTML = sContent;
    */
}
function frmBasketLogin_doRegister()
{
    document.getElementById("backTo").value=document.location;
    document.getElementById("frmBasketLogin").action="/" + document.getElementById("cdLanguage").value + "/AccountRegister.aspx";
    document.getElementById("frmBasketLogin").submit();
}
function saveAccountAddress()
{
    document.getElementById("doAction").value="saveAddress";
    document.getElementById("frmAccountAddressAdd").submit();
}

function frmBasketAccount_addAddress(idType)
{
    document.getElementById("doAction").value="addAddress";
    document.getElementById("idType").value=idType;
    document.getElementById("backTo").value=document.location;
    document.getElementById("frmBasketAccount").action="/" + document.getElementById("cdLanguage").value + "/AccountAddressAdd.aspx";
    document.getElementById("frmBasketAccount").submit();
}

/*
function addAddress()
{
    document.getElementById("doAction").value="addAddress";
    document.getElementById("backTo").value=document.location;
    document.getElementById("frmAccountAddresses").action="/" + document.getElementById("cdLanguage").value + "/AccountAddressAdd.aspx";
    document.getElementById("frmAccountAddresses").submit();
}
*/
function frmBasketAccount_editAddress(idAddress)
{
    document.getElementById("doAction").value="editAddress";
    document.getElementById("idAddress").value=idAddress;
    document.getElementById("backTo").value=document.location;
    document.getElementById("frmBasketAccount").action="/" + document.getElementById("cdLanguage").value + "/AccountAddressEdit.aspx";
    document.getElementById("frmBasketAccount").submit();
}

function editAddress(idAddress)
{
    document.getElementById("doAction").value="editAddress";
    document.getElementById("idAddress").value=idAddress;
    document.getElementById("backTo").value=document.location;
    document.getElementById("frmAccountAddresses").action="/" + document.getElementById("cdLanguage").value + "/AccountAddressEdit.aspx";
    document.getElementById("frmAccountAddresses").submit();
}
function updateAddress()
{
    document.getElementById("doAction").value="updateAddress";
    document.getElementById("frmAccountAddressEdit").submit();
}
function delAddress(idAddress)
{
    document.getElementById("doAction").value="delAddress";
    document.getElementById("idAddress").value=idAddress;
    document.getElementById("backTo").value=document.location;
    document.getElementById("frmAccountAddresses").submit();
}




function setBasketAccountAddressInvoice(objRadio)
{
    if(objRadio.checked)
    {
        document.getElementById("doAction").value="setIdAccountAddressInvoice";
        document.getElementById("frmBasketAccount").submit();
    }
}
function clearBasketAccountAddressInvoice()
{
    document.getElementById("doAction").value="clearIdAccountAddressInvoice";
    document.getElementById("frmBasketAccount").submit();
}
function setBasketAccountAddressShipping(objRadio)
{
    if(objRadio.checked)
    {
        document.getElementById("doAction").value="setIdAccountAddressShipping";
        $.blockUI({ 
            message: '<img src="/Images/wait.gif" width="66" height="66"/>',
            overlayCSS:{backgroundColor: '#ffffff',opacity:0.8},
            css: {padding:'10px', margin:0, textAlign:'center', color:'#666666', border:'1px solid #eeeeee',cursor:'wait',background:'#ffffff'}
        }); 
        document.getElementById("frmBasketAccount").submit();
    }
}
function clearBasketAccountAddressShipping()
{
    document.getElementById("doAction").value="clearIdAccountAddressShipping";
    document.getElementById("frmBasketAccount").submit();
}


function actLogin(idLanguage)
{
    var ajax = new Ajax();
    var sUrl = "/LoginManager.aspx";
    sUrl += "?ulEmail=" + document.getElementById("loginUlEmail").value;
    sUrl += "&cdPassword=" + document.getElementById("loginCdPassword").value;
    sUrl += "&rememberMe=" + document.getElementById("rememberMe").checked;
    sUrl += "&idLanguage=" + idLanguage;
    sUrl += "&control=loginbox";
    //alert("actlogin " + sUrl);
    document.getElementById("pg_Right_LoginBox_divLoginBox").innerHTML = "<div id='wait'><img src='/Images/wait.gif'/></div>";
    var sContent = ajax.getData(sUrl);
    document.getElementById("pg_Right_LoginBox_divLoginBox").innerHTML = sContent;
    //initCorners();
}


function actBasketLogin(idLanguage)
{
    var ajax = new Ajax();
    var sUrl = "/LoginManager.aspx";
    sUrl += "?ulEmail=" + document.getElementById("loginUlEmail").value;
    sUrl += "&cdPassword=" + document.getElementById("loginCdPassword").value;
    sUrl += "&rememberMe=" + document.getElementById("rememberMe").checked;
    sUrl += "&idLanguage=" + idLanguage;
    sUrl += "&control=basketaccountlogin";
    //alert("actBasketLogin " + sUrl);
    document.getElementById("pg_Promo_BasketAccountLogin_divBasketAccountLogin").innerHTML = "<div id='wait'><img src='/Images/wait.gif'/></div>";
    var sContent = new String(ajax.getData(sUrl));
    //alert(sContent);

    if(sContent.indexOf("Log-out")>-1)
    {
//        alert("logout");
        if(document.getElementById("frmBasketAccount"))
        {
            document.getElementById("frmBasketAccount").submit();
        }
        else
        {
            document.location="/";
        }
        return;
    }

    if(sContent.indexOf("error")<0)
    {
        if(document.getElementById("frmBasketAccount") || document.getElementById("frmBasket"))
        {
            $.blockUI({ 
                message: '<img src="/Images/wait.gif" width="66" height="66"/><br/><br/>' + (idLanguage==1?'Ricalcolo del contenuto del carrello in corso...':'Re-calculating basket...'), 
                overlayCSS:{backgroundColor: '#ffffff',opacity:0.8},
                css: {padding:'10px', margin:0, textAlign:'center', color:'#666666', border:'1px solid #eeeeee',cursor:'wait',background:'#ffffff'}
            }); 
        }
        if(document.getElementById("frmBasketAccount"))
        {
            document.getElementById("frmBasketAccount").submit();
            return;
        }
        else if(document.getElementById("frmBasket"))
        {
            document.getElementById("frmBasket").submit();
            return;
        }
    }

    document.getElementById("pg_Promo_BasketAccountLogin_divBasketAccountLogin").innerHTML = sContent;
    applyBorders();
    //$(".rounded_red").corner("6px").parent().css('padding', '1px').corner("6px");
}


function frmQuickBasket_addToBasket(idLanguage)
{
    if($("#cdProduct").val()=="" || isNaN($("#qtQuantity").val()))
    {
        return;
    }
    else
    {
        //var sUrl = "/BasketManager.aspx?idLanguage=" + idLanguage + "&action=QUICKBASKET&cdProduct=" + $("#cdProduct").val() + "&qtQuantity=" + $("#qtQuantity").val();
        //alert(sUrl);
        $.get("/BasketManager.aspx",
            {
                idLanguage:idLanguage,
                action:"QUICKBASKET",
                cdProduct:$("#cdProduct").val(),
                qtQuantity:$("#qtQuantity").val()
            },
            function(data)
            {
                if(data=="FAIL")
                {
                    if(idLanguage==1)
                        $.prompt('<img src="/Images/basket_alert.gif" alt="" style="vertical-align:middle;margin:10px;"/>Prodotto non trovato',{buttons: { 'ok': 'ok'}});
                    else
                        $.prompt('<img src="/Images/basket_alert.gif" alt="" style="vertical-align:middle;margin:10px;"/>Product not found.',{buttons: { 'Continue with shopping' : 'ContinueShopping', 'Go to Basket':GoToBasket }});
                }
                else
                {
                    document.getElementById("pg_Right_BasketBox_divBasketBox").innerHTML = data;
                    applyBorders();
                    /*
                    $("h1.boxhead").corner("top 6px");
                    $(".rounded_gray").corner("6px").parent().css('padding', '1px').corner("6px");
                    */
                    $("#cdProduct").val("");
                    $("#qtQuantity").val("1");
                }
            }
        );
    }
}



function actBasket(action, idProduct, idLanguage, qtQuantity)
{
    var _qtQuantity = 1;
    if(String(qtQuantity)!="undefined" && !isNaN(qtQuantity))
    {
        _qtQuantity = qtQuantity;
    }
    
    //alert(idLanguage);
    
    if(idProduct==null)
    {
        if(idLanguage==1)
            $.prompt('<img src="/Images/basket_alert.gif" alt="" style="vertical-align:middle;margin:10px;"/>Scegli un prodotto dall\'elenco',{buttons: { 'ok': 'ok'}});
        else
            $.prompt('<img src="/Images/basket_alert.gif" alt="" style="vertical-align:middle;margin:10px;"/>Choose a product from the list',{buttons: { 'ok': 'ok'}});
            
        return;
    }
    document.getElementById("pg_Right_BasketBox_divBasketBox").innerHTML = "<div id='wait'><img src='/Images/wait.gif'/></div>";
    var ajax = new Ajax();
    var sContent = ajax.getData("/BasketManager.aspx?action=" + action + "&idProduct=" + idProduct + "&idLanguage=" + idLanguage + "&qtQuantity=" + _qtQuantity);
    //alert(sContent);
    document.getElementById("pg_Right_BasketBox_divBasketBox").innerHTML = sContent;
    if(action=="ADD")
    {
        var inputLanguage = "<input type='hidden' id='idLanguage' name='idLanguage' value='" + idLanguage + "' />";
        //alert(idLanguage);
        if(idLanguage==1)
            $.prompt(
                '<img src="/Images/basket_alert.gif" alt="" style="vertical-align:middle;margin:10px;"/>Il prodotto selezionato è stato inserito nel carrello.' + inputLanguage,
                {
                    callback: actBasketCallBack,
                    buttons: { 'Continua gli Acquisti': 'ContinueShopping', 'Vai al Carrello' : 'GoToBasket' }
                }
            );
        else
            $.prompt(
                '<img src="/Images/basket_alert.gif" alt="" style="vertical-align:middle;margin:10px;"/>Item has been added to the basket.' + inputLanguage,
                {
                    callback: actBasketCallBack,
                    buttons: { 'Keep Shopping' : 'ContinueShopping', 'View Basket':'GoToBasket' }
                }
            );
    }

    applyBorders();
    /*
    $("h1.boxhead").corner("top 6px");
    $(".rounded_gray").corner("6px").parent().css('padding', '1px').corner("6px");
    */
}

function actBasketCallBack(value, message, keyValuePairs)
{
    if(value=="ContinueShopping")
    {
        return;
    }
    else
    {
        window.location="/" + (keyValuePairs.idLanguage==1?"IT":"EN") + "/Basket.aspx";    
    }
    
}



/*
function initCorners()
{
    var settings = {tl: { radius: 4 }, tr: { radius: 4 }, bl: { radius: 4 }, br: { radius: 4 }, antiAlias: false}
    curvyCorners(settings, ".rounded_red");
    curvyCorners(settings, ".rounded_gray");
    curvyCorners(settings, ".rounded_black");
    var settingsonlydown = {tl: { radius: 0 }, tr: { radius: 0 }, bl: { radius: 4 }, br: { radius: 4 }, antiAlias: false}
    curvyCorners(settingsonlydown, ".topseller");
    curvyCorners(settingsonlydown, ".basketbox");
    curvyCorners(settingsonlydown, ".comminfo");
    
}
*/

function search(objForm)
{
    var sAction = "/";
    sAction += document.getElementById("language").value;
    if(document.getElementById("bikeBrand").value!="")
    {
        sAction += "/" + (document.getElementById("language").value=="IT"?"Moto_":"Bike_");
        sAction += document.getElementById("bikeBrand").value;
        if(document.getElementById("bikeGroup").value!="")
        {
            sAction += "_" + document.getElementById("bikeGroup").value;
        }
    }
    if(document.getElementById("specific").checked)
    {
        sAction += "/" + (document.getElementById("language").value=="IT"?"Specifico":"Specific");
    }
    if(document.getElementById("producer").value!="")
    {
        sAction += "/" + (document.getElementById("language").value=="IT"?"Marca_":"Brand_");
        sAction += document.getElementById("producer").value;
    }

    sAction += document.getElementById("navigationchannel").value;
    sAction += "/";
    //alert(sAction);
    if(document.getElementById("q").value == document.getElementById("kwlabel").value)
    {
        document.getElementById("q").value = "";
    }
    objForm.action = sAction;
}


function searchFmProduct(objForm)
{
    var sAction = "/";
    sAction += document.getElementById("language").value;
    if(document.getElementById("bikeBrand").value!="")
    {
        sAction += "/" + (document.getElementById("language").value=="IT"?"Moto_":"Bike_");
        sAction += document.getElementById("bikeBrand").value;
        if(document.getElementById("bikeGroup").value!="")
        {
            sAction += "_" + document.getElementById("bikeGroup").value;
        }
    }
    if(document.getElementById("specific").checked)
    {
        sAction += "/" + (document.getElementById("language").value=="IT"?"Specifico":"Specific");
    }

    sAction += document.getElementById("navigationchannel").value;
    sAction += "/";

    //alert(sAction);
    objForm.action = sAction;
}


function loadBikes(objBikeBrand)
{
    clearSelect("bikeGroup");
	var ajax = new Ajax();
	var objBikes = new ObjBikes(ajax);
	objBikes.load(objBikeBrand.value, document.getElementById("language").value);
	var i;
	for(i=0; i<objBikes.getBikesListSize(); i++)
	{
		option = document.createElement("option");
		option.setAttribute("value",objBikes.getBikesList()[i][1]);
		option.appendChild(document.createTextNode(objBikes.getBikesList()[i][0] + ""));
		document.getElementById("bikeGroup").appendChild(option);
	}
	document.getElementById("specific")["disabled"]=false;
	document.getElementById("specific")["checked"]=true;
}

function ObjBikes(ajax)
{
	this.bikesList = new Array();
	this.bikesListSize = 0;
	this.ajax = ajax;

    ObjBikes.prototype.load = function(bikeBrand, language){eval(this.ajax.getData("/" + language + "/BikeBrands.ajx?bikeBrand=" + bikeBrand));};
    ObjBikes.prototype.getBikesList = function(){return this.bikesList;};
    ObjBikes.prototype.getBikesListSize = function(){return this.bikesListSize;};
    ObjBikes.prototype.addBike = function(bike){this.bikesList[this.bikesListSize++] = bike;};
}

function clearSelect(selectName)
{
	var lbToClear = document.getElementById(selectName);
	var options = lbToClear.childNodes;
	var i;
	for(i=options.length-1; i>=0; i--)
	{
		lbToClear.removeChild(options[i]);
	}
}
function clearTextbox(textboxName)
{
	document.getElementById(textboxName)["value"]="";
}



function Ajax()
{
    this.ajaxInitialized= false;
    this.xmlHttp = null;

    try
    {
        this.xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        this.ajaxInitialized = true;
    }
    catch (e)
    {
        try
        {
            this.xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            this.ajaxInitialized = true;
        }
        catch (e)
        {
        }
    }
    if (!this.ajaxInitialized && typeof XMLHttpRequest != 'undefined')
    {
        try
        {
            this.xmlHttp = new XMLHttpRequest();
            this.ajaxInitialized = true;
        }
        catch (e)
        {
        }
    }
    if (!this.ajaxInitialized)
    {
        try
        {
            this.xmlHttp = window.createRequest();
            this.ajaxInitialized = true;
        }
        catch (e)
        {
        }
    }

    if (!this.ajaxInitialized)
        alert("Unable to initialize AJAX.");
}

Ajax.prototype.getStatus = function()
{
    return this.xmlHttp.status;
};
Ajax.prototype.getIsInitialized = function()
{
    return this.ajaxInitialized;
};

Ajax.prototype.getData = function(url)
{
    var data;
    var i;

    url_ts = url;
    if (url.indexOf("?") != -1)
        url_ts += "&ts=";
    else
        url_ts += "?ts=";
    url_ts += new Date().getTime().toString();

//    alert(url_ts);

    try
    {
        this.xmlHttp.open("GET",url_ts,false);
        this.xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        this.xmlHttp.send(null);

        data = this.xmlHttp.responseText;

        if (this.xmlHttp.status == 200)
            return data;
        else
        {
            alert("Unable to get data from " + url + " error " + this.xmlHttp.status);
            return null;
        }
    }
    catch(exception)
    {
        alert(exception);
    }
};

function clearme(objInput, sTextDefault, isPwd)
{
    if(objInput.value == sTextDefault)
    {
        objInput.value="";
        if(isPwd)
        {
            objInput.type="password";
        }
    }
}

function toggle(objid)
{
    $("#" + objid).parent().children("p").slideUp("slow");
    $("#" + objid).parent().children("div").slideUp("slow");
    $("#" + objid).parent().parent().children("li").children("ul").slideUp("slow");
    
    if ($("#" + objid).is(":hidden")) 
    {
        $("#" + objid).slideDown("slow");
    } 
    else 
    {
        $("#" + objid).slideUp("slow");
    }
}

function tab(objid)
{
    //tab
    $("#tab_" + objid).parent().children("li").removeClass("tabon");
    $("#tab_" + objid).parent().children("li").addClass("taboff");
    $("#tab_" + objid).removeClass("taboff");
    $("#tab_" + objid).addClass("tabon");
    
    //content
    $("#content_" + objid).parent().children("div").hide();
    $("#content_" + objid).show();
}

function getSelectedValue()
{
    for (i=0; i<document.frmSub.idProductRadio.length; i++)
    {
       if (document.frmSub.idProductRadio[i].checked==true)
       {
          return document.frmSub.idProductRadio[i].value;
       }
    }
    return null;
}

function frmQuestionSubmit()
{
    var bErrors = false;
    //alert();
    
    if($("#nmName").val().length==0)
    {
        bErrors=true;
    }
    if($("#ulEmail").val().length==0)
    {
        bErrors=true;
    }
    if($("#txQuestion").val().length<2)
    {
        bErrors=true;
    }
    if(String($("#bPrivacy:checked").val())!="1")
    {
        bErrors=true;
    }
    
    if(bErrors)
    {
        if($("#idLanguage").val()=="IT")
            $.prompt('Controlla i campi',{buttons: { 'ok': 'ok'}});
        else
            $.prompt('Check fields',{buttons: { 'ok': 'ok'}});
    }
    else
    {
        $.get("/AjaxProductFaqManager.aspx",
            {
                nmName:$("#nmName").val(),
                bNome_Visibile:($("#bNome_Visibile:checked").val()=="1"?"1":"0"),
                ulEmail:$("#ulEmail").val(),
                bEmail_Visibile:($("#bEmail_Visibile:checked").val()=="1"?"1":"0"),
                bPrivacy:($("#bPrivacy:checked").val()=="1"?"1":"0"),
                txQuestion:$("#txQuestion").val(),
                idProductFaq:$("#idProductFaq").val(),
                cdCountryFaq:$("#cdCountryFaq").val(),
                idLanguageFaq:$("#idLanguageFaq").val()
            }, function(data){$("#productFaqPoster").html(data);});
    }
    return false;
}