var ret;
  
            $(function() {

                $(document.body).click(
                   function(event) {//alert("body-click");
                        $('#registerbox, #loginboxes,  #kori').unbind( "clickoutside");

                        var id = event.target.id;  //alert(id);
                        //var name = event.target.name; //alert(name);

                        if((id != "a_rekisteroidy") && (id.substring(0,5)!="tuote") && (id.substring(0,5)!="image") &&
                             (id.substring(0,5) != "value") && (id.substring(0,7) != "valname") &&
                             (id != "a_etusivu") && (id!="a_mika") && (id!="a_aineistoohjeet") && (id!="a_paperiseloste") && (id!="a_pyydatarjous") &&
                             (id!="pyyda_tarjous")  && (id!="salkku_img") && (id!="cartamount")) {
                            $('#registerbox').bind("clickoutside",function(event){
                                        $("#registerbox").hide();
                                        $("#alt_rekisteroidy").hide();
                                        $("#rekisteroidy").show();
                            })
                        } 
                        if((id != "a_kirjaudu") && (id != "a_newpassword")  && (id != "a_passwordreset") &&
                            (id.substring(0,5)!="tuote") && (id.substring(0,5)!="image") &&
                            (id.substring(0,5) != "value") && (id.substring(0,7) != "valname") &&
                            (id != "a_etusivu") && (id!="a_mika") && (id!="a_aineistoohjeet") && (id!="a_paperiseloste") && (id!="a_pyydatarjous") &&
                            (id!="pyyda_tarjous")  && (id!="salkku_img") && (id!="cartamount")) {
                            
                            $('#loginboxes').bind("clickoutside", function(event){ //alert("111");
                                        $("#loginbox").hide();
                                        $("#newpassword").hide();
                                        $("#passwordreset").hide();
                                        $("#alt_kirjaudu").hide();
                                        $("#kirjaudu").show();
                            })

                        }

                       if((id != "a_ostoskori") && (id.substring(0,5)!="tuote") && (id.substring(0,5)!="image") &&
                           (id.substring(0,5) != "value")  && (id.substring(0,7) != "valname") &&
                           (id != "a_etusivu") && (id!="a_mika") && (id!="a_aineistoohjeet") && (id!="a_paperiseloste") && (id!="a_pyydatarjous") &&
                           (id!="pyyda_tarjous") && (id!="salkku_img") && (id!="cartamount")) {
                            $('#kori').bind( "clickoutside", function(event){
                                        $("#kori").hide();
                                        $("#alt_ostoskori").hide();
                                        $("#ostoskori").show();
                            })
                        }

                   }
                 );


                getTuotteet();
                paivitaostoskori();

              //  $.get("getCartAmount", function(data){
              //       $('#cartamount').empty().append("<a href='Javascript:toggleostoskori();'  style='color:#f13333;'>"+data+"</a>");
              //  })



                $('#response').empty().append(response_text);
                if(response_text.substring(0,11) == "Kirjautunut") {
                     $("#a_kirjaudu").hide();
                     $("#a_kirjaudu_ulos").show();
                }


                //formin alustaminen ajaxsubmittiin
                $('#newUser').submit(function() {
                    $('#newUser').ajaxSubmit({ beforeSubmit: checkform,
                        success: function(data) {
                            if((data.indexOf("rekisteröidytty") == -1) && (data.indexOf("virhe") == -1)) {
                                 $("#register_response_not_ok").empty();
                                 $('#response').empty().append(data);
                                 $("#registerbox").hide();
                                 $("#alt_rekisteroidy").hide();
                                 $("#rekisteroidy").show();
                            } else {
                                 $('#response').empty();
                                 $("#register_response_not_ok").empty().append(data);
                            }
                        }    
                    });
                    return false;
                });

                $('#loginformi').submit(function() {
                    $('#loginformi').ajaxSubmit({ beforeSubmit: checkform, resetForm: true,
                        success:  function(data) {
                            if(data.indexOf("epäonnistui") == -1) {
                                 $("#login_response_not_ok").empty();
                                 $('#response').empty().append(data);
                                 $("#loginbox").hide();
                                 $("#alt_kirjaudu").hide();
                                 $("#kirjaudu").show();
                                 $("#a_kirjaudu").hide();
                                 $("#a_kirjaudu_ulos").show();
                            } else {
                                 $('#response').empty();
                                 $("#login_response_not_ok").empty().append(data);
                            }
                        }
                    });
                    return false;
                });
                $('#resetPassword').submit(function() {
                    $('#resetPassword').ajaxSubmit({ beforeSubmit: checkform, resetForm: true, 
                        success: function(data) {
                            if((data.indexOf("ei löydy") == -1) && (data.indexOf("virhe") == -1)) {
                                 $("#passwordreset_response_not_ok").empty();
                                 $('#response').empty().append(data);
                                 $("#passwordreset").hide();
                                 $("#alt_kirjaudu").hide();
                                 $("#kirjaudu").show();
                            } else {
                                 $('#response').empty();
                                 $("#passwordreset_response_not_ok").empty().append(data);
                            }
                        }
                    });
                    return false;
                });
                $('#changePassword').submit(function() {
                    $('#changePassword').ajaxSubmit({  beforeSubmit: checkform,
                        success: function(data) {
                            if((data.indexOf("Väärä") == -1) && (data.indexOf("Tarkista") == -1) && (data.indexOf("virhe") == -1)) { 
                                 $("#newpassword_response_not_ok").empty(); 
                                 $('#response').empty().append(data);
                                 $("#newpassword").hide();
                                 $("#alt_kirjaudu").hide();
                                 $("#kirjaudu").show();
                            } else { 
                                 $('#response').empty();
                                 $("#newpassword_response_not_ok").empty().append(data);
                            }
                        }
                    });
                    return false;
                });


                $('#palauteform').submit(function() {
                    $(this).ajaxSubmit({ target: '#palauteresponse', beforeSubmit: checkform, success: hideWithTimeout });
                    return false;
                });
              //  $('#tarjousform').submit(function() {
              //     $(this).ajaxSubmit({  beforeSubmit: checkform});
              //     return false;
              //  });

           });





 


       //window.onresize = Content_height;
       function Content_height () {
           fromparent_top = document.getElementById('content').offsetTop;
          // alert("fromparent_top="+fromparent_top);
           parentHeight = 0;
           if( typeof( window.innerWidth ) == 'number' ) {
               //Non-IE
               parentHeight = window.innerHeight;
           } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
               parentHeight = document.body.clientHeight;
           }
          // alert("parentHeight="+parentHeight);
           div_height = parentHeight - fromparent_top -155;
           if(div_height < 550) {div_height=550;}
           div_height = div_height + "px";

           document.getElementById('content').style.height = div_height;
           // alert(document.getElementById('content').style.height);


        }






