﻿/////////////////////////////////
//名称：frame自动高度，不出现scroll
//版本：1.0
//日期：2008-6-6
//作者：gooddeng
/////////////////////////////////
function IframeAutoHeight()
{
    //debugger;
    //alert("IframeAutoHeight");
    var targWin = self.parent.document.all["MainArea"];
    if(targWin != null) 
    {
        var HeightValue = self.document.body.scrollHeight
        if(HeightValue < 450){HeightValue = 450} 
        targWin.style.pixelHeight = HeightValue;
    }
}   

/////////////////////////////////
//名称：检查浏览器版本
//版本：1.0
//日期：2003-12-20
//作者：Leon
/////////////////////////////////
function g_checkBrowser() {
	var verStr=navigator.appVersion, app=navigator.appName, version = parseFloat(verStr);

	if(app.indexOf('Microsoft')==-1){
		alert("请使用微软IE浏览器！！");
//		document.writeln("");
	}
//	
//	//4.0 (compatible; MSIE 6.0; Windows NT 5.0; MyIE2; .NET CLR 1.1.4322)
	var index = verStr.indexOf('MSIE')
	if((index+5) < 6)
	{
		alert('请升级您的IE浏览器为最新6.0版本！！');
		document.writeln("<div align=center>请点这里下载IE6浏览器。下载完成后双击文件安装即可。<br><a href='downloads/IE60SP1.rar'>下载</a></div>");
	}
}

/////////////////////////////////
//名称：打开网页对话框//版本：1.0
//日期：2004-05-02
//作者：Leon
/////////////////////////////////
function g_opendlg(name,width,height)
{
	if(isNaN(width) || width==null)
		m_width='600px';
	else
		m_width=width+'px';
	if(isNaN(height) || width==null)
		m_height='550px';
	else
		m_height=height+'px';
	
	return window.showModalDialog(name,window,"dialogHeight:"+m_height+"; dialogWidth:"+m_width+"; edge: Raised; center: Yes; help: no; resizable: yes; status: no;scrollbars:no;");
	//return window.showModelessDialog(name,"Dialog Arguments Value","dialogHeight:"+m_height+"; dialogWidth:"+m_width+"; edge: Raised; center: Yes; help: no; resizable: yes; status: no;");
}
function g_opendlgAutoHeight(name,width,height)
{
      var ua = navigator.userAgent; 
      var  winHeight = 550;
     
 
	if(isNaN(width) || width==null)
		m_width='600px';
	else
		m_width=width+'px';
	if(isNaN(height) || width==null)
		m_height='550px';
	else
	    {
                winHeight = height;
            if(ua.lastIndexOf("MSIE 5.5") != -1)       
                winHeight += 60;
            if(ua.lastIndexOf("MSIE 6.0") != -1)    
                winHeight += 60;
            m_height=winHeight+'px';
	    }
		
	
	return window.showModalDialog(name,window,"dialogHeight:"+m_height+"; dialogWidth:"+m_width+"; edge: Raised; center: Yes; help: no; resizable: yes; status: no;scrollbars:no;");
	//return window.showModelessDialog(name,"Dialog Arguments Value","dialogHeight:"+m_height+"; dialogWidth:"+m_width+"; edge: Raised; center: Yes; help: no; resizable: yes; status: no;");
}
//added by sio
//
function OpenMaxMDlg( url )
{
	
	return window.showModalDialog(url,window,"dialogHeight:"+window.screen.availHeight+"; dialogWidth:"+window.screen.availWidth+"; edge: Raised; center: Yes; help: no; resizable: yes; status: no;");
}
function OpenMaxDlg( url )
{
	return window.open(url ,(new Date()).getTime(),"channelmode=0,directories=0,location=0,menubar=0,status=0,toolbar=0,top=0,left=0,width="+window.screen.availWidth-10+",height="+window.screen.availHeight-25)
	//return window.showModalDialog(url,window,"dialogHeight:"+window.screen.availHeight+"; dialogWidth:"+window.screen.availWidth+"; edge: Raised; center: Yes; help: no; resizable: yes; status: no;");
}

/////////////////////////////////
//名称：打开非模式网页对话框
//版本：1.0
//日期：2004-05-05
//作者：Leon
/////////////////////////////////
function g_opennomodeldlg(name,width,height)
{
	if(width==0 || width==null)
		m_width='600px';
	else
		m_width=width+'px';
	if(height==0 || width==null)
		m_height='550px';
	else
		m_height=height+'px';
	
	return window.showModelessDialog(name,window,"dialogHeight:"+m_height+"; dialogWidth:"+m_width+"; edge: Raised; center: Yes; help: no; resizable: yes; status: no;");
	//return window.showModelessDialog(name,"Dialog Arguments Value","dialogHeight:"+m_height+"; dialogWidth:"+m_width+"; edge: Raised; center: Yes; help: no; resizable: yes; status: no;");
}




