var relativepath = "/";
var menuopen = 0;
jQuery.noConflict();
jQuery(document).ready(function()
{
    jQuery('#login_btn_upper_bar').click(function() {
        jQuery('#login_screen').toggle();
        
        if((jQuery('#login_screen').css('display')=="none"))
            jQuery('#kirjaudunuoli').attr("src",relativepath+"media/layout/kirjaudu_nuolialas.png");
        else
            jQuery('#kirjaudunuoli').attr("src",relativepath+"media/layout/kirjaudu_nuoliylos.png");
        
    });
    
    jQuery('.alaryhma').mouseover(function() {
        
        jQuery(this).css('cursor','pointer'); 
    });
    jQuery('#alatuoteryhmat_painike').mouseover(function() {
        
        jQuery('#alatuoteryhmat_painike').css('cursor','pointer'); 
    });
    
    
    
    jQuery('.alaryhma').click(function() {
        var id = jQuery(this).attr('id');
        if(jQuery('#alaryhma_'+id).css('display')=="block")
            var aukiennestaan = 1;
        else
            var aukiennestaan = 0;
            
        jQuery('.alaryhma_divi').hide();
        jQuery('.menu_nuoli').attr("src",relativepath+"media/layout/nuolialas_menu.jpg");
        if(aukiennestaan == 1)
            jQuery('#alaryhma_'+id).show();
           
        jQuery('#alaryhma_'+id).toggle();
        if((jQuery('#alaryhma_'+id).css('display')=="none"))
            jQuery('#nuoli_'+id).attr("src",relativepath+"media/layout/nuolialas_menu.jpg");
        else
            jQuery('#nuoli_'+id).attr("src",relativepath+"media/layout/nuoliylos_menu.jpg");
          
    });
    
    jQuery('#alatuoteryhmat_painike').click(function() {
        if(menuopen == 0)
        {
            jQuery('.alaryhma_divi').show();
            jQuery('.menu_nuoli').attr("src",relativepath+"media/layout/nuoliylos_menu.jpg");
            menuopen = 1;
        }
        else
        {
            jQuery('.alaryhma_divi').hide();
            jQuery('.menu_nuoli').attr("src",relativepath+"media/layout/nuolialas_menu.jpg");
            menuopen = 0;
        }
            
        
        
    });

    jQuery('#register').hide();


    jQuery('#paanymparys_tt a').tooltip({
        track: true,
        delay: 0,
        showURL: false,
        showBody: " - ",
        fade: 250
    });
    jQuery('#rinnan_tt a').tooltip({
        track: true,
        delay: 0,
        showURL: false,
        showBody: " - ",
        fade: 250
    });
    jQuery('#vyotaro_tt a').tooltip({
        track: true,
        delay: 0,
        showURL: false,
        showBody: " - ",
        fade: 250
    });
    jQuery('#kasi_tt a').tooltip({
        track: true,
        delay: 0,
        showURL: false,
        showBody: " - ",
        fade: 250
    });

    jQuery('#koko_tt a').tooltip({
        track: true,
        delay: 0,
        showURL: false,
        showBody: " - ",
        fade: 250
    });
    jQuery('#mika_tt a').tooltip({
        track: true,
        delay: 0,
        showURL: false,
        showBody: " - ",
        fade: 250
    })

// new Ajax.Autocompleter("quicksearch_input", "autocomplete_choices", relativepath+"include/ajaxfunctions.php?autocomplete=1", {});
});



function toggleColor(value,element_id)
{
   
    if($(element_id).getValue() == value)
        $(element_id).setStyle({
            color:'#848484'
        })
    else
        $(element_id).setStyle({
            color:'#000000'
        })

}

function removeText(value,element_id)
{
    if($(element_id).getValue() == value)
        $(element_id).clear();
}

