// -------------------- accessory.js

function doselect(hilitethis,selectthis,showthis) {
    hilite(hilitethis);
    eval("document.getElementById('"+selectthis+"').checked = 'true'");
    show(showthis);
    submitit();
}

function show(showthis) {
    eval("document.getElementById('"+showthis+"').style.display = 'inline'");
}

function hide(hidethis) {
    eval("document.getElementById('"+hidethis+"').style.display = 'none'");
}

function hilite(hilitethis) {
    hilitethis.className = "hilited";
}

function unhilite(unhilitethis) {
    eval("document.getElementById('"+unhilitethis+"').className = 'unhilited'");
}

function hover(cell) {
    if (cell.className != "hilited") {
        current = cell.className;
        cell.className = "hover";
    }
}

function unhover(cell) {
    if (cell.className != "hilited") {
        cell.className = current;
    }
}

function submitit() {
    if(document.getElementById('kortti').checked == true) {
        document.getElementById('accessoryform').submit();
    }
    if(document.getElementById('pankki').checked == true) {
        document.getElementById('accessoryform').submit();
    }
    if(document.getElementById('sms').checked == true) {
        document.getElementById('accessoryform').submit();
    }
    show('loading'); //Näytä "Ladataan..." -teksti
}

// -------------------- addresses.js

function removeEntry() {
  return confirm('Haluatko varmasti poistaa henkilön tiedot osoitekirjasta?');
}

// -------------------- ban-filters.js

function removeBanFilter() {
  return confirm('Haluatko varmasti poistaa eston?');
}

// -------------------- contactinfo.js

function checkFirstName() {
    if (document.contact_info_form.elements["firstname"].value.length < 1) {
        alert('Anna etunimesi.');
        document.contact_info_form.elements["firstname"].focus();
        return false;
    } else {
        return true;
    }
}

function checkLastName() {
    if (document.contact_info_form.elements["lastname"].value.length < 1) {
        alert('Anna sukunimesi.');
        document.contact_info_form.elements["lastname"].focus();
        return false;
    } else {
        return true;
    }
}

function checkStreetAddr() {
    if (document.contact_info_form.elements["streetaddress"].value.length < 1) {
        alert('Anna lähiosoite.');
        document.contact_info_form.elements["streetaddress"].focus();
        return false;
    } else {
        return true;
    }
}

function checkZipCode() {
    if (document.contact_info_form.elements["zipcode"].value.length < 1) {
        alert('Anna postinumero.');
        document.contact_info_form.elements["zipcode"].focus();
        return false;
    } else {
        return true;
    }
}

function checkCity() {
    if (document.contact_info_form.elements["city"].value.length < 1) {
        alert('Anna postitoimipaikka.');
        document.contact_info_form.elements["city"].focus();
        return false;
    } else {
        return true;
    }
}

function checkCountry() {
    if (document.contact_info_form.elements["country"].value.length < 1) {
        alert('Anna maa.');
        document.contact_info_form.elements["country"].focus();
        return false;
    } else {
        return true;
    }
}

function checkMobilePhone() {
    if (document.contact_info_form.elements["mobilephone"].value.length < 1) {
        alert('Anna matkapuhelimen puhelinnumero.');
        document.contact_info_form.elements["mobilephone"].focus();
        return false;
    } else {
        return true;
    }
}

function checkAllPersonal() {
    return (checkFirstName() && checkLastName() && checkStreetAddr() && checkZipCode()
            && checkCity() && checkCountry() && checkMobilePhone());
}

// -------------------- edit-entry.js

function checkNickname() {
    if(document.entry_form.nickname.value.length < 1) {
        alert('Anna pikanimi.');
        document.entry_form.nickname.focus();
        return false;
    } else {
        return true;
    }
}

function checkAll_entry() {
    return checkNickname();
}

function checkDefault(act) {
  var frm = document.entry_form;
  if (!frm.elements['selected-address'][0].checked &&
      !frm.elements['selected-address'][1].checked &&
      !frm.elements['selected-address'][2].checked )
  {
       frm.elements['selected-address'][act].checked = true;
  }
}


// -------------------- edit-group.js