/////////////////////////////////
//名称：停顿nMillis毫秒
//版本：1.0
//日期：2004-05-05
//作者：Leon
/////////////////////////////////
function sleep(nMillis) 
{ 
	var dt1 = new Date(); 
	for (;;) 
	{ 
		var dt2 = new Date(); 
		if ((dt2.getTime()-dt1.getTime()) >= nMillis) 
		break; 
	} 
} 

/////////////////////////////////
//名称：清字符串前、后空格
//版本：1.0
//日期：2002-05-05
//作者：Choice
/////////////////////////////////

String.prototype.Trim = function(){ return Trim(this);}
String.prototype.LTrim = function(){return LTrim(this);}
String.prototype.RTrim = function(){return RTrim(this);} 

function LTrim(str)
{
	var i;
	for(i=0;i<str.length;i++)
	{
		if(str.charAt(i)!=" "&&str.charAt(i)!="　")break;
	}
	str=str.substring(i,str.length);
	return str;
}

function RTrim(str)
{
	var i;
	for(i=str.length-1;i>=0;i--)
	{
		if(str.charAt(i)!=" "&&str.charAt(i)!="　")break;
	}
	str=str.substring(0,i+1);
	return str;
}

function Trim(str)
{
	return LTrim(RTrim(str));
}
/////////////////////////////////
//名称：检查字文本框是否为空//版本：1.0
//日期：2002-05-05
//作者：Choice
/////////////////////////////////
function CheckNotNull(InputObject,ObjectTitle)
{

	try
	{
		if(InputObject.value.Trim()=="")
		{
			alert(ObjectTitle + "不能为空!");
			if( InputObject.disabled  == false )
				InputObject.focus();
			return false;
		}
		return true;
	}
	catch(e)
	{
		alert("输入控件不存在");
		return false;
	}		

}

/////////////////////////////////
//名称：根据地市，动态选择区县
//版本：1.0
//日期：2007-01-16
//作者：Choice
/////////////////////////////////
function change_area(sele_city,sele_area,flag)
{
	//广东省“市区-县”对应表
    if (flag==1) //如果输入的标志为1，则sele_City是一个控件    
    { 
		city_id=sele_city.options[sele_city.selectedIndex].value;
	}        
    else //否则只是一个值    
    {
		city_id=sele_city
	};        
	//sele_area是一个下拉控件    for(i=sele_area.options.length-1;i>=0;i--)sele_area.options[i]=null;
    var NameList = ""
    var CodeList = ""
    switch(city_id)
    {    	
		case "4400":
		case "4482":
				NameList="广东省直属";
				CodeList="440000";
				break;
		case "4401":
				NameList="广州市直属|荔湾区|越秀区|海珠区|天河区|白云区|黄埔区|番禺区|花都区|南沙区|萝岗区|增城市|从化市";
				CodeList="440100|440103|440104|440105|440106|440111|440112|440113|440114|440115|440116|440183|440184";
				break;
		case "4402":
				NameList="韶关市直属|武江区|浈江区|曲江区|始兴县|仁化县|翁源县|乳源瑶族自治县|新丰县|乐昌市|南雄市";
				CodeList="440200|440203|440204|440205|440222|440224|440229|440232|440233|440281|440282";
				break;
		case "4403":
				NameList="深圳市直属|罗湖区|福田区|南山区|宝安区|龙岗区|盐田区";
				CodeList="440300|440303|440304|440305|440306|440307|440308";
				break;
		case "4404":
				NameList="珠海市直属|香洲区|斗门区|金湾区";
				CodeList="440400|440402|440403|440404";
				break;
		case "4405":
				NameList="汕头市直属|龙湖区|金平区|濠江区|潮阳区|潮南区|澄海区|南澳县";
				CodeList="440500|440507|440511|440512|440513|440514|440515|440523";
				break;
		case "4406":
				NameList="佛山市直属|禅城区|南海区|顺德区|三水区|高明区";
				CodeList="440600|440604|440605|440606|440607|440608";
				break;
		case "4407":
				NameList="江门市直属|蓬江区|江海区|新会区|台山市|开平市|鹤山市|恩平市";
				CodeList="440700|440703|440704|440705|440781|440783|440784|440785";
				break;
		case "4408":
				NameList="湛江市直属|赤坎区|霞山区|坡头区|麻章区|遂溪县|徐闻县|廉江市|雷州市|吴川市";
				CodeList="440800|440802|440803|440804|440811|440823|440825|440881|440882|440883";
				break;
		case "4409":
				NameList="茂名市直属|茂南区|茂港区|电白县|高州市|化州市|信宜市";
				CodeList="440900|440902|440903|440923|440981|440982|440983";
				break;
		case "4412":
				NameList="肇庆市直属|高新区|鼎湖区|广宁县|怀集县|封开县|德庆县|高要市|四会市";
				CodeList="441200|441202|441203|441223|441224|441225|441226|441283|441284";
				break;
		case "4413":
				NameList="惠州市直属|惠城区|惠阳区|大亚湾|仲恺区|博罗县|惠东县|龙门县";
				CodeList="441300|441302|441303|441304|441305|441322|441323|441324";
				break;
		case "4414":
				NameList="梅州市直属|梅江区|梅县|大埔县|丰顺县|五华县|平远县|蕉岭县|兴宁市";
				CodeList="441400|441402|441421|441422|441423|441424|441426|441427|441481";
				break;
		case "4415":
				NameList="汕尾市直属|城区|海丰县|陆河县|陆丰市";
				CodeList="441500|441502|441521|441523|441581";
				break;
		case "4416":
				NameList="河源市直属|源城区|紫金县|龙川县|连平县|和平县|东源县";
				CodeList="441600|441602|441621|441622|441623|441624|441625";
				break;
		case "4417":
				NameList="阳江市直属|江城区|阳西县|阳东县|阳春市";
				CodeList="441700|441702|441721|441723|441781";
				break;
		case "4418":
				NameList="清远市直属|清城区|佛冈县|阳山县|连山壮族瑶族自治县|连南瑶族自治县|清新县|英德市|连州市";
				CodeList="441800|441802|441821|441823|441825|441826|441827|441881|441882";
				break;
		case "4419":
				NameList="东莞市直属";
				CodeList="441900";
				break;
		case "4420":
				NameList="中山市直属";
				CodeList="442000";
				break;
		case "4451":
				NameList="潮州市直属|湘桥区|潮安县|饶平县";
				CodeList="445100|445102|445121|445122";
				break;
		case "4452":
				NameList="揭阳市直属|榕城区|揭东县|揭西县|惠来县|普宁市";
				CodeList="445200|445202|445221|445222|445224|445281";
				break;
		case "4453":
				NameList="云浮市直属|云城区|新兴县|郁南县|云安县|罗定市";
				CodeList="445300|445302|445321|445322|445323|445381";
				break;
		case "4500":
				NameList="全部";
				CodeList="450000";
				break;
		case "4600":
				NameList="全部";
				CodeList="460000";
				break;
		case "4700":
				NameList="全部";
				CodeList="470000";
		break;		
	}
	if(NameList!="")
	{
		var NameArray = NameList.split('|')
		var CodeArray = CodeList.split('|')
		for(i=0;i<NameArray.length;i++)
		{	
            sele_area.options[i]=new Option(NameArray[i],CodeArray[i]);             
        }           
    }  
}      