function fireEvent(element,event)
{
    if (document.createEventObject){
        // dispatch for IE
        var evt = document.createEventObject();
        return element.fireEvent('on'+event,evt)
    }
    else{
        // dispatch for firefox + others
        var evt = document.createEvent("HTMLEvents");
        evt.initEvent(event, true, true ); // event type,bubbling,cancelable
        return !element.dispatchEvent(evt);
    }
}
function updateSmartPisteet()
{

    s_id = jQuery('input:radio[name=r_toimitustapa]:checked').val();
    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            id:s_id,
            action:'updateSmartPisteet'
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response";

            if(response != "0")
            {
                $('smartpisteet').innerHTML = response;
            }
            if(response == "0")
            {

        }

        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}
function showTypeForSearch()
{
    jQuery('#typeSearchList').show();
    
}

function hideTypeForSearch()
{
    jQuery('#typeSearchList').hide();

}

function updateVaihtoehtoPisteet()
{

    s_id = jQuery('input:radio[name=r_toimitustapa]:checked').val();
    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            id:s_id,
            action:'updateVaihtoehtoPisteet'
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response";

            if(response != "0")
            {
                $('vaihtoehtopisteet').innerHTML = response;
            }
            if(response == "0")
            {

        }

        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}

function updateMatkisPisteet()
{
    jQuery('#matkis_spinner').show();
    s_id = jQuery('input:radio[name=r_toimitustapa]:checked').val();
    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            id:s_id,
            action:'updateMatkisPisteet'
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response";

            if(response != "0")
            {
                $('matkispisteet').innerHTML = response;
                jQuery('#matkis_spinner').hide();
            }
            if(response == "0")
            {

        }

        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}


function checkLogin(username,password)
{

    new Ajax.Request(relativepath+'include/ajaxfunctions.php', {
        method: 'post',
        parameters: {
            doLogin: 1,
            username: username,
            password:password
        },
        onSuccess: function(transport)
        {

            var response = transport.responseText;

            if(response == 1234)
            {
                location.reload(true);
            }
            else
            {

                killSwitch(response);
            }
        },
        onFailure: function(transport)
        {
            alert("ASFA");
        }
    });

}


function checkAvailabilityCart(product,val)
{
    if(val == 0)
    {
        removeProduct(product);
    }
    else
    {
        new Ajax.Request(relativepath+'include/ajaxfunctions.php', {
            method: 'post',
            parameters: {
                checkAvailability: 1,
                productid: product,
                value:val,
                addCart:1
            },
            onSuccess: function(transport)
            {
                var response = transport.responseText;

                if(response == 0)
                {
                    add(product,val);

                }
                else
                {
                    killSwitch(response);
                }
            },
            onFailure: function(transport)
            {
                alert("ASFA");
            }
        });
    }
}

function checkAvailability(product,val)
{

    new Ajax.Request(relativepath+'include/ajaxfunctions.php', {
        method: 'post',
        parameters: {
            checkAvailability: 1,
            productid: product,
            value:val
        },
        onSuccess: function(transport)
        {

            var response = transport.responseText;

            if(response == 0)
            {

                buy(product,val);

            }
            else
            {
                killSwitch(response);
            }
        },
        onFailure: function(transport)
        {
            alert("ASFA");
        }
    });
}

function saveCartQueue(userid)
{

    new Ajax.Request(relativepath+'include/ajaxfunctions.php', {
        method: 'post',
        parameters: {
            saveCartQueue: 1,
            userid: userid
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText;

            if(response == 1345)
            {
                alert("OK!");

            }
            else
            {
                alert(response);
            }
        },
        onFailure: function(transport)
        {
            alert("ASFA");
        }
    });

}

function restoreCart(userid,savedcartid)
{

    new Ajax.Request(relativepath+'include/ajaxfunctions.php', {
        method: 'post',
        parameters: {
            restoreCart: 1,
            userid: userid,
            savedcartid: savedcartid
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText;

            if(response == 1345)
            {
                alert("OK!");

            }
            else
            {
                alert(response);
            }
        },
        onFailure: function(transport)
        {
            alert("ASFA");
        }
    });

}

