// CBL Web Aplication Builder (http://www.citybusinesslogic.com)
// © City Business Logic, 2002-2007 - All Rights Reserved

// >>>>>> Language <<<<<<<
var g_Msg1A = 'Escriba un m&iacute;nimo de ';
var g_Msg1B = ' caracteres.';
var g_Msg2 = 'Valor es obligatorio.';
var g_Msg3 = 'Valor m&iacute;nimo permitido es: ';
var g_Msg4 = 'This value must be less than or equal to ';
var g_Msg5A = 'Only ';
var g_Msg5B = ' decimal places allowed!';
var g_Msg6 = 'Please enter date/time in format shown';
var g_Msg7 = 'Day value must not be larger than 31!';
var g_Msg8 = 'Month must not be larger than 12!';
var g_Msg9 = 'There is no 31st in Month ';
var g_Msg10A = 'There are not ';
var g_Msg10B = ' days in February!';
var g_Msg11 = 'There are not 29 days in February of that year!';
var g_Msg12 = 'Hours can not be larger than 23.';
var g_Msg13 = 'Minutes can not be larger than 59.';
var g_Msg14 = 'Please enter time in format HHMM';
var g_Msg15 = 'Please select record!';
var g_Msg16 = 'Are you sure that you wish to delete this record?';
var g_Msg17A = 'Are you sure that you wish to delete these ';
var g_Msg17B = ' records?';
// >>>>>> Language <<<<<<<


// Globals
var winPopup = null;
var iGlobalDateFormat = 0;
var bGlobalIncTime = 0;
var bGlobalOnlyTime = 0;
var iErrors = 0;
var g_codeField = '';
var g_descField = '';
var g_codeInput = '';
var g_lookupTable = '';
var g_isTextField = '';
var g_inDescField = '';
var g_inputField = '';
var g_iIndex = 0;
var g_ValidationState = 0;
var g_ErrorState = 0;
var g_CloseMenuTimer = null;
var selRow = '';
var erroresFormulario = 0;  //variable global para saber el numero de erroes en formaulario, si es >0 no se envia el formaulario


function enterField(inputField){
   if (inputField && inputField.style)   {
     inputField.style.background='#FEFDE0';
   }
}

function exitField(inputField){
   if (inputField && inputField.style)   {
     inputField.style.background='#FFFFFF'
   }
}

//Con el enter simula el comportamiento del tab dentro de un formulario
function fn(form,field){
 var next=0, found=false;
 var f=form;
 if(event.keyCode!=13) return;

 for(var i=0;i<f.length;i++)	{
	if(field.name==f.item(i).name){	next=i+1;	found=true;	break;	}
 }
 while(found){
	if( f.item(next).disabled==false &&  f.item(next).type!='hidden'){
		f.item(next).focus(); 	break;
	}
	else{
		if(next<f.length-1)		next=next+1;	else	break;
	}
 }
}

//FUNCIONES PARA VALIDAR EL FORMAULOARIO
function vacio(q) {
   if (q == "" || q == null) { return false; }

//   for ( i = 0; i < q.length; i++ ) {
//     if ( q.charAt(i) != " " ) {  return true; }
//   }  
 return true;  
}  

function validaForm(F) {
//	if (iErrors >0) return false;
	
	var campos = new Array("nif","nombre","telefono","direccion","numero","localidad","codigopostal","email","passwd");
	
	for (i=0;i<campos.length;i++) {
		ccamp = document.getElementsByName(campos[i]);
		if( vacio(ccamp[0].value) == false ) { setError(i,g_Msg2); ccamp[0].focus(); return false;}
	}
 F.submit(); return true;
}

function validaFormDirecciones(F) {
//	if (iErrors >0) return false;
	
	var campos = new Array("nombre","telefono","direccion","numero","localidad","codigopostal");
	
	for (i=0;i<campos.length;i++) {
		ccamp = document.getElementsByName(campos[i]);
		if( vacio(ccamp[0].value) == false ) { setError(i,g_Msg2); ccamp[0].focus(); return false;}
	}
 F.submit(); return true;
}

function validaFormConfirmar(F) {
//	if (iErrors >0) return false;
	
	var campos = new Array("nif","nombre","telefono","direccion","numero","localidad","provincia","codigopostal","fecha_entrega");
	
	for (i=0;i<campos.length;i++) {
		ccamp = document.getElementsByName(campos[i]);
		if( vacio(ccamp[0].value) == false ) { setError(i,g_Msg2); ccamp[0].focus(); return false;}
	}
 F.submit(); return true;
}

function validaFormConfirmarRegalo(F) {
//	if (iErrors >0) return false;
	
	var campos = new Array("nif","nombre","telefono","direcciond","numerod","localidadd","codigopostald");
	
	for (i=0;i<campos.length;i++) {
		ccamp = document.getElementsByName(campos[i]);
		if( vacio(ccamp[0].value) == false ) { setError(i,g_Msg2); ccamp[0].focus(); return false;}
	}
 F.submit(); return true;
}



function ValidateKey(inputField,event,valueType,charAllowed,caseDesired){
   var key = -1;
   if (window.event)    {
      var key = event.keyCode; 
   }
   else if(event.which)    {
      var key = event.which; 
   }

   if ((key==-1) || (key==8) || (key==38) || (key==39))   {      return true;   }

   if (valueType=='a')    {
     var allowed='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ :;,.?!£$%^&*()_+-*{}@~<>&"\'';
   }
   else if (valueType=='n')   {
     var allowed='0123456789.-';
   }
   else if (valueType=='i')   {
     var allowed='0123456789-';
   }
   else if (valueType=='s')   {
      if (charAllowed=='Normal')      {
        valueType='';
      }
      else      {
         var allowed=charAllowed;
      }
   }
   if (valueType!='')   {
      if (key!=13)      {
         if (allowed.indexOf(String.fromCharCode(key))==-1)         {
            key=0;
         }
      }
   }

   if (valueType=='n'||valueType=='i')   {
      if (key==46)      {
         if (inputField.value.indexOf('.')>-1)         {
            key=0;
         }
      }
   }

   if (caseDesired=='u')   {
      var newkey=String.fromCharCode(key).toUpperCase();
      key=newkey.charCodeAt(0);
   }
   else if (caseDesired=='l')   {
      var newkey=String.fromCharCode(key).toLowerCase();
      key=newkey.charCodeAt(0);
   }

   if (key==0)   {     return false;      }    else   {   return true;   }
}