//hakee ajaxilla kaikki tuotteet ja lisaa ne sivulle.
function getTuotteet() {
    var rand = Math.random();
    var params = {random:rand};
    $.get("getTuotteet", params, function(data){
        $('#tuotevalinta').empty().append(data);
        var width = 0;
        // Ei onnistu tehdä selected red kuva vanhalla logiikalla eikä uusilla leiskoilla.
        // Joudun keksimään jotain. Alkuper'iset kuvat -png. Jos ei, muutetaan tässä paikassa

        var tuote_id = new Array();
        var tuote_src = new Array();
        i = 0;
        $('.tuote').each(function() {
            var id = $(this).attr("id"); 
            id = id.replace('tuote', '');
            tuote_id[i] = id;
            tuote_src[i] = document.getElementById('image'+id).src;  // alkuperäiset imagit
            i++;
        })
        
        // nyt tuote_src tiedetään
        $('.tuote').each(function() {
            $(this).click(function() {
                var id = $(this).attr("id");
                id = id.replace('tuote', '');
                for(i=0; i < tuote_id.length;i++) {
                    current_src = document.getElementById('image'+tuote_id[i]).src;
                    red_ind = current_src.indexOf("_red");
                    if (red_ind != -1) {document.getElementById('image'+tuote_id[i]).src = tuote_src[i];}
                    //alert(document.getElementById('image'+tuote_id[i]).src);
                }
                src = document.getElementById('image'+id).src;
                ind = src.lastIndexOf(".");
                selected_src= src.substring(0,ind)+"_red.jpg"; 
                document.getElementById('image'+id).src = selected_src;
                $(this).siblings().removeClass("selectedtuote");
                $(this).addClass("selectedtuote");
                getPropertyBoxes(id);
            });
            keskita(this);
            width += $(this).width() + 21;
        });
        $('#tuotevalinta').width(width);
    });
}

