//dream.js
//sizes and colors
//var NOACTION='javascript:void(0)'
//var NOACTION='javascript:run(this)'

var product = '';//'<font style="font-size:18pt; color:silver ">Dream</font><font style="font-size:18pt; color:red;">Apps</font>'
//var poweredby='<img border=0 src="html/images/poweredbydaWebDBTP.gif">'
var poweredby='<img border=0 src="html/images/poweredbyda.png">'
var URL = 'http://dreamapps.com/'
var URLproduct = 'http://dreamapps.com/'
var URLmail = 'main?menu=main&page=*mail'

var NN = (document.layers ? true : false)
var index = -1
var leftMargin = 150
if (blank) leftMargin = 0
var menuHeight = 30
//if (NN) menuHeight = 40
var lengthChar = 6
var menuPadding = 6
var modulePadding = 2
var subTop = 16 + menuPadding
var barColor = '#009999'
var moduleColor = "#009999"//"silver"//"#6600cc"//"blue"
var moduleColorSelect = "darkblue"//"#0099ff"//"darkblue" //"red"
var menuColor = "#009999"//"silver"//"#6600cc"//"blue"
var menuColorSelect = "darkblue"//"#0099ff"//"darkblue" //"red"
var subPadding = 1
var subColor = "#0099ff"//"blue" //"aqua"
var subColorSelect = "darkblue"//"#0099ff"//"darkblue" //"red"


var menuPos = new Array()
menuPos[0] = 2
for (i=1; i<menu.length; i++){
	var s =
	menuPos[i] = menuPos[i-1]+lengthChar*(3+menu[i-1][0].length)
}
/*
function text2div(s){
  //var x = s.replace(/\s/g,"x")
  //return x
  return s
}
*/
function clickedModule(){
  //alert('here')
  if (logged == false){
    alert('Please log in before you may access the system.')

  }
  return logged
}

function clickedModule(){
  //alert('here')
  if (logged == false){
    alert('Please log in before you may access the system.')

  }
  return logged
}

function show(s,elem){
  if (NN){
    var obj = eval("document.layers."+s)
	  if (obj) obj.visibility = "show"
  }else{
	  var obj = eval("document.all."+s)
  	var obj1 = eval("document.all.menu"+s)
	  if (obj) obj.style.visibility = ""
	  if (obj1) obj1.style.background = menuColorSelect

  }
}
function hide(s,elem){
  /*asok*
  if (NN){
    //alert("hide="+NN)
	  var obj = eval("document.layers."+s)
	  if (obj) obj.visibility = "hide"
  }else{
	  var obj = eval("document.all."+s)

	  if (obj) obj.style.visibility = "hidden"
	  var obj1 = eval("document.all.menu"+s)
	  if (obj1) obj1.style.background = menuColor
  }
  */
}
function hideMenu(s,elem){
  if (NN){
  	elem.bgcolor = menuColor
  }else{
  	elem.style.background = menuColor

  }
  //alert("hide:"+s)
  //*asok* hide(s,elem)
}
function showMenu(elem,i){
  //alert('here')
  if (NN){
  	elem.bgcolor = menuColorSelect
  }else{
	  elem.style.background = menuColorSelect
  }
  //alert("show:"+s)
	//show(s,elem)
	if (menuAction[i][0]==NOACTION){
	
		return overlib(getPullDown(i),STICKY,BORDER,0,OFFSETX,0);
	
	}else{
		return "";//nd();
	}
	
}



function hideOpt(elem){
  	elem.style.background = subColor
}
function showOpt(elem){
  	elem.style.background = subColorSelect
}

function hideModule(s,elem){
    if (s != currentModule){
	    elem.style.background = moduleColor
    }
}
function showModule(elem){
  	elem.style.background = moduleColorSelect
}
function screenHeader(){
  var str = '';
  if (bgcolor){
		str += '<table border=0 class='+bgcolor+' height=100% width=100% cellspacing=0 cellpadding=0>';
	}else{
		str += '<table border=0 class=bgcolor height=100% width=100% cellspacing=0 cellpadding=0>';
	}
  str += '<tr>';
  return str;
}
function screenFooter(){
  return '</tr></table>';
}
function pageHeader(){
  var str = '';
  str += '<td valign=top align=center>';

  str +=getHeader();




  //str += '<table border=0 class=bgcolor height=100% width=100% cellspacing=0 cellpadding=0>';
  //str += '<tr>';
  return str;
}
function pageFooter(){
  //return '</tr></table>';
  return '</td>';
}

