var isIE=false;
var openWinMode=false;
var isIE=false;
var openWinMode=Get_Cookie('nextWinOpenMode');
if ( openWinMode=='')
{
  openWinMode=false;
  Set_Cookie('nextWinOpenMode','false',365);
}

/** Function for assigning a field which is checkbox based on the xml data */
function assignIH(fid,responseXML, xmlRow, xmlF)
{
	var e=getElement(fid);
	try {
		var FrXML=responseXML.getElementsByTagName(xmlF);
		if(e!=null)
		{
			var v=''; /** Assign blank if the FrXML is NULL */
			if ( FrXML!=null )
				v=FrXML[xmlRow].firstChild.data;
      e.innerHTML=v;
  			
		}
	}
	catch(err){ e.value='';}
}

function Set_Cookie( name, value, expires, path, domain, secure ) 
{
    // set time, it's in milliseconds
    var today = new Date();
    today.setTime( today.getTime() );
    /*
    if the expires variable is set, make the correct 
    expires time, the current script below will set 
    it for x number of days, to make it for hours, 
    delete * 24, for minutes, delete * 60 * 24
    */
    if ( expires )
    {
      expires = expires * 1000 * 60 * 60 * 24;
    }
    var expires_date = new Date( today.getTime() + (expires) );
    
    document.cookie = name + "=" +escape( value ) +
    ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
    ( ( path ) ? ";path=" + path : "" ) + 
    ( ( domain ) ? ";domain=" + domain : "" ) +
    ( ( secure ) ? ";secure" : "" );
}

function isNum(e)
{
    if ( trim(e.value)!='')
    {
        if (isNaN(e.value))
        {
          alert('Not a number !');
          e.focus();
          e.style.backgroundColor='#FFFF99';
        }
        else
        {
          e.value = parseFloat (e.value).toFixed(2);
        }
    
    }
}


// this function gets the cookie, if it exists
function Get_Cookie( name ) {
      
    var start = document.cookie.indexOf( name + "=" );
    var len = start + name.length + 1;
    if ( ( !start ) &&
    ( name != document.cookie.substring( 0, name.length ) ) )
    {
    return null;
    }
    if ( start == -1 ) return null;
    var end = document.cookie.indexOf( ";", len );
    if ( end == -1 ) end = document.cookie.length;
    return unescape( document.cookie.substring( len, end ) );
}
		
function setNextWinOpenMode()
{
  var c =Get_Cookie ('nextWinOpenMode');
  var mesg='';
  if ( c=='false' )
  {
    c='true';
    mesg='You are now operating in open window mode!';
    openWinMode=true;
  }
  else
  {
    c='false';
    mesg='You are now operating in non-open window mode!';
   openWinMode=false;
  }
  Set_Cookie ('nextWinOpenMode',c,365);
  alert(mesg);
}


function trim(s) {
	while (s.substring(0,1) == ' ') {
	s = s.substring(1,s.length);
	}
	while (s.substring(s.length-1,s.length) == ' ') {
		s = s.substring(0,s.length-1);
	}
	return s;
}

function getElement(id)
{
	var select;
	if ( document.all )
	{
		select = document.all(id);
		isIE=true;
	}
	else
		select = document.getElementById(id);
	return select;
}

function prepareQuery()
{
  /** Call the newForm() function to clear the form */
  newForm();
  var faMode = getElement('FA_MODE');
  faMode.value='333';
  var eee=getElement('___myMod_ooop');
  if ( eee!=null ) eee.innerHTML='Query Mode';
    var eee000= getElement('CROW__');
    if ( eee000!=null ) eee000.innerHTML='';
    var eee001= getElement('TROW__');
    if ( eee001!=null ) eee001.innerHTML='';
   
}

function prepareNewForm()
{
    newForm();
    var eee=getElement('___myMod_ooop');
    if ( eee!=null ) eee.innerHTML='New Data Entry Mode';
    var eee000= getElement('CROW__');
    if ( eee000!=null ) eee000.innerHTML='';
    var eee001= getElement('TROW__');
    if ( eee001!=null ) eee001.innerHTML='';
    
}


function queryAny()
{
  var faMode = getElement('FA_MODE');
  if ( faMode.value=='888') return; /** No query if the form FA_MODE is in a new form mode */
  getElement('NOT_TO_LOAD').value='false';
  getElement('Q_ACT_CMD').value='Query';query();
}

function queryCurrent()
{
  var faMode = getElement('FA_MODE');
  if ( faMode.value=='888') return; /** No query if the form FA_MODE is in a new form mode */
  getElement('NOT_TO_LOAD').value='true';
  getElement('Q_ACT_CMD').value='';query();
}