function deleteSavedCart(userid,savedcartid)
{

    new Ajax.Request(relativepath+'include/ajaxfunctions.php', {
        method: 'post',
        parameters: {
            deleteSavedCart: 1,
            userid: userid,
            savedcartid: savedcartid
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText;

            if(response == 1345)
            {
                alert("OK!");

            }
            else
            {
                alert(response);
            }
        },
        onFailure: function(transport)
        {
            alert("ASFA");
        }
    });

}

function checkAvailabilityCartModular(product,val,modu)
{

    if(val == 0)
    {
        removeProduct(product);
    }
    else
    {
        new Ajax.Request(relativepath+'include/ajaxfunctions.php', {
            method: 'post',
            parameters: {
                checkAvailabilityModular: 1,
                productid: product,
                value:val,
                modular:modu
            },
            onSuccess: function(transport)
            {
                var response = transport.responseText;

                if(response == 0)
                {

                    addModular(product,val,modu);


                }
                else
                {

                    killSwitch(response);
                }
            },
            onFailure: function(transport)
            {
                alert("ASFA");
            }
        });
    }
}


function checkEmailStar(s_id)
{



    if(s_id == 410)
    {
        $('spostistar').show();
    }
    else if(s_id == 109)
    {
        $('spostistar').show();
    }
    else
    {
        $('spostistar').hide();
    }
}

function checkSmartPostStar(s_id)
{

    if(s_id == 14)
    {
        $('pnumstar').show();
    }
    else if(s_id == 13)
    {
        $('pnumstar').show();
    }
    else if(s_id == 418)
    {
        $('pnumstar').show();
    }
    else
    {
        $('pnumstar').hide();
    }
}
function killSwitch(response)
{
    $('SUPRDIV').innerHTML =response;
    $('SUPRDIV').show();
}

function buy(product,val)
{

    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            id: product,
            kpl: val,
            action:'buy'
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response";

            if(response != 0)
            {
                $('SUPRDIV').innerHTML = response;
                $('SUPRDIV').show();

            }
            if(response == 0)
            {
                updateCart();
                showProductAddedOk(product);

            }

        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}

function add(product,val)
{
    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            id: product,
            kpl: val,
            action:'add'
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response";

            if(response != 0)
            {
                $('SUPRDIV').innerHTML = response;
                $('SUPRDIV').show();

            }
            if(response == 0)
            {
                updateCart();
                updateCartProducts();
                updateCartValue();
                updateCartStep1Alennukset()
                showProductAddedOk(product);
            }

        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}

function add(product,val)
{
    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            id: product,
            kpl: val,
            action:'add'
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response";

            if(response != 0)
            {
                $('SUPRDIV').innerHTML = response;
                $('SUPRDIV').show();

            }
            if(response == 0)
            {
                updateCart();
                updateCartProducts();
                updateCartValue();
                updateCartStep1Alennukset()
                showProductAddedOk(product);
            }

        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}

function addEmailToInfo(product,email)
{
    //var email = $('infoemailaddress').getValue();
    //alert(email);
    //alert(product);
    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            id: product,
            email: email,
            action:'addToListForStock'
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response";

            if(response != 0)
            {
                $('SUPRDIV').innerHTML = response;
                $('SUPRDIV').show();

            }
            if(response == 0)
            {

        }

        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}

function removeProduct(product_id)
{
    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            id: product_id,
            remove:'product'
        },
        onSuccess: function(transport)
        {

            var response = transport.responseText || "no response";

            if(response == 1)
            {
                updateCart();
                updateCartValue();
                updateCartProducts();
                updateCartStep1Alennukset();
                showProductAddedOk(product_id);


            }
            else
                alert(repsonse);


        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}

function showProductAddedOk(product)
{
    var product_div = "okdiv_"+product;
    $(product_div).appear();

}