/////////////////////////////////
//名称：根据地市，动态选择区县(包含“全部”)
//版本：1.0
//日期：2007-01-16
//作者：Choice
/////////////////////////////////
function change_area2(sele_city,sele_area,flag)
{
	//广东省“市区-县”对应表
    if (flag==1) //如果输入的标志为1，则sele_City是一个控件   
    { 
		city_id=sele_city.options[sele_city.selectedIndex].value;
	}        
    else //否则只是一个值    
    {
		city_id=sele_city
	};        
	//sele_area是一个下拉控件    for(i=sele_area.options.length-1;i>=0;i--)sele_area.options[i]=null;
    switch(city_id)
    {
   	case "0":
				NameList="全部";
				CodeList="0";
				break;
		case "4400":
		case "4482":
				NameList="全部|广东省直属";
				CodeList="0|440000";
				break;
		case "4401":
				NameList="全部|广州市直属|荔湾区|越秀区|海珠区|天河区|白云区|黄埔区|番禺区|花都区|南沙区|萝岗区|增城市|从化市";
				CodeList="0|440100|440103|440104|440105|440106|440111|440112|440113|440114|440115|440116|440183|440184";
				break;
		case "4402":
				NameList="全部|韶关市直属|武江区|浈江区|曲江区|始兴县|仁化县|翁源县|乳源瑶族自治县|新丰县|乐昌市|南雄市";
				CodeList="0|440200|440203|440204|440205|440222|440224|440229|440232|440233|440281|440282";
				break;
		case "4403":
				NameList="全部|深圳市直属|罗湖区|福田区|南山区|宝安区|龙岗区|盐田区";
				CodeList="0|440300|440303|440304|440305|440306|440307|440308";
				break;
		case "4404":
				NameList="全部|珠海市直属|香洲区|斗门区|金湾区";
				CodeList="0|440400|440402|440403|440404";
				break;
		case "4405":
				NameList="全部|汕头市直属|龙湖区|金平区|濠江区|潮阳区|潮南区|澄海区|南澳县";
				CodeList="0|440500|440507|440511|440512|440513|440514|440515|440523";
				break;
		case "4406":
				NameList="全部|佛山市直属|禅城区|南海区|顺德区|三水区|高明区";
				CodeList="0|440600|440604|440605|440606|440607|440608";
				break;
		case "4407":
				NameList="全部|江门市直属|蓬江区|江海区|新会区|台山市|开平市|鹤山市|恩平市";
				CodeList="0|440700|440703|440704|440705|440781|440783|440784|440785";
				break;
		case "4408":
				NameList="全部|湛江市直属|赤坎区|霞山区|坡头区|麻章区|遂溪县|徐闻县|廉江市|雷州市|吴川市";
				CodeList="0|440800|440802|440803|440804|440811|440823|440825|440881|440882|440883";
				break;
		case "4409":
				NameList="全部|茂名市直属|茂南区|茂港区|电白县|高州市|化州市|信宜市";
				CodeList="0|440900|440902|440903|440923|440981|440982|440983";
				break;
		case "4412":
				NameList="全部|肇庆市直属|高新区|鼎湖区|广宁县|怀集县|封开县|德庆县|高要市|四会市";
				CodeList="0|441200|441202|441203|441223|441224|441225|441226|441283|441284";
				break;
		case "4413":
				NameList="全部|惠州市直属|惠城区|惠阳区|大亚湾|仲恺区|博罗县|惠东县|龙门县";
				CodeList="0|441300|441302|441303|441304|441305|441322|441323|441324";
				break;
		case "4414":
				NameList="全部|梅州市直属|梅江区|梅县|大埔县|丰顺县|五华县|平远县|蕉岭县|兴宁市";
				CodeList="0|441400|441402|441421|441422|441423|441424|441426|441427|441481";
				break;
		case "4415":
				NameList="全部|汕尾市直属|城区|海丰县|陆河县|陆丰市";
				CodeList="0|441500|441502|441521|441523|441581";
				break;
		case "4416":
				NameList="全部|河源市直属|源城区|紫金县|龙川县|连平县|和平县|东源县";
				CodeList="0|441600|441602|441621|441622|441623|441624|441625";
				break;
		case "4417":
				NameList="全部|阳江市直属|江城区|阳西县|阳东县|阳春市";
				CodeList="0|441700|441702|441721|441723|441781";
				break;
		case "4418":
				NameList="全部|清远市直属|清城区|佛冈县|阳山县|连山壮族瑶族自治县|连南瑶族自治县|清新县|英德市|连州市";
				CodeList="0|441800|441802|441821|441823|441825|441826|441827|441881|441882";
				break;
		case "4419":
				NameList="全部|东莞市直属";
				CodeList="0|441900";
				break;
		case "4420":
				NameList="全部|中山市直属";
				CodeList="0|442000";
				break;
		case "4451":
				NameList="全部|潮州市直属|湘桥区|潮安县|饶平县";
				CodeList="0|445100|445102|445121|445122";
				break;
		case "4452":
				NameList="全部|揭阳市直属|榕城区|揭东县|揭西县|惠来县|普宁市";
				CodeList="0|445200|445202|445221|445222|445224|445281";
				break;
		case "4453":
				NameList="全部|云浮市直属|云城区|新兴县|郁南县|云安县|罗定市";
				CodeList="0|445300|445302|445321|445322|445323|445381";
				break;
		case "4500":
				NameList="全部";
				CodeList="450000";
				break;
		case "4600":
				NameList="全部";
				CodeList="460000";
				break;
		case "4700":
				NameList="全部";
				CodeList="470000";
		break;		
	}
	if(NameList!="")
	{
		var NameArray = NameList.split('|')
		var CodeArray = CodeList.split('|')
		for(i=0;i<NameArray.length;i++)
		{	
            sele_area.options[i]=new Option(NameArray[i],CodeArray[i]);             
        }                                  
    }                       
}     