function doReturn(event,frmName){
   if (window.event)    {
      var key = event.keyCode; 
   }
   else if(event.which)    {
      var key = event.which; 
   }

   if (key==13)   {
      var frmMain = document.forms[frmName];
      if (frmMain)      {
         frmMain.submit();
      }
   }
}

function ValidateField(inputField,minLength,iIndex) {
   // Check that text field meets minimum selected length.  

   if (!inputField)   {       return true;   }
   if (inputField.type=='hidden')   {       return true;   }

   if (inputField.value.length<minLength)   {
      setError(iIndex,g_Msg1A+minLength+g_Msg1B);
      exitField(inputField);
      return false;
   }   else   {
      setError(iIndex,'');
      exitField(inputField);
      return true;
   }
   
}

function ValidateNumber(inputField,decPlaces,minValue,maxValue,isCompulsory,iIndex){
   // Check that number meets specified criteria

   if (!inputField)   {       return true;   }
   if (inputField.type=='hidden')   {       return true;   }
   if ((minValue!=0||maxValue!=0))   {
      if (inputField.value<minValue)      {
         setError(iIndex,g_Msg3+minValue);
         exitField(inputField);
         return false;
      }
      else if (inputField.value>maxValue)      {
         setError(iIndex,g_Msg4+maxValue);
         exitField(inputField);
         return false;
      }
   }

   if (isCompulsory==0)   {
      setError(iIndex,'');
      exitField(inputField);
      return true;
   }
   if (inputField.value=='')   {
      setError(iIndex,g_Msg2);
      exitField(inputField);
      return false;
   }

   var decimalpos=inputField.value.indexOf('.');
   var fieldlen=inputField.value.length;
   if (decimalpos>0)   {
      if ((decPlaces+1)<(fieldlen-decimalpos))      {
        setError(iIndex,g_Msg5A+decPlaces+' '+g_Msg5B);
        exitField(inputField);
        return false;
      }
   }
   setError(iIndex,'');
   exitField(inputField);
   return true;
}

function ValidateSearchNumber(f1,f2,f3,f4){
   if (!f1)   {
       return true;
   }
   if (f1.value=='')   {
      exitField(f1);
      return true;
   }
   else   {
      return ValidateNumber(f1,f2,f3,f4);
   }
}

function ValidateDateTime(inputField,dateFormat,allowEmpty,iIndex){
   // Check that date/time meets specified criteria

   if (!inputField)   {       return true;   }
   if (inputField.type=='hidden')   {       return true;   }
   if ((allowEmpty==0) & (inputField.value.length==0))   {     exitField(inputField);     return true;   }
   if (inputField.value.length<12)   {
      setError(iIndex,g_Msg6);
      exitField(inputField);
      return false;
   }

   if (dateFormat==1)
   {
      var dd=inputField.value.substring(0,2);
      var mm=inputField.value.substring(2,4);
      var yy=inputField.value.substring(4,8);
   }
   else if (dateFormat==0)
   {
      var mm=inputField.value.substring(0,2);
      var dd=inputField.value.substring(2,4);
      var yy=inputField.value.substring(4,8);
   }
   else if (dateFormat==2)
   {
      var yy=inputField.value.substring(0,4);
      var mm=inputField.value.substring(4,6);
      var dd=inputField.value.substring(6,8);
   }

   if (dd>31)
   {
      setError(iIndex,g_Msg7);
      exitField(inputField);
      return false;
   }
   if (mm>12)
   {
      setError(iIndex,g_Msg8);
      exitField(inputField);
      return false;
   }
   if (dd==31)
   {
      if (mm==4||mm==6||mm==9||mm==11)
      {
         setError(iIndex,g_Msg9+mm);
         exitField(inputField);
         return false;
      }
   }
   if (mm==2)
   {
      if (dd>29)
      {
         setError(iIndex,g_Msg10A+dd+g_Msg10B);
         exitField(inputField);
         return false;
      }
      if (dd==29)
      {
         if (yy%4!=0)
         {
            setError(iIndex,g_Msg11);
            exitField(inputField);
            return false;
         }
      }
   }

   var hh=inputField.value.substring(8,10);
   var mm=inputField.value.substring(10,12);
   if (hh>23)
   {
      setError(iIndex,g_Msg12);
      exitField(inputField);
      return false;
   }
   if (mm>59)
   {
      setError(iIndex,g_Msg13);
      exitField(inputField);
      return false;
   }
   setError(iIndex,'');
   exitField(inputField);
   return true;
}

function ValidateDate(inputField,dateFormat,allowEmpty,iIndex)
{
   // Check that date meets specified criteria

   if (!inputField)   {       return true;   }
   if (inputField.type=='hidden')   {       return true;   }
   if ((allowEmpty==0) & (inputField.value.length==0))   {
     exitField(inputField);
     return true;
   }
   if (inputField.value.length<8)   {
      setError(iIndex,g_Msg6);
      exitField(inputField);
      return false;
   }

   if (dateFormat==1)   {
      var dd=inputField.value.substring(0,2);
      var mm=inputField.value.substring(2,4);
      var yy=inputField.value.substring(4,8);
   }
   else if (dateFormat==0)   {
      var mm=inputField.value.substring(0,2);
      var dd=inputField.value.substring(2,4);
      var yy=inputField.value.substring(4,8);
   }
   else if (dateFormat==2)   {
      var yy=inputField.value.substring(0,4);
      var mm=inputField.value.substring(4,6);
      var dd=inputField.value.substring(6,8);
   }

   if (dd>31)   {
      setError(iIndex,g_Msg7);
      exitField(inputField);
      return false;
   }
   if (mm>12)   {
      setError(iIndex,g_Msg8);
      exitField(inputField);
      return false;
   }
   if (dd==31)   {
      if (mm==4||mm==6||mm==9||mm==11)      {
         setError(iIndex,g_Msg9+mm);
         exitField(inputField);
         return false;
      }
   }
   if (mm==2)   {
      if (dd>29)      {
         setError(iIndex,g_Msg10A+dd+g_Msg10B);
         exitField(inputField);
         return false;
      }
      if (dd==29)      {
         if (yy%4!=0)         {
            setError(iIndex,g_Msg11);
            exitField(inputField);
            return false;
         }
      }
   }
   setError(iIndex,'');
   exitField(inputField);
   return true;
}

