function CheckTextAreaLength(oTextArea, iMaxLength, bCheckPaste) {
	var sSelectedText;
	var sPastedText;
	var iPasteLen = 0;
	
	if (bCheckPaste) {
		sPastedText = oTextArea.document.parentWindow.clipboardData.getData ('Text');
		iPasteLen = sPastedText.length - 1;
	}
				
	sSelectedText = oTextArea.document.selection.createRange().text;
	return ((oTextArea.value.length - sSelectedText.length + iPasteLen) < iMaxLength)
}

function ConfirmAOLMail (psEmail, psMessage) {
	if (psEmail.toUpperCase().indexOf ('@AOL.COM') >= 0) {
		var bReturn = confirm (psMessage);
		if (bReturn)
			SetAolConfirmed();
		return bReturn;
	}  
	else  {
		return true;
	}
}

function openModalDialog(dest, winName) {
		openModalDialogHW(dest, winName, 345, 410);
}

function openModalDialogHW(dest, winName, wHeight, wWidth) {
	var newDest = dest + '&i=' + Date();
	if(document.all)
		{
		    //ie
		window.showModalDialog(newDest, winName, 'dialogHeight: ' + wHeight + 'px; dialogWidth: ' + wWidth + 'px; dialogTop: px; dialogLeft: px; edge: Raised; center: Yes; help: No; resizable: No; status: No;')
	} 
	else {
	    //ns
			var newX,newY;
			newY= (screen.availHeight - (wHeight-25))/2;
			newX= (screen.availWidth - (wWidth-2))/2;
			var w = window.open(newDest, winName, 'height=' + (wHeight-25) + ',width=' + (wWidth-2) + ', status=no, titlebar=no, toolbar=no, menubar=no, resizable= no, scrollbars=yes, status= no, alwaysLowered = yes, screenX=' + newX + ', screenY=' + newY )
	}
}//function

    
    var xmlDoc;
    
    function ReadXML(xmlFile, tagName, tagDesc, marquee, alertMsg, link, useGetMessage, Node, LangAttribute)
    {  
        //load xml file
        // code for IE
     //   debugger;
       if (window.ActiveXObject)
       {
        xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
        xmlDoc.async = false;
        xmlDoc.load(xmlFile);
        
        if (useGetMessage == '1')
        {
            getmessage(tagName, tagDesc, marquee, link)
        }
        else if (useGetMessage == '3')
        {       
           getmessage3(tagName, tagDesc, marquee, link, Node, LangAttribute)
        }       
       else if (useGetMessage == '0')
       {
            getmessage2(tagName, tagDesc, marquee, link)
       }
       }
       
       
       // code for Mozilla, etc.
       else if (document.implementation && document.implementation.createDocument)
       {
       
        xmlDoc = document.implementation.createDocument("","",null);
        xmlDoc.async = false;
        xmlDoc.load(xmlFile);
        if (useGetMessage == '1')
        {
             xmlDoc.onload=getmessage(tagName,tagDesc, marquee, link);
        }
        else if (useGetMessage == '3')
        {      
           xmlDoc.onload=getmessage3(tagName, tagDesc, marquee, link, Node, LangAttribute);
        }
       else if (useGetMessage == '0')
       {
            xmlDoc.onload=getmessage2(tagName,tagDesc, marquee, link);
       }              
       } 
             
       else
       {
        alert(alertMsg);
       }
       }
           
                          
   function getmessage(tagName, tagDesc, marquee, link)
   {
    var i;

    for (i=0;i<xmlDoc.getElementsByTagName(tagName).length;i++) 
    {
        document.getElementById(marquee).innerHTML += '<a href="' + link + '" target="_blank">' + xmlDoc.getElementsByTagName(tagName)[i].childNodes[0].nodeValue + '<a/><br/>' + xmlDoc.getElementsByTagName(tagDesc)[i].childNodes[0].nodeValue + '<br/><br/>' ;
    }
   }
   
    function getmessage2(tagName, tagDesc, marquee, link)
   {
    var i;
                                
    for (i=0;i<xmlDoc.getElementsByTagName(tagName).length;i++) 
    {
        document.getElementById(marquee).innerHTML += '<font color="lime" style="font-weight:bold;" >' + xmlDoc.getElementsByTagName(tagName)[i].childNodes[0].nodeValue + '</font>&nbsp;<font color="white" style="font-weight:bold;" >$' + xmlDoc.getElementsByTagName(tagDesc)[i].childNodes[0].nodeValue + '</font>&nbsp;&nbsp;' ;
    }
   }
   
                         
   function getmessage3(tagName, tagDesc, marquee, link, Node, LangAttribute)
   {
    var i;
    var j;     
        for (j=0;j<xmlDoc.getElementsByTagName(Node).length;j++)
        {           
            if (xmlDoc.getElementsByTagName(Node)[j].getAttribute('langID')==LangAttribute)    
            {
                 if  (xmlDoc.getElementsByTagName(Node)[j].getElementsByTagName(tagName).length==0)
                 {
                        for (i=0;i<xmlDoc.getElementsByTagName(tagName).length;i++) 
                        {
                        document.getElementById(marquee).innerHTML += '<a href="' + link + '" target="_blank">' + xmlDoc.getElementsByTagName(tagName)[i].childNodes[0].nodeValue + '<a/><br/>' + xmlDoc.getElementsByTagName(tagDesc)[i].childNodes[0].nodeValue + '<br/><br/>' ;
                        }                        
                 }
                 else
                 {             
                        for (i=0;i<xmlDoc.getElementsByTagName(Node)[j].getElementsByTagName(tagName).length;i++) 
                        {                        
                          document.getElementById(marquee).innerHTML += xmlDoc.getElementsByTagName(Node)[j].getElementsByTagName(tagName)[i].childNodes[0].nodeValue + '<br/><a href="' + link + '" target="_blank">' + xmlDoc.getElementsByTagName(Node)[j].getElementsByTagName(tagDesc)[i].childNodes[0].nodeValue + '<a/><br/><br/>' ;
                        }
                  }
            }   
       }
   }
  
  // ======== Rimona 15-10-2006 
   
// "Click to sort" section
			function MouseOver(tableName, itemName, type) {

				if ((type == 1) && (itemName != '')) {  //Column header
			        var col = igtbl_getElementById(itemName);
					col.title = document.getElementById('_ctl0_CPL1_hSortText').value; //"Click to sort";
			        col.style.textDecorationUnderline = true;
			        col.style.color = "blue";
				}
				}

			function MouseOut(tableName, itemName, type){
				if ((type == 1) && (itemName != '')) {  //Column header
				    var col = igtbl_getElementById(itemName);
				    col.style.textDecorationUnderline = false;
				    col.style.color = "#141E14";
				}
			}
	
	        function CheckIfCanExportToExcel(oGrid) {
	        if (igtbl_xctl0xCPL1xwbgrdReportResults_Bands[2]) { 
	            alert( document.getElementById('_ctl0_CPL1_lblNoExcelFor3Levels').innerHTML);
		        return false;
	        }
	        else
        	    return true;
          }
     function DatesChosen(bStat,Name,fromdate,todate)
			{
		        if (document.getElementById(Name))
				document.getElementById(Name).disabled=(bStat==false);//if true then return true
				var dateChooserFrom = igdrp_getComboById(fromdate);
			    dateChooserFrom.setEnabled (bStat==false);		
				void(0);
				var dateChooserTo = igdrp_getComboById(todate);
				dateChooserTo.setEnabled (bStat==false);		
				void(0);
			}
//========= End Rimona							