function checkGroupName() {
    if(document.edit_group_form.name.value.length < 1) {
        alert('Anna ryhmälle nimi.');
        document.edit_group_form.name.focus();
        return false;
    } else {
        return true;
    }
}

// -------------------- filters.js

function removeFilter() {
  return confirm('Haluatko varmasti poistaa suodattimen?');
}

// -------------------- focusfield.js

function doFocus(element) {
    eval("document.getElementById('"+element+"').focus()")
}

// -------------------- groups.js

function removeGroup() {
  return confirm('Haluatko varmasti poistaa ryhmän?');
}

// -------------------- IFrameSize.js

function getElement(aID) {
        return (document.getElementById) ?
            document.getElementById(aID) : document.all[aID];
}

function getIFrameDocument(aID) {
        var rv = null;
        var frame=getElement(aID);
        // if contentDocument exists, W3C compliant (e.g. Mozilla)
        if (frame.contentDocument)
            rv = frame.contentDocument;
        else // bad IE  ;)
            rv = document.frames[aID].document;
        return rv;
}

var __retriesLeft = 4;

function adjustViestiFrameFrameSize() {
        var frame = getElement("viestiFrame");
        var viestiFrame = getIFrameDocument("viestiFrame");
        var width = Math.max(Math.max(viestiFrame.body.clientWidth, viestiFrame.body.scrollWidth), viestiFrame.body.offsetWidth);
        var height = Math.max(Math.max(viestiFrame.body.clientHeight, viestiFrame.body.scrollHeight), viestiFrame.body.offsetHeight);

        if (height < 1) { //IE sometimes returns content height & width as 0
            if(__retriesLeft == 4) {
                frame.height = "550px"; //set default
                frame.width = "505px";
            }
            if(__retriesLeft > 0) { //put new instance of this method into queue to be executed later
                __retriesLeft = __retriesLeft - 1;
                setTimeout("adjustViestiFrameFrameSize(__retriesLeft)",500);
            }
        } else {
            frame.width = width + "px";
            frame.height = height + "px";
        }
}

function alterIFrameLinkTargets() {
        var frameDoc = getIFrameDocument("viestiFrame");
        if (!frameDoc.getElementsByTagName) return;
        var anchors = frameDoc.getElementsByTagName("a");
        for(var i=0; i<anchors.length; i++) {
            var anchor = anchors[i];
            if (anchor.getAttribute("href")) anchor.target = "_blank";
        }
}

function initViestiFrame() {
        adjustViestiFrameFrameSize();
        alterIFrameLinkTargets();
}

// -------------------- login.js

function activate() {
   var aw = window.open('http://login.mtv3.fi/luukku/luukku_pop.pl?f=1','Tietojenpaivitys','scrollbars=1,resizable=1,width=526,height=410');
   if( navigator.appName.substring(0,8) == "Netscape" ) { aw.location = 'http://login.mtv3.fi/luukku/luukku_pop.pl?f=1'; }
}
function register(loc) {
  location=loc
}

function checkAccountAndPassword() {
    var accountField = document.login_form.elements["account"];
    var passwordField = document.login_form.elements["password"];

    var account = accountField.value;
    var password = passwordField.value;

    var atLuukku = "@luukku.com";
    var luukkudomain = "luukku.com";
    var atSAK = "pp.sak.fi";

    if((account.length < 1) || (account == atLuukku)) {
        alert('Anna sähköpostiosoitteesi, esimerkiksi matti@luukku.com.');
        accountField.focus();
        return false;
    } else if(
        (account.lastIndexOf(luukkudomain) != (account.length - luukkudomain.length)) &&
        (account.lastIndexOf(atSAK) != (account.length - atSAK.length))
      ) {
        alert("Sähköpostiosoitteen loppuosan on oltava luukku.com tai pp.sak.fi, esimerkiksi matti@koti.luukku.com tai maija@pp.sak.fi.");
        accountField.focus();
        return false;
    } else if(password.length < 1) {
        alert('Anna salasanasi.');
        passwordField.focus();
        return false;
    }

    return true;
}

// -------------------- mail-address.js

function removeMailAddress() {
  return confirm('Haluatko varmasti poistaa osoitteen?');
}