function ValidateTime(inputField,timeFormat,allowEmpty,iIndex){
   // Check that time meets specified criteria

   if (!inputField)
   {
       return true;
   }
   if (inputField.type=='hidden')
   {
       return true;
   }
   if ((allowEmpty==0) & (inputField.value.length==0))
   {
     exitField(inputField);
     return true;
   }
   if (inputField.value.length<4)
   {
      setError(iIndex,g_Msg14);
      exitField(inputField);
      return false;
   }

   var hh=inputField.value.substring(0,2);
   var mm=inputField.value.substring(2,4);
   if (hh>23)
   {
      setError(iIndex,g_Msg12);
      exitField(inputField);
      return false;
   }
   if (mm>59)
   {
      setError(iIndex,g_Msg13);
      exitField(inputField);
      return false;
   }
   setError(iIndex,'');
   exitField(inputField);
   return true;
}

function processClick(f1,f2,f3,f4){
   if (f1.checked)   {     f2.value=f3;   }   else   {     f2.value=f4;   }
   return true;
}

function lineOn(f1){  f1.className="lineOn"}

function lineOff(f1){  f1.className="lineOff"}

function highlightRow(f1){
  if (selRow==f1)  {     return false;  }
  f1.className="gridHighlight"
}

function revertRow(f1){
  if (selRow==f1)  {     return false;  }
  if (f1.id.charAt(0)=='A')  {     f1.className="gridRowA"  }  else  {     f1.className="gridRowB"  }
}

function revertRowNC(f1){
  if (f1.id.charAt(0)=='A')  {     f1.className="gridRowA";  }  else  {     f1.className="gridRowB";  }
}

function selectRow(rowName){
   if (selRow)   {      revertRowNC(selRow);   }
   selRow=rowName;
   rowName.className="gridSelected";
}

function showRow(){
   if (!selRow)   {      return false;   }
   selectRow(selRow);
}

function addRecord(dataPage){
   if (winPopup)
   {
      var frmAdd=document.forms['frmAdd'];
      frmAdd.target=winPopup.name;
      frmAdd.action=dataPage;
      frmAdd.submit();
      showPopup();
   }
   else
   {
      var editWindow=window.open('blank.htm','editWindow','width=800,height=600,scrollbars=yes,resizable=1,toolbar=no,status=0,menubar=false');
      editWindow.moveTo((screen.width-700)/2,(screen.height-500)/2);
      var frmAdd=document.forms['frmAdd'];
      frmAdd.target="editWindow";
      frmAdd.action=dataPage;
      frmAdd.submit();
      editWindow.focus();
   }
   return true;
}

function editSelectedRecord(){
   if (!selRow)   {
      alert(g_Msg15);
      return false;
   }

   var dMode = document.forms['frmMain'].elements['mode'];
   dMode.value='edit';
   var f105 = document.forms['frmMain'].elements['f105where'];
   var fLookup = document.getElementById('f105where'+selRow.id.substring(4,10));
   f105.value=fLookup.value;

   if (parent.winPopup)   {
      var frmMain=document.forms['frmMain'];
      frmMain.target=parent.winPopup.name;
      frmMain.submit();
      showParentPopup();
   }
   else
   {
      var editWindow=window.open('blank.htm','editWindow','width=800,height=600,scrollbars=yes,resizable=1,toolbar=no,status=0,menubar=false');
      editWindow.moveTo((screen.width-700)/2,(screen.height-500)/2);
      var frmMain=document.forms['frmMain'];
      frmMain.target="editWindow";
      frmMain.submit();
      editWindow.focus();
   }
   return true;
}

function deleteSelectedRecord(){
   var sWHERE = "";
   iCount = 0;
   var chks = document.getElementsByTagName('input');
   for (var i=0; i<chks.length; i++)   {
       if (chks[i].getAttribute('type')=='checkbox')        {		
          if (chks[i].checked)			{
             if (sWHERE!="")      {     sWHERE += ' OR ';   }
             sWHERE += "(" + chks[i].value + ")";
             iCount ++;
          }
       }
   }

   if ((iCount==0) && (!selRow))   {
      alert(g_Msg15);
      return false;
   }

   var result
   if (iCount==1)   {
      result = confirm(g_Msg16);
   }
   else if (iCount>1)   {
      result = confirm(g_Msg17A + iCount + g_Msg17B);
   }
   else   {
      result = confirm(g_Msg16);
      sWHERE = document.getElementById('f105where'+selRow.id.substring(4,10)).value;
   }

   if (result)   {

      var dMode = document.forms['frmMain'].elements['mode'];
      dMode.value='delete';
      var f105 = document.forms['frmMain'].elements['f105where'];
      f105.value=sWHERE;

      if (parent.winPopup)      {
         var frmMain=document.forms['frmMain'];
         frmMain.target=parent.winPopup.name;
         frmMain.submit();
         showParentPopup();
      }
      else      {
         var editWindow=window.open('blank.htm','editWindow','width=800,height=600,scrollbars=yes,resizable=1,toolbar=no,status=0,menubar=false');
         editWindow.moveTo((screen.width-700)/2,(screen.height-500)/2);
         var frmMain=document.forms['frmMain'];
         frmMain.target="editWindow";
         frmMain.submit();
         editWindow.focus();
      }
   }
   return true;
}

function editDeleteRecord(F1)
{
   if (F1=='a')
   {
      var dMode = document.forms['frmMain'].elements['mode'];
      dMode.value='add';
      if (winPopup)
      {
         var frmMain=document.forms['frmMain'];
         frmMain.target='winPopup'+swinLevel;
         frmMain.submit();
         showPopup();
      }
      else
      {
         var editWindow=window.open('blank.htm','editWindow','width=800,height=600,scrollbars=yes,resizable=1,toolbar=no,status=0,menubar=false');
         editWindow.moveTo((screen.width-700)/2,(screen.height-500)/2);
         var frmMain=document.forms['frmMain'];
         frmMain.submit();
         editWindow.focus();
      }
      return true;
   }

   if (!selRow)
   {
      alert(g_Msg15);
      return false;
   }

   var f105 = document.forms['frmMain'].elements['f105where'];
   var fLookup = document.getElementById('f105where'+selRow.id.substring(4,10));
   f105.value=fLookup.value;

   if (F1=='e')
   {
      var dMode = document.forms['frmMain'].elements['mode'];
      dMode.value='edit';
      if (winPopup)
      {
         var frmMain=document.forms['frmMain'];
         frmMain.target='winPopup'+swinLevel;
         frmMain.submit();
         showPopup();
      }
      else
      {
        var editWindow=window.open('blank.htm','editWindow','width=800,height=600,scrollbars=yes,resizable=1,toolbar=no,status=0,menubar=false');
        editWindow.moveTo((screen.width-700)/2,(screen.height-500)/2);
        var frmMain=document.forms['frmMain'];
        frmMain.submit();
        editWindow.focus();
      }
      return true;
   }
   else
   {
      var result
      result = confirm(g_Msg16);
      if (result)
      {
         var dMode = document.forms['frmMain'].elements['mode'];
         dMode.value='delete';
         if (winPopup)
         {
            var frmMain=document.forms['frmMain'];
            frmMain.target='winPopup'+swinLevel;
            frmMain.submit();
            showPopup();
         }
         else
         {
            var editWindow=window.open('blank.htm','editWindow','width=800,height=600,scrollbars=yes,resizable=1,toolbar=no,status=0,menubar=false');
            editWindow.moveTo((screen.width-700)/2,(screen.height-500)/2);
            var frmMain=document.forms['frmMain'];
            frmMain.submit();
            editWindow.focus();
         }
         return true;
      }
   }
   return true;
}