//hakee ajaxilla ominaisuuksien valintalaatikot
function getPropertyBoxes(id) {
   // $('#order').hide();
    var rand = Math.random();
    var params = {itemid:id,random:rand};
    $.get("getProperties", params, function(data){
        $('#etusivu_teksti_tausta').hide();
        $('#etusivu_kuva').hide();
        $('#tuoteominaisuudet').empty().append(data).show();
        $('#taulukkotopic1').css("color","#525252");
  //      document.getElementById("taulukkotopic1").style.color="#525252";
    //    var width = 0;
    //    $('.taulukko').each(function() { width += $(this).width(); alert($(this).width()); });
    //   $('#tuoteominaisuudet').width(width); $('#tuoteominaisuudet').show();
        getPropertySelect();
    });
}

//hakee ajaxilla ominaisuuksien valintalaatikon sisallon
function getPropertySelect() { 
    var tuote = $('#tuotevalinta > .selectedtuote').attr("id").replace('tuote', '');
    var value1id = 0;
    var value2id = 0;
    var value3id = 0;
    var value4id = 0;
    var value5id = 0;
    var order = 1;
    $('#oikea_nuoli1').css("display","none");
    $('#oikea_nuoli2').css("display","none");
    $('#oikea_nuoli3').css("display","none");
    $('#oikea_nuoli4').css("display","none");


    if ($('#ominaisuus1 > .selected').attr("id") != null) {
        value1id = $('#ominaisuus1 > .selected').attr("id").replace('value', '');
        $('#taulukkotopic2').css("color","#525252");
        $('#taulukkotopic3').css("color","#c4c4c4");
        $('#taulukkotopic4').css("color","#c4c4c4");
        $('#taulukkotopic5').css("color","#c4c4c4");
        $('#oikea_nuoli1').css("display","inline");
        order = 2;

    }
    if ($('#ominaisuus2 > .selected').attr("id") != null){
        value2id = $('#ominaisuus2 > .selected').attr("id").replace('value', '');
        $('#taulukkotopic3').css("color","#525252");
        $('#taulukkotopic4').css("color","#c4c4c4");
        $('#taulukkotopic5').css("color","#c4c4c4");
        $('#oikea_nuoli1').css("display","none");
        $('#oikea_nuoli2').css("display","inline");
        order = 3;
    }
    if ($('#ominaisuus3 > .selected').attr("id") != null) {
        value3id = $('#ominaisuus3 > .selected').attr("id").replace('value', '');
        $('#taulukkotopic4').css("color","#525252");
        $('#taulukkotopic5').css("color","#c4c4c4");
        $('#oikea_nuoli2').css("display","none");
        $('#oikea_nuoli3').css("display","inline");
        order = 4;
    }
    if ($('#ominaisuus4 > .selected').attr("id") != null) {
        value4id = $('#ominaisuus4 > .selected').attr("id").replace('value', '');
        $('#taulukkotopic5').css("color","#525252");
        $('#oikea_nuoli3').css("display","none");
        $('#oikea_nuoli4').css("display","inline");
        order = 5;
    }
    if ($('#ominaisuus5 > .selected').attr("id") != null) {
        value5id = $('#ominaisuus5 > .selected').attr("id").replace('value', '');
        order = 0;
    }
    var rand = Math.random(); 
    var params = {itemid:tuote, ordernro:order, value1:value1id, value2:value2id, value3:value3id, value4:value4id, value5:value5id, random:rand};
    if ($('#ominaisuus'+order).attr("class") == "ominaisuus_maarat") {
        $('#ominaisuus'+order).empty().append("Ladataan...");
        
        $.get("getMaarat", params, function(data){ 
          //  $('#ominaisuus'+order).empty().append(data);
         
         //   
         // alert(document.getElementById('ominaisuus'+order).style.height);
           // document.getElementById('ominaisuus'+order).style.height="260px";
           // document.getElementById('taulukko'+order).style.height="335px";
            //$('#ominaisuus'+order).empty().prepend(data); alert(data); alert(document.getElementById('taulukko'+order).style.height);
            document.getElementById('ominaisuus'+order).innerHTML = data;
            $('#ominaisuus'+order+' .value').each(function() {
                $(this).click(function() {
                    $(this).siblings().removeClass("selected");
                    $(this).addClass("selected");
                    getTilaus();
                });
                keskita(this);
            });
        });
    } else {
        $('#ominaisuus'+order).empty().append("Ladataan..."); 
        $.get("getValues", params, function(data){
            $('#ominaisuus'+order).empty().append(data);
            $('#ominaisuus'+order+' .value').each(function() {
                $(this).click(function() {
                    $(this).siblings().removeClass("selected");
                    $(this).addClass("selected");
                    //$('#order').hide();
                    if (order<5) $('#ominaisuus5').empty();
                    if (order<4) $('#ominaisuus4').empty();
                    if (order<3) $('#ominaisuus3').empty();
                    if (order<2) $('#ominaisuus2').empty();
                    getPropertySelect();
                });
                keskita(this);
            });
        });
    }
}

