// JScript File
var emailHasBeenchecked_ = false;
var usernameHasBeenchecked_ = false;
var checkusername_ = true;
function checkValidEmail(sender, args)
    {
    var objdivEmailErrorDisplay_ = getID('divEmailErrorDisplay');
    if (args.Value.length == 0)
    {
      args.IsValid = false;
      displayErrorMessage('divEmailErrorDisplay','Please enter a valid email address');
      return;    
    }
//        var emailPat = /^(\".*\"|[A-Za-z]\w*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z]\w*(\.[A-Za-z]\w*)+)$/;
    var emailPat = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
    var matchArray = args.Value.match(emailPat);
    if (matchArray == null) 
    {
      args.IsValid = false;
      displayErrorMessage('divEmailErrorDisplay','Please enter a valid email address');
      return;
    }
    if (emailHasBeenchecked_) {if (!validCheckedEmail_) {args.IsValid = false; return}}
    displayErrorMessage('divEmailErrorDisplay','');
    args.IsValid = true;
}
function checkValidEmailPreserver(emailtocheck)
{
   if (emailtocheck.length == 0)
    {
      return false;    
    }
//        var emailPat = /^(\".*\"|[A-Za-z]\w*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z]\w*(\.[A-Za-z]\w*)+)$/;
    var emailPat = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
    var matchArray = emailtocheck.match(emailPat);
    var objdivEmailErrorDisplay_ = getID('divEmailErrorDisplay');
    if (matchArray == null) 
    {
      displayErrorMessage('divEmailErrorDisplay','Please enter a valid email address');
      return false;
    }
        displayErrorMessage('divEmailErrorDisplay','');
    return true;
}
function checkUserName(sender, args)
{
    if (args.Value.length == 0)
        {
          args.IsValid = false;
          return;    
        }
    if(usernameHasBeenchecked_) {if (!validCheckedUsername_) {args.IsValid = false; return}}
    args.IsValid = true;
}

function checkValidUserName(username)
{
    if ((username.indexOf('\'', 0) == -1) && (username.indexOf(',', 0) == -1) && (username.indexOf(' ', 0) == -1))
    {
        displayErrorMessage('divUserNameErrorDisplay','');
        return true;
    }
    displayErrorMessage('divUserNameErrorDisplay','A username can not contain a single quotes(\'), commas(,) or spaces');
    return false;
}

function checkpasswordLength(sender, args)
{
    if (args.Value.length > 4)
    {
      args.IsValid = true;
      return;    
    }
    args.IsValid = false;
    return;
}

function checkValidationImageLength(sender, args)
{
    if (args.Value.length > 6)
    {
      args.IsValid = true;
      return;    
    }
    args.IsValid = false;
    return;
}

function checkTermsAccepted (sender, args)
{
    var prefixid = sender.id.substring(0,sender.id.indexOf('CheckTermsAcceptedValidator'));
    var objChecked = getID(prefixid + 'chckAcceptTermsAndConditions');
    if (objChecked != null)
    {
        args.IsValid = objChecked.checked;
        return;
    }
    args.IsValid = false;
    return;
}

function displayErrorMessage(targetObjectID, messageToDisplay)
{
    var objdivEmailErrorDisplay_ = getID(targetObjectID);
    if (objdivEmailErrorDisplay_!=null)
    {
        objdivEmailErrorDisplay_.innerHTML = messageToDisplay;
    }
}