function chooseBank(bank_id,order_id)
{
    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            bank_id: bank_id,
            order_id: order_id,
            action:'chooseBank'
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response";

            if(response != "0")
            {

                $('bankinformation').innerHTML = response;
                document.verkkomaksut.submit();
            }
            if(response == "0")
            {

        }

        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}

function compare(product_id)
{
    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            id: product_id,
            action:'compare'
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response";

            if(response != "0")
            {

                updateCompare();
                if($(product_id).getStyle('backgroundColor') == 'rgb(168, 203, 230)')
                {
                    $(product_id).setStyle({
                        backgroundColor: '#ffffff',
                        border: '1px solid #c4c4c4'
                    });
                }
                else
                {
                    $(product_id).setStyle({
                        backgroundColor: '#a8cbe6',
                        border: '1px solid #c4c4c4'
                    });
                }

            }
            if(response == "0")
            {

        }

        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}

function updateCart()
{
    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            update: 'cart'
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response text";

            if(response != "0")
            {

                $('cart').innerHTML = response;
                $('cart').show();
                Effect.Pulsate('cart', {
                    pulses: 1,
                    duration: 0.2
                });
            //new Effect.Highlight('cart', { startcolor: '#ffff99',endcolor: '#ffffff' });

            }
        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}

function updateCompare()
{
    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            update: 'compare'
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "";

            if(response != "0")
            {

                $('compare').innerHTML = response;

                if($('compare').getStyle('display') == 'none')
                {
                    $('compare').show();
                }
                Effect.Pulsate('compare', {
                    pulses: 1,
                    duration: 0.3
                });
            //new Effect.Highlight('compare', { startcolor: '#ffff99',endcolor: '#ffffff' });

            }
        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}

function emptyCart()
{
    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            empty: 'cart'
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response text";
            if(response ==1)
            {

                $('cart').hide();
                window.location = "index.php"


            }
        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}

function emptyCompare()
{
    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            empty: 'compare'
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response text";

            if(response ==1)
            {

                $('compare').hide();


            }
        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}

function hideProduct(id)
{
    $(id).hide();
}

function calculateHeadSize(head_value)
{

    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            size: head_value,
            action:'calculatesize',
            type: 'headsize'
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response";

            if(response != "0")
            {

                $('hatSize').innerHTML = response


            }
            if(response == "0")
            {

        }

        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}

function calculateGloveSize(head_value)
{

    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            size: head_value,
            action:'calculatesize',
            type: 'glovesize'
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response";

            if(response != "0")
            {

                $('gloveSize').innerHTML = response


            }
            if(response == "0")
            {

        }

        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}


function calculateJacketSize()
{
    var chest_value = $('chest_size').getValue();
    var length_value = $('all_size').getValue();

    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            chest_size: chest_value,
            length: length_value,
            action:'calculatesize',
            type: 'jacketsize'
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response";

            if(response != "0")
            {

                $('jacketSize').innerHTML = response


            }
            if(response == "0")
            {

        }

        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}

function calculatePantsSize()
{
    var waist_value = $('waist_size').getValue();
    var length_value = $('all_size').getValue();
    var pants_value =0;
    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            waist_size: waist_value,
            length: length_value,
            pants:pants_value,
            action:'calculatesize',
            type: 'pantssize'
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response";

            if(response != "0")
            {

                $('pantsSize').innerHTML = response


            }
            if(response == "0")
            {

        }

        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}


function chCart(c_id)
{

    var c_value = $(c_id).getValue();
   
    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            id: c_id,
            action:'c_save',
            value: c_value
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response";

            if(response != "0")
            {

                var new_c_id = c_id+"_d";
                if(c_id == "toimitus_maa")
                {

                    location.reload(true);
                //
                //updateAddressPageMaksuTapaValinta()
                //updateAddressPageMaksuTapaValinta()
                //updateAddressPage();
                //updateAddressPage();
                //updateVahvistus();
                //updateVahvistus();



                }
                if(c_id == "toimitus_ppaikka")
                {
                    updateSmartPisteet();
                    updateVaihtoehtoPisteet();
                    updateMatkisPisteet();
                }
                if(c_id == "toimitus_osoite")
                {
                    updateMatkisPisteet();
                }
                    
                if(c_id == "toimitus_pnumero")
                {
                    updateMatkisPisteet();
                }
                
                $(new_c_id).innerHTML = response;


            }
            if(response == "0")
            {

        }

        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}