function editDeleteRecord2(F1)
{
   if (F1=='a')
   {
      var dMode = document.forms['frmMain'].elements['mode'];
      dMode.value='add';
      if (winPopup)
      {
         var frmLaunch=document.forms['frmLaunch'];
         frmLaunch.target='winPopup'+swinLevel;
         frmLaunch.submit();
         winPopup.style.visibility='visible';
      }
      else
      {
         var editWindow=window.open('blank.htm','editWindow','width=800,height=600,scrollbars=yes,resizable=1,toolbar=no,status=0,menubar=false');
         editWindow.moveTo((screen.width-700)/2,(screen.height-500)/2);
         var frmLaunch=document.forms['frmLaunch'];
         editWindow.focus();
      }
      return true;
   }

   if (F1=='e')
   {
      var dMode = document.forms['frmMain'].elements['mode'];
      dMode.value='edit';
      if (winPopup)
      {
         var frmLaunch=document.forms['frmLaunch'];
         frmLaunch.target='winPopup'+swinLevel;
         frmLaunch.submit();
         winPopup.style.visibility='visible';
      }
      else
      {
         var editWindow=window.open('blank.htm','editWindow','width=800,height=600,scrollbars=yes,resizable=1,toolbar=no,status=0,menubar=false');
         editWindow.moveTo((screen.width-700)/2,(screen.height-500)/2);
         var frmLaunch=document.forms['frmLaunch'];
         frmLaunch.submit();
         editWindow.focus();
      }
      return true;
   }
   else
   {
      var result
      result = confirm(g_Msg16);
      if (result)
      {
         var dMode = document.forms['frmMain'].elements['mode'];
         dMode.value='delete';
         if (winPopup)
         {
            var frmLaunch=document.forms['frmLaunch'];
            frmLaunch.target='winPopup'+swinLevel;
            frmLaunch.submit();
            winPopup.style.visibility='visible';
         }
         else
         {
            var editWindow=window.open('blank.htm','editWindow','width=800,height=600,scrollbars=yes,resizable=1,toolbar=no,status=0,menubar=false');
            editWindow.moveTo((screen.width-700)/2,(screen.height-500)/2);
            var frmLaunch=document.forms['frmLaunch'];
            frmLaunch.submit();
            editWindow.focus();
         }
         return true;
      }
   }
   return true;
}

function findRecordBase (f1,f2,f3,f4,currentField,f6)
{
    var frmMain=document.forms['frmMain'];
    lstField = frmMain.elements['list' + currentField];
    if (lstField)
    {
       lstField.style.display='none';
    }

    var frmFind=document.forms['frmFindRecord'];
    frmFind.action=f1;
    frmFind.refFieldName.value=f2; 
    frmFind.refReturnFieldCode.value=f3; 
    frmFind.refReturnFieldDesc.value=f4; 
    frmFind.refUpdateField.value=currentField; 
    frmFind.refError.value=f6;
    frmFind.SearchMenu.value='1';
    return findRecord();
}

function findRecord()
{
   if (winPopup)
   {
      var frmFind=document.forms["frmFindRecord"];
      frmFind.target='winPopup'+swinLevel;
      frmFind.submit();
      showPopup();
   }
   else
   {
      var searchWindow = window.open('blank.htm','_searchWindow','width=800,height=600,scrollbars=yes,resizable=1,toolbar=no,status=0,menubar=false');
      searchWindow.moveTo((screen.width-700)/2,(screen.height-500)/2);
      var frmFind=document.forms["frmFindRecord"];
      frmFind.target='_searchWindow';
      frmFind.submit();
      searchWindow.focus();
   }
   return true;
}

function redrawDropdown (f1,f2)
{
    var frmRedraw=document.forms['frmRedrawDropdown'];
    frmRedraw.dropdownFieldRef.value=f1; 
    frmRedraw.dropdownFieldValue.value=f2; 
    return doRedraw();
}

function doRedraw()
{
   var frmRedraw=document.forms['frmRedrawDropdown'];
   frmRedraw.target='_hiddenWindow';
   frmRedraw.submit();
   return true;
}

function registerVerify (codeField,descField,codeInput,inDescField,inputField)
{
   var frmVerify=document.forms['frmFindRecord'];
   frmVerify.action="verify.asp";
   frmVerify.refReturnFieldCode.value=codeField; 
   frmVerify.refReturnFieldDesc.value=descField; 
   frmVerify.refUpdateField.value=codeInput; 
   frmVerify.refField.value=inDescField;
   if (inDescField==0)
   { 
     frmVerify.refCodeValue.value=inputField.value; 
   }
   else
   {
     frmVerify.refDescValue.value=inputField.value; 
   }
   return true;
}

function checkVerifyDelay(codeField,descField,codeInput,lookupTable,isTextField,inDescField,inputField,iIndex)
{
   if (g_ValidationState==1)
   {
      checkVerify(codeField,descField,codeInput,lookupTable,isTextField,inDescField,inputField,iIndex)
   }
   else
   {
      g_codeField = codeField;
      g_descField = descField;
      g_codeInput = codeInput;
      g_lookupTable = lookupTable;
      g_isTextField = isTextField;
      g_inDescField = inDescField;
      g_inputField = inputField
      g_iIndex = iIndex;
      setTimeout("checkVerifyGlobal()",750);
   }
}

function checkVerifyGlobal()
{
   checkVerify(g_codeField,g_descField,g_codeInput,g_lookupTable,g_isTextField,g_inDescField,g_inputField,g_iIndex);
}