function CheckUserDetailsCallback(result,context)
{ 
    var JSONCheckUserDetails_ = '';
    displayErrorMessage('ctl00_mainPageContentPlaceHolder_createUser_lbldebug','');
    try
    {
        JSONCheckUserDetails_ = eval('(' + result + ')');
    }
    catch (e)
    {
         displayErrorMessage('ctl00_mainPageContentPlaceHolder_createUser_lbldebug','You cannot enter special characters such as \', or spaces in your username or email address');
//            alert('The returned data was invalid\r\n\r\n' + result);
        return;
    }
   
   var validEmail_ = JSONCheckUserDetails_.validEmails;
   var validUsername_ = JSONCheckUserDetails_.validUsername;
   var emailChecked_  = unescapeChars(JSONCheckUserDetails_.EmailChecked);
   var usernameChecked_ = unescapeChars(JSONCheckUserDetails_.UsernameChecked);
   var objPageEmail_ = getID(createUserPrefix_ +'txtEmailAddress');
   var objPageUsername_ = getID(createUserPrefix_ + 'txtUserName');
   if ((!validEmail_) && (!validUsername_) && (objPageUsername_.value == usernameChecked_) && (objPageEmail_.value == emailChecked_))
   {    
        if (usernameChecked_ == '')
        {
            validCheckedEmail_ = false; 
            displayErrorMessage('divEmailErrorDisplay','The email address you have entered is already use');
            updateValidatorDisplay(createUserPrefix_ +'custValidatorEmailAddress','inline');
        } else if ((emailChecked_ == '') && checkusername_)
        {
            validCheckedUsername_ = false;
            displayErrorMessage('divUserNameErrorDisplay','The username you have entered is already in use');
            updateValidatorDisplay(createUserPrefix_ +'userNameRequiredValidator','inline');
        }
        else
        {
            if (checkusername_)
            {
                displayErrorMessage('divUserNameErrorDisplay','The username you have entered is already in use');
                updateValidatorDisplay(createUserPrefix_ +'userNameRequiredValidator','inline');
                validCheckedUsername_ = false;            
            }
            validCheckedEmail_ = false; 
            displayErrorMessage('divEmailErrorDisplay','The email address you have entered is already use');
            updateValidatorDisplay(createUserPrefix_ +'custValidatorEmailAddress','inline');
        }
   }
   else if ((!validEmail_) && (objPageEmail_.value == emailChecked_) && (emailChecked_ != ''))
    {
        validCheckedEmail_ = false;
        updateValidatorDisplay(createUserPrefix_ +'custValidatorEmailAddress','inline');
        displayErrorMessage('divEmailErrorDisplay','The email address you have entered is already use');
    }
   else if (checkusername_ && (!validUsername_) && (usernameChecked_ != '') && (objPageUsername_.value == usernameChecked_) )
    {
        validCheckedUsername_ = false; 
        updateValidatorDisplay(createUserPrefix_ +'userNameRequiredValidator','inline');
        validCheckedEmail_= true; 
        displayErrorMessage('divUserNameErrorDisplay','The username you have entered is already in use');
   } 
   
   if ((validEmail_) && (objPageEmail_.value == emailChecked_)) 
   {    validCheckedEmail_ = true; 
        updateValidatorDisplay(createUserPrefix_ +'custValidatorEmailAddress','none');
        checkValidEmailPreserver(emailChecked_);
/*           if (checkValidEmailPreserver(emailChecked_))
        {
            displayErrorMessage('divEmailErrorDisplay','Please enter a valid email address');
        }
        else
        {
            displayErrorMessage('divEmailErrorDisplay','');
        } */
    }

   if ((validUsername_) && (objPageUsername_.value == usernameChecked_))
   {
       validCheckedUsername_ = true;
       updateValidatorDisplay(createUserPrefix_ +'userNameRequiredValidator','none');
       checkValidUserName(usernameChecked_);
//           displayErrorMessage('divUserNameErrorDisplay','');
    }

   emailHasBeenchecked_ = true;
   usernameHasBeenchecked_ = true;
} 

function updateValidatorDisplay(validatorid, displayvalue)
{
    var objValidatorToUpdate = getID(validatorid);
    if (objValidatorToUpdate!=null)
    {
        objValidatorToUpdate.style.display = displayvalue;
    }
}

function getCheckUserDetails()
{  
    var args_ = '';
    var objPageEmail_ = getID(createUserPrefix_ +'txtEmailAddress');
    var objPageUsername_ = getID(createUserPrefix_ + 'txtUserName');
    var objPageHiddenEmail_ = getID(createUserPrefix_ +'hdninitialEmailValue');
    emailHasBeenchecked_ = false;
    usernameHasBeenchecked_ = false;
    if ((objPageEmail_!=null) && (objPageUsername_!=null))
    {
            var validateEmailAndusername_ = true;
            if (objPageHiddenEmail_!=null)
            {
                if (objPageHiddenEmail_.value == objPageEmail_.value) {validateEmailAndusername_ = false}
            }                
            args_ = '{"PgEmailAddress":"' + escapeChars(objPageEmail_.value) + '","PgUserName":"' + escapeChars(objPageUsername_.value) + '"}';
            if ((args_!= '') && (validateEmailAndusername_))
            {
                CheckUserDetails(args_,'');
            }
    }
}

function updateProductSelection(productselected)
{
     var objProductSelection_ = getID(createUserPrefix_ +'hdnProductTypeSelected');
     if (objProductSelection_!=null)
     {
        objProductSelection_.value = productselected;
     }
}

