// generate a username from the given fields
function updateUsername(userNameField, firstNameField, lastNameField) {
    var uobj=document.getElementById(userNameField);
    var fobj=document.getElementById(firstNameField);
    var lobj=document.getElementById(lastNameField);
    if (uobj && fobj && lobj) {
       var f = '';
       if (fobj.value) {
          f = fobj.value.toLowerCase();
       }
       var l = '';
       if (lobj.value) {
          l = lobj.value.toLowerCase();
       }
       if (f.length>0 && l.length>0) {
          uobj.value = f+'.'+l;
       }
       else if (f.length>0) {
          uobj.value = f;
       }
       else if (l.length>0) {
          uobj.value = l;
       }
    }
}

function checkEnter(e, f){
   if(e && e.which){ //if which property of event object is supported (NN4)
      e = e
      characterCode = e.which //character code is contained in NN4's which property
   }
   else{
      e = event
      characterCode = e.keyCode //character code is contained in IE's keyCode property
   }

   if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
      submitLoginForm(f);
      return false
   }
   else{
      return true
   }
}

function submitLoginForm(f) {
    var uobj=document.getElementById('j_username');
    var robj=document.getElementById('rootUserGroupName');
    if (uobj && robj) {
        if (uobj.value && uobj.value.indexOf('\\')==-1) {
            uobj.value = robj.value+'\\'+uobj.value;
        }
    }
    f.submit();
}

// standard image swap [name,image]
function img_swap() {
    for (var m=0;m<arguments.length;m+=2){
        var obj=document.getElementById(arguments[m])
        if (obj) {
            obj.src=arguments[m+1];
        }
    }
}
// standard style swap [name,class]
function style_swap() {
    for (var m=0;m<arguments.length;m+=2){
        var obj=document.getElementById(arguments[m])
        if (obj) {
            obj.className=arguments[m+1];
        }
    }
}
function pop( url )
{
   var popNew = window.open(url, "pop",'scrollbars=auto,resizable=yes,status=yes,width=850,height=600')
}
function launchContentManager()
{
   pop( 'http://webmanager.zuuk.com/webmanager/application' );
}

function setPage(url, page) {
  var ix = url.indexOf("pager_next=");
  if (ix!=-1) {
     url = url.substring(0,ix);
  }
  if (url.indexOf('?')!=-1) {
      location.href=url+'&pager_next='+page;
  } else {
      location.href=url+'?pager_next='+page;
  }
}