function drawModules(){
  if (blank) return '';
  var str = "";

//header
/*moved to screenHeader
  str += '<table border=0 class=bgcolor height=100% width=100% cellspacing=0 cellpadding=0>';
  str += '<tr><td bgcolor="'+barColor+'" valign="top" height="';
  str +=(NN?innerHeight:screen.availHeight)+'" width="'+leftMargin+'" >';
*/
  str += '<td bgcolor="'+barColor+'" valign="top" height="';
  str +=(NN?innerHeight:screen.availHeight)+'" width="'+leftMargin+'" >';



//end of header
  str += '<table border=0 width="'+leftMargin+'"  cellspacing="0" cellpadding="';
  str +=modulePadding+'" class="md">';
  for (j=0; j < modules.length; j++){
    modulename = modules[j];
		actionname = actions[j];
    if (modulename == "-"){
      str += '<tr><td bgcolor="'+moduleColor+'" class="md"><hr></td></tr>';
    }else if (modulename.charAt(0) == '-'){
      str += '<tr><td bgcolor="'+moduleColor+'" class="mdh">';
      str += '<table border=0 width=100%><tr><td class="mdh">'+modulename.substring(1)+'</td>';
      str += '<td width=100%><hr></td></tr></table>';
      str += '</td></tr>';
    }else{
      if (currentModule == modulename){
  			str += '<tr><td bgcolor="'+moduleColorSelect;
        str += '" class="md"  onclick="javascript:return clickedModule()"';
        str += ' onmouseover="javascript:showModule(this)"';
        str += ' onmouseout="javascript:hideModule(\''+modulename+'\',this)">&nbsp;<a href="';
        str += actionname+'" class=md>'+modulename+'</a>&nbsp;</td></tr>';
      }else{
  			str += '<tr><td bgcolor="'+moduleColor+'" class="md"';
        str += ' onclick="javascript:return clickedModule()"';
        str += ' onmouseover="javascript:showModule(this)" ';
        str += ' onmouseout="javascript:hideModule(\''+modulename+'\',this)">&nbsp;';
        str += '<a href="'+actionname+'" class=md>'+modulename+'</a>&nbsp;</td></tr>';

      }
		}

  }
	str += '</table>\n'

  str +='</td>\n';

 //return str;
//upper text


/*pageheader

      str += '</td><td align="center" width="100%" valign="top">';

      str += '<table border=0 align=center class=p width=100% height=100%><tr>';
      str += '<td align=center valign=top>';

      str += '<table border=0 height=100% align=center width=100%>';
      str += '<tr>';
      str += '<td valign=top align=center>';

      str +=getHeader();
*/

      return str;
}

function drawHeader(){
      var str ='';
      str += '<table border=0 align=center class=p width=100% height=100%>';
      str += '<tr><td align=center valign=top>';

      str += '<table border=0 height=100% align=center width=100%>';
      str += '<tr>';
      str += '<td valign=top align=center>';



      str += getHeader();
      return str;
}

function getHeader(){
      var str='';
      str += '<table border=0 width=100% class=b><tr><td align=left>';

      //alert ('SUPPRESSmenus == '+SUPPRESSmenus)
			//alert ('SUPPRESSmodules == '+SUPPRESSmodules)

      if ((SUPPRESSmenus == 'true')||(SUPPRESSmodules == 'true')){
				str += '<a href="/da/main?suppressmenus=0&suppressmodules=0&page='+page+'&nexttab='+nexttab+'&option='+option+'"><img border=0 src="html/images/icons/sh10.gif" onmouseover="overlib(\'Click to SHOW the Modules and the Menus.\');return true;"  onMouseOut="window.status=\'\'; return nd(); "  ></a>  ';
			}else{
				str += '<a href="/da/main?suppressmenus=1&suppressmodules=1&page='+page+'&nexttab='+nexttab+'&option='+option+'"><img border=0 src="html/images/icons/ex10.gif" onmouseover="overlib(\'Click to SUPPRESS the Modules and the Menus.\');return true;"  onMouseOut="window.status=\'\'; return nd(); "></a>  ';
			}
      str += '<a href="/da/main?page=">Home</a>  ';
      str += '<a href="/da/main?page=mgmsg">Messages</a> ';
      str += '<a href="/da/main?page=zactuser">Tasks/Events</a> ';
//if (logged){
      str += '<a href="/da/main?page=*logout">Log Out</a>';
//}
      str += '</td><td align=right>'+LOGholder+'</td></tr></table>'
      //alert(str);
			return str;
}

