function MM_openwin(MM_file,MM_name,MM_height,MM_width,MM_top,MM_left)
{
   MM_config=""
   MM_config+="toolbar=no,";
   MM_config+="location=no,"
   MM_config+="directories=no,";
   MM_config+="status=yes,"
   MM_config+="menubar=no," //Not on Apple Mac for obvious reasons
   MM_config+="scrollbars=yes,"
   MM_config+="resizable=yes," //Mac windows are always resizable
   MM_config+="copyhistory=no,"
   MM_config+="width="+MM_width+","
   MM_config+="height="+MM_height+","
   MM_config+="top="+MM_top+","
   MM_config+="left="+MM_left
   var MM_win=open(MM_file,MM_name,MM_config);
   MM_win.focus();
}

function CheckYear(control)
{var year=control.value;if(year!='' && (year<1900 || year>2099)){alert('Range Nilai Tahun : 1900-2099');control.select()}}

function CheckMonth(control)
{var month=control.value;if(month!='' && (month>11)){alert('Batas Bulan : 0-11');control.value='';control.select()}}

function FormatAsDecimal(control)
{control.value=CurrencyToDecimal(control.value);control.style.color="black";control.select();}

function CurrencyToDecimal(currency)
{if (currency.match(/\(/)!=null) {currency='\x2D'+currency;}currency=currency.replace(/[^\d\x2D\x2C]/g,'');return currency;}

function FormatAsNumber(control)
{control.style.color=(control.value.match(/\x2D/)==null?control.getAttribute("positiveColor"):control.getAttribute("negativeColor"));control.value=DecimalToNumber(control.value);}

function DecimalToNumber(amount)
{var isPositive=(amount.match(/\x2D/)==null?true:false);amount=amount.replace(/\x2D/g,'');var dollars=amount.match(/\d+/);dollars=(dollars==null?'':dollars[0]);var size=3;var position=dollars.length-size;while(position>0){dollars=dollars.substr(0,position)+'\x2E'+dollars.substr(position);position-=size;}var cents=amount.match(/\x2C\d+/);cents=(cents==null?'':cents[0].substr(1));cents=cents.replace(/\x2C/g,'');if (cents !=0){dollars=dollars+'\x2C'+cents; }return (isPositive?dollars:'\x2D'+dollars);}

function CheckInteger()
{var keyCode=window.event.keyCode;if(!((keyCode>47&&keyCode<58))){window.event.returnValue=false;}}

function CheckIntegerWNegatif()
{var keyCode=window.event.keyCode;if(!((keyCode>47&&keyCode<58)||keyCode==45)){window.event.returnValue=false;}}

function CheckNumeric()
{var keyCode=window.event.keyCode;if(!((keyCode>47&&keyCode<58)||keyCode==44)){window.event.returnValue=false;}}

function CheckNumericWNegatif()
{var keyCode=window.event.keyCode;if(!((keyCode>47&&keyCode<58)||keyCode==44||keyCode==45)){window.event.returnValue=false;}}

function CheckAlphabet()
{var keyCode=window.event.keyCode;if(!((keyCode>64&&keyCode<91)|| (keyCode>96&&keyCode<123) )){window.event.returnValue=false;}}

function CheckDecimal()
{var keyCode=window.event.keyCode;if(!((keyCode>47&&keyCode<58)||(keyCode==44) )){window.event.returnValue=false;}}

function CheckDecimalWNegatif()
{var keyCode=window.event.keyCode;if(!((keyCode>47&&keyCode<58)||(keyCode==44||keyCode==45) )){window.event.returnValue=false;}}