function checkVerify (codeField,descField,codeInput,lookupTable,isTextField,inDescField,inputField,iIndex)
{
   var bFound = 0;
   var frmMain=document.forms['frmMain'];
   lstField = frmMain.elements['list' + codeInput];


   var frmVerify=document.forms['frmFindRecord'];
   var iSame = 0;
   frmVerify.action="verify.asp";
   frmVerify.refReturnFieldCode.value=codeField; 
   frmVerify.refReturnFieldDesc.value=descField; 
   frmVerify.refUpdateField.value=codeInput;
   frmVerify.refTable.value=lookupTable;
   frmVerify.refField.value=inDescField;
   frmVerify.refDataType.value=isTextField;
   frmVerify.refError.value=iIndex;
   if (codeInput.value=='')
   {
       return false;
   }
   if (inDescField==0)
   { 
      if (frmVerify.refCodeValue.value!=inputField.value)
      {
         iSame = 1;
      }
      frmVerify.refCodeValue.value=inputField.value; 
   }
   else
   {
      if (frmVerify.refDescValue.value!=inputField.value)
      {
         iSame = 1;
      }
      frmVerify.refDescValue.value=inputField.value;
   }
   if (iSame == 1) 
   {
      frmVerify.target='_verifyWindow';
      return findVerify();
   }
}

function confirmFind(codeInput,descInput,errorNumber)
{
  if (!selRow)
  {
     alert(g_Msg15);
     return false;
  }
  else
  { 
     if (parent.winPopup)
     {
         if (codeInput)
         {
           var codeField = document.getElementById('IDField'+selRow.id.substring(4,10));        
           codeInput.value=codeField.value;
           if (codeInput.type!='hidden')
           {
              codeInput.focus();
           }
           else
           {
              descInput.focus();
           }
         }
           
         if (descInput)
         {
           var descField = document.getElementById('DescField'+selRow.id.substring(4,10));
           descInput.value=descField.value;
           descInput.focus();
         }
         parent.setError(errorNumber,'');
         var btnSearch = parent.document.getElementById('btnSearch');
         if (btnSearch)
         {
            btnSearch.focus();
         }
         parent.windowClose();
     }
     else
     {
        if (1==1)
        {
          
           if (codeInput)
           {
             var codeField = document.getElementById('IDField'+selRow.id.substring(4,10));        
             codeInput.value=codeField.value;
             if (codeInput.type!='hidden')
             {
                codeInput.focus();
             }
             else
             {
                descInput.focus();
             }
           }
           
           if (descInput)
           {
             var descField = document.getElementById('DescField'+selRow.id.substring(4,10));
             descInput.value=descField.value;
             descInput.focus();
           }
           parent.setError(errorNumber,'');
           parent.windowClose();
        }
     }
  }
}

function findVerify()
{
   var frmFind=document.getElementById("frmFindRecord");
   frmFind.target='_hiddenWindow';
   frmFind.submit();
   return true;
}

function showOutline(f1)
{
   f1.className="menubuttonGreyRaised"
}

function removeOutline(f1) {   f1.className="menubuttonGrey"}

function doStatus(f1) {   window.status=f1; }

function checkRadio(f1,f2){
   if ((f2.length==2) || (f2.length==3))   {
      if (f1.value=='')      {
         f2[0].checked=true;
      }
      else if (f2[0].checked==true)      {
         f2[1].checked=true;
      }
   }
   else if (f2.length==4)   {
      if (f1.value=='')      {
         f2[0].checked=true;
      }
      else if (f2[0].checked==true)      {
         f2[2].checked=true;
      }
   } 
   else if (f2.length==6)   {
      if (f1.value=='')      {
         f2[0].checked=true;
      }
      else if (f2[0].checked==true)      {
         f2[3].checked=true;
      }
   } 
}

function refreshParentWindow(){
   if ((parent) && (parent.winPopup))   {
      var frmMain=parent.document.forms['frmMain'];
      frmMain.submit();
      windowClose();
   }
   else   {
       if (window.opener)       {
         var frmMain=window.opener.parent.document.forms['frmMain'];
         frmMain.submit();
         self.focus();
         windowClose();
       }
   }
}

function positionPopup(){
   winPopup = document.getElementById('winPopup'+swinLevel);
   if (winPopup)
   {     
     if (winPopup.style.visibility!='hidden')
     {
        winPopup.style.width='100%'; 
        winPopup.style.height='100%';
     }
     else
     {
        winPopup.style.width=0;
        winPopup.style.height=0;
        winPopup.style.left=0;
        winPopup.style.top=0;
     }
   }
}

function hideParentScrollbar(){
   if (parent.winPopup)   {       parent.document.body.style.overflow='hidden';   }
}

function hidePopup(){
   if (winPopup)   {     
     winPopup.style.width=0;
     winPopup.style.height=0;
     winPopup.style.left=0;
     winPopup.style.top=0;
     winPopup.style.visibility='hidden';
     winPopup.src='';
     document.body.style.overflow='auto';
     var tblMain = document.getElementById('tblMain');
     if (tblMain)
     {
         tblMain.style.visibility='visible';
     }
     var fraGrid = document.getElementById('fraGrid');
     if (fraGrid)
     {
         fraGrid.style.visibility='visible';
     }
   }
}
 
function showParentPopup()
{
   if (parent.winPopup)
   {     
     parent.winPopup.style.width='100%'; 
     parent.winPopup.style.height='100%';
     parent.winPopup.style.visibility='visible';
     var tblMain = parent.document.getElementById('tblMain');
     if (tblMain)
     {
         tblMain.style.visibility='hidden';
     }
     var fraGrid = parent.document.getElementById('fraGrid');
     if (fraGrid)
     {
         fraGrid.style.visibility='hidden';
     }
     if (parent.winPopup.focus)
     {
        parent.winPopup.focus();
     }
   }
}
 
function showPopup()
{
   if (winPopup)
   {     
     winPopup.style.width='97%'; 
     winPopup.style.height='95%';
     winPopup.style.top='2%'; 
     winPopup.style.left='1.5%';  
     winPopup.style.visibility='visible';
     var tblMain = document.getElementById('tblMain');
     if (tblMain)
     {
         tblMain.style.visibility='hidden';
     }
     var fraGrid = document.getElementById('fraGrid');
     if (fraGrid)
     {
         fraGrid.style.visibility='hidden';
     }
     if (winPopup.focus)
     {
        winPopup.focus();
     }
   }
}