/////////////////////////////////
//名称：根据企业属性，动态选择资质等级
//版本：1.0
//日期：2005-03-28
//作者：caroline
/////////////////////////////////
function change_level(sele_CORP,sele_LEVEL_CODE,flag)
{
	//“企业属性-资质等级”对应表
    if (flag==1) //如果输入的标志为1，则sele_CORP是一个控件    
    { 
		CORP_id=sele_CORP.options[sele_CORP.selectedIndex].value;
	}        
    else //否则只是一个值    
    {
		CORP_id=sele_CORP
	};        
	//sele_LEVEL_CODE是一个下拉控件    for(i=sele_LEVEL_CODE.options.length-1;i>=0;i--)sele_LEVEL_CODE.options[i]=null;
    switch(CORP_id)
    {
        case "6501":
        {
            sele_LEVEL_CODE.options[0]=new Option("一级","6801");              
            sele_LEVEL_CODE.options[1]=new Option("二级","6802");              
            sele_LEVEL_CODE.options[2]=new Option("三级","6803");
            break;      
        }
        case "6502":
        {
            sele_LEVEL_CODE.options[0]=new Option("特级","7401");              
            sele_LEVEL_CODE.options[1]=new Option("一级","7402");
            sele_LEVEL_CODE.options[2]=new Option("二级","7403");
            sele_LEVEL_CODE.options[3]=new Option("三级","7404");
            sele_LEVEL_CODE.options[4]=new Option("不分等级","7405");           
            break;      
        }
        case "6503":
        {
            sele_LEVEL_CODE.options[0]=new Option("甲","7001");              
            sele_LEVEL_CODE.options[1]=new Option("乙","7002");
            sele_LEVEL_CODE.options[2]=new Option("丙","7003");
            break;      
        }
        case "6504":
        {
             sele_LEVEL_CODE.options[0]=new Option("甲","7101");              
            sele_LEVEL_CODE.options[1]=new Option("乙","7102");
            sele_LEVEL_CODE.options[2]=new Option("丙","7103");
            sele_LEVEL_CODE.options[3]=new Option("丁","7104");
            break;      
        }
        case "6505":
        {
            sele_LEVEL_CODE.options[0]=new Option("甲","6901");              
            sele_LEVEL_CODE.options[1]=new Option("乙","6902");
            sele_LEVEL_CODE.options[2]=new Option("丙","6903");           
            break;      
        }
        case "6506":
        {
            sele_LEVEL_CODE.options[0]=new Option("甲","7301");              
            sele_LEVEL_CODE.options[1]=new Option("乙","7302");  
            sele_LEVEL_CODE.options[2]=new Option("丙","7303");  
           
            break;      
        }		
    }                       
}      

