﻿var hdnIndex = '';
var hdnType= '';
var hdnFylke = '';
var hdnCategory = '';
var divPageCount = '';

var divCopy = '';
var divPause = '';
var divList = '';

function oninitList(Pause, Copy, List, Index, Type, Fylke, Category, PageCount) {
    hdnIndex = Index;
    divCopy = Copy;
    divPause = Pause;
    divList = List;
    hdnType = Type;
    hdnFylke = Fylke;
    hdnCategory = Category;
    divPageCount = PageCount;
}

function onIndex(index) {
    document.getElementById(hdnIndex).value = (index - '1');
    getList();
}

function onFuture() {
    var index = document.getElementById(hdnIndex).value;
    index++;
    document.getElementById(hdnIndex).value = index;
    getList();
}

function onPast() {
    var index = document.getElementById(hdnIndex).value;
    index--;
    document.getElementById(hdnIndex).value = index;
    getList();
}

function getList() {
    turnPauseOnOff(true);
    var index = document.getElementById(hdnIndex).value;
    var t = document.getElementById(hdnType).value;
    var f = document.getElementById(hdnFylke).value;
    var c = document.getElementById(hdnCategory).value;
    ListService.getNewPage(index, t, f, c, onSuccsess, resetPause);
}

function resetPause() {
    setTimeout('turnPauseOnOff(false)', 1000);
}

function onSuccsess(list) {
    document.getElementById(divList).innerHTML = list.DIVS;
    document.getElementById(divPageCount).innerHTML = list.CurrentPage;
    document.getElementById(hdnIndex).value = list.Index;
    setTimeout('turnPauseOnOff(false)', 1000);
}

function turnPauseOnOff(isPause) {
    var list = document.getElementById(divList);
    var pause = document.getElementById(divPause);
    var copy = document.getElementById(divCopy);

    if (!isPause) {
        list.setAttribute('style', 'display:block');
        pause.setAttribute('style', 'display:none');
        if (pause.style.display == 'block') {
            pause.style.display = 'none';
            list.style.display = 'block';
        }
    }
    else {
        copy.innerHTML = list.innerHTML;
        list.setAttribute('style', 'display:none');
        pause.setAttribute('style', 'display:block');
        if (pause.style.display == 'none') {
            pause.style.display = 'block';
            list.style.display = 'none';
        }
    }
}


var Name = '';
var Phone = '';
var Adress = '';
var Email = '';
var Msg = '';

function sendMail(name, phone, adress, email, msg) {
    Name = document.getElementById(name);
    Adress = document.getElementById(adress);
    Phone = document.getElementById(phone);
    Email = document.getElementById(email);
    Msg = document.getElementById(msg);

    ListService.sendEmail(Name.value, Adress.value, Phone.value, Email.value, Msg.value, mailSuccsess, mailError);
}

function mailSuccsess(msg) {
    alert(msg);
    Name.value = '';
    Name = null;

    Adress.value = '';
    Adress = null;

    Phone.value = '';
    Phone = null;

    Email.value = '';
    Email = null;

    Msg.value = '';
    Msg = null;
}

function mailError(msg) {
    alert(msg);
    Name = null;
    Adress = null;
    Phone = null;
    Email = null;
    Msg = null;
}