function windowClose()
{
   if (parent.winPopup)
   {       
      parent.hidePopup();
   }
   else
   {
      window.close();
   }
}

function cancelPage()
{
   if (swinLevel>1)
   {       
      checkRefresh();

   }
   else
   {
      top.location='dologin.asp';
   }
}

function getMainWindow(f1)
{
   if (winPopup)
   {
      var frmMain = parent.document.forms['frmMain'];
      var f2 = frmMain.elements[f1];
   }
   else
   {
      var frmMain = window.opener.document.forms['frmMain'];
      var f2 = frmMain.elements[f1];
   }
   return f2;
}

function checkRefresh()
{
   if ((parent) && (parent.winPopup))
   {
      var frmMain=parent.document.forms['frmMain'];
      frmMain.submit();
   }
   else
   {
      if (1==1) 
      {
         var frmMain=window.opener.parent.document.forms['frmMain'];
         frmMain.submit();
         self.focus();
      }
   }
   windowClose();
}

function hasOptions(obj)
{
   if(obj!=null && obj.options!=null)
   {
      return true;
   }
   return false;
}

function sortSelect(obj)
{
   var o = new Array();
   if(!hasOptions(obj))
   {
      return;
   }
   for(var i=0;i<obj.options.length;i++)
   {
      o[o.length] = new Option( obj.options[i].text, obj.options[i].value, obj.options[i].defaultSelected, obj.options[i].selected) ;
   }
   if(o.length==0){return;}o = o.sort(function(a,b)
   {
      if((a.text+"") <(b.text+""))
      {
         return -1;
      }
      if((a.text+"") >(b.text+""))
      {
         return 1;
      }
      return 0;
    });
    for(var i=0;i<o.length;i++)
    {
       obj.options[i] = new Option(o[i].text, o[i].value, o[i].defaultSelected, o[i].selected);
    }
}

function moveSelectedOptions(from,to,hfrom,hto)
{
   for(var i=0;i<from.options.length;i++)
   {
      var o = from.options[i];
      if(o.selected)
      {
         if(!hasOptions(to))
         {
            var index = 0;
         }
         else
         {
            var index=to.options.length;
         }
         to.options[index] = new Option( o.text, o.value, false, false);
         var sFromValue=hfrom.value;
         var sToValue=hto.value;
         sFromValue=sFromValue.replace(', '+o.value+' ','');
         sToValue=sToValue + ', '+o.value + ' ';
         hfrom.value=sFromValue;
         hto.value=sToValue;
      }
   }
   for(var i=(from.options.length-1);i>=0;i--)
   {
      var o = from.options[i];
      if(o.selected)
      {
         from.options[i] = null;
      }
   }
   if((arguments.length<3) ||(arguments[2]==true))
   {
      sortSelect(to);
   }
   from.selectedIndex = -1;to.selectedIndex = -1;
}

function doDrop(inputField,suggestionList,minLength,maxMatches,lookupTable,idField,descField,iMode)
{
        // iMode: 0 = do contains match.  1 = do begins with match.  
	if ((inputField.value=='') || (inputField.value.length<minLength))
 	{
	        suggestionList.style.display='none';
	}
	else
	{
	        suggestionList.style.display='block';
	        suggestionList.options[0] = null;
		var fraLookup = document.getElementById('fra'+inputField.name);
		fraLookup.src='getMatches.asp?match=' + inputField.value + '&maxMatches=' + maxMatches + '&lookupTable=' + lookupTable + '&idField=' + idField + '&descField=' + descField + '&iMode=' + iMode + '&suggestionList=' + suggestionList.name;
	}
}

function selValue(descField,listField,intField,iIndex)
{
        if (listField.selectedIndex!=-1)
        {
            // Need to cancel lookup script.  
            var frmMain = document.forms['frmMain'];
            var iElem=0;
            for (var i=0; i<frmMain.elements.length; i++)
            {
                 if (frmMain.elements[i].name=='txtisSet')
                 {
                     iElem++;
                     if (iElem==iIndex)          
                     {
                         frmMain.elements[i].value='1';
                     }
                 }
            }

	    descField.value=listField.options[listField.selectedIndex].text;
   	    listField.style.display='none';
	    intField.value=listField.options[listField.selectedIndex].value;
            setError(iIndex,'');
        }
}

function setError(iIndex,sText) {
	
	if (sText!='')	{		iErrors++;	} 

	var iElem = -1;
    var divs = document.getElementsByTagName('div');
	for (var i=0; i<divs.length; i++)	{
		var div = divs[i];
		if (div.id=='divError')		{
			iElem ++;
			if (iIndex==iElem)                        {
		              if (sText!='')		              {
				div.innerHTML=sText;
		                div.style.display='block';
		              }
		              else		              {
				div.innerHTML='';
		                div.style.display='none';
		              }
			}
		}
	}
}

function submitForm()
{
   iErrors=0;
   g_ValidationState = 1;  // Ensure validation is carried out immediately
   var frmMain=document.forms['frmMain'];
   for (var i=0; i<frmMain.elements.length; i++)
   {
       currentControl = frmMain.elements[i];
       if (currentControl.onblur)
       {
          currentControl.onblur();
       }
   }

   g_ValidationState = 0;  // Reset Flag

   if (iErrors==0)
   {
      frmMain.submit();
   }
   else
   {
      alert('Please correct errors before proceeding!');
      return false;
   }
}

function setSearchAction(iAction)
{
  var frmMain=document.forms['frmMain'];
  var txtMainAction=document.getElementById("txtMainAction"); 
  if (txtMainAction)
  {
     txtMainAction.value = iAction;
     searchAction();
  }
}

function autoSearch()
{
  var tabNavigator=document.getElementById("tabNavigator");
  if (tabNavigator)
  {
     tabNavigator.innerHTML='';
     tabNavigator.style.display='block';
  }
  var frmMain=document.forms['frmMain'];
  frmMain.target='fraGrid';
  frmMain.action='grid.asp';
  frmMain.txtPageNumber.value='1';
  frmMain.submit();
  var fraGrid=document.getElementById('fraGrid');
  if (fraGrid)
  {
     fraGrid.style.display='block';
  }
  return false;
}