/////////////////////////////////
//名称：检查两个密码是否相同//版本：1.0
//日期：2002-05-05
//作者：Choice
/////////////////////////////////
 
function check_password(text1,text2)
{
   if(text1.value!=text2.value)
   {
      alert("你两次输入的密码不相同！")
      text1.value="";
      text2.value="";
      text1.focus();
      return false;
   }
   else
      return true;
}

/////////////////////////////////
//名称：检查文本框内容是否数字
//版本：1.0
//日期：2002-05-05
//作者：Choice
/////////////////////////////////
 
function IsNumeric(InputObject,ObjectTitle)
{

	 try
    {
	    var temp = parseFloat(InputObject.value)	
		return true;
	}
	catch(e)
	
	{
		alert(ObjectTitle+"只能是数字！")      
		InputObject.focus();
		return false;
	}

}
/////////////////////////////////
//名称：画点//版本：1.0
//日期：2002-10-22
//作者：Choice
/////////////////////////////////

function DrawPoint(x,y,color)
{
	document.write("<img border='0' style='position: absolute; left: "+(x)+"; top: "+(y)+";background-color: "+color+"'  width=1 height=1>")
}
/////////////////////////////////
//名称：画线//版本：1.0
//日期：2002-10-22
//作者：Choice
/////////////////////////////////
function line(x1,y1,x2,y2,color)
{
    var tmp
    if(x1>=x2)
    {
        tmp=x1;
        x1=x2;
        x2=tmp;
        tmp=y1;
        y1=y2;
        y2=tmp;
    }
    for(var i=x1;i<=x2;i++)
    {
        x = i;
        y = (y2 - y1) / (x2 - x1) * (x - x1) + y1;
        DrawPoint(x,y,color);
    }
}
/////////////////////////////////
//名称：检查输入日期是否正确//版本：1.0
//日期：2002-10-22
//作者：Choice
/////////////////////////////////
function select(textObj){
    	textObj.focus(this);
    	textObj.select(this);
		alert("您输入的日期格式不正确")
}
function isDate(textObj){
  	var strDate = textObj.value;
    
  	var strSeparator = "-" 
  	var strDateArray
  	var intYear
  	var intMonth
  	var intDay
  	var boolLeapYear
    
    if (strDate=="") return true
    
  	strDateArray = strDate.split(strSeparator)

	if(strDateArray.length!=3){
		select(textObj)
		return false;		
	}
	intYear = parseInt(strDateArray[0],10)
	intMonth = parseInt(strDateArray[1],10)
	intDay = parseInt(strDateArray[2],10)

	if (intYear<1000){
		select(textObj)
		return false;		
	}

	if(isNaN(intYear)||isNaN(intMonth)||isNaN(intDay)){
		select(textObj)
		return false;		
	}
	if(intMonth>12||intMonth<1){
		select(textObj)
		return false;		
	}

	if((intMonth==1||intMonth==3||intMonth==5||intMonth==7||intMonth==8||intMonth==10||intMonth==12)&&(intDay>31||intDay<1)){
		select(textObj)
		return false;		
	}

	if((intMonth==4||intMonth==6||intMonth==9||intMonth==11)&&(intDay>30||intDay<1)){
		select(textObj)
		return false;		
	}

	if(intMonth==2){
		if(intDay<1){
		select(textObj)
		return false;		
	}

		boolLeapYear = false
		if((intYear%100)==0){
			if((intYear%400)==0) boolLeapYear = true
		}
		else{
			if((intYear%4)==0) boolLeapYear = true
		}

		if(boolLeapYear){
			if(intDay>29){
				select(textObj)
				return false;		
			}
		}
		else{
			if(intDay>28){
				select(textObj)
				return false;		
			}

		}
	
	}
	return true
}  
/////////////////////////////////
//名称：检查日期字符串是否合法
//版本：1.0
//日期：2005-5-19
//作者：Choice
//备注：检查格式为“yyyy年m月d日"
/////////////////////////////////
function CheckDateString(strInput)
{
	var strYear="",strMonth="",strDay="",flag=0;
	var i=0	
	for(;i<strInput.length && flag<3;i++)
	{
		switch(strInput.substring(i,i+1))
		{
			case "年":
				flag=1;
				continue;
				break;
			case "月":
				flag=2;
				continue;
				break;
			case "日":
				flag=3;
				continue;
				break;
		}
		
		switch(flag)
		{
			case 0:
				strYear+=strInput.substring(i,i+1);
				break;
			case 1:
				strMonth+=strInput.substring(i,i+1);
				break;
			case 2:
				strDay+=strInput.substring(i,i+1);
				break;
		}
	}
	
	strYear = strYear.Trim();
	strMonth = strMonth.Trim();
	strDay = strDay.Trim();
	
	if(isNaN(strYear))return false;
	if(isNaN(strMonth))return false;
	if(isNaN(strDay))return false;
	
	var s=new Date(strYear,strMonth-1,strDay);
	var inputDate = strYear + "-" + strMonth + "-" + strDay
	var newDate = s.getFullYear() + "-" + (s.getMonth()+1) + "-" + s.getDate()
	if(inputDate==newDate)
		return true;
	else
		return false;	
}