function checkAccount() {
    if(document.mail_address_form.account.value.length < 1) {
        alert('Anna uuden osoitteen tunnus.');
        document.mail_address_form.account.focus();
        return false;
    } else {
        return true;
    }
}

// -------------------- manage-folders.js

function removeFolder(folderName) {
  return confirm('Haluatko varmasti poistaa kansion ' + folderName + '? Samalla poistetaan myös kaikki kansion alikansiot ja niissä olevat viestit. Kansiot ja viestit eivät mene roskakoriin, ja poistoa ei voi peruuttaa.');
}

// -------------------- message.js

function submitIfSelected(elementti, lomake) {
        if (elementti.value) {
            lomake.submit();
        } else {
            elementti.selectedIndex=0;
        }
        elementti.blur();
}

// -------------------- messagelist.js

function Toggle(e) {
    if (e.checked) {
        Highlight(e);
        document.viestitform.toggleAll.checked = AllChecked();
    }
    else {
        Unhighlight(e);
        document.viestitform.toggleAll.checked = false;
    }
}

function ToggleAll(e) {
    if (e.checked) {
            CheckAll();
    }
    else {
        ClearAll();
        }
}

function Check(e) {
    e.checked = true;
    Highlight(e);
}

function Clear(e) {
    e.checked = false;
    Unhighlight(e);
}

function CheckAll() {
    var ml = document.viestitform;
    var len = ml.elements.length;
    for (var i = 0; i < len; i++) {
        var e = ml.elements[i];
        if (e.name == "mid") {
        Check(e);
        }
    }
    ml.toggleAll.checked = true;
}

function CheckAllRemote() {
    var ml = document.viestitform;
    if (ml.toggleAll.checked)
     {
     ClearAll()
     }
     else
        {
        CheckAll();
        }
}

function ClearAll() {
    var ml = document.viestitform;
    var len = ml.elements.length;
    for (var i = 0; i < len; i++) {
        var e = ml.elements[i];
        if (e.name == "mid") {
        Clear(e);
        }
    }
    ml.toggleAll.checked = false;
}

function readhilite(e) {
    var r = null;
    r = e.parentNode;
    //if (r.className == "viestitnormal") {
        r.className = "readhilite";
      //  }
    //else
    //if (r.className == "viestithilite") {
    //    r.className = "importanthilite";
      //  }
}

function readunhilite(e) {
    var r = null;
    r = e.parentNode;
    //if (r.className == "mousehilite") {
        r.className = "";
       // }
    //else
    //if (r.className == "viestithilitehi") {
    //    r.className = "";
      //  }
}

function importanthilite(e) {
    var r = null;
    r = e.parentNode;
    //if (r.className == "viestitnormal") {
        r.className = "importanthilite";
      //  }
    //else
    //if (r.className == "viestithilite") {
    //    r.className = "importanthilite";
      //  }
}

function importantunhilite(e) {
    var r = null;
    r = e.parentNode;
    //if (r.className == "mousehilite") {
        r.className = "";
       // }
    //else
    //if (r.className == "viestithilitehi") {
    //    r.className = "";
      //  }
}

function viestihilite(e) {
    var r = null;
    r = e.parentNode.parentNode;
    if (r.className == "viestitnormal") {
        r.className = "mousehilite";
        }
    else
    if (r.className == "viestithilite") {
        r.className = "viestithilitehi";
        }
}

function viestiunhilite(e) {
    var r = null;
    r = e.parentNode.parentNode;
    if (r.className == "mousehilite") {
        r.className = "viestitnormal";
        }
    else
    if (r.className == "viestithilitehi") {
        r.className = "viestithilite";
        }
}


function Highlight(d) {
    var s = null;
    if (d.parentNode && d.parentNode.parentNode) {
        s = d.parentNode.parentNode;
    }
    else if (d.parentElement && d.parentElement.parentElement) {
        s = d.parentElement.parentElement;
    }
    if (s) {
        if ((s.className == "viestitnormal") || (s.className == "mousehilite") ) {
        s.className = "viestithilite";
        }
        else if (s.className == "viestitnormal") {
        s.className = "viestithilite";
        }
    }
}