function searchAction()
{
   var InWindow = document.forms['frmMain'].elements['InWindow'];
   InWindow.value='1';

   var frmMain=document.forms['frmMain'];
   var txtMainAction=document.getElementById("txtMainAction"); 

   var iErrors=0;
   for (var i=0; i<frmMain.elements.length; i++)
   {
      if (frmMain.elements[i].name=='divError')
      {
        if (frmMain.elements[i].innerHTML!='')
        {
            iErrors++;
        }
      }
   }

   if (iErrors==0)
   {
     var iAction=txtMainAction.value;
 
    if (iAction==0) // Search
     {
         var InWindow = document.forms['frmMain'].elements['InWindow'];
         InWindow.value='1';

         var tabNavigator=document.getElementById("tabNavigator");
         if (tabNavigator)
         {
            tabNavigator.innerHTML='';
            tabNavigator.style.display='block';
         }
         var frmMain=document.forms['frmMain'];
         frmMain.target='fraGrid';
         frmMain.action='grid.asp';
         frmMain.txtPageNumber.value='1';
         frmMain.submit();
         var fraGrid=document.getElementById("fraGrid");   
         if (fraGrid)
         {
            fraGrid.style.display='block';
         }
         return false;
     }
     else if (iAction==1) // Add a Search Condition
     {
         var InWindow = document.forms['frmMain'].elements['InWindow'];
         InWindow.value='0';

         var frmMain=document.forms['frmMain'];
         frmMain.target='_self';
         frmMain.action='search.asp';
         frmMain.submit();
         return false;
     }
     else if (iAction==2) // Remove a Search Condition
     {
         var InWindow = document.forms['frmMain'].elements['InWindow'];
         InWindow.value='0';

         var frmMain=document.forms['frmMain'];
         frmMain.target='_self';
         frmMain.action='search.asp';
         frmMain.submit();
         return true;
     }
     else if (iAction==3) // Add an Order By Item
     {
         var InWindow = document.forms['frmMain'].elements['InWindow'];
         InWindow.value='0';

         var frmMain=document.forms['frmMain'];
         frmMain.target='_self';
         frmMain.action='search.asp';
         frmMain.submit();
         return true;
     }
     else if (iAction==4) // Remove an Order By Item
     {
         var InWindow = document.forms['frmMain'].elements['InWindow'];
         InWindow.value='0';

         var frmMain=document.forms['frmMain'];
         frmMain.target='_self';
         frmMain.action='search.asp';
         frmMain.submit();
         return true;
     }
     else if (iAction==5) // Search
     {
         var InWindow = document.forms['frmMain'].elements['InWindow'];
         InWindow.value='1';

         var frmMain=document.forms['frmMain'];
         frmMain.target='_self';
         frmMain.action='search.asp';
         frmMain.submit();
         return true;
     }
     else if (iAction==6) // Export
     {
         var InWindow = document.forms['frmMain'].elements['InWindow'];
         InWindow.value='1';

         var frmMain=document.forms['frmMain'];
         frmMain.target='_hiddenWindow';
         frmMain.action='csv.asp';
         frmMain.txtPageNumber.value='1';
         frmMain.submit();
         return false;
     }
     else if (iAction==7) // Report Format
     {
         var InWindow = document.forms['frmMain'].elements['InWindow'];
         InWindow.value='1';

         var frmMain=document.forms['frmMain'];
         frmMain.target='_self';
         frmMain.action='search.asp';
         frmMain.submit();
         return true;
     }
     else if (iAction==8) // Print
     {
         var InWindow = document.forms['frmMain'].elements['InWindow'];
         InWindow.value='1';

         var frmMain=document.forms['frmMain'];
         frmMain.target='_hiddenWindow';
         frmMain.action='grid.asp';
         frmMain.submit();
         return false;
     }
     else if (iAction==9) // Refresh
     {
         var txtMenuStatus = document.forms['frmMain'].elements['txtMenuStatus'];

         var frmMain=document.forms['frmMain'];
         frmMain.target='_self';
         if (txtMenuStatus.value=='1')
         {
            frmMain.action='search.asp?menu=1';
         }
         else
         {
            frmMain.action='search.asp';
         }
         frmMain.submit();
         return true;
     }
     else
     {
        return false;
     }
   }
   else
   {
       alert('Please correct errors before proceeding!');
       return false;
   }
}

function dataFeeder(iAction,iRow,iValue){
   var frmFeeder=document.getElementById("frmFeeder");
   var txtFeederAction=document.getElementById("txtFeederAction"); 
   var txtFeedRow=document.getElementById("txtFeedRow"); 
   var txtSelectedField=document.getElementById("txtSelectedField"); 
   
   if (iAction==1)  // Field Selected
   {
      txtFeederAction.value=iAction;
      txtFeedRow.value=iRow;
      txtSelectedField.value=iValue
      frmFeeder.submit();
   }
}

function updateOrderBy(iValue1A,iValue1B,iValue2A,iValue2B,iValue3A,iValue3B){
   var frmFeeder=document.getElementById("frmFeeder");
   var txtFeederAction=document.getElementById("txtFeederAction"); 
   var txtValue1A=document.getElementById("txtValue1A"); 
   var txtValue1B=document.getElementById("txtValue1B"); 
   var txtValue2A=document.getElementById("txtValue2A"); 
   var txtValue2B=document.getElementById("txtValue2B"); 
   var txtValue3A=document.getElementById("txtValue3A"); 
   var txtValue3B=document.getElementById("txtValue3B"); 
   
   txtFeederAction.value=2;
   txtValue1A.value=iValue1A;
   txtValue1B.value=iValue1B;
   txtValue2A.value=iValue2A;
   txtValue2B.value=iValue2B;
   txtValue3A.value=iValue3A;
   txtValue3B.value=iValue3B;
   frmFeeder.submit();
}

function showMenu(mnuItem,btnPos,rowPos)
{
   if (g_CloseMenuTimer)
   {
       clearTimeout(g_CloseMenuTimer);
   }
   var btnPos=document.getElementById(btnPos);
   var rowPos=document.getElementById(rowPos);
   var mnuAdd=document.getElementById("mnuAdd");
   var mnuSearch=document.getElementById("mnuSearch");

   if (mnuItem==1)
   {
       mnuAdd.style.left=parseInt(btnPos.offsetLeft,10)+parseInt(rowPos.offsetLeft,10);
       mnuAdd.style.display='block';
       mnuSearch.style.display='none';
       g_CloseMenuTimer = setTimeout('doMenu(1,-1);doMenu(2,-1);',5000);
   }
   else if (mnuItem==2)
   {
       mnuSearch.style.left=parseInt(btnPos.offsetLeft,10)+parseInt(rowPos.offsetLeft,10);
       mnuAdd.style.display='none';
       mnuSearch.style.display='block';
       g_CloseMenuTimer = setTimeout('doMenu(1,-1);doMenu(2,-1);',5000);
   }
   else   {
       mnuAdd.style.display='none';
       mnuSearch.style.display='none';
   }
}

