var ERROR="error";var CREATE_USER="1";var UNAME_CHOICE="2";var PWD_INVALID="3";var WEBEX_PROV="4";var COMPLETE="6";var createURL="/SMBPortalWeb/smb_portlets/vccadmin/createUser.do";function addUser(){reset();winHandle=dhtmlmodal.open("usermgmt","div","createuserDiv","User Management - Assign User License","width=690px,height=570px,left=150px,top=100px,resize=0,scrolling=0,center=1");try{document.getElementById("buttons").style.visibility="hidden"}catch(a){}}function findUser(){if(!checkProgress()){return false}var a=document.getElementById("txtExtUserName");if(isStrEmpty(a.value)||!validateUserName(a.value)){showMessage("Please enter a valid User Name (User Name may contain up to 32 alphanumeric characters including periods and underscores) ");a.focus();return false}progress("",true);invokeAction_Post("/SMBPortalWeb/smb_portlets/vccadmin/validateUserName.do","&un="+a.value,_callBackPopulate)}function _callBackPopulate(m,c){progress("",false);var h=false;var n=document.getElementById("txtFname");var p=document.getElementById("txtLname");var l=document.getElementById("txtEmail");var e=document.getElementById("createLink");var o=document.getElementById("txtPassword");var k=document.getElementById("txtConfirmPassword");var f=document.getElementById("createUserAction");var g=document.getElementById("chkVZnetemail");var b=document.getElementById("step");var j=document.getElementById("userId");var a=document.getElementById("userNameChoice");var d=parseXML(m,c,4);if(!isNull(d[0])){n.value=d[0];n.disabled=true;h=true}if(!isNull(d[1])){p.value=d[1];p.disabled=true}if(!isNull(d[2])){l.value=d[2]}if(!h){e.style.display="";if(vznetEmailAvail){g.disabled=false}n.disabled=false;n.value="";p.disabled=false;p.value="";o.disabled=false;o.value="";k.disabled=false;k.value="";j.value="";l.value="";l.disabled=false;showMessage(msgUserNotFound)}else{e.style.display="none";g.disabled=true;o.value="";o.disabled=true;k.value="";k.disabled=true;j.value=d[3];showMessage(msgUserFound)}b.value="1";a.style.display="none"}function createUser(){if(!checkProgress()){return false}showMessage("");var h=document.getElementById("txtFname");var k=document.getElementById("txtLname");var f=document.getElementById("txtEmail");var j=document.getElementById("txtPassword");var a=document.getElementById("txtConfirmPassword");var d=document.getElementById("chkVZnetemail");var b=document.getElementById("step");var e=document.getElementById("userId");var g=document.getElementById("txtExtUserName");if(isStrEmpty(g.value)||!validateUserName(g.value)){showMessage("Please enter a valid User Name. User Name may contain up to 32 alphanumeric characters including periods and underscores");g.focus();return false}if(!validateAcctPassword(j.value,"messageArea")){j.focus();return false}if(!validateAcctPassword(a.value,"messageArea")){a.focus();return false}if(j.value!=a.value){showMessage("Password and Confirmation passwords do not match.");j.focus();return false}if(isStrEmpty(h.value)||!isStrSpecialChar(h.value)){h.focus();showMessage("Please enter a valid First Name");return false}if(isStrEmpty(k.value)||!isStrSpecialChar(k.value)){k.focus();showMessage("Please enter a valid Last Name");return false}if(isStrEmpty(f.value)||!isValidEmailStr(f.value)){f.focus();showMessage("Please enter a valid Email Address");return false}var c="&fn="+h.value+"&ln="+k.value+"&ei="+f.value+"&step="+b.value+"&vz="+e.value+"&pw="+j.value+"&un="+g.value+"&be="+((d.checked)?"true":"false");progress("",true);invokeAction_Post(createURL,c,_callBackCreateUser)}function _callBackCreateUser(g,b){try{progress("",false);var f=parseXML(g,b,5);var c=f[3];document.getElementById("step").value=1;if(f[0]==ERROR){showMessage("Service Temporarily Unavailable, please try again after some time.")}else{if(c==CREATE_USER){showMessage(f[1])}else{if(c==PWD_INVALID){document.getElementById("txtPassword").focus();showMessage(f[1])}else{if(c==UNAME_CHOICE){if(f[2].indexOf(",")>-1){winHandle.setSize(690,670);showMessage("The user name you entered is currently in use, please enter a different one or select one from following 3 suggestions");document.getElementById("userNameChoice").style.display="block";var a=f[2].split(",");for(i=0;i<3;i++){document.getElementById("unamerad"+i).value=a[i];document.getElementById("uname"+i).innerHTML=a[i]}}else{showMessage(f[1])}}else{document.getElementById("txtFname").disabled=true;document.getElementById("txtLname").disabled=true;document.getElementById("chkVZnetemail").disabled=true;document.getElementById("txtExtUserName").disabled=true;document.getElementById("userNameChoice").style.display="none";document.getElementById("txtPassword").disabled=true;document.getElementById("txtConfirmPassword").disabled=true;if(c==COMPLETE){showMessage(msgUserCreated);document.getElementById("userId").value=f[4];document.getElementById("findLink").style.display="none";document.getElementById("createLink").style.display="none"}}}}}}catch(d){showMessage("Service Temporarily Unavailable, please try again after some time.")}}function validateUserName(b){var a=/^([A-Za-z0-9_.]{4,32})$/;return a.test(b)}function _setun(a){document.getElementById("txtExtUserName").value=document.getElementById("unamerad"+a).value}function resetOptions(){document.getElementById("unamerad0").checked=false;document.getElementById("unamerad1").checked=false;document.getElementById("unamerad2").checked=false};