function Unhighlight(d) {
    var s = null;
    if (d.parentNode && d.parentNode.parentNode) {
        s = d.parentNode.parentNode;
    }
    else if (d.parentElement && d.parentElement.parentElement) {
        s = d.parentElement.parentElement;
    }
    if (s) {
        if ((s.className != "viestithilite") && (s.className == "viestithilitehi")) {
        s.className = "viestitnormal";
        }
        else if (s.className == "viestithilite") {
        s.className = "viestitnormal";
        }
    }
}

function AllChecked() {
    ml = document.viestitform;
    len = ml.elements.length;
    for(var i = 0 ; i < len ; i++) {
        if (ml.elements[i].name == "mid" && !ml.elements[i].checked) {
        return false;
        }
    }
    return true;
}

    /* ks. message.js
    function submitIfSelected(elementti, lomake)
    {
        if (elementti.value) {
            lomake.submit();
        } else {
            elementti.selectedIndex=0;
        }
        elementti.blur();
    }
    */

// -------------------- messagelist_mini.js

function importanthilite_mini(e) {
    var r = null;
    r = e.parentNode;
    //if (r.className == "viestitnormal") {
        r.className = "importanthilite";
      //  }
    //else
    //if (r.className == "viestithilite") {
    //    r.className = "importanthilite";
      //  }
}

function importantunhilite_mini(e) {
    var r = null;
    r = e.parentNode;
    //if (r.className == "mousehilite") {
        r.className = "";
       // }
    //else
    //if (r.className == "viestithilitehi") {
    //    r.className = "";
      //  }
}

function viestihilite_mini(e) {
        var r = null;
        r = e.parentNode.parentNode.parentNode.parentNode; //td -> tr -> tbody -> table
        //r = e.parentNode.parentNode.parentNode.parentNode.parentNode; //td -> tr -> tbody -> table section (?) -> table
    if (r.className == "viestitnormal") {
        r.className = "mousehilite";
        }

        //alert(r);
}


function viestiunhilite_mini(e) {
        var r = null;
        r = e.parentNode.parentNode.parentNode.parentNode; //td -> tr -> tbody -> table
        //r = e.parentNode.parentNode.parentNode.parentNode.parentNode; //td -> tr -> tbody -> table section (?) -> table

    if (r.className == "mousehilite") {
            r.className = "viestitnormal";
        }
}

function readhilite_mini(e) {
        var r = null;
        r = e.parentNode;
        if (r.className == "image_td") {
        r.className = "readhilite";
      }
}

function readunhilite_mini(e) {
        var r = null;
        r = e.parentNode;
        if (r.className == "readhilite") {
        r.className = "image_td";
      }
}

// -------------------- messages.js

// poistettu tarpeettomina (skriptit eivät käytössä, lisäksi konflikteja käytössä oleviin skripteihin funktioiden ja muuttujien nimissä)

// -------------------- mm.js

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// -------------------- passwords.js

function checkCurrentPassword() {
    if(document.passwords_form.elements["current"].value.length < 1) {
        alert('Anna nykyinen salasana.');
        document.passwords_form.elements["current"].focus();
        return false;
    } else {
        return true;
    }
}

function checkNewPassword() {
   if(document.passwords_form.elements["new"].value.length < 1) {
        alert('Anna uusi salasana.');
        document.passwords_form.elements["new"].focus();
        return false;
    } else if(document.passwords_form.elements["new"].value.length < 6) {
        alert('Salasanan on oltava vähintään 6 merkkiä pitkä.');
        document.passwords_form.elements["new"].focus();
        return false;
    } else {
        return true;
    }
}

function checkConfirmation() {
    if(document.passwords_form.elements["confirm-new"].value.length < 1) {
        alert('Anna uuden salasanan varmistus.');
        document.passwords_form.elements["confirm-new"].focus();
        return false;
    } else if(document.passwords_form.elements["confirm-new"].value != document.passwords_form.elements["new"].value) {
        alert('Uusi salasana ja salasanan varmistus eivät ole samat.');
        document.passwords_form.elements["confirm-new"].focus();
        return false;
    } else {
        return true;
    }
}

function checkNotifyRelogin() {
  return confirm('Salasanan vaihtaminen edellyttää uudelleenkirjautumista. Haluatko vaihtaa salasanan?');
}