function activateMenu(){
   if (parent.g_CloseMenuTimer)   {
       parent.clearTimeout(parent.g_CloseMenuTimer);
       parent.g_CloseMenuTimer = parent.setTimeout('parent.doMenu(1,-1);parent.doMenu(2,-1);',5000);
   }
}


function closeMenus(){
   if (navigator.appName=='Microsoft Internet Explorer')   {
       showMenu(0,0,0);
   }
}

function doMenu(mnuIndex,mnuItem){
   var mnuAdd=parent.document.getElementById("mnuAdd");
   var mnuSearch=parent.document.getElementById("mnuSearch");

   if (mnuIndex==1)   {
      if (mnuItem==-1)      {
           mnuAdd.style.display='none';
           mnuAdd.contentWindow.location.reload(true);
      }
      else      {
         top.location='data.asp?table=' + mnuItem;
      }
   }
   else   {
      if (mnuItem==-1)      {
           mnuSearch.style.display='none';
           mnuSearch.contentWindow.location.reload(true);
      }
      else      {
         top.location='search.asp?table=' + mnuItem + '&menu=1';
      }
   }
}

function setDirty()
{
   var fraGrid=document.getElementById("fraGrid");   
   if (fraGrid)
   {
      fraGrid.style.display='none';
   }
   var tabNavigator=document.getElementById("tabNavigator");   
   if (tabNavigator)
   {
      tabNavigator.style.display='none';
   }
   var isDirty=document.getElementById("txtIsDirty");   
   if (isDirty)
   {
      isDirty.value='1';
   }
}

function doSort(btn,sCaption,iField){
   var frmMain = parent.document.forms['frmMain']
   var selOrder1=frmMain.elements['selOrder1'];
   var selOrder2=frmMain.elements['selOrder2'];
   var selOrder3=frmMain.elements['selOrder3'];
   var selDirection1=frmMain.elements['selDirection1'];
   var selDirection2=frmMain.elements['selDirection2'];
   var selDirection3=frmMain.elements['selDirection3'];

   // If field already ordered, change to Descending.  
   if (selOrder1.value == iField)
   {
      if (selDirection1.value == '0')      {
          selDirection1.value = '1';
      }
      else      {
          selOrder1.value = selOrder2.value;
          selOrder2.value = selOrder3.value;
          selOrder3.value = '';
          selDirection1.value = selDirection2.value;
          selDirection2.value = selDirection3.value;
          selDirection3.value = '0';
      }
   }
   else if (selOrder2.value == iField)   {
      if (selDirection2.value == '0')      {
          selDirection2.value = '1';
      }
      else      {
          selOrder2.value = selOrder3.value;
          selOrder3.value = '';
          selDirection2.value = selDirection3.value;
          selDirection3.value = '0';
      }
   }
   else if (selOrder3.value == iField)   {
      if (selDirection3.value == '0')      {
          selDirection3.value = '1';
      }
      else      {
          selOrder3.value = '';
          selDirection3.value = '0';
      }
   }
   else // Try to add to fields.  
   {
      if ((selOrder1.value == '') || (selOrder1.value == '0'))      {
          selOrder1.value = iField;
          selDirection1.value = '0';
      }
      else if ((selOrder2.value == '') || (selOrder2.value == '0'))      {
          selOrder2.value = iField;
          selDirection2.value = '0';
      }
      else if ((selOrder3.value == '') || (selOrder3.value == '0'))      {
          selOrder3.value = iField;
          selDirection3.value = '0';
      }
      else      {
          alert('A maximum of 3 fields can be used for ordering.  Please deselect one');
      }
   }
   parent.setSearchAction(0);
}

function selectAll(btnSelect){
   if ((btnSelect.tag == 0) || (btnSelect.tag == undefined))   {
      btnSelect.tag = 1;
      var bSet = true;
   }
   else   {
      btnSelect.tag = 0;
      var bSet = false;
   }

   chkBoxes = document.getElementsByTagName("input");
   for (var i=0; i<chkBoxes.length; i++)    {
       chkBox = chkBoxes[i];
       if (chkBox.type=="checkbox")       {
          chkBox.checked = bSet;
       }
   }
}

function trim(str) { 	return str.replace(/^\s*|\s*$/g,""); }

function getDataForm(iForm){
	var frmPopulate=document.forms['frmPopulate'];
	frmPopulate.submit();
}

function showbuttons(iMode){
	if (g_ErrorState == 1)	{
		g_ErrorState = 0;
		return true;
	}
	else	{
		var btnCancel = parent.document.getElementById("btnCancel");
		var btnSave = parent.document.getElementById("btnSave");
		var btnOK = parent.document.getElementById("btnOK");
	
		if ((iMode==0) || (iMode==1))		{
			btnCancel.style.display='block';
			btnSave.style.display='block';
			btnOK.style.display='none';
		}
		else if (iMode==10)		{
			btnCancel.style.display='block';
			btnSave.style.display='none';
			btnOK.style.display='none';
			g_ErrorState = 1;

		}
		else		{
			btnCancel.style.display='none';
			btnSave.style.display='none';
			btnOK.style.display='block';
		}
	}
}

function showAndOr(sField, iValue){
    var fAndOr = document.forms['frmMain'].elements[sField];
    if (fAndOr)    {
       if (iValue == -1)       {
           fAndOr.style.display='none';
       }
       else       {
           fAndOr.style.display='block';
       }
    }   
}

function clearValue(iRow){

var txtValue = parent.document.getElementById("txtValue"+iRow);
    if (txtValue)    {        txtValue.value = '';    }

var listtxtValue = parent.document.getElementById("listtxtValue"+iRow);
    if (listtxtValue)    {        listtxtValue.value = '';    }

var lookuptxtValue = parent.document.getElementById("lookuptxtValue"+iRow);
    if (lookuptxtValue)    {        lookuptxtValue.value = '';    }
}

function loadImages(){
   image1 = new Image();
   image1.src = 'images/buttonbar_over.jpg';
 
   image2 = new Image();
   image2.src = 'images/headerbar_over.jpg';
   
   image3 = new Image();
   image3.src = 'images/button_barover.jpg';

   image4 = new Image();
   image4.src = 'images/close_over.gif';	
}