//generoi tilauksen yhteenvedon
function getTilaus() {
    var tuote = $('#tuotevalinta > .selectedtuote').attr("id").replace('tuote', '');
    var value1id = 0;
    var value2id = 0;
    var value3id = 0;
    var value4id = 0;
    var value5id = 0;
    var maara = 0;
    if ($('#ominaisuus1 > .selected').attr("id") != null) {
        if ($('#ominaisuus1').attr("class") != "ominaisuus_maarat") {
            value1id = $('#ominaisuus1 > .selected').attr("id").replace('value', '');
        } else maara = $('#ominaisuus1 > .selected').attr("id").replace('value', '');
    }
    if ($('#ominaisuus2 > .selected').attr("id") != null){
        if ($('#ominaisuus2').attr("class") != "ominaisuus_maarat") {
            value2id = $('#ominaisuus2 > .selected').attr("id").replace('value', '');
        } else maara = $('#ominaisuus2 > .selected').attr("id").replace('value', '');
    }
    if ($('#ominaisuus3 > .selected').attr("id") != null) {
        if ($('#ominaisuus3').attr("class") != "ominaisuus_maarat") {
            value3id = $('#ominaisuus3 > .selected').attr("id").replace('value', '');
        } else maara = $('#ominaisuus3 > .selected').attr("id").replace('value', '');
    }
    if ($('#ominaisuus4 > .selected').attr("id") != null) {
        if ($('#ominaisuus4').attr("class") != "ominaisuus_maarat") {
            value4id = $('#ominaisuus4 > .selected').attr("id").replace('value', '');
        } else maara = $('#ominaisuus4 > .selected').attr("id").replace('value', '');
    }
    if ($('#ominaisuus5 > .selected').attr("id") != null) {
        if ($('#ominaisuus5').attr("class") != "ominaisuus_maarat") {
            value5id = $('#ominaisuus5 > .selected').attr("id").replace('value', '');
        } else maara = $('#ominaisuus5 > .selected').attr("id").replace('value', '');
    }
    var rand = Math.random(); 
    var params = {itemid:tuote, value1:value1id, value2:value2id, value3:value3id, value4:value4id, value5:value5id, amount:maara, random:rand};
    $.get("getTilaus", params, function(data) { 
        ordercontent = data; //alert("ordercontent after getTIlaus="+ordercontent);
        Aktivoi_order(data);
 
    });

    $('#ostoskori').hide();
    $('#alt_ostoskori').show();
    $('#kori').show();
    $('#tyhja_kori').hide();
    $('#valittu').show();
    $('#order').show();

}

function Aktivoi_order(data) {
     $('#order').empty().append(data); 
     $('#lisaakoriin').click(function(){
        if(!isLogged()) {return false;} else{lisaakoriin();return true;}
     });
}

