﻿// JScript File

/* This function is used to toggle image of image button according to write text in textbox 
   and disable or enable button. Means if textbox is blank then DisabledImage will display on the button 
   & if textbox is not blank then EnableImage will display on the button and disable or enable 
   button accordingly */
   
    function ToggleEnableButton(obj,buttonId,EnabledImage,DisabledImage)
    {        
        var ImageSrc = document.getElementById("ctl00_ContentPlaceHolder1_" + buttonId).src;
        
        ImageSrc = ImageSrc.substring(0,ImageSrc.lastIndexOf('/')+1)
        
        var regexForUsrDisNm;
        
        //if (trim(obj.value) != "" trim(obj.value).match(/^\w{6,16}$/))
        if (obj.id == 'ctl00_ContentPlaceHolder1_txtUsrNm')        
            regexForUsrDisNm = /^\w{6,16}$/
        else //Display Name
            regexForUsrDisNm = /^[a-zA-Z0-9\s]{6,16}$/
        
        //if (trim(obj.value).match(/^\w{6,16}$/))
        if (trim(obj.value).match(regexForUsrDisNm))
        {        
            document.getElementById("ctl00_ContentPlaceHolder1_" + buttonId).disabled=""
            document.getElementById("ctl00_ContentPlaceHolder1_" + buttonId).src=ImageSrc + EnabledImage
        }
        else
        {
            document.getElementById("ctl00_ContentPlaceHolder1_" + buttonId).disabled="disabled"                    
            document.getElementById("ctl00_ContentPlaceHolder1_" + buttonId).src=ImageSrc + DisabledImage
        }
    }
    
    /* This function remove trailing spaces around a given string */
    function trim(str) { 
	    return( ("" + str).replace(/^\s+/,'').replace(/[\s]+/g,' ').replace(/\s+$/,'') ); 
    }

    /* This function is used to visible false of particular object. But u need to pass 
    client Id of that object like:- 'ctl00_ContentPlaceHolder1_lblUsrNm' */
    function VisibleFalse(objId)
    {   
        if (document.getElementById(objId))
        {
            document.getElementById(objId).style.display = 'none'                
        }
    }