function queryFirstRow()
{
  var faMode = getElement('FA_MODE');
  if ( faMode.value=='888') return; /** No query if the form FA_MODE is in a new form mode */
  getElement('NOT_TO_LOAD').value='true';
  getElement('Q_ACT_CMD').value='QueryFirstRow';query();
}

function queryNext()
{
  var faMode = getElement('FA_MODE');
  if ( faMode.value=='888') return; /** No query if the form FA_MODE is in a new form mode */
  getElement('NOT_TO_LOAD').value='true';
  getElement('Q_ACT_CMD').value='QueryNext';query();
}
 
function queryPrev()
{
  var faMode = getElement('FA_MODE');
  if ( faMode.value=='888') return; /** No query if the form FA_MODE is in a new form mode */
  getElement('NOT_TO_LOAD').value='true';
  getElement('Q_ACT_CMD').value='QueryPrev';query();
}

function queryLastRow()
{
  var faMode = getElement('FA_MODE');
  if ( faMode.value=='888') return; /** No query if the form FA_MODE is in a new form mode */
  getElement('NOT_TO_LOAD').value='true';
  getElement('Q_ACT_CMD').value='QueryLastRow';query();
}

/**
  The function to change the background-color of a style
  @param styleId
  @param color
  */
function changeColor(styleId, color)
{
    try
    {
      var e= getElement( styleId );
      e.style.backgroundColor=color;
    }
    catch(err)
    {
      window.status=err;
    }
}

function setFrameSrc(iframeid,docsrc)
{
    var myfrm= getElement(iframeid);
    myfrm.src=docsrc;
}
 

function openForm(mval)
{
    if ( openWinMode ){

	    url='main.jsp?m='+mval+'&p=Form&notToLoad=false&Q_ACT_CMD=QueryFirstRow';
    		window.open(url,mval+'Win',
    		'height=700,width=850,scrollbars=1,location=0,resizable=1');
    }	
    else
      setFrameSrc('myframe','main.jsp?m='+mval+'&p=Form&notToLoad=false&Q_ACT_CMD=QueryFirstRow');  
}  

function openFormTinyMice(mval)
{
    var url='main.jsp?m='+mval+'&p=Form&notToLoad=false&Q_ACT_CMD=QueryFirstRow&includeTinyMice=true';
    
    if ( openWinMode ){

	   		window.open(url,mval+'Win',
    		'height=700,width=850,scrollbars=1,location=0,resizable=1');
    }	
    else
      setFrameSrc('myframe',url);  
}  

function openLetter(mval, lval)
{
    if ( openWinMode ){

	    url='main.jsp?inReportMode=true&m=reps&p='+mval+'&l='+lval;
    		window.open(url,mval+'Win',
    		'height=700,width=850,scrollbars=1,location=0,resizable=1');
    }	
    else
      setFrameSrc('myframe','main.jsp?m=reps&p='+mval+'&l='+lval);  
}  
    
function openRep(mval)
{
	  var url='main.jsp?m=lovs&p='+mval+'&inReportMode=true';
    /**
    if ( inpmode!=null )  
      url+='&inPrintMode='+inpmode;
    */
    if ( openWinMode ){

    		window.open(url,mval+'Win',
    		'height=600,width=800,scrollbars=1,location=0,resizable=1,z-index=100,left=80,top=300');
    }	
    else
      setFrameSrc('myframe',url);  
} 

function openLOVS(mval) {
    if ( openWinMode ) {
	    url='lovs/'+mval;
    	window.open(url,mval+'Win',	'height=500,width=760,scrollbars=1,location=0,resizable=1');
    }	 else
      setFrameSrc('myframe',url='lovs/'+mval);  
} 

function openRepp(mval,t)
{
	  var url='main.jsp?m=lovs&p='+mval+'&inReportMode=true&t='+t;
    /**
    if ( inpmode!=null )  
      url+='&inPrintMode='+inpmode;
    */
    if ( openWinMode ){

    		window.open(url,mval+'Win',
    		'height=600,width=800,scrollbars=1,location=0,resizable=1,z-index=100,left=80,top=300');
    }	
    else
      setFrameSrc('myframe',url);  
} 

function productPriceRep()
{
   openLOVS('productPriceREP.jsp');
}
    
function opencCtypeForm()
{
   openForm('cCtype'); 
}

function opencMaintenanceForm()
{
   openForm('cMaintenance'); 
}

function opencTicketForm()
{
   openForm('cTicket'); 
}

function opencuserForm()
{
   openForm('cuser'); 
}

function opencustForm()
{
   openForm('cust'); 
}

function opencustDesgnTypeForm()
{
   openForm('custDesgnType'); 
}

function opencustDistForm()
{
   openForm('custDist'); 
}

function opencustMalertEmForm()
{
   openForm('custMalertEm'); 
}