//lisaa tuotteen koriin
function lisaakoriin() { //alert("in lisaakoriin");
    var currentcollection = $('#currentcollection').val(); //alert("ordercontent="+ordercontent);
    var currentamount = $('#currentamount').val(); //alert("currentamount="+currentamount);
    var rand = Math.random();
    var params = {colid:currentcollection, amount:currentamount, random:rand};

    $.ajax({
       type: "GET",
       url: "addToCart",
       data: params,
       async: false,
       success: function(data){ 
         if (data == 'ok') {

             $.ajax({
               type: "GET",
               url: "deleteOrder",
               async: false,
               success: function(data){
                     //alert("from deleteOrder="+data);
                     ordercontent = "";
                     paivitaostoskori();
               }
             });
         }
       }
    });

}

function Poista_valittu_tuote() {
    var rand = Math.random();
    var params = {random:rand};
    $.get("deleteOrder", params, function() {
           ordercontent = "";
           check_cart_amount();
    });

}

function Tarkista_valittu_liite(id) {  // id on sama kuin name
    //alert(id);
    if(document.getElementById(id).value != "") {
        document.getElementById("A"+id.substring(3)).style.display='inline';
    }

}

function Poista_liite(id) { //alert(id);
    document.getElementById('DIV-INP'+id.substring(1)).innerHTML =
        "Aineisto (vain PDF):&nbsp;<input type='file' id='INP"+id.substring(1)+"' name='INP"+id.substring(1)+"' onchange='Tarkista_valittu_liite(this.name);'>";
    document.getElementById(id).style.display='none'; 
}

function Tarkista_aineiston_ext() {
    ret = true;
    var elem = document.tilauslomake.elements; 
    for(var i = 0; i < elem.length; i++) {
        if(elem[i].name.substring(0,3) == "INP") {//alert(elem[i].name);
           aineisto_tiedosto = document.getElementById(elem[i].name).value;  //alert(aineisto_tiedosto);
           if((aineisto_tiedosto != null) && (aineisto_tiedosto != "")) {
                  ind = aineisto_tiedosto.lastIndexOf("."); //alert(ind);
                  if((ind == -1) || (ind == aineisto_tiedosto.length)) {ret = false;}
                  if(aineisto_tiedosto.substring(ind+1) != "pdf" ) {
                      alert(document.getElementById(elem[i].name).value+": Ladattavan tiedoston formaattina voi olla vain PDF !");
                      ret=false;
                  }
           } 
         }
    }
    return ret;
}

//paivittaa ostoskorin sisallon
function paivitaostoskori() { 
    var rand = Math.random();
    var params = {random:rand};

//    $.get("getCart", params, function(data) {alert("from getCart="+data);
//        $('#cartitems').empty().append(data);
//    });

       $.ajax({
       type: "GET",
       url: "getCart",
            data: params,
            async: false,
            success: function(data){//alert("from getCart="+data);
                $('#cartitems').empty().append(data);  //alert("ordercontent paivitaostoskori="+ordercontent);
            }
       });
 
    check_cart_amount();
}

//poistaa tuotteen ostoskorista
function poistakorista(tuote) {
    var rand = Math.random();
    var params = {removable:tuote, random:rand}
    $.get("removeFromCart", params, function(data) {
        paivitaostoskori();
    });
}



function isLogged () {
   var rand = Math.random();
   var params = {random:rand};
   $.ajax({
       type: "GET",
       url: "isLogged",
            data: params,
            async: false,
            success: function(data){
                 if (data != 'true') {
                     alert("Kirjaudu sisaan tilataksesi tuotteet.");

                     togglelogin();
                     $('#kori').hide();
                     ret = false;
                 } else {ret = true;}
            }
   });  
   return ret;
}

//nayttaa tilauslomakkeen
function naytatilauslomake() {
    var rand = Math.random();
    var params = {random:rand};
    $.get("isLogged", params, function(data) {//alert(data);
        if (data != 'true') {
            alert("Kirjaudu sisaan tilataksesi tuotteet.");
        } else {
            var rand = Math.random();
            var params = {random:rand};
                top.location.href='http://'+top.location.host+"/index.jsp";
            $.get("getTilauslomake", params, function(data) {alert(data);
                  $('#tilauslomake').empty().append(data); 
            });
        }
    });
}



