
message = "Function Disabled!";

function NoRightClick(b) {
   if(((navigator.appName=="Microsoft Internet Explorer")&&(event.button > 1))
   ||((navigator.appName=="Netscape")&&(b.which > 1))){
   alert(message);
   return false;
   }
}
document.onmousedown = NoRightClick;

// -->

function mykeyhandler() {

if (window.event && window.event.srcElement.tagName !='INPUT' && 
window.event.srcElement.tagName !='TEXTAREA' && window.event.keyCode == 8) {
//Cancel the backspace
window.event.keyCode = 0;
   }
}
document.onkeydown = mykeyhandler;


// -->

function currencyFormat(fld, milSep, decSep, e) {
var sep = 0;
var key = '';
var negsign = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = '-0123456789';
var aux = aux2 = '';
var whichCode = (window.Event) ? e.which : e.keyCode;
if (whichCode == 13) return true;  // Enter
if ((whichCode == 45) && (fld.value.length < 1)) return true;
key = String.fromCharCode(whichCode);  // Get key value from key code
if ((strCheck.indexOf(key) == -1) || (whichCode == 45)) return false;  // Not a valid key
len = fld.value.length;
aux = fld.value;
if (aux.substr(0,1) == '-') {
  fld.value = aux.substr(1, len);
  negsign = '-';
}
len = fld.value.length;
for(i = 0; i < len; i++)
if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break;
aux = '';
for(; i < len; i++)
if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);
aux += key;
len = aux.length;
if (len == 0) fld.value = negsign;
if (len == 1) fld.value = negsign + '0'+ decSep + '0' + aux;
if (len == 2) fld.value = negsign + '0'+ decSep + aux;
if (len > 2) {
aux2 = '';
for (j = 0, i = len - 3; i >= 0; i--) {
if (j == 3) {
aux2 += milSep;
j = 0;
}
aux2 += aux.charAt(i);
j++;
}
fld.value = negsign;
len2 = aux2.length;
for (i = len2 - 1; i >= 0; i--)
fld.value += aux2.charAt(i);
fld.value += decSep + aux.substr(len - 2, len);
}
return false;
}

//---->

function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + num + '.' + cents);
}

function keyCheck(eventObj, obj, typechk)
{
	var keyCode
	// Check For Browser Type
	if (document.all){ 
		keyCode=eventObj.keyCode;
	}
	else{
		keyCode=eventObj.which;
	}

	var str=obj.value;
      var selstring=document.selection.createRange().text;

      if(keyCode==45){ 
            if (typechk != "0"){
                  return false;
            }
		if ((obj.value.length >0) && (selstring.indexOf("-") == -1)){
 			return false;
		}
	}
	if(keyCode==46){ 
            if (typechk == "2"){
                  return false;
            }
		if ((str.indexOf(".") != -1) && (selstring.indexOf(".") == -1)){
			return false;
		}
	}
	if((keyCode<48 || keyCode >58)   &&   (keyCode != 46) && (keyCode != 45)){ 

		return false;
	}

	return true;
}
