


function fnToggleVisiblity(strObjID)
{
  if ( document.getElementById(strObjID).style.visibility == 'visible' )
   document.getElementById(strObjID).style.visibility = 'hidden';
  else
   document.getElementById(strObjID).style.visibility = 'visible';  

}    







function fnSetOriginalDropDownColor(objThis, objValue)
{
	objThis[objValue].style.color = "#FFFFFF";
	objThis[objValue].style.background = "#008080"; 
}




function autofocus(field, limit, next, evt) 
{
    var strEID = field.id;
	var intLastUnderscore = strEID.indexOf("_", strEID.indexOf("ctl"));
	intLastUnderscore = intLastUnderscore - 10 + 1
        
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
    if (charCode > 31 && field.value.length == limit) { field.form.elements[strEID.substr(0,strEID.indexOf("ctl")+intLastUnderscore) + next].focus( ); }
}	
 
function fnClickButton(e, buttonid) 
{
	var bt = document.getElementById(buttonid);
	if (typeof bt == 'object') 
	{
		if (navigator.appName.indexOf("Netscape") > (-1) ) 
		{
			if (e.keyCode == 13) 
			{
				bt.click();
				return false;
			}
		}
		if (navigator.appName.indexOf("Microsoft Internet Explorer") > (-1)) 
		{
			if (event.keyCode == 13) 
			{
				bt.click();
				return false;
			}
		}
	}
}



  function autofill(field, autofill, evt  ) 
  {
	field.form.elements[autofill].value =   field.value		;
  }	
 
  
function autofocusNormal(field, limit, next, evt) 
{
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
    if (charCode > 31 && field.value.length == limit) { field.form.elements[next].focus( ); }
}	

 	
	
function fnFilterDDL(objField, objEvent)
{
  var strKeyPress = "";
  var strKeyName = objField.id;
  var strFullPattern = "";

  objField.style.fontStyle = "";
  objField.style.fontSize = ""; 

  
if (window.event){	strKeyPress =  window.event.keyCode;  }
else if (objEvent){	strKeyPress = objEvent.which;  }
	  

 if (  strKeyPress != 32 && ( strKeyPress < 65 || strKeyPress > 90 ) ) return true;
     
  strKeyPress = String.fromCharCode(strKeyPress);  
     
 if ( objDropDownListPatterns.containsKey(strKeyName) == false )
   {    objDropDownListPatterns.put( strKeyName, strKeyPress);   }
   else
   {    objDropDownListPatterns.put( strKeyName, objDropDownListPatterns.get(strKeyName) +  strKeyPress);   }
   
  strFullPattern = objDropDownListPatterns.get(strKeyName) 

  if ( strFullPattern.length < 2 ) return true; 

    for (n=0;n<objField.length;n++)
  {       
     if(objField[n].text.toLowerCase().indexOf(strFullPattern.toLowerCase())==0)  
       {
          objDropDownListPatterns.put(strKeyName + "N", n);
          objField.selectedIndex = n; 
          return true;        
       }  
  }
  
  if ( strFullPattern.length > 2 )
   {
	var strCallString  = "fnBack2Normal('" + objField.id + "')";
	var iIntervalId = window.setTimeout(strCallString, 400); 
	  
	objField.style.fontStyle = "italic";
	objField.style.fontSize = "14pt";
	   
	objField.selectedIndex = objDropDownListPatterns.get(strKeyName + "N");
   }
  
  objDropDownListPatterns.put( strKeyName, "");
}	

function fnBack2Normal(strField)
{
	Form2.elements[strField].style.fontSize = "";
	Form2.elements[strField].style.fontStyle = "";
}	

function fnFilterDropDown(field, dropdownlist, bitInDataGrid)
{
    var strEID = field.id;
    var ddlName = ""
    	
	if ( bitInDataGrid ) 
	 {	 
	    var intLastUnderscore = strEID.indexOf("_", strEID.indexOf("ctl")); 
	    intLastUnderscore = intLastUnderscore - 10 + 1	 ;
	    ddlName = strEID.substr(0,strEID.indexOf("ctl")+intLastUnderscore) + dropdownlist;
	 }
	else { ddlName =  dropdownlist; }
	   
    var pattern = field.value   ;
    var list =  field.form.elements[ddlName]  ;
          
    for (n=0;n<list.length;n++)
  {      if(list[n].text.toLowerCase().indexOf(pattern.toLowerCase())==0)  {   list.selectedIndex = n; return true;  }  }
}

function fnFocus()
{  window.Form2.elements[7].focus() } 
function fnSelectAllToolTipWithString(strKey, checkbox)
 {
	for (var i = 0; i <document.Form1.elements.length; i++) 
		{
        if(document.Form1.elements[i].type == 'checkbox') 
			{		
				if ( checkbox.id != document.Form1.elements[i].id )
					{if (document.Form1.elements[i].title == strKey  )	{  document.Form1.elements[i].checked = !(document.Form1.elements[i].checked);   }}
			}
		}
 }
 