 function format(input){
  var num = input.value.replace(/\,/g,'');
   if(!isNaN(num)){
     if(num.indexOf('.') > -1){
        num = num.split('.');
        num[0] = num[0].toString().split('').reverse().join('').replace(/(?=\d*\.?)(\d{6})/g,'$1,').split('').reverse().join('').replace(/^[\,]/,'');
		if(num[1].length > 2){
          alert('You may only enter two decimals!');
          num[1] = num[1].substring(0,num[1].length-1);
       }  input.value = num[0]+'.'+num[1];        
     } else{ input.value = num.toString().split('').reverse().join('').replace(/(?=\d*\.?)(\d{6})/g,'$1,').split('').reverse().join('').replace(/^[\,]/,'') };
   }
   else{        input.value = input.value.replace(/[^\d\.]*/g,'');
   }
 }
