﻿


function getkeyCode(e)
{ var keyPressed;
   if(document.all)
       {keyPressed = window.event.keyCode;}
    else
       {if(e.which) keyPressed= e.which;
        else keyPressed = e.keyCode;}
    return keyPressed;
}
if(document.captureEvents)
   document.captureEvents(Event.KEYPRESS);

function NumericTextBox_onkeypress(e)
{
 //var tbBox=e?e.target:event.srcElement;
  var tbBox; 
 if((typeof e)=='undefined')
   tbBox= event.srcElement;
 else
   tbBox= e.target;
   
 var evt=document.all?event:e;
 var key=0;
 key=getkeyCode(evt) 
 if(key==8 || key==0)return true;   
 if(key==39 || key==37)return true;
 if(key>=48 && key <=57)
    {return true;}
   if(key==46)
      {if(tbBox.value.indexOf('.')==-1)
           return true}      
 evt.cancelBubble=true     
 return false; 
}






function getElementById(id)
{
 if(document.all)
    return document.all(id)
  else
    return document.getElementById(id);
}

function __SubmitForm(http_url,method)
{
try{
  var form=document.createElement("Form");
  if(!method)method="POST";
  form.method=method;
  var cmdL=new String();
  var action;
  var int_indx=http_url.indexOf("?",0);
  if(int_indx!=-1)
     {cmdL=http_url.substr(int_indx+1,http_url.length-int_indx);
      action=http_url.substring(0,int_indx);
     }
    else
     {
      action=http_url;
     } 
    
  if(!action)action=document.location.href;
  if(action.indexOf("?")!=-1)action=action.substring(0,action.indexOf("?"))
  form.action=action;
  
  if(arguments.length ==3)form.target=arguments[2];

  var args;
  if(cmdL.indexOf("&")!=-1)
     {args=cmdL.split("&");}
  else
     {args=[cmdL];}
  
  var cnt=0,arg="";
  for(var i=0;i<args.length;i++)
       {arg=args[i];
        prN=""; prV="";
        if(arg.indexOf("=")!=-1)
           { prN =arg.substr(0,arg.indexOf("=",0));
             prV =arg.substring(arg.indexOf("=")+1,arg.length);}
        else{prN=arg;}
        
        if(prN!="")
          {
           var elem=document.createElement("INPUT");
           elem.type="hidden";
           elem.name=prN;
           elem.value=prV;
           cnt++;
           form.appendChild(elem);
          }
       }
  document.body.appendChild(form)
  form.submit()
}
catch(e)
 {
  document.location=http_url;}
}





function trim(str)
{return str.replace(/^[ ]*(.*[^ ])*[ ]*$/ig,"$1");}




function Val(str)
{
 str=trim(str);
 str=str.replace(/[,]*/ig,"")
 if(str.match(/^(-){0,1}\d{0,}(.){0,1}\d{1,}$/))
   return eval(str)
 else
   return 0;
}

function IsValedEMail(sEmail)
{var strRegExp=/[\w]{1}[\w+-.]{1,}[@][\w]{2,}[.][\W\w]{1,}$/i;
 return sEmail.search(strRegExp)==0;
}

function toMoney(Amount)
{
   Amount=Amount.toString();
   if(Amount.indexOf('.')==-1)
     Amount+=".00";
   else
    {
     var index=Amount.indexOf('.');
     var len=Amount.substring(index+1).length;
     if(len==1)
       Amount+='0';
     else if (len>2)
       Amount=Amount.substring(0,index+3)
   }
   return '$'+Amount;
}


function toDecimalMoney(Amount)
{
   Amount=Amount.toString();
   Amount=Amount.replace(/[,]*/ig,"")
   var dec;
   var index=Amount.indexOf('.');
   if(index==-1)
      {
       dec='00'; 
      }
   else
     {
     dec=Amount.substring(index+1)
       Amount=Amount.substring(0,index)       
     }
   var len=Amount.length;    
   var retValue='';
   var d=0;
   var counter=0;
   for(var i=0;i<len;i++)
   {     
     counter++;
     retValue=Amount.substring(len-i-1,len-i)+retValue
     if(counter % 3 ==0 && i != 0 && i != len-1)
      retValue=','+retValue;
   }
   if(retValue=='')return ''
   return retValue+'.'+dec;
}


function OpenWindow(url,name,width,height)
{
 if(!name)
    name='';
 var x=(screen.width-width)/2
 var y=(screen.height-height)/2;
 
 window.open(url,name,"scrollbars=yes,toolbar=no,resizable=yes,width="+width+",height="+height +",top="+y+",left="+x);  
}