//piilottaa tilauslomakkeen
function piilotatilauslomake() {
    $('#tuotevalinta').show();
    $('#tuoteominaisuudet').show()
    $('#cartcontainer').show();
    $('#info').show();
    $('#tilauslomake').hide();
}

//keskittaa parametrina tulevan containerobjektin sisalla olevan .center objektin
function keskita(obj) {
    var parent = $(obj).height();
    var child = $(obj).children('.center').height();
    $(obj).children('.center').css("marginTop", (parent-child)/2+"px");
    parent = $(obj).width();
    child = $(obj).children('.center').width();
    $(obj).children('.center').css("marginLeft", (parent-child)/2+"px");
}

//hakee ajaxilla kaikki ominaisuudet checkboxeissa. liitetyt checkattuna.
function getProperties(selekti) {
    var id = $(selekti).val();
    if (id!='---') {
        var rand = Math.random();
        var params = {itemid:id, random:rand};
        $.get("../getItemProperties", params, function(data){
            $('#itemProperties').empty().append(data);
        });
    } else {
        $('#itemProperties').empty();
    }
}

//hakee ajaxilla kaikki arvot checkboxeissa. liitetyt checkattuna.
function getValues(selekti) {
    var id = $(selekti).val();
    if (id!='---') {
        var rand = Math.random();
        var params = {property:id, random:rand};
        $.get("../getPropertyValues", params, function(data){
            $('#propertyValues').empty().append(data);
        });
    } else {
        $('#propertyValues').empty();
    }
}

//formin validointifunktio
function checkform(formData, jqForm, options) {
    var ok = true;
    $('#'+jqForm.attr("id")+' .required').each(function() {
        if ($(this).val() == "" || $(this).val() == "pp.kk.vvvv" || ($(this).attr("name")=="email" && !IsEmail($(this).val()))) {
            $(this).css("backgroundColor", "#faa");
            ok = false;
        } else {
            $(this).css("backgroundColor", "#fff");
        }
    });
    return ok;
}

function Check_tarjousform() {
    var ok = true;
    if (document.getElementById("tarjous_nimi").value == "") {
           document.getElementById("tarjous_nimi").style.backgroundColor ="#faa";
           ok = false;
    } else {
           document.getElementById("tarjous_nimi").style.backgroundColor = "#fff";
    }
    if ((document.getElementById("tarjous_email").value == "") ||
                  (!IsEmail(document.getElementById("tarjous_email").value)))  {
           document.getElementById("tarjous_email").style.backgroundColor ="#faa";
           ok = false;
    } else {
           document.getElementById("tarjous_email").style.backgroundColor ="#fff";        
    }
    return ok;
}

//sahkopostiosoitteen validointi
function IsEmail(email) {
    var regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (regex.test(email)) return true;
    else return false;
}

//piilottaa vastauksen 10s kuluttua
function hideWithTimeout(responseText, statusText)  {
    setTimeout("$('.responssi').empty();", 10000);
}

//kayttajan muokkausruudun tulostava funktio
function kayttajamuokkaus(id) {
    id = id.replace('user', '');
    var rand = Math.random();
    var params = {userid:id, random:rand};
    $.get("../getUserEdit", params, function(data){
        $('#useredit').empty().append(data);
    });
    var scrolli = $(document).scrollTop();
    $("#usereditcontainer").css("top", scrolli+100+"px");
    $('#usereditcontainer').show();
}

//tuotteen muokkausruudun tulostava funktio
function tuotemuokkaus(id) {
    id = id.replace('item', '');
    var rand = Math.random();
    var params = {itemid:id, random:rand};
    $.get("../getItemEdit", params, function(data){
        $('#itemedit').empty().append(data);
    });
    var scrolli = $(document).scrollTop();
    $("#itemeditcontainer").css("top", scrolli+100+"px");
    hidepropertyedit();
    hidevalueedit();
    $('#itemeditcontainer').show();
}

