﻿var request;
function createRequest() {
    try {
    request = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(err) {
    request = new XMLHttpRequest();
    }
}

function sendRequest(url,params) {
createRequest();
    request.onreadystatechange = getResult;
    request.open("POST",url, false);
    request.send(params);
}

//function getResult() {
//    if (request.readyState == 4) {
//    return request.responseText;
//    }
//}

String.prototype.trim = function()
{
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

function isDate(sDate)
{
 var aryDate
    if (sDate.indexOf("/")>0) {
        aryDate = sDate.split("/");
    }
     if (sDate.indexOf("-")>0) {
        aryDate = sDate.split("-");
    }
 var arg_intYear = aryDate[0];
 var arg_intMonth = aryDate[1];
 var arg_intDay = aryDate[2];
 var objDate = new Date(arg_intYear,arg_intMonth-1,arg_intDay);
    if((parseInt(arg_intMonth) > 12) || (parseInt(arg_intMonth) < 1))
    {
        return false;
    }
    else
    {        
        if((parseInt(arg_intDay) != parseInt(objDate.getDate()))||(parseInt(arg_intMonth)!= parseInt((objDate.getMonth()+1))))
        {
            return false;
        }
        else
        {
            return true;
        }
    }
}


function isTime(strValue)
{
      var rule=/^[0-2]?[0-9]{1}\:[0-6]?[0-9]{1}$/           //時間正則表達式
      if (!rule.test(strValue.trim()))           
      { 
          return false; 
      }
      return true; 
}

function numOnly()  
{
    if (window.event.keyCode==13) 
    {
        window.event.keyCode=9;    
        return;
    }
    if(!(event.keyCode==46)&&!(event.keyCode==8)&&!(event.keyCode==37)&&!(event.keyCode==39))
    {
         if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)||(event.keyCode==9)||(event.keyCode==110)||(event.keyCode==190)))
           {
             event.returnValue=false;
        }         
    }    
}

function getSelectedValue(obj) {
    return obj.options[obj.selectedIndex].value;
}
function getSelectedText(obj) {
    return obj.options[obj.selectedIndex].text;
}

String.prototype.padLeft = function(totalWidth, paddingChar) {
var ln = this.length;
var s='';
   while (ln<totalWidth) {
   s = s+paddingChar;
   ln++;
   } 
   
   return s+this ;
}

String.prototype.padRight = function(totalWidth, paddingChar) {
var ln = this.length;
var s='';
   while (ln<totalWidth) {
   s = s+paddingChar;
   ln++;
   } 
   
   return this+s ;
}