﻿// JScript File

//*********************************************************
// Check the charcter limit of the textarea.
//*********************************************************
function checkCharLimit(objTextArea, MaxLimit, MsgLabelName)
{
      if(objTextArea.value.length > MaxLimit)
      {
            objTextArea.value = objTextArea.value.substring(0,MaxLimit);
      }
      document.getElementById(MsgLabelName).innerHTML = MaxLimit - objTextArea.value.length;
}

//*********************************************************
// Copy Textbox Value to the clipboard.
//*********************************************************
function CopyToClipBoard(objTextBoxName,LabelName)
{
   if (document.getElementById(objTextBoxName).value != "")
    {
        try
        {
            document.getElementById(LabelName).innerHTML = document.getElementById(objTextBoxName).value;
            objClipBoard = document.getElementById(objTextBoxName).createTextRange();
            objClipBoard.execCommand("Copy");
        }
        catch(err)
        {
            return false;       
        }
    }
   return false;
}

//*********************************************************
// Format decimal price to 2 decimal point.
//*********************************************************
function formatCurrency(amount)
{
	var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = minus + s;
	return s;
} 

//*********************************************************
// Check for the empty TextBox.
//*********************************************************
function emptyField(textobj)
{
	if(textobj.value.length==0)
	{
		 textobj.focus();
		 return true;
	}
	for(var i=0;i < textobj.value.length;++i)
	{
		var ch =textobj.value.charAt(i);
	if(ch!=' '&&ch!= '\t') 
		return false;
	}
	textobj.focus();
	return true;
}

function blankField(textobj)
{
	if(textobj.value.length==0)
	{
		 //textobj.focus();
		 return true;
	}
	for(var i=0;i < textobj.value.length;++i)
	{
		var ch =textobj.value.charAt(i);
	if(ch!=' '&&ch!= '\t') 
		return false;
	}
	//textobj.focus();
	return true;
}

//*********************************************************
// Set Cookie value 
//*********************************************************
function setCookie( 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" : "" );

    return false;
}

//*********************************************************
// Get Cookie value 
//*********************************************************
function getCookie(name) 
{
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  
  if (begin == -1) 
  {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } 
  else
    begin += 2;
    
  var end = document.cookie.indexOf(";", begin);
  
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

function ShowCSV(e,DivID)
{
    if(document.all)e = event;
	// get the layer, load content into iframe
	var layer11 = document.getElementById(DivID);
	
	layer11.style.display	= "block";
	var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
	st = st - 153;
	if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)st=0; 
    var leftPos = e.clientX - 100;
    if(leftPos<0)leftPos = 0;
    layer11.style.left = leftPos + 120 + 'px';
    layer11.style.top = e.clientY + st + 'px';
    
}

// hides the current layer
function HideCSV(DivID)
{
	document.getElementById(DivID).style.display = "none";
}