//ominaisuuden muokkausruudun tulostava funktio
function ominaisuusmuokkaus(id) {
    id = id.replace('property', '');
    var rand = Math.random();
    var params = {propertyid:id, random:rand};
    $.get("../getPropertyEdit", params, function(data){
        $('#propertyedit').empty().append(data);
    });
    var scrolli = $(document).scrollTop();
    $("#propertyeditcontainer").css("top", scrolli+100+"px");
    hideitemedit();
    hidevalueedit();
    $('#propertyeditcontainer').show();
}

//arvon muokkausruudun tulostava funktio
function arvomuokkaus(id) {
    id = id.replace('value', '');
    var rand = Math.random();
    var params = {valueid:id, random:rand};
    $.get("../getValueEdit", params, function(data){
        $('#valueedit').empty().append(data);
    });
    var scrolli = $(document).scrollTop();
    $("#valueeditcontainer").css("top", scrolli+100+"px");
    hideitemedit();
    hidepropertyedit();
    $('#valueeditcontainer').show();
}

//piilottaa kayttajatietojen editointi-ikkunan
function hideuseredit() {
    $('#usereditcontainer').hide();
}

//piilottaa kayttajatietojen editointi-ikkunan
function hideitemedit() {
    $('#itemeditcontainer').hide();
}

//piilottaa kayttajatietojen editointi-ikkunan
function hidepropertyedit() {
    $('#propertyeditcontainer').hide();
}

//piilottaa kayttajatietojen editointi-ikkunan
function hidevalueedit() {
    $('#valueeditcontainer').hide();
}

//hintojen muokkausruudun tulostava funktio
function hintamuokkaus(id) {
    id = id.replace('price', '');
    var rand = Math.random();
    var params = {priceid:id, random:rand};
    $.get("../getPriceEdit", params, function(data){
        $('#priceedit').empty().append(data);
    });
    var scrolli = $(document).scrollTop();
    $("#priceeditcontainer").css("top", scrolli+100+"px");
    $('#priceeditcontainer').show();
}

//piilottaa hintatietojen editointi-ikkunan
function hidepriceedit() {
    $('#priceeditcontainer').hide();
}

//piilottaa/nayttaa ikkunoita
function toggleuserregister() { 
    $('#loginbox').hide();
    $('#passwordreset').hide();
    $('#newpassword').hide();

    $('#rekisteroidy').hide();
    $('#alt_rekisteroidy').show();

    $('#kirjaudu').show(); 
    $('#alt_kirjaudu').hide(); 
    $('#ostoskori').show();  
    $('#alt_ostoskori').hide();  

    $('#registerbox').toggle();
}



function togglelogin() {
    $('#registerbox').hide();
    $('#passwordreset').hide();
    $('#newpassword').hide();
    
    $('#rekisteroidy').show();
    $('#alt_rekisteroidy').hide();
    $('#kirjaudu').hide();
    $('#alt_kirjaudu').show();
    $('#ostoskori').show();
    $('#alt_ostoskori').hide();
    $('#loginbox').toggle();
   
}


function togglepasswordreset() {
    $('#registerbox').hide();
    $('#loginbox').hide();
    $('#newpassword').hide();
    $('#passwordreset').toggle();
}

function togglenewpassword() {
    $('#loginbox').hide();
    $('#passwordreset').hide();
    $('#registerbox').hide();
    $('#newpassword').toggle();
}


function togglelogout() { 
    $('#registerbox').hide();
    $('#passwordreset').hide();
    $('#newpassword').hide();

    $('#rekisteroidy').show();
    $('#alt_rekisteroidy').hide();
    $('#kirjaudu').show();
    $('#alt_kirjaudu').hide();
    $('#ostoskori').show();
    $('#alt_ostoskori').hide();

    var rand = Math.random();
    var params = {random:rand};
    $.ajax({
       type: "GET",
       url: "logout",
       data: params,
       async: false,
       success: function(data){  
              $('#response').empty().append(data);
              $("#registerbox").hide();
              $("#alt_registeroidy").hide();
              $("#registeroidy").show();
              $("#loginbox").hide();
              $("#alt_kirjaudu").hide();
              $("#kirjaudu").show();

       }
    })
  

}

