﻿var urlYourShop = 'http://www.publi-bolgheri.it/yourshopv2';
var urlYourShopHttps = 'https://www.mind-web.it/yourshopv2';
var pkUtente = '3';

// Carica la pagina aspx dell'elenco prodotti
function loadElencoProdotti(showPrice) {
    queryString = window.location.search;

    if (queryString.length > 0)
        document.getElementById('IFrameMain').src = urlYourShop + '/Prodotti_Catalogo.aspx?user=' + pkUtente + '&' + queryString.substring(1) + '&sp=' + showPrice + '&' + GetCurrentDatetime();
    else
        document.getElementById('IFrameMain').src = urlYourShop + '/Prodotti_Catalogo.aspx?user=' + pkUtente + '&sp=' + showPrice + '&' + GetCurrentDatetime();
}

// Carica la pagina aspx del modello
function LoadModello(showPrice) {
    queryString = window.location.search;
      
    var iframeWin = window.frames['IFrameModello'].window;
    
    if (queryString.length > 0)
        iframeWin.location.replace(urlYourShop + '/Modello_Catalogo.aspx?user=' + pkUtente + '&' + queryString.substring(1) + '&sp=' + showPrice + '&' + GetCurrentDatetime());
    else
        iframeWin.location.replace(urlYourShop + '/Modello_Catalogo.aspx?user=' + pkUtente + '&sp=' + showPrice  + '&' + GetCurrentDatetime());
}

// Carica la pagina aspx del primo piano
function LoadPrimoPiano() {
    var iframeWin = window.frames['IFramePrimoPiano'].window;
    
    iframeWin.location.replace(urlYourShop + '/PrimoPiano.aspx?user=' + pkUtente + '&' + GetCurrentDatetime());
}

// Carica la pagina aspx del primo piano in formato breve
function LoadPrimoPiano_Short() {
    var iframeWin = window.frames['IFramePrimoPiano'].window;
    
    iframeWin.location.replace(urlYourShop + '/PrimoPiano_Short.aspx?user=' + pkUtente + '&' + GetCurrentDatetime());
}

// Carica la pagina aspx del carrello
function LoadCarrello() {
    queryString = window.location.search;

    if (queryString.length > 0)
        document.getElementById('IFrameCarrello').src = urlYourShop + '/PageCarrello.aspx?user=' + pkUtente + '&' + queryString.substring(1) + '&' + GetCurrentDatetime();
    else
        document.getElementById('IFrameCarrello').src = urlYourShop + '/PageCarrello.aspx?user=' + pkUtente + '&' + GetCurrentDatetime();
}

// Carica la pagina aspx per la registrazione/login per conferma ordine
function LoadRegistrazione() {
    document.getElementById('IFrameRegistrazione').src = urlYourShop + '/Registrazione.aspx?user=' + pkUtente + '&' + GetCurrentDatetime();
}

// Carica la pagina aspx per la sola registrazione
function LoadRegistrazioneUtente() {
    document.getElementById('IFrameRegistrazioneUtente').src = urlYourShop + '/RegistrazioneUtente.aspx?user=' + pkUtente + '&' + GetCurrentDatetime();
}

// Carica la pagina aspx in cui si chiede la conferma dell'ordine
function LoadConfermaOrdine() {
    document.getElementById('IFrameConfermaOrdine').src = urlYourShop + '/ConfermaOrdine.aspx?user=' + pkUtente + '&' + GetCurrentDatetime();
}

// Carica la pagina aspx che conferma all'utente la ricezione dell'ordine appena effettuato
function LoadConfermaRicezioneOrdine() {
    document.getElementById('IFrameConfermaRicezioneOrdine').src = urlYourShop + '/ConfermaRicezioneOrdine.aspx?user=' + pkUtente + '&' + GetCurrentDatetime();
}

// Carica la pagina aspx per l'accesso alla sezione utenti.
function LoadUsersArea() {
    document.getElementById('IFrameUsers').src = urlYourShop + '/Users/Login.aspx?user=' + pkUtente + '&' + GetCurrentDatetime();
}

// Ridimensione l'iframe in base al suo contenuto
function ResizeToContent(iframe) {
    var height = parseInt(iframe.contentWindow.document.body.scrollHeight);
    iframe.style.height = height + 'px';
    
}

// Ritorna la data/ora corrente da appendere dietro l'url per forzare il reload delle
// pagine negli iframe.
function GetCurrentDatetime() {
    var date = new Date();

    return date.getFullYear() + '_' + date.getMonth() + '_' + date.getDay() + '_' + date.getHours() + '_' + date.getMinutes() + '_' + date.getSeconds() + '_' + date.getMilliseconds();
}
