<!-- hide javascript from dumb browsers
function mOvr(src){ src.style.cursor = 'hand'; src.Color = '#ffffff'; src.bgColor = '#999999'; printw(src.children.tags('A')[0].title); } 
function mOut(src) { src.style.cursor = 'default'; src.Color = '#ffffff'; src.bgColor = '#2C527C'; clearw(); }
function mClk(src) { if(event.srcElement.tagName=='TD') { src.children.tags('A')[0].click(); } }
function printw(string) { window.status=string; return true; }
function clearw() { window.status=""; return true; }

// support2010@lirsoftware.com
function Email_Support()
{ return "&#115;&#117;&#112;&#112;&#111;&#114;&#116;&#050;&#048;&#049;&#048;&#064;&#108;&#105;&#114;&#115;&#111;&#102;&#116;&#119;&#097;&#114;&#101;&#046;&#099;&#111;&#109" }

// mailto:support2010@lirsoftware.com
function Email_Support_Link()
{ return '<a class="email" href="&#109;&#097;&#105;&#108;&#116;&#111;&#058;&#115;&#117;&#112;&#112;&#111;&#114;&#116;&#050;&#048;&#049;&#048;&#064;&#108;&#105;&#114;&#115;&#111;&#102;&#116;&#119;&#097;&#114;&#101;&#046;&#099;&#111;&#109;">' }

// info2010@lirsoftware.com
function Email_Info()
{ return "&#105;&#110;&#102;&#111;&#050;&#048;&#049;&#048;&#064;&#108;&#105;&#114;&#115;&#111;&#102;&#116;&#119;&#097;&#114;&#101;&#046;&#099;&#111;&#109" }

// mailto:info2010@lirsoftware.com
function Email_Info_Link()
{ return '<a class="email" href="&#109;&#097;&#105;&#108;&#116;&#111;&#058;&#105;&#110;&#102;&#111;&#050;&#048;&#049;&#048;&#064;&#108;&#105;&#114;&#115;&#111;&#102;&#116;&#119;&#097;&#114;&#101;&#046;&#099;&#111;&#109;">' }

// img border="0" src="images/backemail.gif" usemap="#Map" href= info2010@lirsoftware.com etc etc
function Email_Info_Map()
{ return '<area shape="rect" coords="53, 2, 69, 17" href="&#109;&#097;&#105;&#108;&#116;&#111;&#058;&#105;&#110;&#102;&#111;&#050;&#048;&#049;&#048;&#064;&#108;&#105;&#114;&#115;&#111;&#102;&#116;&#119;&#097;&#114;&#101;&#046;&#099;&#111;&#109;" alt="eMail" title="eMail">' }

// sales2010@lirsoftware.com
function Email_Sales()
{ return "&#115;&#097;&#108;&#101;&#115;&#050;&#048;&#049;&#048;&#064;&#108;&#105;&#114;&#115;&#111;&#102;&#116;&#119;&#097;&#114;&#101;&#046;&#099;&#111;&#109" }

// mailto:sales2010@lirsoftware.com
function Email_Sales_Link()
{ return '<a class="email" href="&#109;&#097;&#105;&#108;&#116;&#111;&#058;&#115;&#097;&#108;&#101;&#115;&#050;&#048;&#049;&#048;&#064;&#108;&#105;&#114;&#115;&#111;&#102;&#116;&#119;&#097;&#114;&#101;&#046;&#099;&#111;&#109;">' }


function End_Ahref()
{ return '</a>' }

function StripClient(str)
{
	var invalidstr = "<>()[]';:/";
	invalidstr += '"';
	var retStr = '';
	var len = str.length;
	for(i=0; i<len; i++)
	{
		curChar = str.charAt(i);
		if(invalidstr.indexOf(curChar)<0) 
		{
			//it is not invalid, keep it
			retStr += curChar;
		}	
	}
	return retStr;
}


function Price(nprice)
{
  var ret_val='';
  if (nprice==1)  {ret_val=1};
  if (nprice==2)  {ret_val=250};
  return ret_val
}

function VAT_Rate()
{
  return "21%"
}

function App_Version()
{
  return '1.37'
}

function App_Date()
{
  return '29 Jan 2010'
}

function App_Size()
{
  return '11.0MB'
}

function dmy()
{
  var curdate,ret_val='';
  curdate=new Date();
  ret_val=cdow(curdate.getDay())+', '+curdate.getDate()+' '+cmonth(curdate.getMonth())+' '+curdate.getFullYear()
  return ret_val
}