function getPullDown(i){

	var str = "";

		var array = menu[i]
		var style = 'visibility: hidden;position:absolute;top:'+subTop+';left:'+(leftMargin+menuPos[i])+';background:blue'
		var menuname = menu[i][0]
		var actionname = menuAction[i][0]
  		//*div*str += '<div id="'+text2div(menuname)+'" class="m" style="'+style+'" onmouseover="javascript:show(\''+text2div(menuname)+'\',this)"  onmouseout="javascript:hide(\''+text2div(menuname)+'\',this)">'



	str += '<table width="100%" border=0 cellspacing="0" cellpadding="'+subPadding+'">'
	for (j=1; j < array.length; j++){
		optionname = menu[i][j]
  		actionname = menuAction[i][j]
      	if (optionname == "-"){
        	str += '<tr><td bgcolor="'+subColor+'" class="m"><hr></td></tr>'
      	}else if (optionname.charAt(0) == '-'){
        	str += '<tr><td bgcolor="'+subColor+'" class="mdh">'
          	str += '<table border=0 width=100%><tr><td class="mdh">'+optionname.substring(1)+'</td>'
          	str += '<td width=100%><hr ></td></tr></table>'
        	str += '</td></tr>'
      	}else{
	  		str += '<tr><td bgcolor="'+subColor+'" class="m"  onmouseover="javascript:showOpt(this)"  onmouseout="javascript:hideOpt(this)">&nbsp;<a href="'+actionname+'" class=ms>'+optionname+'</a>&nbsp;</td></tr>'
	  		//str += '<tr><a href="'+actionname+'" class=ms><td bgcolor="'+subColor+'" class="m"  onmouseover="javascript:showOpt(this)"  onmouseout="javascript:hideOpt(this)">&nbsp;x'+optionname+'&nbsp;</td></a></tr>'
      	}

	}
	str += '</table>'


	return str;
}
function drawMenus(){
  var str
  if (blank) return ''
  str = '';
  str += '<table bgcolor="'+barColor+'" background="" border=0 cellspacing=0 cellpadding=0 width=100%><tr>'
  if (!blank){
    //str += '<td width="exact"><a href="'+URLmail+'" onclick="javascript:return clickedModule()">';
    //str += '<img border=0 src="html/images/mail.gif"></a></td>';
    str += '<td width="exact"><a class="h" style="text-decoration: none" href="'+URLproduct+'" onclick="javascript:return clickedModule()">';
    str += product+'</a></td>';
  }

  str +='<td align="left" width="100%">';
  str += '<table align="left" border=0 cellspacing="0" cellpadding="'+menuPadding+'" class="m"><tr>'

  for (i=0; i < menu.length; i++){
	  var menuname = menu[i][0]
	  var menuaction = menuAction[i][0]

    //str += '<td  title="'+menuTitle[i]+'" onmouseover="javascript:return showMenu(this,'+i+')"';
    str += '<td  title="'+menuTitle[i]+'" onclick="javascript:return showMenu(this,'+i+')"';
    str += ' onmouseout="javascript:hideMenu(\''+menuname+'\',this);nd();"';
    str += ' height="'+(menuHeight-5)+'" id="menu'+menuname+'" bgcolor="'+menuColor+'">'
	  str += '<a href="'+menuaction+'"  class="m" >&nbsp;'+menuname+'&nbsp;</a>'
    str += '</td>'
  }
	str += '</tr></table>'
  str +='</td>';
  str += '<td NOWRAP width="exact" valign="center" align="right" height="'+menuHeight+'">'
  str += '<a href="'+URL+'" target="_blank" class="h">'

//  str += product
  str += poweredby
  str += '</a>'

  str += '</TD>'
  str += '</TR></table>'

//Start of header
    str += '<table border=0 cellspacing=0 cellpadding=0 width=100% align="center">'

    str += '<tr><td bgcolor="#006699"></td></tr>  '
    str += '<tr><td bgcolor="#00cc99"></td></tr>'

    str += '</table>'
    str += '<table border=0 width="100%" cellspacing=0 cellpadding=0 bgcolor="'+barColor+'" >'
    str += '<TR valign="top"><td align=left  valign=top></td>  </TR>'
    str += '</table>'
    str += '<table border=0 cellspacing=0 cellpadding=0 width=100% align="center">  '
    str += '<tr><td bgcolor="'+barColor+'"></td></tr>'
    str += '<tr><td bgcolor="#006699" height=2></td></tr>'
    str += '</table>'
//end of header
  return str
}