function checkAll_passwd() {
    return (checkCurrentPassword() && checkNewPassword() && checkConfirmation() && checkNotifyRelogin());
}

// -------------------- pick-addresses.js

//TARGET = näytettävä kohde , focuswhat = siirretään focus kohteeseen
function show_pick(target,focuswhat) {
    document.getElementById(target).style.display = "inline";
    if(focuswhat) {
        setFocus(focuswhat);
    }
}

//TARGET = piilotettava kohde , focuswhat = siirretään focus kohteeseen
function hide_pick(target2,focuswhat2) {
    document.getElementById(target2).style.display = "none";

    if(focuswhat2) {
        setFocus(focuswhat2);
    }
}

//Togglettaa vaihtoehtoja päälle/pois.
//which = mitä checkboxia juuri klikattiin
//target3 = mitä piilotetaan/näytetään
//showwhat = mikä alaosa tiedoissa näytetään
//hidewhat = mikä alaosatiedoissa piilotetaan
//checkwhat = mikä radiobutton/checkbox ruksitaan
//focuswhat = mikä objekti focusoidaan

function toggle_pick(which,target3,showwhat,hidewhat,checkwhat,focuswhat) {

    if(which.checked == true /*&& document.getElementById(target3).style.display == "none"*/) {
        document.getElementById(target3).style.display = "inline";
        which.offsetParent.offsetParent.className = "hilite";
        which.blur();
        show_pick(showwhat);
        hide_pick(hidewhat);
        checkit(checkwhat);
        setFocus(focuswhat);
        }
        else{ document.getElementById(target3).style.display = "none";
        which.offsetParent.offsetParent.className = "";
        setFocus(which);
        }
}


//Ruksittaa valitun radiobuttonin / checkboxin
function checkit(element) {
    document.getElementById(element).checked = true;
}

//Focusoi valitun objektin
function setFocus(element) {
    document.getElementById(element).focus();
}


//Siirtää tooltipin oikeaan paikkaan
function asemoi(o,target) {
    subdropleft = 0;
    subdroptop = o.offsetHeight;

            //o = document.getElementById(src)
            oLeft = o.offsetLeft        // Get left position from the parent object
            oTop = o.offsetTop          // Get left position from the parent object

            while(o.offsetParent!=null) {               // Parse the parent hierarchy up to the document element
                oParent = o.offsetParent                // Get parent object reference
                oLeft += oParent.offsetLeft             // Add parent left position
                oTop += oParent.offsetTop
                o = oParent
            }
            oLeft = oLeft+subdropleft
            oTop = oTop+subdroptop
            eval("document.getElementById('"+target+"').style.left='"+oLeft+"px'");  // Aseta x-koordinaatti
            eval("document.getElementById('"+target+"').style.top='"+oTop+"px'");  //Aseta y-koordinaatti
}


//Kutsuu tooltippiä - source = linkki jota klikataan , showlayerName = tooltip joka avataan
function about(source,showlayerName) {

        linkki = source;
        layeri = showlayerName;

        asemoi(linkki,layeri);

        kohde = eval('document.getElementById("'+showlayerName+'")');

            //if (kohde.style.display == 'inline') {
            //  kohde.style.display = 'none';
            //  }

            //else {
                kohde.style.display = 'inline';
            //  }
}

// -------------------- pikalista.js
// tämä oltava omassa tiedostossaan, koska siinä käytetään globaaleja muuttujia jotka jäävät nulliksi ellei skriptiä kutsuta sivulta jossa oikean niminen formi


// -- NÄITÄ KAHTA TIEDOSTOA EI SAA POISTAA
// -- NIISSÄ ON SAMANNIMISET FUNKTIOT JA ERI TOIMINNALLISUUS SEN MUKAAN MITÄ KENTTIÄ KÄYTTÄJÄ TÄYTTÄÄ (TO, CC, BCC)
// -------------------- pikalista-popup.js
// -------------------- pikalista-popup-extended-headers.js


// -------------------- PopUpCheckboxes.js