function checkStepOne(id1,id2)
{
    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            id1: id1,
            id2:id2,
            action:'checkStepOne'
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response";

            if(response != 0)
            {


                killSwitch(response);

            }
            if(response == 0)
            {
                window.location = "cart.php?cartstep=2"
            }

        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}
function redirect(url){
    window.location=url;
}
function getPaymentClass(s_id)
{

    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            id: s_id,
            action:'getPaymentClass'
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response";

            if(response != "0")
            {


                $('maksutapa').innerHTML = response;
                updateAddressPage();
                getMaksutapaSelitys();
                updateSmartPisteet();
                updateVaihtoehtoPisteet();
                updateMatkisPisteet();

            }
            if(response == "0")
            {

        }

        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}
function updateAddressPage()
{
    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            action:'updateAddressPage'
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response";

            if(response != "0")
            {

                $('addresspage').innerHTML = response;
            }
            if(response == "0")
            {

        }

        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}
function updateAddressPageMaksuTapaValinta()
{
    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            action:'updateAddressPageMaksuTapaValinta'
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response";

            if(response != "0")
            {

                $('addresspage_payment').innerHTML = response;
            }
            if(response == "0")
            {

        }

        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}
function getMaksutapaSelitys()
{
    s_id = jQuery('input:radio[name=maksutapa]:checked').val();


    setPaymentClass(s_id);

    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            id:s_id,
            action:'getPaymentClassInfo'
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response";

            if(response != "0")
            {
                $('maksutapa_selitys').innerHTML = response;
                checkEmailStar(s_id);
                checkSmartPostStar(s_id);
            }
            if(response == "0")
            {

        }

        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}

function setPaymentClass(s_id)
{

    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            id: s_id,
            action:'setPaymentClass'
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response";

            if(response != "0")
            {
                $('maksutapa_selitys').innerHTML = response;

                updateCartValue();
                updateCartProducts();
                updateAddressPage();
                checkEmailStar(s_id);

            }
            if(response == "0")
            {

        }

        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}

function showEmailStockInfo(yksilonum)
{

    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            id: yksilonum,
            action:'showEmailStockInfo'
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response";

            if(response != "0")
            {
                $('SUPRDIV').innerHTML = response;
                $('SUPRDIV').show();
            }
            if(response == "0")
            {

        }

        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}

function updateCartValue()
{
    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            action:'updateCartValue'
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response";

            if(response != "0")
            {
                $('summat').innerHTML = response;
            }
            if(response == "0")
            {

        }


        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}
function updateVahvistus()
{

    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            action:'updateVahvistus'
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response";

            if(response != "0")
            {

                $('getvahvistus').innerHTML = response;
            }
            if(response == "0")
            {

        }


        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}
function updateCartProducts()
{
    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            action:'updateCartProducts'
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response";

            if(response != "0")
            {
                $('tuotteet').innerHTML = response;
            }
            if(response == "0")
            {

        }

        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}

function updateCartStep1Alennukset()
{
    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            action:'updateCartStep1Alennukset'
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response";

            if(response != "0")
            {
                $('cartStep1Alennukset').innerHTML = response;
            }
            if(response == "0")
            {

        }

        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}