/////////////////////////////////
//名称：获取随机临时字符串
//版本：1.0
//日期：2005-7-27
//作者：Choice
//备注：/////////////////////////////////
function GetRandomTempString()
{
	var d = new Date();
	var s
	s = d.getHours() + '-';
	s += d.getMinutes() + '-';
	s += d.getSeconds() + '-';
	s += d.getMilliseconds();
	return s
}
/////////////////////////////////
//名称：字符串转为日期
//版本：1.0
//日期：2005-8-11
//作者：lin
//备注：/////////////////////////////////
function parseDate(sDate) {
	var iIndex, iYear, iMonth, iDay
	
	iIndex = sDate.indexOf('-');
	iYear = parseFloat(sDate.substr(0, iIndex));
	sDate = sDate.substring(iIndex + 1, sDate.length);
	
	iIndex = sDate.indexOf('-');
	iMonth = parseFloat(sDate.substr(0, iIndex));
	iDay = parseFloat(sDate.substring(iIndex + 1, sDate.length));
	
	return new Date(iYear, iMonth - 1, iDay);
}
/////////////////////////////
//回车替换成Tab
/////////////////////////////
function EnterToTab(  )
{
	if( event.keyCode == 13 )
		event.keyCode = 9 ;
}
//////////////////////////////////////
//对URL进行UniCode编码
//////////////////////////////////////
function UrlEncodeUnicode( sUrl )
{
	var s = sUrl ;
	//alert(s);
	if( s!= null && s != "")
	{
		s = s.replace(/:/g,"%3a") ;//:
		s = s.replace(/\u002F/g,"%2f") ;// /
		s = s.replace(/\u003f/g,"%3f") ;//?
		s = s.replace(/\u0026/g,"%26") ;//&
		s = s.replace(/\u003d/g,"%3d") ;//=
	}
	return s ;
}
///////////////////////////////////////////
//获取当前URL具体参数值（内容）//////////////////////////////////////////

