function DL_GetElementLeft(eElement)
{
    var nLeftPos = eElement.offsetLeft;          // initialize var to store calculations
    var eParElement = eElement.offsetParent;     // identify first offset parent element  
    while (eParElement != null)
    {                                            // move up through element hierarchy
        nLeftPos += eParElement.offsetLeft;      // appending left offset of each parent
        eParElement = eParElement.offsetParent;  // until no more offset parents exist
    }
    return nLeftPos;                             // return the number calculated
}

function DL_GetElementTop(eElement)
{
    var nTopPos = eElement.offsetTop;            // initialize var to store calculations
    var eParElement = eElement.offsetParent;     // identify first offset parent element  
    while (eParElement != null)
    {                                            // move up through element hierarchy
        nTopPos += eParElement.offsetTop;        // appending top offset of each parent
        eParElement = eParElement.offsetParent;  // until no more offset parents exist
    }
    return nTopPos;                              // return the number calculated
}

/*
function getElementHeight(Elem) {
	if (ns4) {
		var elem = getObjNN4(document, Elem);
		return elem.clip.height;
	} else {
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		if (op5) { 
			xPos = elem.style.pixelHeight;
		} else {
			xPos = elem.offsetHeight;
		}
		return xPos;
	} 
}

function getElementWidth(Elem) {
	if (ns4) {
		var elem = getObjNN4(document, Elem);
		return elem.clip.width;
	} else {
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		if (op5) {
			xPos = elem.style.pixelWidth;
		} else {
			xPos = elem.offsetWidth;
		}
		return xPos;
	}
}

function getObjNN4(obj,name)
{
	var x = obj.layers;
	var foundLayer;
	for (var i=0;i&lt;x.length;i++)
	{
		if (x[i].id == name)
		 	foundLayer = x[i];
		else if (x[i].layers.length)
			var tmp = getObjNN4(x[i],name);
		if (tmp) foundLayer = tmp;
	}
	return foundLayer;
}
*/

function showRemainingSMSLength(xval)
{
    var len = xval.length;
    document.getElementById('ctl00_ContentPlaceHolder1_lblRemainingChar').innerText = 1000-len;
}

function SelectMeOnly(objRadioButton, grdName)  
{  
    var i, obj, pageElements;   
         
      if(navigator.userAgent.indexOf("MSIE")!= -1)   
      {   
        //IE browser   
        pageElements = document.all;   
      }   
      else if(navigator.userAgent.indexOf("Mozilla") != -1 || navigator.userAgent.indexOf("Opera")!= -1)   
      {   
        //FireFox/Opera browser   
        pageElements = document.documentElement.getElementsByTagName("input");   
      }   
      for (i=0; i < pageElements.length; i++)   
      {   
        obj = pageElements[i];   
       
        if (obj.type == "radio")   
        {   
        //		objRadioButton.id.substr(0, grdName.length+57)	"ctl00_ContentPlaceHolder1_RadGrid1_ctl00_ctl12_Radio1"	String
         if (objRadioButton.id.substr(26, grdName.length) == grdName)   
         {   
           if (objRadioButton.id == obj.id)   
           {   
             obj.checked = true;   
           }   
           else  
           {   
             obj.checked = false;   
           }   
         }   
        }    
      } 
   
}  