function ToggleAllPopup(e, to_or_cc) {
    if (e.checked) {
            CheckAllPopup(to_or_cc); // kuljetetaan parametrina onko kysessä to, cc vai bcc -kenttien checkkaus
    }
    else {
        ClearAllPopup(to_or_cc);
        }
}

function Check_popup(e) {
    e.checked = true;
}

function Clear_popup(e) {
    e.checked = false;
}

function CheckAllPopup(to_or_cc) {
    var ml = document.pl;
    var len = ml.elements.length;
    for (var i = 0; i < len; i++) {
        var e = ml.elements[i];
        var whichbox = e.name; //checkataan vain jos on halutun tyyppinen checkbox (to, cc, bcc)
        var docheck = new RegExp("^" + to_or_cc + ":"); //^=merkkijonon alku, tällä estetään ettei bcc: mätchää merkkijonoon cc: tai jos henkilön nimessä sattuisi olemaan to: cc: tai bcc:
        if (e.type == "checkbox" && whichbox.match(docheck)) {
                Check_popup(e);
        }
    }
    var elementId = "toggleAll_"+to_or_cc;
    document.getElementById(elementId).checked = true;
  //ml.toggleAll.checked = true;
}

function ClearAllPopup(to_or_cc) {
    var ml = document.pl;
    var len = ml.elements.length;
    for (var i = 0; i < len; i++) {
        var e = ml.elements[i];
        var whichbox = e.name; //uncheckataan vain jos on halutun tyyppinen checkbox (to, cc, bcc)
        var docheck = new RegExp("^" + to_or_cc + ":"); //^=merkkijonon alku, tällä estetään ettei bcc: mätchää merkkijonoon cc: tai jos henkilön nimessä sattuisi olemaan to: cc: tai bcc:
        if (e.type == "checkbox" && whichbox.match(docheck)) {
                Clear_popup(e);
        }
    }
    var elementId = "toggleAll_"+to_or_cc;
    document.getElementById(elementId).checked = false;
    //ml.toggleAll.checked = false;
}



// -- SMS
function ToggleAllPopupSMS(e) {
    if (e.checked) {
            CheckAllPopupSMS();
    }
    else {
        ClearAllPopupSMS();
        }
}

function Check_popupSMS(e) {
    e.checked = true;
}

function Clear_popupSMS(e) {
    e.checked = false;
}

function CheckAllPopupSMS() {
    var ml = document.pl;
    var len = ml.elements.length;
    for (var i = 0; i < len; i++) {
        var e = ml.elements[i];
        if (e.type == "checkbox") {
        Check_popup(e);
        }
    }
    ml.toggleAll.checked = true;
}

function ClearAllPopupSMS() {
    var ml = document.pl;
    var len = ml.elements.length;
    for (var i = 0; i < len; i++) {
        var e = ml.elements[i];
        if (e.type == "checkbox") {
        Clear_popup(e);
        }
    }
    ml.toggleAll.checked = false;
}


// -------------------- sendmail.js

function removeAttachment() {
  return confirm('Haluatko varmasti poistaa liitteen?');
}

// -------------------- sendsms.js

//var charsLeft;
//var messageCount;
//var maxMessages;

function countChars(field, counter) {
   var charsLeft = 160 - field.value.length;
   while (charsLeft < 0) {
     charsLeft += 160;
   }
   counter.innerHTML = charsLeft;
}

function countMsgs(field, counter) {
   var messageCount = Math.ceil(field.value.length / 160);
   if (messageCount == 0) messageCount = 1;
   counter.innerHTML = messageCount;
}

function count() {
   countChars(document.getElementById('SMSBody'), document.getElementById('CharCounter') );
   countMsgs(document.getElementById('SMSBody'), document.getElementById('MsgCounter') );
}

//self.setTimeout('count()', 500);


// -------------------- showSendUserInfoConfirm

function showSendUserInfoConfirm(url)
{
     var response = confirm('Haluatko lähettää muuttuneet yhteystietosi?' );
      if(response == true) {
         window.location = url;
      }

}




// -------------------- sendmail-ok

function createGroup() {
        if(document.getElementById('group-name').value.length > 0){
            document.getElementById('create-group').checked = true;
            }
        else {document.getElementById('create-group').checked = false;}
        return true;
}


