﻿// 取得页面显示区域高度
function GetWindowHeight()
{
	if (window.self && self.innerHeight) {
		return self.innerHeight;
	}
	if (document.documentElement && document.documentElement.clientHeight) {
		return document.documentElement.clientHeight;
	}
	return 0;
}

// 取得页面显示区域宽度
function GetWindowWidth()
{
	if (window.self && self.innerWidth) {
		return self.innerWidth;
	}
	if (document.documentElement && document.documentElement.clientWidth) {
		return document.documentElement.clientWidth;
	}
	return 0;
}

function ValidateAccount(strAccount)
{
	var reg = /^[A-Za-z0-9_]{6,20}$/;
	var ret = strAccount.match(reg);
	if(ret == null) return false;
	else return true;
}

function ValidatePassword(strPassword)
{
	var reg = /^[a-z0-9_]{6,10}$/;
	var ret = strAccount.match(reg);
	if(ret == null) return false;
	else return true;
}

function ValidateEmail(strEmail)
{
	var reg = /^\s*([A-Za-z0-9_\-]+(\.\w+)*@([\w\-]+\.)+\w{2,3})\s*$/;
	var ret = strEmail.match(reg);
	if(ret == null) return false;
	else return true;
}

function ValidateNotBlank( objTextbox )
{
	var temp = trim( objTextbox.value );
	if( temp == "" )
	{
		return false;
	}
	else
	{
		return true;
	}
}

function ValidateDateTime( str )
{
   var reg1			= /-0/g;
   str				= str.replace(reg1,"-");
   var reg 			= /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/; 
   var r 			= str.match(reg); 
   if( r==null )	return false; 
   var d			= new Date(r[1], r[3]-1,r[4]); 
   var newStr		= d.getFullYear()+r[2]+(d.getMonth()+1)+r[2]+d.getDate();
   return newStr	== str;
}

function CompareDate(p_FromDate, p_ToDate)
{
	var strFromDate = String(p_FromDate);
	var strToDate = String(p_ToDate);
	var FromDate = new Date(strFromDate.split("-")[0] + "/" + strFromDate.split("-")[1] + "/" + strFromDate.split("-")[2]);
	var ToDate = new Date(strToDate.split("-")[0] + "/" + strToDate.split("-")[1] + "/" + strToDate.split("-")[2]);
	return (ToDate - FromDate)/(24*3600*1000);
}

function ValidateIPAddress(ip)
{
	var reg = /\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/g;
	if(reg.test(ip)) return true;
	else return false;
}

function ValidatePassword(pwd)
{
	var reg = /\w{6,20}$/g;
	return reg.test(pwd);
}

function ValidateSimcard(simcardNo)
{
	var reg = /1\d{10}$/g;
	return reg.test(simcardNo);
}

function CreateXmlHttpRequest()
{
 /* Create a new XMLHttpRequest object to talk to the Web server */
 var xmlHttp = false;
 /*@cc_on @*/
 /*@if (@_jscript_version >= 5)
 try 
 {
  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
 }
 catch(e)
 {
  try
  {
   xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
  catch(e2)
  {
   xmlHttp = false;
  }
 }
 @end @*/
 
 if(!xmlHttp && typeof XMLHttpRequest != 'undefined')
 {
  xmlHttp = new XMLHttpRequest();
 }
 
 return xmlHttp; 
}

// 获得给定RadioButtonList当前的选定项的值和名称（以逗号相隔）
function GetRadioButtonListChecked(rbl) 
{
     var rbs = rbl.getElementsByTagName("input");
     var ret = "";
     for(var i = 0;i<rbs.length;i++)
     { 
        if(rbs[i].checked)
        {   
            ret = rbl.cells[i].innerText;
            break;
        }
     }
     
     return ret;
}

// 获得给定CheckButtonList当前的所有选定项的值和名称
// 单个项的值和名称之间以逗号相隔
// 各个项之间以分号相隔
function GetCheckBoxListChecked(cbl) 
{
     var cbs = cbl.getElementsByTagName("input");
     var ret = "";
     var temp;
     for(var i = 0;i<cbs.length;i++)
     { 
        if(cbs[i].checked)
        {   
            temp = cbl.cells[i].innerText;
            if(ret == "")
                ret = temp;
            else
                ret += ";" + temp;
        }
     }
     
     return ret;
}

// 过滤SQL危险字符
function FilterDangerChar(input)
{
}

