﻿function CheckDigital( String )
{ 
	if(String=="")return false;
    var Letters = "1234567890.";
     var i;
     var c;
     for( i = 0; i < String.length; i ++ )
     {
          c = String.charAt( i );
	  	if (Letters.indexOf( c ) < 0)
	     return false;
     }
     return true;
}

function CheckLetterDigital( String )
{ 
    var Letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
     var i;
     var c;
     for( i = 0; i < String.length; i ++ )
     {
          c = String.charAt( i );
	  	if (Letters.indexOf( c ) < 0)
	     return false;
     }
     return true;
}

function CheckDate(inString)
{
	inString = inString.replace(/\-/g, "/");
    var a=new Date(inString);
    var y=a.getFullYear();
    var m=a.getMonth()+1;
    var d=a.getDate();
    var myday=y + "/" + m + "/" + d
    if (myday!=inString)
    {
    	return false;     
    }
    return true; 
}

//YYYY-MM-DD HH:MM:SS 
function CheckDateTime(str)   
{    
    var reg = /^(\d+)-(\d{ 1,2 })-(\d{ 1,2 }) (\d{ 1,2 }):(\d{ 1,2 }):(\d{ 1,2 })$/;    
    var r = str.match(reg);    
    if(r==null)return false;    
    r[2]=r[2]-1;    
    var d= new Date(r[1],r[2],r[3],r[4],r[5],r[6]);    
    if(d.getFullYear()!=r[1])return false;    
    if(d.getMonth()!=r[2])return false;    
    if(d.getDate()!=r[3])return false;    
    if(d.getHours()!=r[4])return false;    
    if(d.getMinutes()!=r[5])return false;    
    if(d.getSeconds()!=r[6])return false;    
    return true;    
}   

function FormatNumber(num,dotLen)
{
    var dot=0
    var num1=0
    if (typeof dotLen=="undefined" || dotLen==null ) 
        dot=2
    else
        dot=dotLen
    if (isNaN(parseFloat(num)))
        return 0
    else
        num1=parseFloat(num)
    var n1=Math.pow(10,dot)
    if (n1==0) 
        var iValue= Math.round(num1)
    else
        var iValue=    Math.round(num1*n1)/n1
  var sValue = iValue.toString();
  if (sValue.indexOf(".") == -1)
  {
      sValue = sValue + ".00";
  }
  else
  {
      if (sValue.indexOf(".") == sValue.length - 1)
      {
          sValue = sValue + "00";
      }
      else if (sValue.indexOf(".") == sValue.length - 2)
      {
          sValue = sValue + "0";
      }
  }
	return sValue        
}


function left(mainStr,lngLen) 
{
 if (lngLen>0) {return mainStr.substring(0,lngLen)}
 else{return null}
 } 

function right(mainStr,lngLen) 
{
	if (mainStr.length-lngLen>=0 && mainStr.length>=0 && mainStr.length-lngLen<=mainStr.length) 
	{
		return mainStr.substring(mainStr.length-lngLen,mainStr.length)
	}
}

function mid(mainStr,starnum,endnum)
{
	if (mainStr.length>=0)
	{
		return mainStr.substr(starnum,endnum)
	}
	else
	{
		return null
	}
}