function ChangeModeUserOnAccount(displayMode, editClass, viewClass, rowclass, publishDisabled, rowvisibility, rowLabelvisibility)
{
        var objtxtFname_ = getID(createUserPrefix_ + 'txtFname');
        var objspnTxtFnameView_ = getID(createUserPrefix_ + 'spnTxtFnameView');
        var objtxtSurname_ = getID(createUserPrefix_ + 'txtSurname');
        var objspnTxtSurnameView_ = getID(createUserPrefix_ + 'spnTxtSurnameView');
        var objtxtEmailAddress_ = getID(createUserPrefix_ + 'txtEmailAddress');
        var objspnTxtEmailAddressView_ = getID(createUserPrefix_ + 'spnTxtEmailAddressView');
        var objtxtHouseNumber_ = getID(createUserPrefix_ + 'txtHouseNumber');
        var objspnTxtHouseNumberView_ = getID(createUserPrefix_ + 'spnTxtHouseNumberView');
        var objtxtStreet_ = getID(createUserPrefix_ + 'txtStreet');
        var objspnTxtStreetView_ = getID(createUserPrefix_ + 'spnTxtStreetView');
        var objtxtCity_ = getID(createUserPrefix_ + 'txtCity');
        var objspnTxtCityView_ = getID(createUserPrefix_ + 'spnTxtCityView');
        var objtxtPostcode_ = getID(createUserPrefix_ + 'txtPostcode');
        var objspnTxtPostcodeView_ = getID(createUserPrefix_ + 'spnTxtPostcodeView');
        var objtxtCountry_ = getID(createUserPrefix_ + 'txtCountry');
        var objspnTxtCountryView_ = getID(createUserPrefix_ + 'spnTxtCountryView');
        var objtxtTelephoneNumber_ = getID(createUserPrefix_ + 'txtTelephoneNumber');
        var objspnTxtTelephoneNumberView_ = getID(createUserPrefix_ + 'spnTxtTelephoneNumberView');
        var objtxtVoipNumber_ = getID(createUserPrefix_ + 'txtVoipNumber');
        var objspnTxtVoipNumberView_ = getID(createUserPrefix_ + 'spnTxtVoipNumberView');
        var objtxtWebsiteAddress_ = getID(createUserPrefix_ + 'txtWebsiteAddress');
        var objspnTxtWebsiteAddressView_ = getID(createUserPrefix_ + 'spnTxtWebsiteAddressView');
        var objrowPassword_ = getID(createUserPrefix_ + 'rowPassword');
        var objrowPasswordConfirm_ = getID(createUserPrefix_ + 'rowPasswordConfirm');
        var objrowPasswordCompareValidator_ = getID(createUserPrefix_ + 'rowPasswordCompareValidator');
        var objdivRegisterAgreeTerms_ = getID(createUserPrefix_ + 'divRegisterAgreeTerms');
        var objspnTxtDepartmentView_ = getID(createUserPrefix_ + 'spnTxtDepartmentView');
        var objtxtDepartment_ = getID(createUserPrefix_ + 'txtDepartment');
        var objtxtCompany_ = getID(createUserPrefix_ + 'txtCompany');
        var objspnTxtCompanyView_ = getID(createUserPrefix_ + 'spnTxtCompanyView');
        var objtxtBoxUserDescription_ = getID(createUserPrefix_ + 'txtBoxUserDescription');
        var objspnTxtBoxUserDescriptionView_ = getID(createUserPrefix_ + 'spnTxtBoxUserDescriptionView');
        var objtxtExpertiseDeclaration1_ = getID(createUserPrefix_ + 'txtExpertiseDeclaration1');
        var objspnTxtExpertiseDeclaration1View_ = getID(createUserPrefix_ + 'spnTxtExpertiseDeclaration1View');
        var objtxtExpertiseDeclaration2_ = getID(createUserPrefix_ + 'txtExpertiseDeclaration2');
        var objspnTxtExpertiseDeclaration2View_ = getID(createUserPrefix_ + 'spnTxtExpertiseDeclaration2View');
        var objtxtExpertiseDeclaration3_ = getID(createUserPrefix_ + 'txtExpertiseDeclaration3');
        var objspnTxtExpertiseDeclaration3View_ = getID(createUserPrefix_ + 'spnTxtExpertiseDeclaration3View');
        var objtxtExpertiseDeclaration4_ = getID(createUserPrefix_ + 'txtExpertiseDeclaration4');
        var objspnTxtExpertiseDeclaration4View_ = getID(createUserPrefix_ + 'spnTxtExpertiseDeclaration4View');
        var objtxtExpertiseDeclaration5_ = getID(createUserPrefix_ + 'txtExpertiseDeclaration5');
        var objspnTxtExpertiseDeclaration5View_ = getID(createUserPrefix_ + 'spnTxtExpertiseDeclaration5View');
        var objabtnManageUserOnAccount_ = getID(createUserPrefix_ + 'abtnManageUserOnAccount');
        var objabtnChangeModeUserOnAccount_ = getID(createUserPrefix_ + 'abtnChangeModeUserOnAccount');            
        var objmanageUserDetailsTitle_ = getID(createUserPrefix_ + 'manageUserDetailsTitle');
        var objprofilePublishFName_ = getID(createUserPrefix_ + 'profilePublishFName');
        var objprofilePublishLName_ = getID(createUserPrefix_ + 'profilePublishLName');
        var objprofilePublishBuildingName_ = getID(createUserPrefix_ + 'profilePublishBuildingName');
        var objprofilePublishStreet_ = getID(createUserPrefix_ + 'profilePublishStreet');
        var objprofilePublishCity_ = getID(createUserPrefix_ + 'profilePublishCity');
        var objprofilePublishCountry_ = getID(createUserPrefix_ + 'profilePublishCountry');
        var objprofilePublishPostcode_ = getID(createUserPrefix_ + 'profilePublishPostcode');
        var objprofilePublishTelephone_ = getID(createUserPrefix_ + 'profilePublishTelephone');
        var objprofilePublishVOIP_ = getID(createUserPrefix_ + 'profilePublishVOIP');
        var objprofilePublishDepartment_ = getID(createUserPrefix_ + 'profilePublishDepartment');
        var objprofilePublishWebsite_ = getID(createUserPrefix_ + 'profilePublishWebsite');
        var objprofilePublishCompany_ = getID(createUserPrefix_ + 'profilePublishCompany');
        var objprofilePublishPicture_ = getID(createUserPrefix_ + 'profilePublishPicture');
        var objprofilePublishUserDescription_ = getID(createUserPrefix_ + 'profilePublishUserDescription');
        var objprofilePublishEmail_ = getID(createUserPrefix_ + 'profilePublishEmail');
        var objprofilePublishExpertise_ = getID(createUserPrefix_ + 'profilePublishExpertise');
        var objrowOldPassword_  = getID(createUserPrefix_ + 'rowOldPassword');
        var objrowOldPasswordValidator_ = getID(createUserPrefix_ + 'rowOldPasswordValidator');
        var objbrosweFileUserImage_ = getID(createUserPrefix_ + 'brosweFileUserImage');
        var objtxtOldPassword_ = getID(createUserPrefix_ + 'txtOldPassword');
        var objtxtpwd_ = getID(createUserPrefix_ + 'txtpwd');
        var objtxtPasswordConfirm_ = getID(createUserPrefix_ + 'txtPasswordConfirm');
        var objpasswordConfirmLabel_ = getID(createUserPrefix_ + 'passwordConfirmLabel');
        var objpasswordLabel_ = getID(createUserPrefix_ + 'passwordLabel');
        var objoldPasswordLabel_ = getID(createUserPrefix_ + 'oldPasswordLabel');
                                            
        if ( (objtxtDepartment_ !=null)
          && (objabtnChangeModeUserOnAccount_!=null)
          && (objmanageUserDetailsTitle_ != null)
          && (objabtnManageUserOnAccount_ != null)
          && (objtxtFname_ !=null)
          && (objspnTxtFnameView_ !=null)
          && (objtxtSurname_ !=null)
          && (objspnTxtSurnameView_ !=null)
          && (objtxtEmailAddress_ !=null)
          && (objspnTxtEmailAddressView_ !=null)
          && (objtxtHouseNumber_ !=null)
          && (objspnTxtHouseNumberView_ !=null)
          && (objtxtStreet_ !=null)
          && (objspnTxtStreetView_ !=null)
          && (objtxtCity_ !=null)
          && (objspnTxtCityView_ !=null)
          && (objtxtPostcode_  !=null)
          && (objspnTxtPostcodeView_ !=null)
          && (objtxtCountry_ !=null)
          && (objspnTxtCountryView_ !=null)
          && (objtxtTelephoneNumber_ !=null)
          && (objspnTxtTelephoneNumberView_ !=null)
          && (objtxtVoipNumber_ !=null)
          && (objspnTxtVoipNumberView_ !=null)
          && (objtxtWebsiteAddress_ !=null)
          && (objspnTxtWebsiteAddressView_!=null)
          && (objrowPassword_  !=null)
          && (objrowPasswordConfirm_ !=null)
          && (objrowPasswordCompareValidator_ !=null)
          && (objdivRegisterAgreeTerms_ !=null)
          && (objspnTxtDepartmentView_ !=null)
          && (objtxtCompany_ !=null)
          && (objspnTxtCompanyView_ !=null)
          && (objtxtBoxUserDescription_ !=null)
          && (objspnTxtBoxUserDescriptionView_ !=null)
          && (objtxtExpertiseDeclaration1_ !=null)
          && (objspnTxtExpertiseDeclaration1View_ !=null)
          && (objtxtExpertiseDeclaration2_ !=null)
          && (objspnTxtExpertiseDeclaration2View_ !=null)
          && (objtxtExpertiseDeclaration3_ !=null)
          && (objspnTxtExpertiseDeclaration3View_ !=null)
          && (objtxtExpertiseDeclaration4_ !=null)
          && (objspnTxtExpertiseDeclaration4View_ !=null)
          && (objtxtExpertiseDeclaration5_ !=null)
          && (objspnTxtExpertiseDeclaration5View_ !=null)
          && (objprofilePublishFName_ !=null)
          && (objprofilePublishLName_ != null)
          && (objprofilePublishBuildingName_ !=null)
          && (objprofilePublishStreet_ != null)
          && (objprofilePublishCity_ !=null)
          && (objprofilePublishCountry_ !=null)
          && (objprofilePublishPostcode_ !=null)
          && (objprofilePublishTelephone_ !=null)
          && (objprofilePublishVOIP_ !=null)
          && (objprofilePublishDepartment_ !=null)
          && (objprofilePublishWebsite_ !=null)
          && (objprofilePublishCompany_ !=null)
          && (objprofilePublishPicture_ !=null)
          && (objprofilePublishUserDescription_ !=null)
          && (objprofilePublishEmail_ !=null)
          && (objprofilePublishExpertise_ !=null)
          && (objrowOldPassword_ !=null)
          && (objbrosweFileUserImage_ !=null)
          && (objrowOldPasswordValidator_!=null))
          {
              objtxtFname_.className = editClass;
              objspnTxtFnameView_.className = viewClass;                  
              objtxtSurname_.className = editClass;
              objspnTxtSurnameView_.className = viewClass;
              objtxtEmailAddress_.className = editClass;
              objspnTxtEmailAddressView_.className = viewClass;
              objtxtHouseNumber_.className = editClass;
              objspnTxtHouseNumberView_.className = viewClass;
              objtxtStreet_.className = editClass;
              objspnTxtStreetView_.className = viewClass;
              objtxtCity_.className = editClass;
              objspnTxtCityView_.className = viewClass;
              objtxtPostcode_.className = editClass;
              objspnTxtPostcodeView_.className = viewClass;
              objtxtCountry_.className = editClass;
              objspnTxtCountryView_.className = viewClass;
              objtxtTelephoneNumber_.className = editClass;
              objspnTxtTelephoneNumberView_.className = viewClass;
              objtxtVoipNumber_.className = editClass;
              objspnTxtVoipNumberView_.className = viewClass;
              objtxtWebsiteAddress_.className = editClass;
              objspnTxtWebsiteAddressView_.className = viewClass;
              if (objtxtOldPassword_!=null)
              {
                objtxtOldPassword_.className = rowvisibility;
              }
              if (objtxtpwd_!=null)
              {
                objtxtpwd_.className = rowvisibility;              
              }
              if (objtxtPasswordConfirm_!=null)
              {
                objtxtPasswordConfirm_.className = rowvisibility;
              }
/*              if (objpasswordConfirmLabel_!=null)
              {
                objpasswordConfirmLabel_.className = rowLabelvisibility;
              }
              if (objpasswordLabel_!=null)
              {
                objpasswordLabel_.className = rowLabelvisibility;              
              }
              if (objoldPasswordLabel_!=null)
              {
                objoldPasswordLabel_.className = rowLabelvisibility;
              }*/

/*              objrowOldPassword_.style.visibility = rowvisibility;
              objrowOldPasswordValidator_.style.visibility = rowvisibility;
              objrowPassword_.style.visibility = rowvisibility;
              objrowPasswordConfirm_.style.visibility = rowvisibility;
              objrowPasswordCompareValidator_.style.visibility = rowvisibility;
              objrowOldPassword_.className = rowclass;
              objrowOldPasswordValidator_.className = rowclass;
              objrowPassword_.className = rowclass;
              objrowPasswordConfirm_.className = rowclass;
              objrowPasswordCompareValidator_.className = rowclass; */
              objdivRegisterAgreeTerms_.className = rowclass;
              objbrosweFileUserImage_.className = rowclass;
              objspnTxtDepartmentView_.className = viewClass;
              objtxtDepartment_.className = editClass;
              objtxtCompany_.className = editClass;
              objspnTxtCompanyView_.className = viewClass;
              objtxtBoxUserDescription_.className = editClass;
              objspnTxtBoxUserDescriptionView_.className = viewClass;
              objtxtExpertiseDeclaration1_.className = editClass;
              objspnTxtExpertiseDeclaration1View_.className = viewClass;
              objtxtExpertiseDeclaration2_.className = editClass;
              objspnTxtExpertiseDeclaration2View_.className = viewClass;
              objtxtExpertiseDeclaration3_.className = editClass;
              objspnTxtExpertiseDeclaration3View_.className = viewClass;
              objtxtExpertiseDeclaration4_.className = editClass;
              objspnTxtExpertiseDeclaration4View_.className = viewClass;
              objtxtExpertiseDeclaration5_.className = editClass;
              objspnTxtExpertiseDeclaration5View_.className = viewClass;
              objabtnChangeModeUserOnAccount_.className = '';
              objprofilePublishFName_.disabled = publishDisabled;
              objprofilePublishLName_.disabled = publishDisabled;
              objprofilePublishBuildingName_.disabled = publishDisabled;
              objprofilePublishStreet_.disabled = publishDisabled;
              objprofilePublishCity_.disabled = publishDisabled;
              objprofilePublishCountry_.disabled = publishDisabled;
              objprofilePublishPostcode_.disabled = publishDisabled;
              objprofilePublishTelephone_.disabled = publishDisabled;
              objprofilePublishVOIP_.disabled = publishDisabled;
              objprofilePublishDepartment_.disabled = publishDisabled;
              objprofilePublishWebsite_.disabled = publishDisabled;
              objprofilePublishCompany_.disabled = publishDisabled;
              objprofilePublishPicture_.disabled = publishDisabled;
              objprofilePublishUserDescription_.disabled = publishDisabled;
              objprofilePublishEmail_.disabled = publishDisabled;
              objprofilePublishExpertise_.disabled = publishDisabled;

              if (displayMode == 'edit')
              {
                  objabtnChangeModeUserOnAccount_.href = "javascript:ChangeModeUserOnAccount('view','hiddenContainer','boxDataView','hiddenContainer', 'disabled','hiddenContainer','hiddenContainer');";
                  objabtnChangeModeUserOnAccount_.innerHTML = "Cancel";
                  objabtnManageUserOnAccount_.className = '';
                  objectBlink(objabtnManageUserOnAccount_.id, '#FF0000', '#333', '0', '2000', true);
              }
              else
              {
                  objabtnManageUserOnAccount_.className = 'hiddenContainer';
                  objabtnChangeModeUserOnAccount_.href = "javascript:ChangeModeUserOnAccount('edit','stdFont','hiddenContainer','', '','stdFont','formLabelTD');";
                  objabtnChangeModeUserOnAccount_.innerHTML = "Edit Details";
                  objectBlinkOff(objabtnManageUserOnAccount_.id);
              }
              objmanageUserDetailsTitle_.innerHTML = "Amend profile";
         }
}

function checkOldPassword(sender, args)
{
  var objnewPassword_ = getID(createUserPrefix_ + 'txtpwd');
  var objnewPasswordConfirm_ = getID(createUserPrefix_ + 'txtPasswordConfirm');
  if ((objnewPassword_!=null) && (objnewPasswordConfirm_!=null))
  {
    if ((objnewPassword_.value.length>0) || (objnewPasswordConfirm_.value.length>0))
    {
          if (args.Value.length == 0)
          {
              args.IsValid = false;
              return;    
          }
    }
  }
    args.IsValid = true;
    return; 
}