//brought from screen


function showhelp(help)
{
  width=600;

  if (screen){
    left = screen.width-width;
    height = screen.height/2;
  }
    OpenWindow=window.open("help/"+help, "Help", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,center=0,alwaysRaised=yes,resizable=yes,width="+width+",top=0,left="+left+",height="+height)
    OpenWindow.focus();

}

function getForm(win, fieldname){
  
  //alert(win);
  //alert(fieldname);
  
  for (var j=0; j<win.document.forms.length;j++){
    for (var i = 0; i < win.document.forms[j].elements.length; i++){
 //alert(win.document.forms[j].elements[i].name);
      if (win.document.forms[j].elements[i].name == (fieldname)){
 //alert('returning '+win.document.forms[j]);
        return win.document.forms[j];
      }
    }
  }
  
  return null;
  
  
}

function updateParent(link,field){
    if ((field == '')||(field.charAt(0) == '$')){
      var equal = true
      var query = location.search.substring(1)
      var index = query.indexOf('_VALUE_field=')
      if (index <0){
        equal = false
        index = query.indexOf('_VALUE_field%3D')
      }

      if (index >=0){
        if (equal == true){
          field = query.substring(index+13)
        }else{
          field = query.substring(index+15)

        }
        index = field.indexOf('_VALUE_')
        if (index >=0) field = field.substring(0,index)


      }
    }
        var myopener;
        if (opener){
          myopener=eval(opener);
        }else{
          myopener=eval(self);
          
        }
  var mytext
  if (navigator.appName.indexOf("Netscape") >= 0){
      mytext=link.text
  }else{
      mytext=link.innerText
  }
  //mytext=mytext.replace(/\|/gi,"\r\n");
  mytext=mytext.replace(/~/gi,"\r\n");
  mytext=mytext.replace(/\|\ /gi,"|");
  if (mytext == "*Blank*"){
  	mytext = "";
  }
  if (field.charAt(0) == '_'){

    var myform=getForm(myopener,field+'_ONE');
    field = field.substring(1)
    for (var i = 0; i < myform.elements.length; i++){
      if (myform.elements[i].name == (field+'_ONE')){
        myform.elements[i].value=mytext.substring(0,4)
      }
    }
    for (var i = 0; i < myform.elements.length; i++){
      if (myform.elements[i].name == (field+'_TWO')){
        myform.elements[i].value=mytext.substring(4)
        myform.searchbutton.value=''
        //parent.focus()
        if (myopener != window) window.close()
		  myform.elements[i].focus();
        return false
      }
    }
  }else{

    var myform=getForm(myopener,field);

    for (var i = 0; i < myform.elements.length; i++){
      if (myform.elements[i].name == field){
        myform.elements[i].value=mytext
        myform.searchbutton.value=''
		  //alert ("focus");
        //parent.focus()
        if (myopener != window) window.close()
		  myform.elements[i].focus();
		  
        return false
      }
    }
  }
}

function addToParent(link,field){
    if ((field == '')||(field.charAt(0) == '$')){
      var equal = true
      var query = location.search.substring(1)
      var index = query.indexOf('_VALUE_field=')
      if (index <0){
        equal = false
        index = query.indexOf('_VALUE_field%3D')
      }

      if (index >=0){
        if (equal == true){
          field = query.substring(index+13)
        }else{
          field = query.substring(index+15)

        }
        index = field.indexOf('_VALUE_')
        if (index >=0) field = field.substring(0,index)


      }
    }
        var myopener;
        if (opener){
          myopener=eval(opener);
        }else{
          myopener=eval(self);
          
        }
  var mytext
  if (navigator.appName.indexOf("Netscape") >= 0){
      mytext=link.text
  }else{
      mytext=link.innerText
  }
  mytext=mytext.replace(/\|/gi,"\r\n");
  if (field.charAt(0) == '_'){

    var myform=getForm(myopener,field+'_ONE');
    field = field.substring(1)
    for (var i = 0; i < myform.elements.length; i++){
      if (myform.elements[i].name == (field+'_ONE')){
        myform.elements[i].value=mytext.substring(0,4)
      }
    }
    for (var i = 0; i < myform.elements.length; i++){
      if (myform.elements[i].name == (field+'_TWO')){
        myform.elements[i].value=mytext.substring(4)
        myform.searchbutton.value=''

        parent.focus()
        if (myopener != window) window.close()
        return false
      }
    }
  }else{

    var myform=getForm(myopener,field);

    for (var i = 0; i < myform.elements.length; i++){
      if (myform.elements[i].name == field){
        var val=myform.elements[i].value;
		  if (val != '') val=val+",";
		  val=val+mytext;
		  myform.elements[i].value=val
        myform.searchbutton.value=''
				myform.elements[i].focus()
        parent.focus()
        if (myopener != window) window.close()
        return false
      }
    }
  }
}
function getOneValue(formname,fieldname){
	var thisform=eval("document.forms."+formname);
  	var elems =  thisform.elements;
  	for (var i=0;i<elems.length; i++){
		if(elems[i].name==fieldname) return elems[i].value;
		//alert("i="+i+"=name="+elems[i].name);
  	}    
	return "";
}

function brightenUp(){
$("div.darkenBackground").css("visibility","hidden");

}

function showlist(form,page,field, pick)
{

$("div.darkenBackground").css("visibility","visible");

var fvalue=getOneValue(form,field);
//alert("fvalue="+fvalue);

  fvalue=fvalue.replace(/&/gi,"_AMPERSAND_");
  var value="document.forms."+form+".searchbutton.value"
  value = eval(value)
  var width = 400
  var VALUEseparator='_VALUE_';
  var helpURL ='helplist';
  var param = 'page='+page+VALUEseparator+'field='+field+VALUEseparator+'zvalue='+fvalue+VALUEseparator+'pick='+pick+VALUEseparator
  var left = 600;
  var top = 0;
  var height = 400;//300;
/*  
  if (screen){
	if(OLns6||OLns4){
		left=screen_x;
		top=screen_y;
	}else{
		e = window.event;
		left=e.screenX;
		top=e.screenY;

	}

    height = screen.height/2;
	if (top>height){
		top=top-height-20;
		if (left>(screen.width-width)){
			left = left-width-10;
			top = top-20;
		}
	}else{
		if (left>(screen.width-width)){
			left = left-width-10;
			top = top+10;
		}

	}
  }*/

  top=50;
  left=(screen.width-width)/2
  
	if (pick.indexOf('page')==0){
		var page=pick.substring(5);
  		OpenWindow=window.open(SERVLET+'?page='+page+'&embeddedpage=1&zvalue='+fvalue+'&value='+value, 'List', 'tittle=0,toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,center=0,alwaysRaised=yes,resizable=yes,width='+width+',top='+top+',left='+left+',height='+height);
	}else{
	
  		OpenWindow=window.open(helpURL+'?zvalue='+fvalue+'&helplist='+param+'&value='+value, 'List', 'tittle=0,toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,center=0,alwaysRaised=yes,resizable=yes,width='+width+',top='+top+',left='+left+',height='+height);
  }
  
  
  if (OpenWindow != null) OpenWindow.focus();

  return false;
}

function temp(){

    var query = location.search.substring(1);

    // Break at ampersand.
    var pairs = query.split("&"); 

       for (var i = 0; i < pairs.length; i++) {
       // Look for "name=value"
       var pos = pairs[i].indexOf('=');

       // If not found, skip.
       if (pos == -1) continue;

       // Extract the name.
       var argname = pairs[i].substring(0,pos);

       // Extract the value.
       var value = pairs[i].substring(pos+1);

       // Store as a property.
       args[argname] = unescape(value);
     }

}


function setCrystalDates(){
  //document.forms[0].prompt0.value='100320'
  //return true;
  //alert('inside');
  var format = 'D';
  var sep = '-';
  for (var i = 0; i < document.forms[0].elements.length; i++){
    if (document.forms[0].elements[i].title == 'date'){
      alert(document.forms[0].elements[i].name+' is date')

      var s = document.forms[0].elements[i].value
      var d=0;
      var m=0;
      var y=0;


      //s = s.trim();

      if (s.indexOf(sep)>=0){
        ;//sep = "-";
      }else if (s.indexOf('-')>=0){
        sep = "-";
      }else if (s.indexOf('/')>=0){
        sep = "/";
      }else if (s.indexOf('.')>=0){
        sep = ".";
      }else{
        sep = "";
      }
      switch (format){

      case 'D':
        if (sep == ""){
          switch (Len(s)){
          case 6: d = s.substring(0,2);
                  m = s.substring(2,4);
                  y = s.substring(4,6);
                  break;
          case 8:
                  d = s.substring(0,2);
                  m = s.substring(2,4);
                  y = s.substring(4,8);
                  break;
          default:

          }
        }else{
          var sa = s.split(sep);


          if (sa.length > 0) d = sa[0];
          if (sa.length > 1) m = sa[1];
          if (sa.length > 2) y = sa[2];
        }

        break;
      case 'y':
        if (sep == ""){
          switch (s.length){
          case 6: y = s.substring(0,2);
            m = s.substring(2,4);
            d = s.substring(4,6);
            break;
          case 8:
            y = s.substring(0,4);
            m = s.substring(4,2);
            d = s.substring(6,8);
            break;
          default:
          }
        }else{
          var sa = s.split(sep);
          if (sa.length > 0) y = sa[0];
          if (sa.length > 1) m = sa[1];
          if (sa.length > 2) d = sa[2];
        }

        break;
      default:
        if (sep==""){
          switch (s.length){
          case 6: m = s.substring(0,2);
            d = s.substring(2,4);
            y = s.substring(4,6);
            break;
          case 8:
            m = s.substring(0,2);
            d = s.substring(2,4);
            y = s.substring(4,8);
            break;
          default:
          }
        }else{
          var sa = s.split(sep);
          if (sa.length > 0) m = sa[0];
          if (sa.length > 1) d = sa[1];
          if (sa.length > 2) y = sa[2];
        }

        break;
      }

    }
  }
  return false;
}


var screen_x=0;
var screen_y=0;
function eventhandler(e){
	screen_x=e.screenX;
	screen_y=e.screenY;
return e;
//alert("event");
}

function dummySubmit(){
//alert("I am here");
try{
          document.forms[0].searchbutton.value="dummy";
			 }catch (e){}
          document.forms[0].submit();
}
/*
function dummySubmit(fld,formname){
  autoSubmit('dummy',fld,formname)
}
*/

function autoSubmit(command,fld,formname){
//alert("command"+command+"*"+fld.name);
//alert(command);
  if ((fld.value=="")&&(command =='Show'))  return false;
//alert("a");
  var oldname=fld.name+"_OLD";
//alert("b="+fld.value);
  if (fld.value ==getOldValue(oldname)) return false;           
  if (command=="") command="dummy";
  var fldname=fld.name;
  if (fld.type=='checkbox')fldname=fldname.substr(0,fldname.length-1);
	fld.form.lastfield.value=fldname;
	fld.form.searchbutton.value=command;
//alert("submitting"+fld.form.searchbutton.value);
	fld.form.submit();

}

function submitCommand(command){
try{
  document.forms[0].searchbutton.value=command;
  }catch(e){}
  document.forms[0].submit();
}
function submitCommand(command,formname){
  if (command == 'Show Report'){
  	getReport();
	setCrystalDates();
  }
try{

	document.forms[formname].searchbutton.value=command;
}catch (e){}
  document.forms[formname].submit();

}
function setCommand(command){
    for (var i=0; i < self.document.forms.length; i++){
            var m = self.document.forms[i].elements.length
            for (var z=0; z < m; z++){
                if (self.document.forms[i].elements[z].name == 'searchbutton'){
                    self.document.forms[i].elements[z].value=command;
                    break;
                    
                }
            }

    }

  
}


function getOldValue(fieldname){
    var s = ""
    //for (var i=0; i < self.document.forms.length; i++){
        //if (self.document.forms[i].name == formname){
            var i=0;
            var m = self.document.forms[i].elements.length
            for (var z=0; z < m; z++){
                if (self.document.forms[i].elements[z].name == fieldname){
                    s=self.document.forms[i].elements[z].value
                    break;
                }
            }
        //}
    //}
    return s;
}





function move_caret(formname, fieldname){
  // *** CREATED BY MAMUN ON 23.06.2004 ***
    /*
    var fnd = ""
    for (var i=0; i < self.document.forms.length; i++){
        if (self.document.forms[i].name == formname){
            var m = self.document.forms[i].elements.length
            for (var z=0; z < m; z++){
                if (self.document.forms[i].elements[z].name == fieldname){
                    fnd = "1"
                    if ((self.document.forms[i].elements[z].type.indexOf('hidden')) < 0){
                      //alert(self.document.forms[i].elements[z].name+';'+self.document.forms[i].elements[z].type)
                      self.document.forms[i].elements[z].focus()
                      //self.document.forms[i].elements[z].focus()
                      fnd = "2"
                    }
                    //z = m
                }
                
                if (!(self.document.forms[i].elements[z].name == fieldname) && (fnd == "1")){
                    if ((self.document.forms[i].elements[z].type.indexOf('hidden')) < 0){
                      self.document.forms[i].elements[z].focus()
                      fnd = "2"
                    }
                }
                if (fnd=="2") break;
            }
        }
        if (fnd=="2") break;
    }
    */
  try{
	   //var obj=eval("document."+formname);
      var obj=eval("document."+formname+"."+fieldname)
		if (obj) obj.focus();
	}catch (e){
	}
}

var tabselected
var tabkey
function tabClicked(b){
  //alert("clicked"+b.value);
  tabselected=b.value;
}
function tabSubmit(form){

  //alert("selected="+tabselected);
  if (!tabselected) return true;
  if (tabselected=="") return true;
  form.searchbutton.value = form.keyfind.value;
  form.nexttab.value = tabselected;
  tabselected="";
  return true;
}
function tabClickedGroup(b,s){
  //alert("clicked"+b.value);
  tabselected=b.value;
  tabkey=s;
  //alert("tabkey="+s);
  return true;
  
}
function tabSubmitGroup(form){
  //alert("submit"+tabselected);

  if (!tabselected) return true;
  if (tabselected=="") return true;
  form.searchbutton.value = tabkey;
  form.nexttab.value = tabselected;
  tabselected="";
  tabkey="";
  return true;
}
//var tbstring='';
//function setTB(s){
//  tbstring=s;
//  alert(tbstring);

function makeTB(){
  //alert(str);
  var s='Here I am';
  s="<table><tr><td><a href='#top'><img border=0 alt='Jump to Top' src='html/images/icons/jumptop.gif'></a></td>";
  if (tbstring){
    var secs=tbstring.split(',');
    for (var i=0;i<secs.length;i++){
      var x=secs[i].substring(5,6);
      s+="<td><a href='#"+secs[i]+"'><strong>"+x.toUpperCase()+"</strong></a></td>";
    
    }
  }
  s+="<td><a href='#zend'><img border=0 alt='Jump to Bottom' src='html/images/icons/jumpbottom.gif'></a></td></tr></table>"
  return s;
}
function topBottom(){
  //overlib(FUNCTION,makeTB(),-DRAGGABLE,SCROLL,STICKY,RELX,-2,RELY,-2); 
}
function ndNew(){
  nd();
  topBottom(); 
}
function makeSure(btn){
  return makeSure(btn,'');
}
function makeSure(btn,msg){
  
  var a=true;
  
  if ((msg != null)&&(msg != '')){
    a = confirm(msg);
  }
  if (a==true){
    //alert('TRUE');
    //document.getElementsByName('$message$message$')[0].innerText="Please Wait -- Processing ...";
    $('#messagemessage').append("<img src='html/images/progress.gif' /><br>Please Wait. This may take some time ...");
	 btn.form.searchbutton.value=btn.value;
    btn.disabled=true;
    //alert('TRUE');
    
    btn.form.submit();
    return true;
  }else{
    //alert('FALSE');
    return false;
  }
    


}

function waitProcess(btn){
    $('#messagemessage').append("<img src='html/images/progress.gif' /><br>Please Wait -- Processing ...");
	 btn.form.searchbutton.value=btn.value;
    btn.disabled=true;
    //alert('TRUE');
    
    btn.form.submit();
}

function waitProcessCustom(btn,msg){
    $('#messagemessage').append(msg);
	 btn.form.searchbutton.value=btn.value;
    btn.disabled=true;
    //alert('TRUE');
    
    btn.form.submit();
}

function equalize(elem){
  
  var nam=elem.name;
  
  var val=elem.value;

//alert("name="+nam+"=val="+val);
  var elems=document.getElementsByName(nam);
 //alert(elems.length);
 //alert("val="+val);
  if (elems.length>1){
  	for (var i=0;i<elems.length; i++){
		//alert("i="+i+"=val="+val);
		elems[i].value=val;
  	}
  }    


}
function updateList(fld){
	var val=fld.checked;
	var prefix=fld.name;
  var elems =  document.getElementsByTagName("INPUT");
  for (var i=0;i<elems.length; i++){
	var nam=elems[i].name;
	if (nam.indexOf(prefix+"__")>=0) elems[i].checked=val;
  	//elems[i].checked=val;
  }    

}
		function reSize(x,y){
			self.resizeTo(x,y);
		
		}
function createRTF(name,width,height)
{
	try{

		var w=width*6;
		var h=height*20 + 100;
		//alert("w="+w);
		//alert("h="+h);
		var oFCKeditor = new FCKeditor( name,w, h );
		oFCKeditor.Config['ToolbarStartExpanded'] = false;

		oFCKeditor.BasePath = "html/fckeditor/" ;
		oFCKeditor.ReplaceTextarea() ;
  	}catch (e){
	}
}
function updateThis(link,field){
  //alert ('field:'+field);
  var myopener;
  myopener=eval(self);
  var mytext
  if (navigator.appName.indexOf("Netscape") >= 0){
      mytext=link.text
  }else{
      mytext=link.innerText
  }
  //mytext=mytext.replace(/\|/gi,"\r\n");
  mytext=mytext.replace(/~/gi,"\r\n");
  mytext=mytext.replace(/\|\ /gi,"|");
  if (mytext == "*Blank*"){
  	mytext = "";
  }
  if (field.charAt(0) == '_'){

    var myform=getForm(myopener,field+'_ONE');
    field = field.substring(1)
    for (var i = 0; i < myform.elements.length; i++){
      if (myform.elements[i].name == (field+'_ONE')){
        myform.elements[i].value=mytext.substring(0,4)
      }
    }
    for (var i = 0; i < myform.elements.length; i++){
      if (myform.elements[i].name == (field+'_TWO')){
        myform.elements[i].value=mytext.substring(4)
        myform.searchbutton.value=''
        //parent.focus()
        if (myopener != window) window.close()
		  myform.elements[i].focus();
        //return false
      }
    }
  }else{

    var myform=getForm(myopener,field);

    for (var i = 0; i < myform.elements.length; i++){
      if (myform.elements[i].name == field){
        myform.elements[i].value=mytext
        myform.searchbutton.value=''
		  //alert ("focus");
        //parent.focus()
		  myform.elements[i].focus();
		  
        //return false
      }
    }
  }
  
  
  
  
}
function setIframeHeight(winlabel){
if(self==parent) return false; /* Checks that page is in iframe. */ 

var myreceipt=parent.document.getElementById(winlabel);
myreceipt.style.height = document['body'].scrollHeight+10;



//else if(document.getElementById&&document.all) /* Sniffs for IE5+.*/ 

//var FramePageHeight = framePage.scrollHeight + 10; 
/* framePage 
is the ID of the framed page's BODY tag. The added 10 pixels prevent an 
unnecessary scrollbar. */ 

//parent.document.getElementById('MyReceipt').style.height=FramePageHeight; 
/* "iframeID" is the ID of the inline frame in the parent page. */ 



}


function imposeMaxLength(Object, MaxLen)
{
  //alert(e);
  //Object.value=Object.value.replace('\r',' ');
  //Object.value=Object.value.replace('\n',' ');
  //return ((Object.value.length < MaxLen));
  //keyCode = (event)? event.keyCode : window.event.keyCode;
  //alert(keyCode);
  //if (keyCode == 13){
  //  if(event){
  //    event.keyCode=32;
  //  }else{
  //    window.event.keyCode=32;
  //  }
  //}
  if (window.event){
    if (window.event.keyCode == 13) window.event.keyCode=32;
      
  }else{
    Object.value=Object.value.replace('\r','');
    Object.value=Object.value.replace('\n','');
  }
  return ((Object.value.length < MaxLen));
  //return ((Object.value.length < MaxLen)&&(Object.value.indexOf('\n')<0));
}
function countLine(s){
     var splits = s.split('\n'); 
return splits.length;
       

}


