﻿// JavaScript File
    function GetCtrl(obj)
    {
        posi = obj.id.indexOf("_");
        for (i=0; i<10; i++)
        {
            posi1 = obj.id.indexOf("_",posi+1)
            if (posi1 > 0)
                posi = posi1;
        }
        len = obj.id.length;
        myCtl = obj.id.substr(0,posi);
        return myCtl;
    }
    function openCalendar(obj, fld)
    {
        myCtl = GetCtrl(obj);
        myObj = myCtl+"_"+fld;
        myObjId = document.getElementById(myObj);
        window.open('Calendar.aspx?fieldname='+myObj+'&fieldvalue='+myObjId.value,'cal','width=250,height=225,left=270,top=180');
    }
    function checkMobileNumberLength(obj)
    {
        var l = obj.value.length;
        if (l > 0 && l != 10)
        {
            alert('Mobile Number has to be 10 digits long. Please do NOT put 0 or 91 before the Mobile Number.');
            return false;
        }
        else
            return true;
    }
    function validatePasswordLength(obj)
    {
        var l = obj.value.length;
        if (l > 0 && l <= 3)
        {
            alert('Password has to be of mininum 3 characters long.');
            return false;
        }
        else
            return true;
    }
    function selectDate(obj)
    {
        myCtl = GetCtrl(obj);
        objFldName = document.getElementById(myCtl+"_hdnFieldName");
        objDt = document.getElementById(myCtl+"_txtDate");
        fld = window.opener.document.getElementById(objFldName.value);
        fld.value = objDt.value;
        this.close();
    }
    function cancelDate(obj)
    {
        this.close();
    }
    function validateLimit(obj, maxchar)
    {
        if(this.id) obj = this;
        myCtl = GetCtrl(obj);
        objTxtName = document.getElementById(myCtl+"_lblLimitText1");
        var remaningChar = maxchar - obj.value.length;
        objTxtName.innerHTML = remaningChar;
        if( remaningChar <= 0)
        {
            obj.value = obj.value.substring(maxchar,0);
            alert('Character Limit of ' + maxchar + ' Exceeded!');
            return false;
        }
        else
        {
            return true;
        }
    }
    function ConfirmGroupDelete(confirmText)
    {
        var confText = confirmText;
        if (confText == "")
            confText = "Are you sure you want to remove current group?";
        var retVal = confirm(confText, "Yes", "No");
        return retVal;
    }
    function ConfirmContactDelete(confirmText)
    {
        var confText = confirmText;
        if (confText == "")
            confText = "Are you sure you want to remove contact?";
        var retVal = confirm(confText, "Yes", "No");
        return retVal;
    }
    function openImage(imageName)
    {
        window.open('ShowImage.aspx?ImageName='+imageName,'img','width=370,height=320,left=270,top=180');
    }

