function showDiv(element) { 
	var myVar = document.getElementById(element); 
	myVar.style.display = "inline"; 
}

function hideAll() {
	var myVar = document.getElementById('d2'); 	 myVar.style.display = "none"; 
	var myVar = document.getElementById('d3'); 	 myVar.style.display = "none"; 
}
	
function intOnly(i) {
	if(i.value.length>0) {
		i.value = i.value.replace(/[^\d]+/g, ''); 
	}
}

function formatPhone(t){
	var v = t.value;
	var anum=/(^\d+$)/
	var out="",str=new Array(),ii=v.length,vv;
	for(i=0,c=0;i<ii;i++){
		vv=v.substr(i,1);
		if(anum.test(vv)){
			str[c]=vv;
			c++;
		}
	}
	ii=str.length;
	for(i=0;i<ii;i++){
		switch(i){
			case 3:out+="-";break;
			case 6:out+="-";break;
		}
		out+=str[i];
	}
	if(out.length > 12){out=out.substring(0,12);}
	t.value = out;
}
	
function NumberFormat (obj, decimal) {
	//decimal  - the number of decimals after the digit from 0 to 3
	//-- Returns the passed number as a string in the xxx,xxx.xx format.
	  // anynum=eval(obj.value);
	   anynum=obj;
	   divider =10;
	   switch(decimal){
			case 0:
				divider =1;
				break;
			case 1:
				divider =10;
				break;
			case 2:
				divider =100;
				break;
			default:  	 //for 3 decimal places
				divider =1000;
		}

	   workNum=Math.abs((Math.round(anynum*divider)/divider));

	   workStr=""+workNum

	   if (workStr.indexOf(".")==-1){workStr+="."}

	   dStr=workStr.substr(0,workStr.indexOf("."));dNum=dStr-0
	   pStr=workStr.substr(workStr.indexOf("."))

	   while (pStr.length-1< decimal){pStr+="0"}

	   if(pStr =='.') pStr ='';

	   //--- Adds a comma in the thousands place.    
	   if (dNum>=1000) {
		  dLen=dStr.length
		  dStr=parseInt(""+(dNum/1000))+","+dStr.substring(dLen-3,dLen)
	   }

	   //-- Adds a comma in the millions place.
	   if (dNum>=1000000) {
		  dLen=dStr.length
		  dStr=parseInt(""+(dNum/1000000))+","+dStr.substring(dLen-7,dLen)
	   }
	   retval = dStr + pStr
	   //-- Put numbers in parentheses if negative.
	   if (anynum<0) {retval="("+retval+")";}

	  
	//You could include a dollar sign in the return value.
	  //retval =  "$"+retval
	  
	  //obj.value = retval;
	  return retval;
 }

function formatCurrency(t,allowneg){
	t.value=t.value.replace(new RegExp(',','g'),'');
	
	if(allowneg){
		var patt = /(-?\d*)\.{1}(\d{0,3})/;
		var donepatt = /^(-?\d*)\.{1}(\d{3})$/;
	}else{
		var patt = /(\d*)\.{1}(\d{0,3})/;
		var donepatt = /^(\d*)\.{1}(\d{3})$/;
	}
	
	var str = t.value;
	var result;
	if (!str.match(donepatt)){
		result = str.match(patt);
		if (result!= null){
			t.value = t.value.replace(/[^\d]/gi,'');
			str = result[1] + '.' + result[2];
			t.value = str;
		}else{
			if(allowneg){
				var neg=t.value.substring(0,1);
				if (t.value.match(/[^\d]/gi))t.value = t.value.replace(/[^\d]/gi,'');
				if(neg && neg=="-"){t.value="-"+t.value;}
			}else{
				if (t.value.match(/[^\d]/gi))t.value = t.value.replace(/[^\d]/gi,'');
			}
		}
	}
	//if(t.value){t.value=dp(t.value);}
	if(t.value=="-.00"){t.value="";}
	//if(t.value==""){t.value="0.00";}
}
function round(val){return Math.round(val*100)/100;}
function dp(price){
   string = "" + price;
   number = string.length - string.indexOf('.');
   if (string.indexOf('.') == -1)
	  return string + '.00';
   if (number == 1)
	  return string + '00';
   if (number == 2)
	  return string + '0';
   if (number > 3)
	  return string.substring(0,string.length-number+3);
	return string;
 }

function formatInts(t){
	var patt = /(\d*)\.{1}(\d{0,2})/;
	var donepatt = /^(\d*)\.{1}(\d{2})$/;
	var str = t.value;
	var result;
	if (!str.match(donepatt)){
		result = str.match(patt);
		if (result!= null){
			t.value = t.value.replace(/[^\d]/gi,'');
			str = result[1] + '.' + result[2];
			t.value = str;
		}else{
			if (t.value.match(/[^\d]/gi))t.value = t.value.replace(/[^\d]/gi,'');
		}
	}
}
function disableEnterKey(e){
	 var key;

	 if(window.event)
		  key = window.event.keyCode;     //IE
	 else
		  key = e.which;     //firefox

	 if(key == 13)
		  return false;
	 else
		  return true;
}