function checkFields()
{


    var fname = $('toimitus_fname').getValue();
    var sname = $('toimitus_sname').getValue();
    var address = $('toimitus_osoite').getValue();
    var pnum = $('toimitus_pnumero').getValue();
    var city = $('toimitus_ppaikka').getValue();
    var email = $('toimitus_sposti').getValue();
    var phone = $('toimitus_puhnum').getValue();
    var more = $('toimitus_lisatiedot').getValue();
    var maa = $('toimitus_maa').getValue();
    var accept = $('vahvistus_toimehdot').getValue();
    var pass = $('toimitus_newpass').getValue();
    var ttapa = jQuery('input:radio[name=r_toimitustapa]:checked').val()
    var vtoimpiste = 0;
    var smartti = 0;
    var matkis = 0;
    if(ttapa == '13')
    {

        if ((jQuery('select.#vaihtoehto').length == 0)) {
            vtoimpiste = 0;

        }
        else
        {
            vtoimpiste =jQuery('select.#vaihtoehto').val();
        }

    }

    if(ttapa == '14')
    {

        if ((jQuery('select.#smartti').length == 0)) {
            smartti = 0;
        }
        else
        {
            smartti = jQuery('select.#smartti').val();
        }
    }
    
    if(ttapa == '21') 
    {

        if ((jQuery('select.#matkis').length == 0)) {
            matkis = 0;
        }
        else
        {
            matkis = jQuery('select.#matkis').val();
        }
        
    }
        
    
    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            action:'checkFields',
            fname: fname,
            sname: sname,
            address: address,
            pnum: pnum,
            city: city,
            email: email,
            phone: phone,
            more: more,
            accept:accept,
            password:pass,
            ttapa:ttapa,
            smartti:smartti,
            vtoimpiste:vtoimpiste,
            maa:maa,
            matkis:matkis
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response";

            if(response != 0)
            {
                $('SUPRDIV').innerHTML = response;
                $('SUPRDIV').show();
            }
            if(response == 0)
            {
                document.cartForm.submit();
            }

        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}

function checkFields_register()
{


    var fname = $('toimitus_fname').getValue();
    var sname = $('toimitus_sname').getValue();
    var address = $('toimitus_osoite').getValue();
    var pnum = $('toimitus_pnumero').getValue();
    var city = $('toimitus_ppaikka').getValue();
    var email = $('toimitus_sposti').getValue();
    var phone = $('toimitus_puhnum').getValue();
    var more = $('toimitus_lisatiedot').getValue();
    var accept = $('vahvistus_toimehdot').getValue();
    var pass1 = $('toimitus_newpass').getValue();
    var pass2 = $('toimitus_newpassveri').getValue();




    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            action:'checkFields_register',
            fname: fname,
            sname: sname,
            address: address,
            pnum: pnum,
            city: city,
            email: email,
            phone: phone,
            more: more,
            accept:accept,
            password1:pass1,
            password2:pass2
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response";

            if(response != 0)
            {
                $('SUPRDIV').innerHTML = response;
                $('SUPRDIV').show();
            }
            if(response == 0)
            {

                document.cartForm.submit();
            }

        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}

function doVoucherCheck()
{


    var voucherID = $('lahjakortti_id').getValue();





    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            action:'checkVoucher',
            voucherid: voucherID
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response";

            if(response != 0)
            {
                $('SUPRDIV').innerHTML = response;
                $('SUPRDIV').show();
            }
            if(response == 159)
            {
                updateCartStep1Alennukset();
            }

        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}

function doVoucherPurchase(id)
{
    new Ajax.Request(relativepath+'include/ajaxfunctions.php',
    {
        method:'post',
        parameters: {
            action:'useVoucher',
            voucherid: id
        },
        onSuccess: function(transport)
        {
            var response = transport.responseText || "no response";

            if(response != 159)
            {
                $('SUPRDIV').innerHTML = response;
                $('SUPRDIV').show();
            }
            if(response == 159)
            {
                updateCartStep1Alennukset();
            }

        },
        onFailure: function(){
            alert('Something went wrong...')
        }
    });
}

//function myKeyPressed(e){
//e = e || window.event;
//var unicode=e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;
//if (unicode == 13){
//checkLogin($F('varusteleka_username'),$F('varusteleka_password'));
//}
//}
//document.onkeypress = myKeyPressed;