function today_date()
{
  var curdate,ret_val='';
  curdate=new Date();
  ret_val=curdate.getDate()+' '+cmonth(curdate.getMonth())+' '+curdate.getFullYear()
  return ret_val
}
function cdow(ndow)
{
  var ret_val='';
  if (ndow==0) {ret_val='Sunday'};
  if (ndow==1) {ret_val='Monday'};
  if (ndow==2) {ret_val='Tuesday'};
  if (ndow==3) {ret_val='Wednesday'};
  if (ndow==4) {ret_val='Thursday'};
  if (ndow==5) {ret_val='Friday'};
  if (ndow==6) {ret_val='Saturay'};
  return ret_val
}

function cmonth(nmonth)
{
  var ret_val='';
  if (nmonth==0)  {ret_val='January'};
  if (nmonth==1)  {ret_val='February'};
  if (nmonth==2)  {ret_val='March'};
  if (nmonth==3)  {ret_val='April'};
  if (nmonth==4)  {ret_val='May'};
  if (nmonth==5)  {ret_val='June'};
  if (nmonth==6)  {ret_val='July'};
  if (nmonth==7)  {ret_val='August'};
  if (nmonth==8)  {ret_val='September'};
  if (nmonth==9)  {ret_val='October'};
  if (nmonth==10) {ret_val='November'};
  if (nmonth==11) {ret_val='December'};
  return ret_val
}

function showyears()
{
  var curdate,ret_val='';
  curdate=new Date();
  ret_val='2000-'+curdate.getFullYear();
  return ret_val
}
function year()
{
  var curdate,ret_val='';
  curdate=new Date();
  ret_val=curdate.getFullYear();
  return ret_val
}

function Trim(TRIM_VALUE){
if(TRIM_VALUE.length < 1){
return"";
}
TRIM_VALUE = RTrim(TRIM_VALUE);
TRIM_VALUE = LTrim(TRIM_VALUE);
if(TRIM_VALUE==""){
return "";
}
else{
return TRIM_VALUE;
}
} //End Function

function RTrim(VALUE){
var w_space = String.fromCharCode(32);
var v_length = VALUE.length;
var strTemp = "";
if(v_length < 0){
return"";
}
var iTemp = v_length -1;

while(iTemp > -1){
if(VALUE.charAt(iTemp) == w_space){
}
else{
strTemp = VALUE.substring(0,iTemp +1);
break;
}
iTemp = iTemp-1;

} //End While
return strTemp;

} //End Function

function LTrim(VALUE){
var w_space = String.fromCharCode(32);
if(v_length < 1){
return"";
}
var v_length = VALUE.length;
var strTemp = "";

var iTemp = 0;

while(iTemp < v_length){
if(VALUE.charAt(iTemp) == w_space){
}
else{
strTemp = VALUE.substring(iTemp,v_length);
break;
}
iTemp = iTemp + 1;
} //End While
return strTemp;
} //End Function

function cc_years_dropdown(mTab)
{
  var ret_val='';
  var today = new Date;  

  ret_val = ret_val + '<select size="1" name="CardYear" tabindex="' + mTab + '">' ;
  ret_val = ret_val + '<option selected></option>';

  for (var i=0;i<8;i++)
  {
    ret_val = ret_val + '<option>' + (today.getFullYear()+i) + '</option>';
  }

  ret_val = ret_val + '</select>';
  return ret_val
}

function isCreditCard(CC)
 {  
 
  if (CC.length > 19)
  {
       return (false);
  }	
  sum = 0; mul = 1; l = CC.length;
  for (i = 0; i < l; i++)
  {
	digit = CC.substring(l-i-1,l-i);
    tproduct = parseInt(digit ,10)*mul;
    if (tproduct >= 10)
       sum += (tproduct % 10) + 1;
    else
    {
       sum += tproduct;
    }  
       if (mul == 1)
            mul = mul+1;
       else
            mul = mul-1;


  }
  if ((sum % 10) == 0)
       return (true);
  else
       return (false);
} //End Function

function NumericOnly(mnum)
{
    var checkOK = "0123456789";
    var checkStr = mnum;
    var allValid = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
        {
          break;
        }  
      	if (j == checkOK.length)
        {
          allValid = false;
          break;
        }
    }
    if (allValid)
    {    
	    return (true);
	}
    else
    {
		return (false);
	}	

} //End Function

-->