function getUrlParam(eParam)
{
	var mValue = "";
	var mUrl = location.href;
	if(mUrl.indexOf("?") < 0)
	return "";
	eParam.toUpperCase() ;//将参数转换为大写
	var mParams = mUrl.substring(mUrl.indexOf("?")+1);
	mParams = "&"+mParams;
	var mparamsCopy = mParams
	mparamsCopy.toUpperCase() ;
	
	eParam="&"+eParam+"=";
	if(mparamsCopy.indexOf(eParam) < 0)
	{
		return "";
	}
	mParams = mParams.substring(mparamsCopy.indexOf(eParam)+eParam.length);
	if(mParams.indexOf("&") > -1)
	{
		mValue = mParams.substring(0,mParams.indexOf("&"))
	}else
	{
		mValue = mParams;
	}
	//alert(mValue);
	return mValue;
} 
/////////////////////////////////////////////
//显示提示信息
////////////////////////////////////////////
function ShowNote( NoteText , x , y )
{
    //debugger;
	if (!document.getElementById("DivNote"))
	{
		var newnode = document.createElement("div");
		newnode.setAttribute("id","DivNote");
		document.body.appendChild(newnode);
	}
	var myDiv = document.getElementById("DivNote") ;	
    myDiv.style.display="";
	myDiv.style.top = window.screen.height/3.1;
	myDiv.style.left = window.screen.width /2.6;
	myDiv.innerHTML =NoteText ;		
	//iframe
	if (!document.getElementById("IframeNote"))
	{
		var newNode = document.createElement("IframeNote");
		newNode.setAttribute("id", "IframeNote");
		newNode.setAttribute("src", "javascript:false;");
		newNode.setAttribute("scrolling", "no");
		newNode.setAttribute("frameborder", "0");
		document.body.appendChild(newNode);
	}

	var iFrameDiv = document.getElementById("IframeNote");
	
	// 调整IFrame的位置与div重合,并在div的下一层  
	try
	{
		iFrameDiv.style.position = "absolute";
		iFrameDiv.style.width = myDiv.offsetWidth;
		iFrameDiv.style.height = myDiv.offsetHeight;
		iFrameDiv.style.top = myDiv.style.top;
		iFrameDiv.style.left = myDiv.style.left;
		iFrameDiv.style.zIndex = myDiv.style.zIndex - 1;
		iFrameDiv.style.visibility = myDiv.style.visibility;
		iFrameDiv.style.display= "" ;
	}
	catch (e)
	{
	}
	
}
//关闭信息提示
function HideNote()
{
	var myDiv = document.getElementById("DivNote") ;
	var myIframe = document.getElementById("IframeNote") ;
	if (myDiv !=null )
	{
		myDiv.style.display="none";
	}
	if(myIframe != null)
	{
	//	myIframe .style.display="none";
		myIframe.style.visibility =  myDiv.style.visibility ;
	}
}

/////////////////////////////////////////////
//复选框变单选框
////////////////////////////////////////////
function SelectedOneCheckBox(dg_list,obj)
{
	var list = document.getElementById(dg_list) ;
	if( list != null )
	{
		var ListItems = list.getElementsByTagName("input");
		for( var i =0 ; i < ListItems.length ; i++)
		{
			if( ListItems[i] != null && ListItems[i].type == "checkbox")
			{
				ListItems[i].checked = false ;
			}
		}			
	}
	if( obj != null )
	{
		obj.checked = true ;
	}
}
//输入检测，匹配所写的正则表达式
function regInput(obj, reg, inputStr)
{
	var docSel	= document.selection.createRange()
	if (docSel.parentElement().tagName != "INPUT")	return false
	oSel = docSel.duplicate()
	oSel.text = ""
	var srcRange	= obj.createTextRange()
	oSel.setEndPoint("StartToStart", srcRange)
	var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length)
	return reg.test(str)
}
	//
	//判断日期格式是否正确
	//
function isDateEx( s )
{
	var reg = /^(\d{2,4}(-|[年])(([1][0-2])|([0]\d)|(\d{1}))(-|[月])(([3][0-1])|([0-2]\d)|(\d{1}))[日]?)|([○一二三四五六七八九十]{2,4}年([一二三四五六七八九十]|十[一二])月([一二三四五六七八九十]|二?十[一二三四五六七八九]?|三十一?)日)$/ ;
	return reg.test(s) ;
}
function myTrim( s )
{
	var sReturn  = s.replace(/\s/gi ,"") ;
	return sReturn ;
}
//转到指定的URL
function GoURL( url )
{
	if( url!=null&& url!="")
	{
		var ss = url ;
		if( ss.indexOf("?") > 0)
		{
			ss += "&";
		}
		else
		{
			ss +="?" ;
		}
		ss += "tmp="+GetRandomTempString() ;
		location.href = ss ;
	}
	else
	{
		history.back() ;
	}
}
//设置按钮是否可见
function SetButtonVisable( buttonID ,visable) 
    {
        var btn = document.getElementById( buttonID ) ;
        if( btn != null )
        {
            if( visable == true )
            {
                btn.style.display = "" ;
            }
            else
            {
                btn.style.display = "none" ;
            }
        }
    }
    
    
