/*
        Credits for Form Field Limiter JavaScript:

        Form field Limiter script- By Dynamic Drive
        For full source code and more DHTML scripts, visit http://www.dynamicdrive.com/
        This credit MUST stay intact for use.

        Credits for Pushbutton disable JavaScript and Comma Generator JavaScript:

        This script and many more are available free online
        at The JavaScript Source!! http://javascript.internet.com/
*/
function VR_displayStatusMsg(msgStr) {
  status = msgStr;
  document.VR_returnValue = true;
}
function ismaxlength(obj) {
  var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
  if (obj.getAttribute && obj.value.length>mlength)
  obj.value=obj.value.substring(0,mlength)
}
function submitonce(theform) {
  if (document.all||document.getElementById) {
for (i=0;i<theform.length;i++) {
var tempobj=theform.elements[i]
if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
  tempobj.disabled=true
}
  }
}
var ns6=document.getElementById&&!document.all
function restrictinput(maxlength,e,placeholder) {
  if (window.event&&event.srcElement.value.length>=maxlength)
return false
else if (e.target&&e.target==eval(placeholder)&&e.target.value.length>=maxlength) {
var pressedkey=/[a-zA-Z0-9\.\,\/]/ //detect alphanumeric keys
if (pressedkey.test(String.fromCharCode(e.which)))
e.stopPropagation()
  }
}
function countlimit(maxlength,e,placeholder) {
  var theform=eval(placeholder)
  var lengthleft=maxlength-theform.value.length
  var placeholderobj=document.all? document.all[placeholder] : document.getElementById(placeholder)
  if (window.event||e.target&&e.target==eval(placeholder)) {
if (lengthleft<0)
  theform.value=theform.value.substring(0,maxlength)
placeholderobj.innerHTML=lengthleft
  }
}
function displaylimit(thename, theid, thelimit) {
  var theform=theid!=""? document.getElementById(theid) : thename
  var limit_text='<span id="'+theform.toString()+'">'+thelimit+'</span>'
  if (document.all||ns6)
  document.write(limit_text)
  if (document.all) {
eval(theform).onkeypress=function() {
  return restrictinput(thelimit,event,theform)
}
eval(theform).onkeyup=function() {
  countlimit(thelimit,event,theform)
}
  }
  else if (ns6) {
document.body.addEventListener('keypress', function(event) {
  restrictinput(thelimit,event,theform)
}, true); 
document.body.addEventListener('keyup', function(event) {
  countlimit(thelimit,event,theform)
}, true); 
  }
}
function capitalise(obname) {
        val = obname.value;
        newVal = '';
        val = val.split(' ');
        for(var c=0; c < val.length; c++) {
                newVal += val[c].substring(0,1).toUpperCase() +
val[c].substring(1,val[c].length) + ' ';
        }
        obname.value = newVal;
}

function Comma(number) {
	number = '' + number;
	if (number.length > 3) {
		var mod = number.length % 3;
		var output = (mod > 0 ? (number.substring(0,mod)) : '');
		for (i=0 ; i < Math.floor(number.length / 3); i++) {
		if ((mod == 0) && (i == 0))
			output += number.substring(mod+ 3 * i, mod + 3 * i + 3);
			else
			output+= ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);
		}
		return (output);
	}
	else return number;
}