function toggleostoskori() { 
    $('#registerbox').hide();
    $('#loginbox').hide();
    $('#passwordreset').hide();
    $('#newpassword').hide();

    $('#rekisteroidy').show();
    $('#alt_rekisteroidy').hide();

    $('#kirjaudu').show();
    $('#alt_kirjaudu').hide();

    $('#ostoskori').hide();    
    $('#alt_ostoskori').show();  

    paivitaostoskori();  
    $('#kori').show();    

 //   $('#ostoskoriFtoggle').toggle();
}

function check_cart_amount () {//alert("in check_cart_amount");
    var rand = Math.random();
    var params = {random:rand};
    $.ajax({
       type: "GET",
       url: "getCartAmount",
       data: params,
       async: false,
       success: function(data){  //alert(data);
         $('#cartamount').empty().append("<a href='Javascript:toggleostoskori();' style='color:#f13333;'>"+data+"</a>");
         
//alert("ordercontent in function=" + ordercontent);
        if((data == 0) || (data == "0")) {
            document.getElementById("cartcontainer").style.display = 'none';
            if((ordercontent == null) || ( ordercontent == "")) {  // onko valittu -määrä nolla ?
              document.getElementById("tyhja_kori").style.display = 'block';
              document.getElementById("valittu").style.display = 'none';
            } else {
               document.getElementById("tyhja_kori").style.display = 'none';
               Aktivoi_order(ordercontent);
               document.getElementById("valittu").style.display = 'block';
            }

         } else {

            document.getElementById("tyhja_kori").style.display = 'none';
            document.getElementById("cartcontainer").style.display = 'block';

            if((ordercontent == null) || ( ordercontent == "")) {  // onko valittu -määrä nolla ?
              document.getElementById("valittu").style.display = 'none';
            } else {
              Aktivoi_order(ordercontent);
              document.getElementById("valittu").style.display = 'block';
            }
         } 

       }
    })

}
//lahettaa kayttajaeditoinnin tiedot
function senduseredit() {
    var id = $('#userupdate > #userid').val();
    $('#userupdate').submit(function() {
        $(this).ajaxSubmit({ target: '#user'+id, beforeSubmit: checkform });
        return false;
    });
    hideuseredit();
}

//lahettaa hintaeditoinnin tiedot
function sendpriceedit() {
    var id = $('#priceupdate > #priceid').val();
    $('#priceupdate').submit(function() {
        $(this).ajaxSubmit({ target: '#price'+id, beforeSubmit: checkform });
        return false;
    });
    hidepriceedit();
}

//lahettaa tuote-editoinnin tiedot
function senditemedit() {
    var id = $('#itemupdate > #itemid').val();
    $('#itemupdate').submit(function() {
        $(this).ajaxSubmit({ target: '#item'+id, beforeSubmit: checkform });
        return false;
    });
    hideitemedit();
}

//lahettaa tuote-editoinnin tiedot
function sendpropertyedit() {
    var id = $('#propertyupdate > #propertyid').val();
    $('#propertyupdate').submit(function() {
        $(this).ajaxSubmit({ target: '#property'+id, beforeSubmit: checkform });
        return false;
    });
    hidepropertyedit();
}

//lahettaa tuote-editoinnin tiedot
function sendvalueedit() {
    var id = $('#valueupdate > #valueid').val();
    $('#valueupdate').submit(function() {
        $(this).ajaxSubmit({ target: '#value'+id, beforeSubmit: checkform });
        return false;
    });
    hidevalueedit();
}

//tuo hintatietojen syottoruudussa tuotteen ominaisuusvalinnat nakyviin
function getPropertySelects(selekti) {
    var arvo = selekti.options[selekti.selectedIndex].value;
    $('#propertyselects').empty();
    if (arvo != '---') {
        var rand = Math.random();
        var params = {itemid:arvo, random:rand};
        $.get("../getPropertySelects", params, function(data){
            $('#propertyselects').append(data);
        });
    }
}

//nayttaa / piilottaa ostoskorin sisallon
function togglecart() {
    $('#showcartdiv').toggle();
    $('#hidecartdiv').toggle();
    $('#cartitems').toggle();
}

//piilottaa ikkunan onnistuneen toiminnon jälkeen
function piilota() {
    setTimeout("$('.piilotettava').hide();",3000);
}