/*
================================================================== 
功能：18位身份证号最后一位 
使用：IDCardLast(val) 
返回：最后一位 
================================================================== 
*/ 
    function IDCardLast(Num)
    {
        if (Num.length!=18)
            return false;
        var x=0;
        var y='';
        for(i=18;i>=2;i--)
         x = x + (Math.pow(2,(i-1))%11)*parseInt(Num.charAt(19-i-1));
        x%=11;
        y=12-x;
        if (x==0)
            y='1';
        if (x==1)
            y='0';
        if (x==2)
            y='X';
        return y;
    }
  /*
================================================================== 
功能：根据身份证取得性别 
使用：getIDCardSex(val) 
返回：男；女
异常：返回默认 男
================================================================== 
*/ 
 function getIDCardSex(val)
 {
    var idCardLength = val.length;  
    var sSex = "男";   
    if(idCardLength==18) 
    { 
        if(parseInt(val.charAt(16)/2)*2!=val.charAt(16))
            sSex='男';
        else
            sSex='女';
    } 
    else if(idCardLength==15) 
    { 
        if(parseInt(val.charAt(14)/2)*2!=val.charAt(14))
            sSex='男';
        else
            sSex='女';
    } 
    return sSex;
 }
 
    
 /*
================================================================== 
功能：根据身份证取得生日  
使用：getIDCardBirth(val) 
返回：日期字符串，格式：1993-12-12 
异常：返回默认1900-1-1
================================================================== 
*/ 
 function getIDCardBirth(val)
 {
    var idCardLength = val.length;  
    var sBirthday = "1900-1-1";   
    if(idCardLength==18) 
    { 
        sBirthday=val.substr(6,4)+ "-"+Number(val.substr(10,2))+ "-"+Number(val.substr(12,2)); 
    } 
    else if(idCardLength==15) 
    { 
        //出生年份birthdayYear
        var birthdayYear = val.substr(6,2);
        if(parseInt(birthdayYear)<10)
        {
            birthdayYear = '20' + birthdayYear;
        }
        else
        {
            birthdayYear = '19' + birthdayYear;
        }
        sBirthday = birthdayYear + "-" + Number(val.substr(8,2)) + "-" + Number(val.substr(10,2)); 
    } 
    return sBirthday;
 }
/*
================================================================== 
功能：验证身份证号码是否有效 
提示信息：未输入或输入身份证号不正确！ 
使用：isIDCard(val) 
返回：bool 
================================================================== 
*/ 
function isIDCard(val) 
{
    //位数及基本字符判断
   if(!/^\d{17}(\d|x)$/i.test(val)&&!/^\d{15}$/i.test(val))
   {
        //alert("身份证号不正确");//位数不符
        //alert("we");
        return false;
   }
     /*aCity={11: "北京 ",12: "天津 ",13: "河北 ",14: "山西 ",15: "内蒙古 ",21: "辽宁 ",22: "吉林 ",23: "黑龙江 

",31: "上海 ",32: "江苏 ",33: "浙江 ",34: "安徽 ",35: "福建 ",36: "江西 ",37: "山东 ",41: "河南 ",42: "湖北 

",43: "湖南 ",44: "广东 ",45: "广西 ",46: "海南 ",50: "重庆 ",51: "四川 ",52: "贵州 ",53: "云南 ",54: "西藏 

",61: "陕西 ",62: "甘肃 ",63: "青海 ",64: "宁夏 ",65: "新疆 ",71: "台湾 ",81: "香港 ",82: "澳门 ",91: "国外 

"}; */
   var   aCity   =  "11,12,13,14,15,21,22,23,31,32,33,34,35,36,37,41,42,43,44,45,46,50,51,52,53,54,61,62,63,64,65,71,81,82,91";
   var   iSum   =   0;
   var   idCardLength = val.length;     
   var   sBirthday;
   
   var   curCity =  val.substr(0,2);
   if(aCity.indexOf(curCity) == -1)
   {
        //alert("身份证号不正确");//地区码不符
        return false;     
   }
   /*
  //在后面的运算中x相当于数字10,所以转换成a 
  //obj.value   =   obj.value.replace(/x$/i, "a ");  
   //        for(var i = 17;i> =0;i--) 
    //        iSum += (Math.pow(2,i) % 11) * parseInt(val.charAt(17 - i),11); 
    //        if(iSum%11!=1) 
    //        { 
    //            return false;
    //        } 
    */
  //检验日期有效性
    if(idCardLength==18) 
    { 
        sBirthday=val.substr(6,4)+ "-"+Number(val.substr(10,2))+ "-"+Number(val.substr(12,2)); 
        var   d   =   new   Date(sBirthday.replace(/-/g, "/")) 
        if(sBirthday!=(d.getFullYear() + "-" + (d.getMonth()+1) + "-" + d.getDate())) 
        { 
            //alert("身份证号不正确");//日期不符
            return false;    
        } 

        //实际使用时少量号码不符合，暂时屏蔽
//        if(val.charAt(17)!=IDCardLast(val))
//        {
//            alert("提示：证件号码末位不符，您仍可以继续");//末位不符
//            //return false;    
//        }
        
    } 
    else if(idCardLength==15) 
    { 
        //出生年份birthdayYear 360421660518501
        var birthdayYear = val.substr(6,2);
        if(parseInt(birthdayYear)<10)
        {
            birthdayYear = '20' + birthdayYear;
        }
        else
        {
            birthdayYear = '19' + birthdayYear;
        }
        sBirthday = birthdayYear + "-" + Number(val.substr(8,2)) + "-" + Number(val.substr(10,2)); 
        var d = new Date(sBirthday.replace(/-/g, "/")) 
        var dd = d.getFullYear().toString() + "-" + (d.getMonth()+1) + "-" + d.getDate();       

        if(sBirthday != dd) 
        {       
            //alert("身份证号不正确");//日期不符
            return false;
        } 
    } 
      return true;   
}   
