
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 checkmoney(val){
	var mikExp = /[0123456789.]/;
	var strPass = val.value;
	var strLength = strPass.length;
	var chars = new Array(strLength);
	var tst = "";
	
	  for (var i=0 ; i<strLength ; i++){
	    var lchar = val.value.charAt(i);
			chars[i] = lchar;
	  }
	  
	  for (var j=0 ; j<strLength ; ++j){
	    if(chars[j].search(mikExp) == -1) {
	      tst = tst;
		  val.value=tst;
	      val.focus(); 
		  return false;  }
			else {
	      tst = tst + chars[j];
			}
	  }

	  val.value = tst;
}

function checkzip(val){
	var mikExp = /[0123456789-]/;
	var strPass = val.value;
	var strLength = strPass.length;
	var chars = new Array(strLength);
	var tst = "";
	
	  for (var i=0 ; i<strLength ; i++){
	    var lchar = val.value.charAt(i);
			chars[i] = lchar;
	  }
	  
	  for (var j=0 ; j<strLength ; ++j){
	    if(chars[j].search(mikExp) == -1) {
	      tst = tst;
		  val.value=tst;
	      val.focus(); 
		  return false;  }
			else {
	      tst = tst + chars[j];
			}
	  }

	  val.value = tst;
}

function checknum(val){
	var mikExp = /[0123456789]/;
	var strPass = val.value;
	var strLength = strPass.length;
	var chars = new Array(strLength);
	var tst = "";
	
	  for (var i=0 ; i<strLength ; i++){
	    var lchar = val.value.charAt(i);
			chars[i] = lchar;
	  }
	  
	  for (var j=0 ; j<strLength ; ++j){
	    if(chars[j].search(mikExp) == -1) {
	      tst = tst;
		  val.value=tst;
	      val.focus(); 
		  return false;  }
			else {
	      tst = tst + chars[j];
			}
	  }

	  val.value = tst;
}